From aca4d5758cf3494bcacaf879e7bc525e6e4a0ec2 Mon Sep 17 00:00:00 2001 From: Axel RICHARD Date: Mon, 23 Mar 2026 15:22:30 +0100 Subject: [PATCH 1/7] ST6RI-916 - Add new org.omg.sysml.model module - new org.omg.sysml.model plain java module (not an Eclipse plug-in) - the generated Java model code - org.omg.sysml.model/src/main/resources/model/SysML.ecore - org.omg.sysml.model/src/main/resources/model/SysML.genmodel - new org.omg.sysml.model.bundle module (Eclipse plug-in) - bridge that plain Java model into the Eclipse/OSGi world - wrap the plain org.omg.sysml.model jar and the model resources as an Eclipse bundle so PDE/Tycho plug-ins can access exported packages like org.omg.sysml.lang.sysml and resolve EMF generated-package registration through Eclipse - org.omg.sysml.model.gencode - order alphabetically ecore EClasses and eStructuralFeatures - removal of unwanted UML runtime dependencies from generated sources - updated build - Also updated SysML_.genmodel for use with Xtext (without change to Xtext builds). - And deleted types.ecore. - copy org.eclipse.uml2.common into org.omg.sysml.model. It is allowed to do that as both modules are under EPL-2.0 license. Update org.omg.sysml.uml.ecore.importer to handle that change. Signed-off-by: Axel RICHARD --- .gitignore | 6 + org.omg.kerml.expressions.xtext/.classpath | 1 + org.omg.kerml.expressions.xtext/.project | 1 + .../META-INF/MANIFEST.MF | 3 +- org.omg.kerml.owl/.classpath | 1 + org.omg.kerml.owl/.project | 1 + .../org.eclipse.m2m.qvt.oml.mmodel.urimap | 2 +- org.omg.kerml.owl/transforms/SysML2OWL.qvto | 2 +- org.omg.kerml.xtext.ui/.classpath | 1 + org.omg.kerml.xtext.ui/.project | 1 + org.omg.kerml.xtext.ui/META-INF/MANIFEST.MF | 3 +- org.omg.kerml.xtext/.classpath | 1 + org.omg.kerml.xtext/.project | 1 + org.omg.kerml.xtext/META-INF/MANIFEST.MF | 3 +- org.omg.sysml.edit/.classpath | 17 +- org.omg.sysml.edit/.project | 15 +- .../org.eclipse.core.resources.prefs | 4 +- .../.settings/org.eclipse.jdt.core.prefs | 1 + .../.settings/org.eclipse.m2e.core.prefs | 4 + org.omg.sysml.edit/META-INF/MANIFEST.MF | 4 +- org.omg.sysml.edit/build.properties | 2 +- org.omg.sysml.edit/pom.xml | 16 + org.omg.sysml.editor/.classpath | 1 + org.omg.sysml.editor/.project | 9 +- org.omg.sysml.execution/.classpath | 1 + org.omg.sysml.execution/.project | 1 + org.omg.sysml.execution/META-INF/MANIFEST.MF | 3 +- org.omg.sysml.execution/pom.xml | 2 +- org.omg.sysml.feature/feature.xml | 7 + org.omg.sysml.interactive.tests/.classpath | 1 + org.omg.sysml.interactive.tests/.project | 1 + .../META-INF/MANIFEST.MF | 3 +- org.omg.sysml.interactive/.classpath | 1 + org.omg.sysml.interactive/.project | 1 + .../META-INF/MANIFEST.MF | 3 +- org.omg.sysml.model.bundle/.classpath | 16 + org.omg.sysml.model.bundle/.gitignore | 3 + org.omg.sysml.model.bundle/.project | 34 + .../org.eclipse.core.resources.prefs | 2 + .../.settings/org.eclipse.jdt.core.prefs | 9 + .../.settings/org.eclipse.m2e.core.prefs | 4 + .../META-INF/MANIFEST.MF | 15 + org.omg.sysml.model.bundle/build.properties | 6 + org.omg.sysml.model.bundle/plugin.properties | 4 + org.omg.sysml.model.bundle/pom.xml | 119 + org.omg.sysml.model/.classpath | 26 + org.omg.sysml.model/.gitignore | 1 + org.omg.sysml.model/.project | 23 + .../org.eclipse.core.resources.prefs | 4 + .../.settings/org.eclipse.jdt.core.prefs | 8 + .../.settings/org.eclipse.m2e.core.prefs | 4 + org.omg.sysml.model/pom.xml | 33 + .../sysml/lang/sysml/AcceptActionUsage.java | 25 +- .../sysml/lang/sysml/ActionDefinition.java | 19 - .../org/omg/sysml/lang/sysml/ActionUsage.java | 25 +- .../omg/sysml/lang/sysml/ActorMembership.java | 19 - .../lang/sysml/AllocationDefinition.java | 19 - .../omg/sysml/lang/sysml/AllocationUsage.java | 19 - .../lang/sysml/AnalysisCaseDefinition.java | 19 - .../sysml/lang/sysml/AnalysisCaseUsage.java | 19 - .../sysml/lang/sysml/AnnotatingElement.java | 21 +- .../org/omg/sysml/lang/sysml/Annotation.java | 23 +- .../lang/sysml/AssertConstraintUsage.java | 19 - .../lang/sysml/AssignmentActionUsage.java | 21 +- .../org/omg/sysml/lang/sysml/Association.java | 21 +- .../lang/sysml/AssociationStructure.java | 24 + .../sysml/lang/sysml/AttributeDefinition.java | 19 - .../omg/sysml/lang/sysml/AttributeUsage.java | 19 - .../org/omg/sysml/lang/sysml/Behavior.java | 21 +- .../sysml/lang/sysml/BindingConnector.java | 24 + .../lang/sysml/BindingConnectorAsUsage.java | 21 + .../sysml/lang/sysml/BooleanExpression.java | 19 - .../lang/sysml/CalculationDefinition.java | 19 - .../sysml/lang/sysml/CalculationUsage.java | 19 - .../omg/sysml/lang/sysml/CaseDefinition.java | 21 +- .../org/omg/sysml/lang/sysml/CaseUsage.java | 23 +- .../java/org/omg/sysml/lang/sysml/Class.java | 28 + .../org/omg/sysml/lang/sysml/Classifier.java | 19 - .../sysml/lang/sysml/CollectExpression.java | 22 + .../org/omg/sysml/lang/sysml/Comment.java | 25 +- .../sysml/lang/sysml/ConcernDefinition.java | 23 + .../omg/sysml/lang/sysml/ConcernUsage.java | 19 - .../lang/sysml/ConjugatedPortDefinition.java | 21 +- .../lang/sysml/ConjugatedPortTyping.java | 21 +- .../org/omg/sysml/lang/sysml/Conjugation.java | 21 +- .../lang/sysml/ConnectionDefinition.java | 19 - .../omg/sysml/lang/sysml/ConnectionUsage.java | 19 - .../org/omg/sysml/lang/sysml/Connector.java | 23 +- .../sysml/lang/sysml/ConnectorAsUsage.java | 21 + .../lang/sysml/ConstraintDefinition.java | 24 + .../omg/sysml/lang/sysml/ConstraintUsage.java | 19 - .../lang/sysml/ConstructorExpression.java | 19 - .../org/omg/sysml/lang/sysml/ControlNode.java | 21 +- .../omg/sysml/lang/sysml/CrossSubsetting.java | 19 - .../org/omg/sysml/lang/sysml/DataType.java | 19 - .../omg/sysml/lang/sysml/DecisionNode.java | 30 + .../org/omg/sysml/lang/sysml/Definition.java | 63 +- .../org/omg/sysml/lang/sysml/Dependency.java | 19 - .../omg/sysml/lang/sysml/Differencing.java | 19 - .../org/omg/sysml/lang/sysml/Disjoining.java | 21 +- .../omg/sysml/lang/sysml/Documentation.java | 19 - .../org/omg/sysml/lang/sysml/Element.java | 73 +- .../lang/sysml/ElementFilterMembership.java | 19 - .../lang/sysml/EndFeatureMembership.java | 23 + .../lang/sysml/EnumerationDefinition.java | 19 - .../sysml/lang/sysml/EnumerationUsage.java | 19 - .../lang/sysml/EventOccurrenceUsage.java | 19 - .../sysml/lang/sysml/ExhibitStateUsage.java | 19 - .../java/org/omg/sysml/lang/sysml/Expose.java | 24 + .../org/omg/sysml/lang/sysml/Expression.java | 27 +- .../org/omg/sysml/lang/sysml/Feature.java | 89 +- .../lang/sysml/FeatureChainExpression.java | 19 - .../omg/sysml/lang/sysml/FeatureChaining.java | 19 - .../lang/sysml/FeatureDirectionKind.java | 19 - .../sysml/lang/sysml/FeatureInverting.java | 19 - .../sysml/lang/sysml/FeatureMembership.java | 19 - .../sysml/FeatureReferenceExpression.java | 19 - .../omg/sysml/lang/sysml/FeatureTyping.java | 23 +- .../omg/sysml/lang/sysml/FeatureValue.java | 27 +- .../java}/org/omg/sysml/lang/sysml/Flow.java | 27 +- .../omg/sysml/lang/sysml/FlowDefinition.java | 19 - .../org/omg/sysml/lang/sysml/FlowEnd.java | 19 - .../org/omg/sysml/lang/sysml/FlowUsage.java | 19 - .../sysml/lang/sysml/ForLoopActionUsage.java | 21 +- .../org/omg/sysml/lang/sysml/ForkNode.java | 23 + .../lang/sysml/FramedConcernMembership.java | 19 - .../org/omg/sysml/lang/sysml/Function.java | 23 +- .../omg/sysml/lang/sysml/IfActionUsage.java | 21 +- .../org/omg/sysml/lang/sysml/Import.java | 31 +- .../sysml/lang/sysml/IncludeUseCaseUsage.java | 19 - .../omg/sysml/lang/sysml/IndexExpression.java | 25 + .../lang/sysml/InstantiationExpression.java | 19 - .../org/omg/sysml/lang/sysml/Interaction.java | 22 + .../sysml/lang/sysml/InterfaceDefinition.java | 19 - .../omg/sysml/lang/sysml/InterfaceUsage.java | 19 - .../omg/sysml/lang/sysml/Intersecting.java | 19 - .../org/omg/sysml/lang/sysml/Invariant.java | 21 +- .../lang/sysml/InvocationExpression.java | 24 +- .../omg/sysml/lang/sysml/ItemDefinition.java | 23 + .../org/omg/sysml/lang/sysml/ItemUsage.java | 19 - .../org/omg/sysml/lang/sysml/JoinNode.java | 23 + .../omg/sysml/lang/sysml/LibraryPackage.java | 21 +- .../omg/sysml/lang/sysml/LiteralBoolean.java | 21 +- .../sysml/lang/sysml/LiteralExpression.java | 24 + .../omg/sysml/lang/sysml/LiteralInfinity.java | 23 + .../omg/sysml/lang/sysml/LiteralInteger.java | 21 +- .../omg/sysml/lang/sysml/LiteralRational.java | 21 +- .../omg/sysml/lang/sysml/LiteralString.java | 21 +- .../omg/sysml/lang/sysml/LoopActionUsage.java | 19 - .../org/omg/sysml/lang/sysml/Membership.java | 33 +- .../sysml/lang/sysml/MembershipExpose.java | 21 + .../sysml/lang/sysml/MembershipImport.java | 19 - .../org/omg/sysml/lang/sysml/MergeNode.java | 19 - .../org/omg/sysml/lang/sysml/Metaclass.java | 22 + .../lang/sysml/MetadataAccessExpression.java | 19 - .../sysml/lang/sysml/MetadataDefinition.java | 22 + .../omg/sysml/lang/sysml/MetadataFeature.java | 23 +- .../omg/sysml/lang/sysml/MetadataUsage.java | 19 - .../omg/sysml/lang/sysml/Multiplicity.java | 19 - .../sysml/lang/sysml/MultiplicityRange.java | 25 +- .../org/omg/sysml/lang/sysml/Namespace.java | 43 +- .../omg/sysml/lang/sysml/NamespaceExpose.java | 21 + .../omg/sysml/lang/sysml/NamespaceImport.java | 19 - .../omg/sysml/lang/sysml/NullExpression.java | 23 + .../sysml/lang/sysml/ObjectiveMembership.java | 19 - .../lang/sysml/OccurrenceDefinition.java | 21 +- .../omg/sysml/lang/sysml/OccurrenceUsage.java | 23 +- .../sysml/lang/sysml/OperatorExpression.java | 21 +- .../sysml/lang/sysml/OwningMembership.java | 29 +- .../org/omg/sysml/lang/sysml/Package.java | 21 +- .../sysml/lang/sysml/ParameterMembership.java | 19 - .../omg/sysml/lang/sysml/PartDefinition.java | 23 + .../org/omg/sysml/lang/sysml/PartUsage.java | 19 - .../omg/sysml/lang/sysml/PayloadFeature.java | 22 + .../sysml/lang/sysml/PerformActionUsage.java | 19 - .../omg/sysml/lang/sysml/PortConjugation.java | 21 +- .../omg/sysml/lang/sysml/PortDefinition.java | 19 - .../org/omg/sysml/lang/sysml/PortUsage.java | 19 - .../org/omg/sysml/lang/sysml/PortionKind.java | 19 - .../org/omg/sysml/lang/sysml/Predicate.java | 23 + .../omg/sysml/lang/sysml/Redefinition.java | 21 +- .../sysml/lang/sysml/ReferenceSubsetting.java | 19 - .../omg/sysml/lang/sysml/ReferenceUsage.java | 22 + .../omg/sysml/lang/sysml/Relationship.java | 29 +- .../sysml/lang/sysml/RenderingDefinition.java | 19 - .../omg/sysml/lang/sysml/RenderingUsage.java | 19 - .../lang/sysml/RequirementConstraintKind.java | 19 - .../RequirementConstraintMembership.java | 19 - .../lang/sysml/RequirementDefinition.java | 33 +- .../sysml/lang/sysml/RequirementUsage.java | 35 +- .../RequirementVerificationMembership.java | 19 - .../sysml/ResultExpressionMembership.java | 19 - .../lang/sysml/ReturnParameterMembership.java | 23 + .../lang/sysml/SatisfyRequirementUsage.java | 19 - .../sysml/lang/sysml/SelectExpression.java | 24 + .../omg/sysml/lang/sysml/SendActionUsage.java | 21 +- .../omg/sysml/lang/sysml/Specialization.java | 21 +- .../lang/sysml/StakeholderMembership.java | 19 - .../omg/sysml/lang/sysml/StateDefinition.java | 25 +- .../sysml/lang/sysml/StateSubactionKind.java | 19 - .../lang/sysml/StateSubactionMembership.java | 21 +- .../org/omg/sysml/lang/sysml/StateUsage.java | 27 +- .../java}/org/omg/sysml/lang/sysml/Step.java | 19 - .../org/omg/sysml/lang/sysml/Structure.java | 24 + .../sysml/lang/sysml/Subclassification.java | 23 +- .../sysml/lang/sysml/SubjectMembership.java | 19 - .../org/omg/sysml/lang/sysml/Subsetting.java | 21 +- .../org/omg/sysml/lang/sysml/Succession.java | 23 + .../sysml/lang/sysml/SuccessionAsUsage.java | 21 + .../omg/sysml/lang/sysml/SuccessionFlow.java | 22 + .../sysml/lang/sysml/SuccessionFlowUsage.java | 22 + .../omg/sysml/lang/sysml/SysMLFactory.java | 19 - .../omg/sysml/lang/sysml/SysMLPackage.java | 77243 ++++++++-------- .../lang/sysml/TerminateActionUsage.java | 19 - .../lang/sysml/TextualRepresentation.java | 25 +- .../lang/sysml/TransitionFeatureKind.java | 19 - .../sysml/TransitionFeatureMembership.java | 19 - .../omg/sysml/lang/sysml/TransitionUsage.java | 25 +- .../sysml/TriggerInvocationExpression.java | 19 - .../org/omg/sysml/lang/sysml/TriggerKind.java | 19 - .../java}/org/omg/sysml/lang/sysml/Type.java | 73 +- .../omg/sysml/lang/sysml/TypeFeaturing.java | 19 - .../org/omg/sysml/lang/sysml/Unioning.java | 21 +- .../java}/org/omg/sysml/lang/sysml/Usage.java | 75 +- .../sysml/lang/sysml/UseCaseDefinition.java | 19 - .../omg/sysml/lang/sysml/UseCaseUsage.java | 21 +- .../sysml/lang/sysml/VariantMembership.java | 19 - .../sysml/VerificationCaseDefinition.java | 19 - .../lang/sysml/VerificationCaseUsage.java | 19 - .../omg/sysml/lang/sysml/ViewDefinition.java | 23 +- .../lang/sysml/ViewRenderingMembership.java | 19 - .../org/omg/sysml/lang/sysml/ViewUsage.java | 27 +- .../sysml/lang/sysml/ViewpointDefinition.java | 19 - .../omg/sysml/lang/sysml/ViewpointUsage.java | 19 - .../omg/sysml/lang/sysml/VisibilityKind.java | 19 - .../lang/sysml/WhileLoopActionUsage.java | 21 +- .../sysml/impl/AcceptActionUsageImpl.java | 71 +- .../lang/sysml/impl/ActionDefinitionImpl.java | 95 +- .../lang/sysml/impl/ActionUsageImpl.java | 179 +- .../lang/sysml/impl/ActorMembershipImpl.java | 19 - .../sysml/impl/AllocationDefinitionImpl.java | 19 - .../lang/sysml/impl/AllocationUsageImpl.java | 59 +- .../impl/AnalysisCaseDefinitionImpl.java | 19 - .../sysml/impl/AnalysisCaseUsageImpl.java | 99 +- .../sysml/impl/AnnotatingElementImpl.java | 55 +- .../sysml/lang/sysml/impl/AnnotationImpl.java | 173 +- .../sysml/impl/AssertConstraintUsageImpl.java | 19 - .../sysml/impl/AssignmentActionUsageImpl.java | 61 +- .../lang/sysml/impl/AssociationImpl.java | 373 +- .../sysml/impl/AssociationStructureImpl.java | 37 + .../sysml/impl/AttributeDefinitionImpl.java | 37 + .../lang/sysml/impl/AttributeUsageImpl.java | 59 +- .../sysml/lang/sysml/impl/BehaviorImpl.java | 91 +- .../impl/BindingConnectorAsUsageImpl.java | 38 + .../lang/sysml/impl/BindingConnectorImpl.java | 37 + .../sysml/impl/BooleanExpressionImpl.java | 99 +- .../sysml/impl/CalculationDefinitionImpl.java | 57 +- .../lang/sysml/impl/CalculationUsageImpl.java | 266 +- .../lang/sysml/impl/CaseDefinitionImpl.java | 61 +- .../sysml/lang/sysml/impl/CaseUsageImpl.java | 161 +- .../omg/sysml/lang/sysml/impl/ClassImpl.java | 36 + .../sysml/lang/sysml/impl/ClassifierImpl.java | 19 - .../sysml/impl/CollectExpressionImpl.java | 46 + .../sysml/lang/sysml/impl/CommentImpl.java | 71 +- .../sysml/impl/ConcernDefinitionImpl.java | 37 + .../lang/sysml/impl/ConcernUsageImpl.java | 19 - .../impl/ConjugatedPortDefinitionImpl.java | 159 +- .../sysml/impl/ConjugatedPortTypingImpl.java | 135 +- .../lang/sysml/impl/ConjugationImpl.java | 123 +- .../sysml/impl/ConnectionDefinitionImpl.java | 395 +- .../lang/sysml/impl/ConnectionUsageImpl.java | 148 +- .../lang/sysml/impl/ConnectorAsUsageImpl.java | 455 +- .../sysml/lang/sysml/impl/ConnectorImpl.java | 441 +- .../sysml/impl/ConstraintDefinitionImpl.java | 133 +- .../lang/sysml/impl/ConstraintUsageImpl.java | 343 +- .../sysml/impl/ConstructorExpressionImpl.java | 37 + .../lang/sysml/impl/ControlNodeImpl.java | 19 - .../lang/sysml/impl/CrossSubsettingImpl.java | 19 - .../sysml/lang/sysml/impl/DataTypeImpl.java | 37 + .../lang/sysml/impl/DecisionNodeImpl.java | 37 + .../sysml/lang/sysml/impl/DefinitionImpl.java | 655 +- .../sysml/lang/sysml/impl/DependencyImpl.java | 91 +- .../lang/sysml/impl/DifferencingImpl.java | 27 +- .../sysml/lang/sysml/impl/DisjoiningImpl.java | 129 +- .../lang/sysml/impl/DocumentationImpl.java | 70 +- .../impl/ElementFilterMembershipImpl.java | 99 +- .../sysml/lang/sysml/impl/ElementImpl.java | 493 +- .../sysml/impl/EndFeatureMembershipImpl.java | 37 + .../sysml/impl/EnumerationDefinitionImpl.java | 59 +- .../lang/sysml/impl/EnumerationUsageImpl.java | 79 +- .../sysml/impl/EventOccurrenceUsageImpl.java | 19 - .../sysml/impl/ExhibitStateUsageImpl.java | 175 +- .../omg/sysml/lang/sysml/impl/ExposeImpl.java | 37 + .../sysml/lang/sysml/impl/ExpressionImpl.java | 152 +- .../impl/FeatureChainExpressionImpl.java | 24 +- .../lang/sysml/impl/FeatureChainingImpl.java | 119 +- .../sysml/lang/sysml/impl/FeatureImpl.java | 937 +- .../lang/sysml/impl/FeatureInvertingImpl.java | 27 +- .../sysml/impl/FeatureMembershipImpl.java | 145 +- .../impl/FeatureReferenceExpressionImpl.java | 19 - .../lang/sysml/impl/FeatureTypingImpl.java | 201 +- .../lang/sysml/impl/FeatureValueImpl.java | 169 +- .../lang/sysml/impl/FlowDefinitionImpl.java | 175 +- .../sysml/lang/sysml/impl/FlowEndImpl.java | 37 + .../omg/sysml/lang/sysml/impl/FlowImpl.java | 263 +- .../sysml/lang/sysml/impl/FlowUsageImpl.java | 502 +- .../sysml/impl/ForLoopActionUsageImpl.java | 55 +- .../sysml/lang/sysml/impl/ForkNodeImpl.java | 37 + .../impl/FramedConcernMembershipImpl.java | 145 +- .../sysml/lang/sysml/impl/FunctionImpl.java | 53 +- .../lang/sysml/impl/IfActionUsageImpl.java | 55 +- .../omg/sysml/lang/sysml/impl/ImportImpl.java | 161 +- .../sysml/impl/IncludeUseCaseUsageImpl.java | 175 +- .../lang/sysml/impl/IndexExpressionImpl.java | 46 + .../impl/InstantiationExpressionImpl.java | 19 - .../lang/sysml/impl/InteractionImpl.java | 95 +- .../sysml/impl/InterfaceDefinitionImpl.java | 19 - .../lang/sysml/impl/InterfaceUsageImpl.java | 59 +- .../lang/sysml/impl/IntersectingImpl.java | 27 +- .../sysml/lang/sysml/impl/InvariantImpl.java | 19 - .../sysml/impl/InvocationExpressionImpl.java | 19 - .../lang/sysml/impl/ItemDefinitionImpl.java | 37 + .../sysml/lang/sysml/impl/ItemUsageImpl.java | 19 - .../sysml/lang/sysml/impl/JoinNodeImpl.java | 37 + .../lang/sysml/impl/LibraryPackageImpl.java | 19 - .../lang/sysml/impl/LiteralBooleanImpl.java | 19 - .../sysml/impl/LiteralExpressionImpl.java | 37 + .../lang/sysml/impl/LiteralInfinityImpl.java | 37 + .../lang/sysml/impl/LiteralIntegerImpl.java | 19 - .../lang/sysml/impl/LiteralRationalImpl.java | 19 - .../lang/sysml/impl/LiteralStringImpl.java | 19 - .../lang/sysml/impl/LoopActionUsageImpl.java | 19 - .../lang/sysml/impl/MembershipExposeImpl.java | 38 + .../sysml/lang/sysml/impl/MembershipImpl.java | 231 +- .../lang/sysml/impl/MembershipImportImpl.java | 72 +- .../sysml/lang/sysml/impl/MergeNodeImpl.java | 37 + .../sysml/lang/sysml/impl/MetaclassImpl.java | 37 + .../impl/MetadataAccessExpressionImpl.java | 19 - .../sysml/impl/MetadataDefinitionImpl.java | 37 + .../lang/sysml/impl/MetadataFeatureImpl.java | 59 +- .../lang/sysml/impl/MetadataUsageImpl.java | 186 +- .../lang/sysml/impl/MultiplicityImpl.java | 37 + .../sysml/impl/MultiplicityRangeImpl.java | 61 +- .../lang/sysml/impl/NamespaceExposeImpl.java | 38 + .../sysml/lang/sysml/impl/NamespaceImpl.java | 364 +- .../lang/sysml/impl/NamespaceImportImpl.java | 72 +- .../lang/sysml/impl/NullExpressionImpl.java | 37 + .../sysml/impl/ObjectiveMembershipImpl.java | 99 +- .../sysml/impl/OccurrenceDefinitionImpl.java | 19 - .../lang/sysml/impl/OccurrenceUsageImpl.java | 64 +- .../sysml/impl/OperatorExpressionImpl.java | 19 - .../lang/sysml/impl/OwningMembershipImpl.java | 271 +- .../sysml/lang/sysml/impl/PackageImpl.java | 19 - .../sysml/impl/ParameterMembershipImpl.java | 93 +- .../lang/sysml/impl/PartDefinitionImpl.java | 37 + .../sysml/lang/sysml/impl/PartUsageImpl.java | 19 - .../lang/sysml/impl/PayloadFeatureImpl.java | 37 + .../sysml/impl/PerformActionUsageImpl.java | 97 +- .../lang/sysml/impl/PortConjugationImpl.java | 159 +- .../lang/sysml/impl/PortDefinitionImpl.java | 19 - .../sysml/lang/sysml/impl/PortUsageImpl.java | 59 +- .../sysml/lang/sysml/impl/PredicateImpl.java | 37 + .../lang/sysml/impl/RedefinitionImpl.java | 153 +- .../sysml/impl/ReferenceSubsettingImpl.java | 153 +- .../lang/sysml/impl/ReferenceUsageImpl.java | 38 + .../lang/sysml/impl/RelationshipImpl.java | 153 +- .../sysml/impl/RenderingDefinitionImpl.java | 19 - .../lang/sysml/impl/RenderingUsageImpl.java | 24 +- .../RequirementConstraintMembershipImpl.java | 102 +- .../sysml/impl/RequirementDefinitionImpl.java | 241 +- .../lang/sysml/impl/RequirementUsageImpl.java | 347 +- ...RequirementVerificationMembershipImpl.java | 145 +- .../impl/ResultExpressionMembershipImpl.java | 99 +- .../impl/ReturnParameterMembershipImpl.java | 37 + .../impl/SatisfyRequirementUsageImpl.java | 97 +- .../lang/sysml/impl/SelectExpressionImpl.java | 46 + .../lang/sysml/impl/SendActionUsageImpl.java | 55 +- .../lang/sysml/impl/SpecializationImpl.java | 125 +- .../sysml/impl/StakeholderMembershipImpl.java | 99 +- .../lang/sysml/impl/StateDefinitionImpl.java | 89 +- .../impl/StateSubactionMembershipImpl.java | 142 +- .../sysml/lang/sysml/impl/StateUsageImpl.java | 125 +- .../omg/sysml/lang/sysml/impl/StepImpl.java | 55 +- .../sysml/lang/sysml/impl/StructureImpl.java | 37 + .../sysml/impl/SubclassificationImpl.java | 205 +- .../sysml/impl/SubjectMembershipImpl.java | 99 +- .../sysml/lang/sysml/impl/SubsettingImpl.java | 203 +- .../sysml/impl/SuccessionAsUsageImpl.java | 38 + .../lang/sysml/impl/SuccessionFlowImpl.java | 37 + .../sysml/impl/SuccessionFlowUsageImpl.java | 37 + .../sysml/lang/sysml/impl/SuccessionImpl.java | 37 + .../lang/sysml/impl/SysMLFactoryImpl.java | 323 +- .../lang/sysml/impl/SysMLPackageImpl.java | 6992 +- .../sysml/impl/TerminateActionUsageImpl.java | 19 - .../sysml/impl/TextualRepresentationImpl.java | 124 +- .../impl/TransitionFeatureMembershipImpl.java | 100 +- .../lang/sysml/impl/TransitionUsageImpl.java | 151 +- .../impl/TriggerInvocationExpressionImpl.java | 20 - .../lang/sysml/impl/TypeFeaturingImpl.java | 119 +- .../omg/sysml/lang/sysml/impl/TypeImpl.java | 840 +- .../sysml/lang/sysml/impl/UnioningImpl.java | 67 +- .../omg/sysml/lang/sysml/impl/UsageImpl.java | 883 +- .../sysml/impl/UseCaseDefinitionImpl.java | 19 - .../lang/sysml/impl/UseCaseUsageImpl.java | 53 +- .../sysml/impl/VariantMembershipImpl.java | 19 - .../impl/VerificationCaseDefinitionImpl.java | 19 - .../sysml/impl/VerificationCaseUsageImpl.java | 19 - .../lang/sysml/impl/ViewDefinitionImpl.java | 85 +- .../impl/ViewRenderingMembershipImpl.java | 19 - .../sysml/lang/sysml/impl/ViewUsageImpl.java | 157 +- .../sysml/impl/ViewpointDefinitionImpl.java | 19 - .../lang/sysml/impl/ViewpointUsageImpl.java | 19 - .../sysml/impl/WhileLoopActionUsageImpl.java | 55 +- .../lang/sysml/util/DerivedEObjectEList.java | 805 + .../sysml/util/DerivedUnionEObjectEList.java | 51 + .../lang/sysml/util/SysMLAdapterFactory.java | 1771 +- .../sysml/util/SysMLDerivedUnionAdapter.java | 2289 +- .../sysml/lang/sysml/util/SysMLSwitch.java | 4427 +- .../lang/sysml/util/UnionEObjectEList.java | 223 + .../src/main/resources/model/SysML.ecore | 5556 ++ .../src/main/resources/model/SysML.genmodel | 1315 + org.omg.sysml.plantuml.eclipse/.classpath | 1 + org.omg.sysml.plantuml.eclipse/.project | 1 + org.omg.sysml.plantuml/.classpath | 1 + org.omg.sysml.plantuml/.project | 1 + .../META-INF/MANIFEST.MF | 2 + org.omg.sysml.uml.ecore.importer/plugin.xml | 24 +- .../uml/ecore/importer/CustomUMLImporter.java | 182 +- .../SysMLGenClassGeneratorAdapter.java | 55 + .../SysMLGenModelGeneratorAdapterFactory.java | 29 + .../SysMLGeneratedClassNormalizer.java | 97 + org.omg.sysml.xtext.ui/.classpath | 1 + org.omg.sysml.xtext.ui/.project | 1 + org.omg.sysml.xtext.ui/META-INF/MANIFEST.MF | 3 +- org.omg.sysml.xtext/.classpath | 1 + org.omg.sysml.xtext/.project | 1 + org.omg.sysml.xtext/META-INF/MANIFEST.MF | 3 +- org.omg.sysml/.classpath | 2 +- org.omg.sysml/.gitignore | 1 + .../Generate KerMLMOF2KerMLText.launch | 2 + .../.launch/Generate MOF2SysMLText.launch | 2 + .../Generate SysMLMOF2SysMLText.launch | 2 + org.omg.sysml/.project | 6 + .../.settings/org.eclipse.m2e.core.prefs | 4 + .../org.eclipse.m2m.qvt.oml.mmodel.urimap | 3 +- .../org.eclipse.xtend.core.Xtend.prefs | 6 + org.omg.sysml/META-INF/MANIFEST.MF | 7 +- org.omg.sysml/build.properties | 9 +- org.omg.sysml/model/KerML.genmodel | 2 +- org.omg.sysml/model/SysML.ecore | 6554 +- org.omg.sysml/model/SysML.genmodel | 1748 +- org.omg.sysml/model/SysML_.genmodel | 1467 +- org.omg.sysml/model/types.ecore | 37 - org.omg.sysml/plugin.xml | 10 +- org.omg.sysml/pom.xml | 20 +- .../lang/sysml/AssociationStructure.java | 43 - .../sysml/lang/sysml/BindingConnector.java | 43 - .../lang/sysml/BindingConnectorAsUsage.java | 40 - .../org/omg/sysml/lang/sysml/Class.java | 47 - .../sysml/lang/sysml/CollectExpression.java | 41 - .../sysml/lang/sysml/ConcernDefinition.java | 42 - .../sysml/lang/sysml/ConnectorAsUsage.java | 40 - .../lang/sysml/ConstraintDefinition.java | 43 - .../omg/sysml/lang/sysml/DecisionNode.java | 49 - .../lang/sysml/EndFeatureMembership.java | 42 - .../org/omg/sysml/lang/sysml/Expose.java | 43 - .../org/omg/sysml/lang/sysml/ForkNode.java | 42 - .../omg/sysml/lang/sysml/IndexExpression.java | 44 - .../org/omg/sysml/lang/sysml/Interaction.java | 41 - .../omg/sysml/lang/sysml/ItemDefinition.java | 42 - .../org/omg/sysml/lang/sysml/JoinNode.java | 42 - .../sysml/lang/sysml/LiteralExpression.java | 43 - .../omg/sysml/lang/sysml/LiteralInfinity.java | 42 - .../sysml/lang/sysml/MembershipExpose.java | 40 - .../org/omg/sysml/lang/sysml/Metaclass.java | 41 - .../sysml/lang/sysml/MetadataDefinition.java | 41 - .../omg/sysml/lang/sysml/NamespaceExpose.java | 40 - .../omg/sysml/lang/sysml/NullExpression.java | 42 - .../omg/sysml/lang/sysml/PartDefinition.java | 42 - .../omg/sysml/lang/sysml/PayloadFeature.java | 41 - .../org/omg/sysml/lang/sysml/Predicate.java | 42 - .../omg/sysml/lang/sysml/ReferenceUsage.java | 41 - .../lang/sysml/ReturnParameterMembership.java | 42 - .../sysml/lang/sysml/SelectExpression.java | 43 - .../org/omg/sysml/lang/sysml/Structure.java | 43 - .../org/omg/sysml/lang/sysml/Succession.java | 42 - .../sysml/lang/sysml/SuccessionAsUsage.java | 40 - .../omg/sysml/lang/sysml/SuccessionFlow.java | 41 - .../sysml/lang/sysml/SuccessionFlowUsage.java | 41 - .../sysml/impl/AssociationStructureImpl.java | 56 - .../sysml/impl/AttributeDefinitionImpl.java | 56 - .../impl/BindingConnectorAsUsageImpl.java | 57 - .../lang/sysml/impl/BindingConnectorImpl.java | 56 - .../omg/sysml/lang/sysml/impl/ClassImpl.java | 55 - .../sysml/impl/CollectExpressionImpl.java | 60 - .../sysml/impl/ConcernDefinitionImpl.java | 56 - .../sysml/impl/ConstructorExpressionImpl.java | 56 - .../sysml/lang/sysml/impl/DataTypeImpl.java | 56 - .../lang/sysml/impl/DecisionNodeImpl.java | 56 - .../sysml/impl/EndFeatureMembershipImpl.java | 56 - .../omg/sysml/lang/sysml/impl/ExposeImpl.java | 56 - .../sysml/lang/sysml/impl/FlowEndImpl.java | 56 - .../sysml/lang/sysml/impl/ForkNodeImpl.java | 56 - .../lang/sysml/impl/IndexExpressionImpl.java | 60 - .../lang/sysml/impl/ItemDefinitionImpl.java | 56 - .../sysml/lang/sysml/impl/JoinNodeImpl.java | 56 - .../sysml/impl/LiteralExpressionImpl.java | 56 - .../lang/sysml/impl/LiteralInfinityImpl.java | 56 - .../lang/sysml/impl/MembershipExposeImpl.java | 57 - .../sysml/lang/sysml/impl/MergeNodeImpl.java | 56 - .../sysml/lang/sysml/impl/MetaclassImpl.java | 56 - .../sysml/impl/MetadataDefinitionImpl.java | 56 - .../lang/sysml/impl/MultiplicityImpl.java | 56 - .../lang/sysml/impl/NamespaceExposeImpl.java | 57 - .../lang/sysml/impl/NullExpressionImpl.java | 56 - .../lang/sysml/impl/PartDefinitionImpl.java | 56 - .../lang/sysml/impl/PayloadFeatureImpl.java | 56 - .../sysml/lang/sysml/impl/PredicateImpl.java | 56 - .../lang/sysml/impl/ReferenceUsageImpl.java | 57 - .../impl/ReturnParameterMembershipImpl.java | 56 - .../lang/sysml/impl/SelectExpressionImpl.java | 60 - .../sysml/lang/sysml/impl/StructureImpl.java | 56 - .../sysml/impl/SuccessionAsUsageImpl.java | 57 - .../lang/sysml/impl/SuccessionFlowImpl.java | 56 - .../sysml/impl/SuccessionFlowUsageImpl.java | 56 - .../sysml/lang/sysml/impl/SuccessionImpl.java | 56 - .../omg/sysml/lang/types/TypesFactory.java | 51 - .../omg/sysml/lang/types/TypesPackage.java | 251 - .../lang/types/impl/TypesFactoryImpl.java | 226 - .../lang/types/impl/TypesPackageImpl.java | 289 - org.omg.sysml/transforms/SysML2UML.qvto | 2 +- pom.xml | 11 +- 532 files changed, 70299 insertions(+), 69056 deletions(-) create mode 100644 org.omg.sysml.edit/.settings/org.eclipse.m2e.core.prefs create mode 100644 org.omg.sysml.edit/pom.xml create mode 100644 org.omg.sysml.model.bundle/.classpath create mode 100644 org.omg.sysml.model.bundle/.gitignore create mode 100644 org.omg.sysml.model.bundle/.project create mode 100644 org.omg.sysml.model.bundle/.settings/org.eclipse.core.resources.prefs create mode 100644 org.omg.sysml.model.bundle/.settings/org.eclipse.jdt.core.prefs create mode 100644 org.omg.sysml.model.bundle/.settings/org.eclipse.m2e.core.prefs create mode 100644 org.omg.sysml.model.bundle/META-INF/MANIFEST.MF create mode 100644 org.omg.sysml.model.bundle/build.properties create mode 100644 org.omg.sysml.model.bundle/plugin.properties create mode 100644 org.omg.sysml.model.bundle/pom.xml create mode 100644 org.omg.sysml.model/.classpath create mode 100644 org.omg.sysml.model/.gitignore create mode 100644 org.omg.sysml.model/.project create mode 100644 org.omg.sysml.model/.settings/org.eclipse.core.resources.prefs create mode 100644 org.omg.sysml.model/.settings/org.eclipse.jdt.core.prefs create mode 100644 org.omg.sysml.model/.settings/org.eclipse.m2e.core.prefs create mode 100644 org.omg.sysml.model/pom.xml rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/AcceptActionUsage.java (86%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ActionDefinition.java (67%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ActionUsage.java (82%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ActorMembership.java (71%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/AllocationDefinition.java (70%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/AllocationUsage.java (66%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/AnalysisCaseDefinition.java (72%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/AnalysisCaseUsage.java (81%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/AnnotatingElement.java (87%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Annotation.java (90%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/AssertConstraintUsage.java (74%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/AssignmentActionUsage.java (86%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Association.java (87%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AssociationStructure.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/AttributeDefinition.java (50%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/AttributeUsage.java (73%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Behavior.java (75%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/BindingConnector.java create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/BindingConnectorAsUsage.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/BooleanExpression.java (68%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/CalculationDefinition.java (67%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/CalculationUsage.java (75%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/CaseDefinition.java (85%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/CaseUsage.java (88%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Class.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Classifier.java (72%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/CollectExpression.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Comment.java (67%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConcernDefinition.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ConcernUsage.java (73%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ConjugatedPortDefinition.java (83%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ConjugatedPortTyping.java (79%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Conjugation.java (85%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ConnectionDefinition.java (67%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ConnectionUsage.java (73%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Connector.java (91%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConnectorAsUsage.java create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConstraintDefinition.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ConstraintUsage.java (77%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ConstructorExpression.java (63%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ControlNode.java (61%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/CrossSubsetting.java (85%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/DataType.java (52%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/DecisionNode.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Definition.java (97%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Dependency.java (75%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Differencing.java (79%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Disjoining.java (83%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Documentation.java (70%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Element.java (92%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ElementFilterMembership.java (73%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/EndFeatureMembership.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/EnumerationDefinition.java (68%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/EnumerationUsage.java (69%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/EventOccurrenceUsage.java (77%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ExhibitStateUsage.java (74%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Expose.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Expression.java (87%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Feature.java (95%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/FeatureChainExpression.java (80%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/FeatureChaining.java (79%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/FeatureDirectionKind.java (86%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/FeatureInverting.java (84%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/FeatureMembership.java (81%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/FeatureReferenceExpression.java (74%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/FeatureTyping.java (83%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/FeatureValue.java (86%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Flow.java (90%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/FlowDefinition.java (67%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/FlowEnd.java (50%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/FlowUsage.java (68%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ForLoopActionUsage.java (81%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ForkNode.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/FramedConcernMembership.java (80%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Function.java (84%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/IfActionUsage.java (85%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Import.java (87%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/IncludeUseCaseUsage.java (75%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/IndexExpression.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/InstantiationExpression.java (82%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Interaction.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/InterfaceDefinition.java (67%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/InterfaceUsage.java (67%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Intersecting.java (79%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Invariant.java (62%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/InvocationExpression.java (75%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ItemDefinition.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ItemUsage.java (71%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/JoinNode.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/LibraryPackage.java (62%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/LiteralBoolean.java (61%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LiteralExpression.java create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LiteralInfinity.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/LiteralInteger.java (61%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/LiteralRational.java (61%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/LiteralString.java (61%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/LoopActionUsage.java (69%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Membership.java (88%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MembershipExpose.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/MembershipImport.java (69%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/MergeNode.java (50%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Metaclass.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/MetadataAccessExpression.java (77%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MetadataDefinition.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/MetadataFeature.java (85%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/MetadataUsage.java (72%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Multiplicity.java (67%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/MultiplicityRange.java (86%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Namespace.java (89%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/NamespaceExpose.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/NamespaceImport.java (71%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/NullExpression.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ObjectiveMembership.java (72%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/OccurrenceDefinition.java (66%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/OccurrenceUsage.java (87%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/OperatorExpression.java (61%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/OwningMembership.java (82%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Package.java (71%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ParameterMembership.java (76%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PartDefinition.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/PartUsage.java (74%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PayloadFeature.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/PerformActionUsage.java (74%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/PortConjugation.java (81%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/PortDefinition.java (75%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/PortUsage.java (71%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/PortionKind.java (84%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Predicate.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Redefinition.java (85%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ReferenceSubsetting.java (81%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ReferenceUsage.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Relationship.java (88%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/RenderingDefinition.java (65%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/RenderingUsage.java (72%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/RequirementConstraintKind.java (85%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/RequirementConstraintMembership.java (85%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/RequirementDefinition.java (91%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/RequirementUsage.java (92%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/RequirementVerificationMembership.java (82%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ResultExpressionMembership.java (73%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ReturnParameterMembership.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/SatisfyRequirementUsage.java (83%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SelectExpression.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/SendActionUsage.java (84%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Specialization.java (83%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/StakeholderMembership.java (71%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/StateDefinition.java (88%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/StateSubactionKind.java (86%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/StateSubactionMembership.java (77%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/StateUsage.java (88%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Step.java (79%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Structure.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Subclassification.java (83%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/SubjectMembership.java (72%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Subsetting.java (85%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Succession.java create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SuccessionAsUsage.java create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SuccessionFlow.java create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SuccessionFlowUsage.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/SysMLFactory.java (97%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/SysMLPackage.java (99%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/TerminateActionUsage.java (73%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/TextualRepresentation.java (85%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/TransitionFeatureKind.java (86%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/TransitionFeatureMembership.java (81%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/TransitionUsage.java (93%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/TriggerInvocationExpression.java (75%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/TriggerKind.java (86%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Type.java (95%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/TypeFeaturing.java (83%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Unioning.java (78%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/Usage.java (97%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/UseCaseDefinition.java (67%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/UseCaseUsage.java (77%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/VariantMembership.java (73%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/VerificationCaseDefinition.java (68%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/VerificationCaseUsage.java (80%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ViewDefinition.java (86%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ViewRenderingMembership.java (81%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ViewUsage.java (88%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ViewpointDefinition.java (67%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/ViewpointUsage.java (78%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/VisibilityKind.java (88%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/WhileLoopActionUsage.java (81%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/AcceptActionUsageImpl.java (89%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ActionDefinitionImpl.java (87%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ActionUsageImpl.java (91%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ActorMembershipImpl.java (82%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/AllocationDefinitionImpl.java (75%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/AllocationUsageImpl.java (80%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/AnalysisCaseDefinitionImpl.java (78%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/AnalysisCaseUsageImpl.java (87%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/AnnotatingElementImpl.java (92%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/AnnotationImpl.java (94%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/AssertConstraintUsageImpl.java (86%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/AssignmentActionUsageImpl.java (87%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/AssociationImpl.java (94%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AssociationStructureImpl.java create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AttributeDefinitionImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/AttributeUsageImpl.java (79%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/BehaviorImpl.java (81%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/BindingConnectorAsUsageImpl.java create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/BindingConnectorImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/BooleanExpressionImpl.java (81%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/CalculationDefinitionImpl.java (90%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/CalculationUsageImpl.java (93%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/CaseDefinitionImpl.java (87%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/CaseUsageImpl.java (90%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ClassImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ClassifierImpl.java (76%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/CollectExpressionImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/CommentImpl.java (81%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConcernDefinitionImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ConcernUsageImpl.java (82%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ConjugatedPortDefinitionImpl.java (89%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ConjugatedPortTypingImpl.java (88%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ConjugationImpl.java (91%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ConnectionDefinitionImpl.java (94%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ConnectionUsageImpl.java (94%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ConnectorAsUsageImpl.java (95%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ConnectorImpl.java (95%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ConstraintDefinitionImpl.java (91%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ConstraintUsageImpl.java (94%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConstructorExpressionImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ControlNodeImpl.java (71%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/CrossSubsettingImpl.java (88%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DataTypeImpl.java create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DecisionNodeImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/DefinitionImpl.java (97%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/DependencyImpl.java (82%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/DifferencingImpl.java (90%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/DisjoiningImpl.java (91%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/DocumentationImpl.java (80%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ElementFilterMembershipImpl.java (81%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ElementImpl.java (97%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/EndFeatureMembershipImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/EnumerationDefinitionImpl.java (79%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/EnumerationUsageImpl.java (78%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/EventOccurrenceUsageImpl.java (78%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ExhibitStateUsageImpl.java (88%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ExposeImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ExpressionImpl.java (90%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/FeatureChainExpressionImpl.java (83%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/FeatureChainingImpl.java (90%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/FeatureImpl.java (97%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/FeatureInvertingImpl.java (92%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/FeatureMembershipImpl.java (88%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/FeatureReferenceExpressionImpl.java (77%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/FeatureTypingImpl.java (90%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/FeatureValueImpl.java (89%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/FlowDefinitionImpl.java (94%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FlowEndImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/FlowImpl.java (93%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/FlowUsageImpl.java (96%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ForLoopActionUsageImpl.java (83%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ForkNodeImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/FramedConcernMembershipImpl.java (88%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/FunctionImpl.java (85%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/IfActionUsageImpl.java (86%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ImportImpl.java (93%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/IncludeUseCaseUsageImpl.java (88%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/IndexExpressionImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/InstantiationExpressionImpl.java (86%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/InteractionImpl.java (85%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/InterfaceDefinitionImpl.java (79%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/InterfaceUsageImpl.java (80%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/IntersectingImpl.java (90%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/InvariantImpl.java (77%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/InvocationExpressionImpl.java (75%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ItemDefinitionImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ItemUsageImpl.java (75%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/JoinNodeImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/LibraryPackageImpl.java (78%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/LiteralBooleanImpl.java (77%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LiteralExpressionImpl.java create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LiteralInfinityImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/LiteralIntegerImpl.java (77%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/LiteralRationalImpl.java (77%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/LiteralStringImpl.java (77%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/LoopActionUsageImpl.java (77%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MembershipExposeImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/MembershipImpl.java (94%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/MembershipImportImpl.java (82%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MergeNodeImpl.java create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MetaclassImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/MetadataAccessExpressionImpl.java (83%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MetadataDefinitionImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/MetadataFeatureImpl.java (95%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/MetadataUsageImpl.java (95%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MultiplicityImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/MultiplicityRangeImpl.java (89%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/NamespaceExposeImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/NamespaceImpl.java (94%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/NamespaceImportImpl.java (81%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/NullExpressionImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ObjectiveMembershipImpl.java (83%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/OccurrenceDefinitionImpl.java (78%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/OccurrenceUsageImpl.java (89%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/OperatorExpressionImpl.java (78%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/OwningMembershipImpl.java (92%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/PackageImpl.java (81%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ParameterMembershipImpl.java (85%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PartDefinitionImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/PartUsageImpl.java (75%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PayloadFeatureImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/PerformActionUsageImpl.java (85%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/PortConjugationImpl.java (89%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/PortDefinitionImpl.java (79%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/PortUsageImpl.java (79%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PredicateImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/RedefinitionImpl.java (88%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ReferenceSubsettingImpl.java (89%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ReferenceUsageImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/RelationshipImpl.java (91%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/RenderingDefinitionImpl.java (75%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/RenderingUsageImpl.java (81%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/RequirementConstraintMembershipImpl.java (88%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/RequirementDefinitionImpl.java (93%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/RequirementUsageImpl.java (94%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/RequirementVerificationMembershipImpl.java (89%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ResultExpressionMembershipImpl.java (83%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ReturnParameterMembershipImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/SatisfyRequirementUsageImpl.java (91%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SelectExpressionImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/SendActionUsageImpl.java (87%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/SpecializationImpl.java (91%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/StakeholderMembershipImpl.java (83%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/StateDefinitionImpl.java (90%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/StateSubactionMembershipImpl.java (85%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/StateUsageImpl.java (92%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/StepImpl.java (81%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/StructureImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/SubclassificationImpl.java (91%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/SubjectMembershipImpl.java (82%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/SubsettingImpl.java (91%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SuccessionAsUsageImpl.java create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SuccessionFlowImpl.java create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SuccessionFlowUsageImpl.java create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SuccessionImpl.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/SysMLFactoryImpl.java (98%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java (96%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/TerminateActionUsageImpl.java (79%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/TextualRepresentationImpl.java (87%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/TransitionFeatureMembershipImpl.java (86%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/TransitionUsageImpl.java (92%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/TriggerInvocationExpressionImpl.java (76%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/TypeFeaturingImpl.java (92%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/TypeImpl.java (97%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/UnioningImpl.java (90%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/UsageImpl.java (97%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/UseCaseDefinitionImpl.java (76%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/UseCaseUsageImpl.java (85%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/VariantMembershipImpl.java (82%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/VerificationCaseDefinitionImpl.java (77%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/VerificationCaseUsageImpl.java (84%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ViewDefinitionImpl.java (88%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ViewRenderingMembershipImpl.java (86%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ViewUsageImpl.java (91%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ViewpointDefinitionImpl.java (76%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/ViewpointUsageImpl.java (86%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/impl/WhileLoopActionUsageImpl.java (83%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/util/DerivedEObjectEList.java create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/util/DerivedUnionEObjectEList.java rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/util/SysMLAdapterFactory.java (93%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/util/SysMLDerivedUnionAdapter.java (96%) rename {org.omg.sysml/syntax-gen => org.omg.sysml.model/src/main/java}/org/omg/sysml/lang/sysml/util/SysMLSwitch.java (96%) create mode 100644 org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/util/UnionEObjectEList.java create mode 100644 org.omg.sysml.model/src/main/resources/model/SysML.ecore create mode 100644 org.omg.sysml.model/src/main/resources/model/SysML.genmodel create mode 100644 org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/SysMLGenClassGeneratorAdapter.java create mode 100644 org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/SysMLGenModelGeneratorAdapterFactory.java create mode 100644 org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/SysMLGeneratedClassNormalizer.java create mode 100644 org.omg.sysml/.settings/org.eclipse.m2e.core.prefs create mode 100644 org.omg.sysml/.settings/org.eclipse.xtend.core.Xtend.prefs delete mode 100644 org.omg.sysml/model/types.ecore delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AssociationStructure.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/BindingConnector.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/BindingConnectorAsUsage.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Class.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CollectExpression.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConcernDefinition.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConnectorAsUsage.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConstraintDefinition.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/DecisionNode.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EndFeatureMembership.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Expose.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ForkNode.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/IndexExpression.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Interaction.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ItemDefinition.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/JoinNode.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralExpression.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralInfinity.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MembershipExpose.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Metaclass.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataDefinition.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/NamespaceExpose.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/NullExpression.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PartDefinition.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PayloadFeature.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Predicate.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ReferenceUsage.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ReturnParameterMembership.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SelectExpression.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Structure.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Succession.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SuccessionAsUsage.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SuccessionFlow.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SuccessionFlowUsage.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssociationStructureImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AttributeDefinitionImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/BindingConnectorAsUsageImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/BindingConnectorImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ClassImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CollectExpressionImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConcernDefinitionImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConstructorExpressionImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DataTypeImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DecisionNodeImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EndFeatureMembershipImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExposeImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowEndImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ForkNodeImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IndexExpressionImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ItemDefinitionImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/JoinNodeImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralExpressionImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralInfinityImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MembershipExposeImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MergeNodeImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetaclassImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataDefinitionImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MultiplicityImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NamespaceExposeImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NullExpressionImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PartDefinitionImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PayloadFeatureImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PredicateImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ReferenceUsageImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ReturnParameterMembershipImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SelectExpressionImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StructureImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SuccessionAsUsageImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SuccessionFlowImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SuccessionFlowUsageImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SuccessionImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/types/TypesFactory.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/types/TypesPackage.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/types/impl/TypesFactoryImpl.java delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/types/impl/TypesPackageImpl.java diff --git a/.gitignore b/.gitignore index d3f04a5e4c..b80de0b4bd 100644 --- a/.gitignore +++ b/.gitignore @@ -22,6 +22,12 @@ target .polyglot.META-INF dependency-reduced-pom.xml +#Maven +.mvn/repository +.mvn/maven.config +.m2/ +.polyglot.feature.xml + # VS Code settings .vscode/ diff --git a/org.omg.kerml.expressions.xtext/.classpath b/org.omg.kerml.expressions.xtext/.classpath index 9e55310c50..4dd7458497 100644 --- a/org.omg.kerml.expressions.xtext/.classpath +++ b/org.omg.kerml.expressions.xtext/.classpath @@ -6,5 +6,6 @@ + diff --git a/org.omg.kerml.expressions.xtext/.project b/org.omg.kerml.expressions.xtext/.project index 4aa78dd523..b73b4ed848 100644 --- a/org.omg.kerml.expressions.xtext/.project +++ b/org.omg.kerml.expressions.xtext/.project @@ -3,6 +3,7 @@ org.omg.kerml.expressions.xtext + org.omg.sysml.model diff --git a/org.omg.kerml.expressions.xtext/META-INF/MANIFEST.MF b/org.omg.kerml.expressions.xtext/META-INF/MANIFEST.MF index 6481337820..289b00554b 100644 --- a/org.omg.kerml.expressions.xtext/META-INF/MANIFEST.MF +++ b/org.omg.kerml.expressions.xtext/META-INF/MANIFEST.MF @@ -13,7 +13,8 @@ Require-Bundle: org.eclipse.xtext, org.eclipse.xtext.util, org.eclipse.xtend.lib;bundle-version="2.14.0", org.antlr.runtime;bundle-version="[3.2.0,3.2.1)", - org.omg.sysml;bundle-version="0.2.0", + org.omg.sysml.model.bundle;bundle-version="0.58.0", + org.omg.sysml;bundle-version="0.58.0", org.eclipse.uml2.uml, org.eclipse.uml2.uml.resources, org.eclipse.xtext.common.types, diff --git a/org.omg.kerml.owl/.classpath b/org.omg.kerml.owl/.classpath index 3d8e660ac3..2291c75486 100644 --- a/org.omg.kerml.owl/.classpath +++ b/org.omg.kerml.owl/.classpath @@ -5,6 +5,7 @@ + diff --git a/org.omg.kerml.owl/.project b/org.omg.kerml.owl/.project index ebcee5ab45..6b9d3b8d55 100644 --- a/org.omg.kerml.owl/.project +++ b/org.omg.kerml.owl/.project @@ -3,6 +3,7 @@ org.omg.kerml.owl + org.omg.sysml.model diff --git a/org.omg.kerml.owl/.settings/org.eclipse.m2m.qvt.oml.mmodel.urimap b/org.omg.kerml.owl/.settings/org.eclipse.m2m.qvt.oml.mmodel.urimap index 0f495a7821..3a43daa417 100644 --- a/org.omg.kerml.owl/.settings/org.eclipse.m2m.qvt.oml.mmodel.urimap +++ b/org.omg.kerml.owl/.settings/org.eclipse.m2m.qvt.oml.mmodel.urimap @@ -1,5 +1,5 @@ - + diff --git a/org.omg.kerml.owl/transforms/SysML2OWL.qvto b/org.omg.kerml.owl/transforms/SysML2OWL.qvto index 192c9065fd..526754910b 100644 --- a/org.omg.kerml.owl/transforms/SysML2OWL.qvto +++ b/org.omg.kerml.owl/transforms/SysML2OWL.qvto @@ -22,7 +22,7 @@ * *****************************************************************************/ -modeltype SysML uses "https://www.omg.org/spec/SysML/20230201"; +modeltype SysML uses "https://www.omg.org/spec/SysML/20250201"; modeltype OWL uses "http://www.omg.org/spec/SysML/2.0/OWL"; modeltype Ecore uses "http://www.eclipse.org/emf/2002/Ecore"; diff --git a/org.omg.kerml.xtext.ui/.classpath b/org.omg.kerml.xtext.ui/.classpath index 0a13a3c63b..e2895e7208 100644 --- a/org.omg.kerml.xtext.ui/.classpath +++ b/org.omg.kerml.xtext.ui/.classpath @@ -9,6 +9,7 @@ + diff --git a/org.omg.kerml.xtext.ui/.project b/org.omg.kerml.xtext.ui/.project index 2233e86343..84cf88f3aa 100644 --- a/org.omg.kerml.xtext.ui/.project +++ b/org.omg.kerml.xtext.ui/.project @@ -3,6 +3,7 @@ org.omg.kerml.xtext.ui + org.omg.sysml.model diff --git a/org.omg.kerml.xtext.ui/META-INF/MANIFEST.MF b/org.omg.kerml.xtext.ui/META-INF/MANIFEST.MF index 599a57d0bd..5a2a6e1ece 100644 --- a/org.omg.kerml.xtext.ui/META-INF/MANIFEST.MF +++ b/org.omg.kerml.xtext.ui/META-INF/MANIFEST.MF @@ -19,7 +19,8 @@ Require-Bundle: org.omg.kerml.xtext, org.eclipse.xtext.builder, org.eclipse.xtext.xbase.lib;bundle-version="2.14.0", org.eclipse.xtend.lib;bundle-version="2.14.0";resolution:=optional, - org.omg.sysml;bundle-version="0.2.0", + org.omg.sysml.model.bundle;bundle-version="0.58.0", + org.omg.sysml;bundle-version="0.58.0", org.omg.kerml.expressions.xtext;bundle-version="0.9.0", org.omg.kerml.expressions.xtext.ide;bundle-version="0.9.0", org.omg.kerml.expressions.xtext.ui;bundle-version="0.9.0", diff --git a/org.omg.kerml.xtext/.classpath b/org.omg.kerml.xtext/.classpath index 0a13a3c63b..e2895e7208 100644 --- a/org.omg.kerml.xtext/.classpath +++ b/org.omg.kerml.xtext/.classpath @@ -9,6 +9,7 @@ + diff --git a/org.omg.kerml.xtext/.project b/org.omg.kerml.xtext/.project index 13ea564ea5..fe4dcabc75 100644 --- a/org.omg.kerml.xtext/.project +++ b/org.omg.kerml.xtext/.project @@ -3,6 +3,7 @@ org.omg.kerml.xtext + org.omg.sysml.model diff --git a/org.omg.kerml.xtext/META-INF/MANIFEST.MF b/org.omg.kerml.xtext/META-INF/MANIFEST.MF index 299e3bfa1a..67a3ddb80d 100644 --- a/org.omg.kerml.xtext/META-INF/MANIFEST.MF +++ b/org.omg.kerml.xtext/META-INF/MANIFEST.MF @@ -13,7 +13,8 @@ Require-Bundle: org.eclipse.xtext, org.eclipse.xtext.util, org.eclipse.xtend.lib;bundle-version="2.14.0", org.antlr.runtime;bundle-version="[3.2.0,3.2.1)", - org.omg.sysml;bundle-version="0.2.0", + org.omg.sysml.model.bundle;bundle-version="0.58.0", + org.omg.sysml;bundle-version="0.58.0", org.eclipse.uml2.uml, org.eclipse.uml2.uml.resources, org.omg.kerml.expressions.xtext;bundle-version="0.9.0", diff --git a/org.omg.sysml.edit/.classpath b/org.omg.sysml.edit/.classpath index 35386b94bb..9636ed3ce3 100644 --- a/org.omg.sysml.edit/.classpath +++ b/org.omg.sysml.edit/.classpath @@ -2,10 +2,21 @@ - + - - + + + + + + + + + + + + + diff --git a/org.omg.sysml.edit/.project b/org.omg.sysml.edit/.project index 3688f402c9..2688fa553b 100644 --- a/org.omg.sysml.edit/.project +++ b/org.omg.sysml.edit/.project @@ -1,9 +1,10 @@ - org.omg.sysml.edit - - - + org.omg.sysml.edit + + + org.omg.sysml.model + org.eclipse.jdt.core.javabuilder @@ -20,8 +21,14 @@ + + org.eclipse.m2e.core.maven2Builder + + + + org.eclipse.m2e.core.maven2Nature org.eclipse.jdt.core.javanature org.eclipse.pde.PluginNature diff --git a/org.omg.sysml.edit/.settings/org.eclipse.core.resources.prefs b/org.omg.sysml.edit/.settings/org.eclipse.core.resources.prefs index 4824b80263..99f26c0203 100644 --- a/org.omg.sysml.edit/.settings/org.eclipse.core.resources.prefs +++ b/org.omg.sysml.edit/.settings/org.eclipse.core.resources.prefs @@ -1,2 +1,2 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/org.omg.sysml.edit/.settings/org.eclipse.jdt.core.prefs b/org.omg.sysml.edit/.settings/org.eclipse.jdt.core.prefs index 23fa13b170..5500104fbf 100644 --- a/org.omg.sysml.edit/.settings/org.eclipse.jdt.core.prefs +++ b/org.omg.sysml.edit/.settings/org.eclipse.jdt.core.prefs @@ -4,6 +4,7 @@ org.eclipse.jdt.core.compiler.compliance=21 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning org.eclipse.jdt.core.compiler.release=enabled org.eclipse.jdt.core.compiler.source=21 diff --git a/org.omg.sysml.edit/.settings/org.eclipse.m2e.core.prefs b/org.omg.sysml.edit/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000000..f897a7f1cb --- /dev/null +++ b/org.omg.sysml.edit/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/org.omg.sysml.edit/META-INF/MANIFEST.MF b/org.omg.sysml.edit/META-INF/MANIFEST.MF index 11241d10b0..51284b2d95 100644 --- a/org.omg.sysml.edit/META-INF/MANIFEST.MF +++ b/org.omg.sysml.edit/META-INF/MANIFEST.MF @@ -11,7 +11,7 @@ Bundle-Localization: plugin Bundle-RequiredExecutionEnvironment: JavaSE-21 Export-Package: org.omg.sysml.lang.sysml.provider Require-Bundle: org.eclipse.core.runtime, - org.omg.sysml;visibility:=reexport, org.eclipse.emf.edit;visibility:=reexport, - org.eclipse.uml2.common.edit;visibility:=reexport + org.eclipse.uml2.common.edit;visibility:=reexport, + org.omg.sysml.model.bundle;bundle-version="0.58.0";visibility:=reexport Bundle-ActivationPolicy: lazy diff --git a/org.omg.sysml.edit/build.properties b/org.omg.sysml.edit/build.properties index 061672eb20..9c071c8586 100644 --- a/org.omg.sysml.edit/build.properties +++ b/org.omg.sysml.edit/build.properties @@ -7,4 +7,4 @@ bin.includes = .,\ plugin.properties jars.compile.order = . source.. = src/ -output.. = bin/ +output.. = target/classes diff --git a/org.omg.sysml.edit/pom.xml b/org.omg.sysml.edit/pom.xml new file mode 100644 index 0000000000..8dbf84ab2e --- /dev/null +++ b/org.omg.sysml.edit/pom.xml @@ -0,0 +1,16 @@ + + + 4.0.0 + + + org.omg.sysml + org.omg.sysml.parent + ${revision} + + + org.omg.sysml.edit + eclipse-plugin + + diff --git a/org.omg.sysml.editor/.classpath b/org.omg.sysml.editor/.classpath index 375961e4d6..82d65e1102 100644 --- a/org.omg.sysml.editor/.classpath +++ b/org.omg.sysml.editor/.classpath @@ -2,6 +2,7 @@ + diff --git a/org.omg.sysml.editor/.project b/org.omg.sysml.editor/.project index ccb3af6540..7948652ba4 100644 --- a/org.omg.sysml.editor/.project +++ b/org.omg.sysml.editor/.project @@ -1,9 +1,10 @@ - org.omg.sysml.editor - - - + org.omg.sysml.editor + + + org.omg.sysml.model + org.eclipse.jdt.core.javabuilder diff --git a/org.omg.sysml.execution/.classpath b/org.omg.sysml.execution/.classpath index 6f2bbb6044..d738d922a3 100644 --- a/org.omg.sysml.execution/.classpath +++ b/org.omg.sysml.execution/.classpath @@ -6,6 +6,7 @@ + diff --git a/org.omg.sysml.execution/.project b/org.omg.sysml.execution/.project index 982cf73beb..4091c3111e 100644 --- a/org.omg.sysml.execution/.project +++ b/org.omg.sysml.execution/.project @@ -3,6 +3,7 @@ org.omg.sysml.execution + org.omg.sysml.model diff --git a/org.omg.sysml.execution/META-INF/MANIFEST.MF b/org.omg.sysml.execution/META-INF/MANIFEST.MF index 96853ada23..07635942f0 100644 --- a/org.omg.sysml.execution/META-INF/MANIFEST.MF +++ b/org.omg.sysml.execution/META-INF/MANIFEST.MF @@ -7,5 +7,6 @@ Bundle-RequiredExecutionEnvironment: JavaSE-21 Bundle-Name: org.omg.sysml.execution Bundle-Vendor: SysML v2 Submission Team Bundle-ActivationPolicy: lazy -Require-Bundle: org.omg.sysml;bundle-version="0.28.0" Export-Package: org.omg.sysml.execution.expressions +Require-Bundle: org.omg.sysml.model.bundle;bundle-version="0.58.0", + org.omg.sysml;bundle-version="0.58.0" diff --git a/org.omg.sysml.execution/pom.xml b/org.omg.sysml.execution/pom.xml index d7f81a7d18..3835b340b5 100644 --- a/org.omg.sysml.execution/pom.xml +++ b/org.omg.sysml.execution/pom.xml @@ -12,7 +12,7 @@ org.omg.sysml.execution eclipse-plugin - + diff --git a/org.omg.sysml.feature/feature.xml b/org.omg.sysml.feature/feature.xml index ed405605f9..db5baab738 100644 --- a/org.omg.sysml.feature/feature.xml +++ b/org.omg.sysml.feature/feature.xml @@ -62,6 +62,13 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRES version="0.0.0" unpack="false"/> + + + diff --git a/org.omg.sysml.interactive.tests/.project b/org.omg.sysml.interactive.tests/.project index 218347686a..4a351afcb5 100644 --- a/org.omg.sysml.interactive.tests/.project +++ b/org.omg.sysml.interactive.tests/.project @@ -3,6 +3,7 @@ org.omg.sysml.interactive.tests + org.omg.sysml.model diff --git a/org.omg.sysml.interactive.tests/META-INF/MANIFEST.MF b/org.omg.sysml.interactive.tests/META-INF/MANIFEST.MF index 821eeb2b16..52a11e86f3 100644 --- a/org.omg.sysml.interactive.tests/META-INF/MANIFEST.MF +++ b/org.omg.sysml.interactive.tests/META-INF/MANIFEST.MF @@ -8,5 +8,6 @@ Automatic-Module-Name: org.omg.sysml.interactive.tests Bundle-ActivationPolicy: lazy Require-Bundle: org.omg.sysml.interactive;bundle-version="0.3.2", org.junit;bundle-version="4.12.0", - org.omg.sysml, + org.omg.sysml.model.bundle;bundle-version="0.58.0", + org.omg.sysml;bundle-version="0.58.0", org.eclipse.xtext;bundle-version="2.22.0" diff --git a/org.omg.sysml.interactive/.classpath b/org.omg.sysml.interactive/.classpath index f62087d70f..946af967f9 100644 --- a/org.omg.sysml.interactive/.classpath +++ b/org.omg.sysml.interactive/.classpath @@ -6,6 +6,7 @@ + diff --git a/org.omg.sysml.interactive/.project b/org.omg.sysml.interactive/.project index e38ab3792f..2704868bbc 100644 --- a/org.omg.sysml.interactive/.project +++ b/org.omg.sysml.interactive/.project @@ -3,6 +3,7 @@ org.omg.sysml.interactive + org.omg.sysml.model diff --git a/org.omg.sysml.interactive/META-INF/MANIFEST.MF b/org.omg.sysml.interactive/META-INF/MANIFEST.MF index b903d30b0e..59d6bcc968 100644 --- a/org.omg.sysml.interactive/META-INF/MANIFEST.MF +++ b/org.omg.sysml.interactive/META-INF/MANIFEST.MF @@ -8,7 +8,8 @@ Export-Package: org.omg.sysml.interactive Require-Bundle: org.eclipse.emf.ecore, com.google.inject, org.eclipse.xtext, - org.omg.sysml;bundle-version="0.2.0", + org.omg.sysml.model.bundle;bundle-version="0.58.0", + org.omg.sysml;bundle-version="0.58.0", org.omg.sysml.execution;bundle-version="0.28.0", org.omg.kerml.xtext;bundle-version="0.2.0", org.omg.sysml.xtext;bundle-version="0.2.0", diff --git a/org.omg.sysml.model.bundle/.classpath b/org.omg.sysml.model.bundle/.classpath new file mode 100644 index 0000000000..1b347e66c7 --- /dev/null +++ b/org.omg.sysml.model.bundle/.classpath @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/org.omg.sysml.model.bundle/.gitignore b/org.omg.sysml.model.bundle/.gitignore new file mode 100644 index 0000000000..5a8cd028b7 --- /dev/null +++ b/org.omg.sysml.model.bundle/.gitignore @@ -0,0 +1,3 @@ +target/ +lib/ +model/ \ No newline at end of file diff --git a/org.omg.sysml.model.bundle/.project b/org.omg.sysml.model.bundle/.project new file mode 100644 index 0000000000..1a0feb53ce --- /dev/null +++ b/org.omg.sysml.model.bundle/.project @@ -0,0 +1,34 @@ + + + org.omg.sysml.model.bundle + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + + diff --git a/org.omg.sysml.model.bundle/.settings/org.eclipse.core.resources.prefs b/org.omg.sysml.model.bundle/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000000..99f26c0203 --- /dev/null +++ b/org.omg.sysml.model.bundle/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/org.omg.sysml.model.bundle/.settings/org.eclipse.jdt.core.prefs b/org.omg.sysml.model.bundle/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000000..23fa13b170 --- /dev/null +++ b/org.omg.sysml.model.bundle/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=21 +org.eclipse.jdt.core.compiler.compliance=21 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=21 diff --git a/org.omg.sysml.model.bundle/.settings/org.eclipse.m2e.core.prefs b/org.omg.sysml.model.bundle/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000000..76d25e9873 --- /dev/null +++ b/org.omg.sysml.model.bundle/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles=eclipse-m2e +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/org.omg.sysml.model.bundle/META-INF/MANIFEST.MF b/org.omg.sysml.model.bundle/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..a10e0001c9 --- /dev/null +++ b/org.omg.sysml.model.bundle/META-INF/MANIFEST.MF @@ -0,0 +1,15 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-Vendor: %providerName +Bundle-Localization: plugin +Bundle-RequiredExecutionEnvironment: JavaSE-21 +Bundle-Version: 0.58.0.qualifier +Export-Package: org.omg.sysml.lang.sysml, + org.omg.sysml.lang.sysml.impl, + org.omg.sysml.lang.sysml.util +Bundle-ClassPath: ., + lib/org.omg.sysml.model-0.58.0-SNAPSHOT.jar +Bundle-SymbolicName: org.omg.sysml.model.bundle;singleton:=true +Bundle-ActivationPolicy: lazy +Automatic-Module-Name: org.omg.sysml.model.bundle diff --git a/org.omg.sysml.model.bundle/build.properties b/org.omg.sysml.model.bundle/build.properties new file mode 100644 index 0000000000..c32e22919c --- /dev/null +++ b/org.omg.sysml.model.bundle/build.properties @@ -0,0 +1,6 @@ +# +bin.includes = META-INF/,\ + plugin.properties,\ + lib/org.omg.sysml.model-0.58.0-SNAPSHOT.jar,\ + model/ +jars.extra.classpath = lib/org.omg.sysml.model-0.58.0-SNAPSHOT.jar \ No newline at end of file diff --git a/org.omg.sysml.model.bundle/plugin.properties b/org.omg.sysml.model.bundle/plugin.properties new file mode 100644 index 0000000000..fe3213b30b --- /dev/null +++ b/org.omg.sysml.model.bundle/plugin.properties @@ -0,0 +1,4 @@ +# + +pluginName = SysML Model Bundle +providerName = OMG \ No newline at end of file diff --git a/org.omg.sysml.model.bundle/pom.xml b/org.omg.sysml.model.bundle/pom.xml new file mode 100644 index 0000000000..4a35c9bcbb --- /dev/null +++ b/org.omg.sysml.model.bundle/pom.xml @@ -0,0 +1,119 @@ + + + 4.0.0 + + + org.omg.sysml + org.omg.sysml.parent + ${revision} + + + org.omg.sysml.model.bundle + eclipse-plugin + + + UTF-8 + UTF-8 + + + + + org.omg.sysml + org.omg.sysml.model + ${revision} + + + + + + + + org.apache.maven.plugins + maven-resources-plugin + ${maven-resources-plugin.version} + + + copy-jar-org.omg.sysml.model + initialize + + copy-resources + + + ${project.basedir}/lib + + + ${project.basedir}/../org.omg.sysml.model/target + + org.omg.sysml.model-*.jar + + + *-sources.jar + *-tests.jar + + false + + + + + + copy-ecore-genmodel-org.omg.sysml.model + initialize + + copy-resources + + + ${project.basedir}/model + + + ${project.basedir}/../org.omg.sysml.model/src/main/resources/model + + *.ecore + *.genmodel + + false + + + + + + + + + + + + eclipse-m2e + + + + + org.eclipse.m2e + lifecycle-mapping + 1.0.0 + + + + + + org.apache.maven.plugins + maven-resources-plugin + [0,) + + copy-resources + + + + + + + + + + + + + + + diff --git a/org.omg.sysml.model/.classpath b/org.omg.sysml.model/.classpath new file mode 100644 index 0000000000..29a9fa7494 --- /dev/null +++ b/org.omg.sysml.model/.classpath @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.omg.sysml.model/.gitignore b/org.omg.sysml.model/.gitignore new file mode 100644 index 0000000000..b83d22266a --- /dev/null +++ b/org.omg.sysml.model/.gitignore @@ -0,0 +1 @@ +/target/ diff --git a/org.omg.sysml.model/.project b/org.omg.sysml.model/.project new file mode 100644 index 0000000000..fd03eda955 --- /dev/null +++ b/org.omg.sysml.model/.project @@ -0,0 +1,23 @@ + + + org.omg.sysml.model + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + diff --git a/org.omg.sysml.model/.settings/org.eclipse.core.resources.prefs b/org.omg.sysml.model/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000000..abdea9ac03 --- /dev/null +++ b/org.omg.sysml.model/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/main/resources=UTF-8 +encoding/=UTF-8 diff --git a/org.omg.sysml.model/.settings/org.eclipse.jdt.core.prefs b/org.omg.sysml.model/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000000..8b942392f1 --- /dev/null +++ b/org.omg.sysml.model/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,8 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=21 +org.eclipse.jdt.core.compiler.compliance=21 +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.source=21 diff --git a/org.omg.sysml.model/.settings/org.eclipse.m2e.core.prefs b/org.omg.sysml.model/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000000..f897a7f1cb --- /dev/null +++ b/org.omg.sysml.model/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/org.omg.sysml.model/pom.xml b/org.omg.sysml.model/pom.xml new file mode 100644 index 0000000000..0a555988d4 --- /dev/null +++ b/org.omg.sysml.model/pom.xml @@ -0,0 +1,33 @@ + + + 4.0.0 + + + org.omg.sysml + org.omg.sysml.parent + ${revision} + + + org.omg.sysml.model + jar + + + UTF-8 + UTF-8 + + + + + org.eclipse.emf + org.eclipse.emf.common + 2.45.0 + + + org.eclipse.emf + org.eclipse.emf.ecore + 2.42.0 + + + diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AcceptActionUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AcceptActionUsage.java similarity index 86% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AcceptActionUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AcceptActionUsage.java index 7bf8d094e7..b6146e55de 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AcceptActionUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AcceptActionUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -57,9 +38,9 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.AcceptActionUsage#getReceiverArgument Receiver Argument}
  • - *
  • {@link org.omg.sysml.lang.sysml.AcceptActionUsage#getPayloadParameter Payload Parameter}
  • *
  • {@link org.omg.sysml.lang.sysml.AcceptActionUsage#getPayloadArgument Payload Argument}
  • + *
  • {@link org.omg.sysml.lang.sysml.AcceptActionUsage#getPayloadParameter Payload Parameter}
  • + *
  • {@link org.omg.sysml.lang.sysml.AcceptActionUsage#getReceiverArgument Receiver Argument}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getAcceptActionUsage() @@ -167,7 +148,7 @@ public interface AcceptActionUsage extends ActionUsage { * owningType.oclIsKindOf(TransitionUsage) and * owningType.oclAsType(TransitionUsage).triggerAction->includes(self) * - * @model kind="operation" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model kind="operation" required="true" ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ActionDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ActionDefinition.java similarity index 67% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ActionDefinition.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ActionDefinition.java index b73d1a5781..e6a66fc25e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ActionDefinition.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ActionDefinition.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ActionUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ActionUsage.java similarity index 82% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ActionUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ActionUsage.java index 0ba6ce3093..57bb04e4ac 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ActionUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ActionUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -111,7 +92,7 @@ public interface ActionUsage extends OccurrenceUsage, Step { * else inputParameters()->at(i) * endif * - * @model ordered="false" iDataType="org.omg.sysml.lang.types.Integer" iRequired="true" iOrdered="false" + * @model ordered="false" iRequired="true" iOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -131,7 +112,7 @@ public interface ActionUsage extends OccurrenceUsage, Step { * endif * endif * - * @model ordered="false" iDataType="org.omg.sysml.lang.types.Integer" iRequired="true" iOrdered="false" + * @model ordered="false" iRequired="true" iOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -149,7 +130,7 @@ public interface ActionUsage extends OccurrenceUsage, Step { * owningFeatureMembership.oclAsType(StateSubactionMembership).kind = * StateSubactionKind::do) * - * @model kind="operation" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model kind="operation" required="true" ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ActorMembership.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ActorMembership.java similarity index 71% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ActorMembership.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ActorMembership.java index fbc078fb60..606c7eff32 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ActorMembership.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ActorMembership.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AllocationDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AllocationDefinition.java similarity index 70% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AllocationDefinition.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AllocationDefinition.java index 0c93d2c9ec..2626c70626 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AllocationDefinition.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AllocationDefinition.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AllocationUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AllocationUsage.java similarity index 66% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AllocationUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AllocationUsage.java index f789a9e26a..bb02eeeee5 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AllocationUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AllocationUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AnalysisCaseDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AnalysisCaseDefinition.java similarity index 72% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AnalysisCaseDefinition.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AnalysisCaseDefinition.java index fb3a201544..592136d893 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AnalysisCaseDefinition.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AnalysisCaseDefinition.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AnalysisCaseUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AnalysisCaseUsage.java similarity index 81% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AnalysisCaseUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AnalysisCaseUsage.java index 8f4a8c4d70..e3a39b3c79 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AnalysisCaseUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AnalysisCaseUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AnnotatingElement.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AnnotatingElement.java similarity index 87% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AnnotatingElement.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AnnotatingElement.java index d68ee98320..f7af2199f8 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AnnotatingElement.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AnnotatingElement.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -48,8 +29,8 @@ *

*
    *
  • {@link org.omg.sysml.lang.sysml.AnnotatingElement#getAnnotatedElement Annotated Element}
  • - *
  • {@link org.omg.sysml.lang.sysml.AnnotatingElement#getOwnedAnnotatingRelationship Owned Annotating Relationship}
  • *
  • {@link org.omg.sysml.lang.sysml.AnnotatingElement#getAnnotation Annotation}
  • + *
  • {@link org.omg.sysml.lang.sysml.AnnotatingElement#getOwnedAnnotatingRelationship Owned Annotating Relationship}
  • *
  • {@link org.omg.sysml.lang.sysml.AnnotatingElement#getOwningAnnotatingRelationship Owning Annotating Relationship}
  • *
* diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Annotation.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Annotation.java similarity index 90% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Annotation.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Annotation.java index 65fd9b2643..ec80996f3d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Annotation.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Annotation.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -48,10 +29,10 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.Annotation#getAnnotatingElement Annotating Element}
  • *
  • {@link org.omg.sysml.lang.sysml.Annotation#getAnnotatedElement Annotated Element}
  • - *
  • {@link org.omg.sysml.lang.sysml.Annotation#getOwningAnnotatedElement Owning Annotated Element}
  • + *
  • {@link org.omg.sysml.lang.sysml.Annotation#getAnnotatingElement Annotating Element}
  • *
  • {@link org.omg.sysml.lang.sysml.Annotation#getOwnedAnnotatingElement Owned Annotating Element}
  • + *
  • {@link org.omg.sysml.lang.sysml.Annotation#getOwningAnnotatedElement Owning Annotated Element}
  • *
  • {@link org.omg.sysml.lang.sysml.Annotation#getOwningAnnotatingElement Owning Annotating Element}
  • *
* diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AssertConstraintUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AssertConstraintUsage.java similarity index 74% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AssertConstraintUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AssertConstraintUsage.java index 8df0974947..33f9c3c283 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AssertConstraintUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AssertConstraintUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AssignmentActionUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AssignmentActionUsage.java similarity index 86% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AssignmentActionUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AssignmentActionUsage.java index 352f9b439c..b87d9ed35b 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AssignmentActionUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AssignmentActionUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -68,9 +49,9 @@ * The following features are supported: *

*
    + *
  • {@link org.omg.sysml.lang.sysml.AssignmentActionUsage#getReferent Referent}
  • *
  • {@link org.omg.sysml.lang.sysml.AssignmentActionUsage#getTargetArgument Target Argument}
  • *
  • {@link org.omg.sysml.lang.sysml.AssignmentActionUsage#getValueExpression Value Expression}
  • - *
  • {@link org.omg.sysml.lang.sysml.AssignmentActionUsage#getReferent Referent}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getAssignmentActionUsage() diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Association.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Association.java similarity index 87% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Association.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Association.java index 61c577b4f5..f478cd1625 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Association.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Association.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -56,10 +37,10 @@ * The following features are supported: *

*
    + *
  • {@link org.omg.sysml.lang.sysml.Association#getAssociationEnd Association End}
  • *
  • {@link org.omg.sysml.lang.sysml.Association#getRelatedType Related Type}
  • *
  • {@link org.omg.sysml.lang.sysml.Association#getSourceType Source Type}
  • *
  • {@link org.omg.sysml.lang.sysml.Association#getTargetType Target Type}
  • - *
  • {@link org.omg.sysml.lang.sysml.Association#getAssociationEnd Association End}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getAssociation() diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AssociationStructure.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AssociationStructure.java new file mode 100644 index 0000000000..71612f500b --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AssociationStructure.java @@ -0,0 +1,24 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Association Structure'. + * + * + * + *

An AssociationStructure is an Association that is also a Structure, classifying link objects that are both links and objects. As objects, link objects can be created and destroyed, and their non-end Features can change over time. However, the values of the end Features of a link object are fixed and cannot change over its lifetime.

+ * specializesFromLibrary('Objects::LinkObject') + * endFeature->size() = 2 implies + * specializesFromLibrary('Objects::BinaryLinkObject') + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getAssociationStructure() + * @model + * @generated + */ +public interface AssociationStructure extends Association, Structure { +} // AssociationStructure diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AttributeDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AttributeDefinition.java similarity index 50% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AttributeDefinition.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AttributeDefinition.java index dcb7c73644..112cd872d3 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AttributeDefinition.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AttributeDefinition.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AttributeUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AttributeUsage.java similarity index 73% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AttributeUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AttributeUsage.java index 914c0c7cdc..d242720345 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AttributeUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/AttributeUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Behavior.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Behavior.java similarity index 75% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Behavior.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Behavior.java index cf221262bb..34354112e2 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Behavior.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Behavior.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -40,8 +21,8 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.Behavior#getStep Step}
  • *
  • {@link org.omg.sysml.lang.sysml.Behavior#getParameter Parameter}
  • + *
  • {@link org.omg.sysml.lang.sysml.Behavior#getStep Step}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getBehavior() diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/BindingConnector.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/BindingConnector.java new file mode 100644 index 0000000000..3be910c7f8 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/BindingConnector.java @@ -0,0 +1,24 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Binding Connector'. + * + * + * + *

A BindingConnector is a binary Connector that requires its relatedFeatures to identify the same things (have the same values).

+ * + * relatedFeature->size() = 2 + * specializesFromLibrary('Links::selfLinks') + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getBindingConnector() + * @model + * @generated + */ +public interface BindingConnector extends Connector { +} // BindingConnector diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/BindingConnectorAsUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/BindingConnectorAsUsage.java new file mode 100644 index 0000000000..3f093542a7 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/BindingConnectorAsUsage.java @@ -0,0 +1,21 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Binding Connector As Usage'. + * + * + * + *

A BindingConnectorAsUsage is both a BindingConnector and a ConnectorAsUsage.

+ * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getBindingConnectorAsUsage() + * @model + * @generated + */ +public interface BindingConnectorAsUsage extends ConnectorAsUsage, BindingConnector { +} // BindingConnectorAsUsage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/BooleanExpression.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/BooleanExpression.java similarity index 68% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/BooleanExpression.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/BooleanExpression.java index bc88dd21c3..a7d327f3bb 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/BooleanExpression.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/BooleanExpression.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CalculationDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/CalculationDefinition.java similarity index 67% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CalculationDefinition.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/CalculationDefinition.java index 1ac6251202..7705071ebd 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CalculationDefinition.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/CalculationDefinition.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CalculationUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/CalculationUsage.java similarity index 75% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CalculationUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/CalculationUsage.java index 1852ac81dc..9cb025cd9f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CalculationUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/CalculationUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CaseDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/CaseDefinition.java similarity index 85% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CaseDefinition.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/CaseDefinition.java index 5ba5e1d299..a4cf54fea3 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CaseDefinition.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/CaseDefinition.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -59,9 +40,9 @@ * The following features are supported: *

*
    + *
  • {@link org.omg.sysml.lang.sysml.CaseDefinition#getActorParameter Actor Parameter}
  • *
  • {@link org.omg.sysml.lang.sysml.CaseDefinition#getObjectiveRequirement Objective Requirement}
  • *
  • {@link org.omg.sysml.lang.sysml.CaseDefinition#getSubjectParameter Subject Parameter}
  • - *
  • {@link org.omg.sysml.lang.sysml.CaseDefinition#getActorParameter Actor Parameter}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getCaseDefinition() diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CaseUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/CaseUsage.java similarity index 88% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CaseUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/CaseUsage.java index 16a772c95b..1537c29e47 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CaseUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/CaseUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -65,10 +46,10 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.CaseUsage#getObjectiveRequirement Objective Requirement}
  • + *
  • {@link org.omg.sysml.lang.sysml.CaseUsage#getActorParameter Actor Parameter}
  • *
  • {@link org.omg.sysml.lang.sysml.CaseUsage#getCaseDefinition Case Definition}
  • + *
  • {@link org.omg.sysml.lang.sysml.CaseUsage#getObjectiveRequirement Objective Requirement}
  • *
  • {@link org.omg.sysml.lang.sysml.CaseUsage#getSubjectParameter Subject Parameter}
  • - *
  • {@link org.omg.sysml.lang.sysml.CaseUsage#getActorParameter Actor Parameter}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getCaseUsage() diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Class.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Class.java new file mode 100644 index 0000000000..1010b97f6a --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Class.java @@ -0,0 +1,28 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Class'. + * + * + * + *

A Class is a Classifier of things (in the universe) that can be distinguished without regard to how they are related to other things (via Features). This means multiple things classified by the same Class can be distinguished, even when they are related other things in exactly the same way.

+ * + * specializesFromLibrary('Occurrences::Occurrence') + * ownedSpecialization.general-> + * forAll(not oclIsKindOf(DataType)) and + * not oclIsKindOf(Association) implies + * ownedSpecialization.general-> + * forAll(not oclIsKindOf(Association)) + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getClass_() + * @model + * @generated + */ +public interface Class extends Classifier { +} // Class diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Classifier.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Classifier.java similarity index 72% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Classifier.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Classifier.java index b830879da7..f833ab7142 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Classifier.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Classifier.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/CollectExpression.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/CollectExpression.java new file mode 100644 index 0000000000..029aeb3af4 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/CollectExpression.java @@ -0,0 +1,22 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Collect Expression'. + * + * + * + *

A CollectExpression is an OperatorExpression whose operator is "collect", which resolves to the Function ControlFunctions::collect from the Kernel Functions Library.

+ * operator = 'collect' + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getCollectExpression() + * @model + * @generated + */ +public interface CollectExpression extends OperatorExpression { +} // CollectExpression diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Comment.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Comment.java similarity index 67% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Comment.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Comment.java index dc2de97e73..3fd5631eab 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Comment.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Comment.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -36,8 +17,8 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.Comment#getLocale Locale}
  • *
  • {@link org.omg.sysml.lang.sysml.Comment#getBody Body}
  • + *
  • {@link org.omg.sysml.lang.sysml.Comment#getLocale Locale}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getComment() @@ -55,7 +36,7 @@ public interface Comment extends AnnotatingElement { * @return the value of the 'Locale' attribute. * @see #setLocale(String) * @see org.omg.sysml.lang.sysml.SysMLPackage#getComment_Locale() - * @model dataType="org.omg.sysml.lang.types.String" ordered="false" + * @model ordered="false" * @generated */ String getLocale(); @@ -81,7 +62,7 @@ public interface Comment extends AnnotatingElement { * @return the value of the 'Body' attribute. * @see #setBody(String) * @see org.omg.sysml.lang.sysml.SysMLPackage#getComment_Body() - * @model dataType="org.omg.sysml.lang.types.String" required="true" ordered="false" + * @model required="true" ordered="false" * @generated */ String getBody(); diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConcernDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConcernDefinition.java new file mode 100644 index 0000000000..e2d9ca4d6d --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConcernDefinition.java @@ -0,0 +1,23 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Concern Definition'. + * + * + * + *

A ConcernDefinition is a RequirementDefinition that one or more stakeholders may be interested in having addressed. These stakeholders are identified by the ownedStakeholdersof the ConcernDefinition.

+ * + * specializesFromLibrary('Requirements::ConcernCheck') + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getConcernDefinition() + * @model + * @generated + */ +public interface ConcernDefinition extends RequirementDefinition { +} // ConcernDefinition diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConcernUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConcernUsage.java similarity index 73% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConcernUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConcernUsage.java index e5a532ef01..dfb1e57044 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConcernUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConcernUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConjugatedPortDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConjugatedPortDefinition.java similarity index 83% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConjugatedPortDefinition.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConjugatedPortDefinition.java index 9675565ff4..ebede86990 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConjugatedPortDefinition.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConjugatedPortDefinition.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -37,8 +18,8 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.ConjugatedPortDefinition#getOwnedPortConjugator Owned Port Conjugator}
  • *
  • {@link org.omg.sysml.lang.sysml.ConjugatedPortDefinition#getOriginalPortDefinition Original Port Definition}
  • + *
  • {@link org.omg.sysml.lang.sysml.ConjugatedPortDefinition#getOwnedPortConjugator Owned Port Conjugator}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getConjugatedPortDefinition() diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConjugatedPortTyping.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConjugatedPortTyping.java similarity index 79% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConjugatedPortTyping.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConjugatedPortTyping.java index e10f914705..97f267df90 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConjugatedPortTyping.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConjugatedPortTyping.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -36,8 +17,8 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.ConjugatedPortTyping#getPortDefinition Port Definition}
  • *
  • {@link org.omg.sysml.lang.sysml.ConjugatedPortTyping#getConjugatedPortDefinition Conjugated Port Definition}
  • + *
  • {@link org.omg.sysml.lang.sysml.ConjugatedPortTyping#getPortDefinition Port Definition}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getConjugatedPortTyping() diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Conjugation.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Conjugation.java similarity index 85% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Conjugation.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Conjugation.java index 0591b65831..5e9916aa5e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Conjugation.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Conjugation.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -38,8 +19,8 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.Conjugation#getOriginalType Original Type}
  • *
  • {@link org.omg.sysml.lang.sysml.Conjugation#getConjugatedType Conjugated Type}
  • + *
  • {@link org.omg.sysml.lang.sysml.Conjugation#getOriginalType Original Type}
  • *
  • {@link org.omg.sysml.lang.sysml.Conjugation#getOwningType Owning Type}
  • *
* diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConnectionDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConnectionDefinition.java similarity index 67% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConnectionDefinition.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConnectionDefinition.java index eab9e2682e..3fca1a1722 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConnectionDefinition.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConnectionDefinition.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConnectionUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConnectionUsage.java similarity index 73% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConnectionUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConnectionUsage.java index 5f1dabbc99..433fc16c96 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConnectionUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConnectionUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Connector.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Connector.java similarity index 91% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Connector.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Connector.java index 4cb8d42ab1..b298fafbd2 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Connector.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Connector.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -77,12 +58,12 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.Connector#getRelatedFeature Related Feature}
  • *
  • {@link org.omg.sysml.lang.sysml.Connector#getAssociation Association}
  • *
  • {@link org.omg.sysml.lang.sysml.Connector#getConnectorEnd Connector End}
  • + *
  • {@link org.omg.sysml.lang.sysml.Connector#getDefaultFeaturingType Default Featuring Type}
  • + *
  • {@link org.omg.sysml.lang.sysml.Connector#getRelatedFeature Related Feature}
  • *
  • {@link org.omg.sysml.lang.sysml.Connector#getSourceFeature Source Feature}
  • *
  • {@link org.omg.sysml.lang.sysml.Connector#getTargetFeature Target Feature}
  • - *
  • {@link org.omg.sysml.lang.sysml.Connector#getDefaultFeaturingType Default Featuring Type}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getConnector() diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConnectorAsUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConnectorAsUsage.java new file mode 100644 index 0000000000..beafb55905 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConnectorAsUsage.java @@ -0,0 +1,21 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Connector As Usage'. + * + * + * + *

A ConnectorAsUsage is both a Connector and a Usage. ConnectorAsUsage cannot itself be instantiated in a SysML model, but it is a base class for the concrete classes BindingConnectorAsUsage, SuccessionAsUsage, ConnectionUsage and FlowConnectionUsage.

+ * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getConnectorAsUsage() + * @model abstract="true" + * @generated + */ +public interface ConnectorAsUsage extends Usage, Connector { +} // ConnectorAsUsage diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConstraintDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConstraintDefinition.java new file mode 100644 index 0000000000..c03d218b0b --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConstraintDefinition.java @@ -0,0 +1,24 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Constraint Definition'. + * + * + * + *

A ConstraintDefinition is an OccurrenceDefinition that is also a Predicate that defines a constraint that may be asserted to hold on a system or part of a system.

+ * + * + * specializesFromLibrary('Constraints::ConstraintCheck') + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getConstraintDefinition() + * @model + * @generated + */ +public interface ConstraintDefinition extends OccurrenceDefinition, Predicate { +} // ConstraintDefinition diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConstraintUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConstraintUsage.java similarity index 77% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConstraintUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConstraintUsage.java index e70d37da9a..46b05c5d18 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConstraintUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConstraintUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConstructorExpression.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConstructorExpression.java similarity index 63% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConstructorExpression.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConstructorExpression.java index 7ce4a96973..e7c83a896c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConstructorExpression.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ConstructorExpression.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ControlNode.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ControlNode.java similarity index 61% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ControlNode.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ControlNode.java index 7830b8c687..ded3fa85fc 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ControlNode.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ControlNode.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -65,7 +46,7 @@ public interface ControlNode extends ActionUsage { * oclAsType(MultiplicityRange).hasBounds(lower, upper) * endif * - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" multRequired="true" multOrdered="false" lowerDataType="org.omg.sysml.lang.types.Integer" lowerRequired="true" lowerOrdered="false" upperDataType="org.omg.sysml.lang.types.UnlimitedNatural" upperRequired="true" upperOrdered="false" + * @model required="true" ordered="false" multRequired="true" multOrdered="false" lowerRequired="true" lowerOrdered="false" upperRequired="true" upperOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CrossSubsetting.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/CrossSubsetting.java similarity index 85% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CrossSubsetting.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/CrossSubsetting.java index 98d248ebcf..ab6beadbf1 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CrossSubsetting.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/CrossSubsetting.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/DataType.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/DataType.java similarity index 52% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/DataType.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/DataType.java index 3a88f0d5fd..edd9096f97 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/DataType.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/DataType.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/DecisionNode.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/DecisionNode.java new file mode 100644 index 0000000000..fc2e265820 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/DecisionNode.java @@ -0,0 +1,30 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Decision Node'. + * + * + * + *

A DecisionNode is a ControlNode that makes a selection from its outgoing Successions.

+ * targetConnector->selectByKind(Succession)->size() <= 1 + * sourceConnector->selectAsKind(Succession)-> + * collect(connectorEnd->at(2))-> + * forAll(targetMult | + * multiplicityHasBounds(targetMult, 0, 1)) + * specializesFromLibrary('Actions::Action::decisions') + * sourceConnector->selectByKind(Succession)-> + * forAll(subsetsChain(self, + * resolveGlobal('ControlPerformances::MergePerformance::outgoingHBLink'))) + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDecisionNode() + * @model + * @generated + */ +public interface DecisionNode extends ControlNode { +} // DecisionNode diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Definition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Definition.java similarity index 97% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Definition.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Definition.java index 9e24da76df..c32a4fdabe 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Definition.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Definition.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -78,38 +59,38 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.Definition#isVariation Is Variation}
  • - *
  • {@link org.omg.sysml.lang.sysml.Definition#getVariant Variant}
  • - *
  • {@link org.omg.sysml.lang.sysml.Definition#getVariantMembership Variant Membership}
  • - *
  • {@link org.omg.sysml.lang.sysml.Definition#getUsage Usage}
  • *
  • {@link org.omg.sysml.lang.sysml.Definition#getDirectedUsage Directed Usage}
  • - *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedReference Owned Reference}
  • + *
  • {@link org.omg.sysml.lang.sysml.Definition#isVariation Is Variation}
  • + *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedAction Owned Action}
  • + *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedAllocation Owned Allocation}
  • + *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedAnalysisCase Owned Analysis Case}
  • *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedAttribute Owned Attribute}
  • + *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedCalculation Owned Calculation}
  • + *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedCase Owned Case}
  • + *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedConcern Owned Concern}
  • + *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedConnection Owned Connection}
  • + *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedConstraint Owned Constraint}
  • *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedEnumeration Owned Enumeration}
  • - *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedOccurrence Owned Occurrence}
  • + *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedFlow Owned Flow}
  • + *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedInterface Owned Interface}
  • *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedItem Owned Item}
  • + *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedMetadata Owned Metadata}
  • + *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedOccurrence Owned Occurrence}
  • *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedPart Owned Part}
  • *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedPort Owned Port}
  • - *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedConnection Owned Connection}
  • - *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedFlow Owned Flow}
  • - *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedInterface Owned Interface}
  • - *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedAllocation Owned Allocation}
  • - *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedAction Owned Action}
  • + *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedReference Owned Reference}
  • + *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedRendering Owned Rendering}
  • + *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedRequirement Owned Requirement}
  • *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedState Owned State}
  • *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedTransition Owned Transition}
  • - *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedCalculation Owned Calculation}
  • - *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedConstraint Owned Constraint}
  • - *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedRequirement Owned Requirement}
  • - *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedConcern Owned Concern}
  • - *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedCase Owned Case}
  • - *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedAnalysisCase Owned Analysis Case}
  • - *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedVerificationCase Owned Verification Case}
  • + *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedUsage Owned Usage}
  • *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedUseCase Owned Use Case}
  • + *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedVerificationCase Owned Verification Case}
  • *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedView Owned View}
  • *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedViewpoint Owned Viewpoint}
  • - *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedRendering Owned Rendering}
  • - *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedMetadata Owned Metadata}
  • - *
  • {@link org.omg.sysml.lang.sysml.Definition#getOwnedUsage Owned Usage}
  • + *
  • {@link org.omg.sysml.lang.sysml.Definition#getUsage Usage}
  • + *
  • {@link org.omg.sysml.lang.sysml.Definition#getVariant Variant}
  • + *
  • {@link org.omg.sysml.lang.sysml.Definition#getVariantMembership Variant Membership}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition() @@ -127,7 +108,7 @@ public interface Definition extends Classifier { * @return the value of the 'Is Variation' attribute. * @see #setIsVariation(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_IsVariation() - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model required="true" ordered="false" * @generated */ boolean isVariation(); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Dependency.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Dependency.java similarity index 75% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Dependency.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Dependency.java index c1d8ea503a..8c079a02d2 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Dependency.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Dependency.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Differencing.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Differencing.java similarity index 79% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Differencing.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Differencing.java index d73420fda7..3db5394e02 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Differencing.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Differencing.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Disjoining.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Disjoining.java similarity index 83% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Disjoining.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Disjoining.java index 8e216652b3..6ff34fa9e3 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Disjoining.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Disjoining.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -36,9 +17,9 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.Disjoining#getTypeDisjoined Type Disjoined}
  • *
  • {@link org.omg.sysml.lang.sysml.Disjoining#getDisjoiningType Disjoining Type}
  • *
  • {@link org.omg.sysml.lang.sysml.Disjoining#getOwningType Owning Type}
  • + *
  • {@link org.omg.sysml.lang.sysml.Disjoining#getTypeDisjoined Type Disjoined}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getDisjoining() diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Documentation.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Documentation.java similarity index 70% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Documentation.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Documentation.java index f09c6a2167..0946eb82d4 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Documentation.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Documentation.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Element.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Element.java similarity index 92% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Element.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Element.java index 15fd6016e7..a5761c8434 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Element.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Element.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -65,24 +46,24 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.Element#getOwningMembership Owning Membership}
  • - *
  • {@link org.omg.sysml.lang.sysml.Element#getOwnedRelationship Owned Relationship}
  • - *
  • {@link org.omg.sysml.lang.sysml.Element#getOwningRelationship Owning Relationship}
  • - *
  • {@link org.omg.sysml.lang.sysml.Element#getOwningNamespace Owning Namespace}
  • - *
  • {@link org.omg.sysml.lang.sysml.Element#getElementId Element Id}
  • - *
  • {@link org.omg.sysml.lang.sysml.Element#getOwner Owner}
  • - *
  • {@link org.omg.sysml.lang.sysml.Element#getOwnedElement Owned Element}
  • - *
  • {@link org.omg.sysml.lang.sysml.Element#getDocumentation Documentation}
  • - *
  • {@link org.omg.sysml.lang.sysml.Element#getOwnedAnnotation Owned Annotation}
  • - *
  • {@link org.omg.sysml.lang.sysml.Element#getTextualRepresentation Textual Representation}
  • *
  • {@link org.omg.sysml.lang.sysml.Element#getAliasIds Alias Ids}
  • - *
  • {@link org.omg.sysml.lang.sysml.Element#getDeclaredShortName Declared Short Name}
  • *
  • {@link org.omg.sysml.lang.sysml.Element#getDeclaredName Declared Name}
  • - *
  • {@link org.omg.sysml.lang.sysml.Element#getShortName Short Name}
  • - *
  • {@link org.omg.sysml.lang.sysml.Element#getName Name}
  • - *
  • {@link org.omg.sysml.lang.sysml.Element#getQualifiedName Qualified Name}
  • + *
  • {@link org.omg.sysml.lang.sysml.Element#getDeclaredShortName Declared Short Name}
  • + *
  • {@link org.omg.sysml.lang.sysml.Element#getDocumentation Documentation}
  • + *
  • {@link org.omg.sysml.lang.sysml.Element#getElementId Element Id}
  • *
  • {@link org.omg.sysml.lang.sysml.Element#isImpliedIncluded Is Implied Included}
  • *
  • {@link org.omg.sysml.lang.sysml.Element#isLibraryElement Is Library Element}
  • + *
  • {@link org.omg.sysml.lang.sysml.Element#getName Name}
  • + *
  • {@link org.omg.sysml.lang.sysml.Element#getOwnedAnnotation Owned Annotation}
  • + *
  • {@link org.omg.sysml.lang.sysml.Element#getOwnedElement Owned Element}
  • + *
  • {@link org.omg.sysml.lang.sysml.Element#getOwnedRelationship Owned Relationship}
  • + *
  • {@link org.omg.sysml.lang.sysml.Element#getOwner Owner}
  • + *
  • {@link org.omg.sysml.lang.sysml.Element#getOwningMembership Owning Membership}
  • + *
  • {@link org.omg.sysml.lang.sysml.Element#getOwningNamespace Owning Namespace}
  • + *
  • {@link org.omg.sysml.lang.sysml.Element#getOwningRelationship Owning Relationship}
  • + *
  • {@link org.omg.sysml.lang.sysml.Element#getQualifiedName Qualified Name}
  • + *
  • {@link org.omg.sysml.lang.sysml.Element#getShortName Short Name}
  • + *
  • {@link org.omg.sysml.lang.sysml.Element#getTextualRepresentation Textual Representation}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement() @@ -210,7 +191,7 @@ public interface Element extends EObject { * @return the value of the 'Element Id' attribute. * @see #setElementId(String) * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement_ElementId() - * @model dataType="org.omg.sysml.lang.types.String" required="true" ordered="false" + * @model required="true" ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -358,7 +339,7 @@ public interface Element extends EObject { * * @return the value of the 'Alias Ids' attribute list. * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement_AliasIds() - * @model dataType="org.omg.sysml.lang.types.String" + * @model * @generated */ EList getAliasIds(); @@ -374,7 +355,7 @@ public interface Element extends EObject { * @return the value of the 'Declared Short Name' attribute. * @see #setDeclaredShortName(String) * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement_DeclaredShortName() - * @model dataType="org.omg.sysml.lang.types.String" ordered="false" + * @model ordered="false" * @generated */ String getDeclaredShortName(); @@ -400,7 +381,7 @@ public interface Element extends EObject { * @return the value of the 'Declared Name' attribute. * @see #setDeclaredName(String) * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement_DeclaredName() - * @model dataType="org.omg.sysml.lang.types.String" ordered="false" + * @model ordered="false" * @generated */ String getDeclaredName(); @@ -425,7 +406,7 @@ public interface Element extends EObject { * @return the value of the 'Short Name' attribute. * @see #setShortName(String) * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement_ShortName() - * @model dataType="org.omg.sysml.lang.types.String" transient="true" volatile="true" derived="true" ordered="false" + * @model transient="true" volatile="true" derived="true" ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -451,7 +432,7 @@ public interface Element extends EObject { * @return the value of the 'Name' attribute. * @see #setName(String) * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement_Name() - * @model dataType="org.omg.sysml.lang.types.String" transient="true" volatile="true" derived="true" ordered="false" + * @model transient="true" volatile="true" derived="true" ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -477,7 +458,7 @@ public interface Element extends EObject { * @return the value of the 'Qualified Name' attribute. * @see #setQualifiedName(String) * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement_QualifiedName() - * @model dataType="org.omg.sysml.lang.types.String" transient="true" volatile="true" derived="true" ordered="false" + * @model transient="true" volatile="true" derived="true" ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -504,7 +485,7 @@ public interface Element extends EObject { * @return the value of the 'Is Implied Included' attribute. * @see #setIsImpliedIncluded(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement_IsImpliedIncluded() - * @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model default="false" required="true" ordered="false" * @generated */ boolean isImpliedIncluded(); @@ -529,7 +510,7 @@ public interface Element extends EObject { * @return the value of the 'Is Library Element' attribute. * @see #setIsLibraryElement(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement_IsLibraryElement() - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" transient="true" volatile="true" derived="true" ordered="false" + * @model required="true" transient="true" volatile="true" derived="true" ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -551,7 +532,7 @@ public interface Element extends EObject { * *

Return name, if that is not null, otherwise the shortName, if that is not null, otherwise null. If the returned value is non-null, it is returned as-is if it has the form of a basic name, or, otherwise, represented as a restricted name according to the lexical structure of the KerML textual notation (i.e., surrounded by single quote characters and with special characters escaped).

* - * @model dataType="org.omg.sysml.lang.types.String" ordered="false" + * @model ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -564,7 +545,7 @@ public interface Element extends EObject { *

Return an effective shortName for this Element. By default this is the same as its declaredShortName.

* declaredShortName * - * @model dataType="org.omg.sysml.lang.types.String" ordered="false" + * @model ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -577,7 +558,7 @@ public interface Element extends EObject { *

Return an effective name for this Element. By default this is the same as its declaredName.

* declaredName * - * @model dataType="org.omg.sysml.lang.types.String" ordered="false" + * @model ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -614,7 +595,7 @@ public interface Element extends EObject { * else '' * endif endif * - * @model dataType="org.omg.sysml.lang.types.String" required="true" ordered="false" + * @model required="true" ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ElementFilterMembership.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ElementFilterMembership.java similarity index 73% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ElementFilterMembership.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ElementFilterMembership.java index 4410770da5..9f0d28941e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ElementFilterMembership.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ElementFilterMembership.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/EndFeatureMembership.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/EndFeatureMembership.java new file mode 100644 index 0000000000..9960b31087 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/EndFeatureMembership.java @@ -0,0 +1,23 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'End Feature Membership'. + * + * + * + *

EndFeatureMembership is a FeatureMembership that requires its memberFeature be owned and have isEnd = true.

+ * + * ownedMemberFeature.isEnd + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getEndFeatureMembership() + * @model + * @generated + */ +public interface EndFeatureMembership extends FeatureMembership { +} // EndFeatureMembership diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EnumerationDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/EnumerationDefinition.java similarity index 68% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EnumerationDefinition.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/EnumerationDefinition.java index b7329fbdae..64878b1c47 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EnumerationDefinition.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/EnumerationDefinition.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EnumerationUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/EnumerationUsage.java similarity index 69% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EnumerationUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/EnumerationUsage.java index 6e1b4d50c7..9def1472f1 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EnumerationUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/EnumerationUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EventOccurrenceUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/EventOccurrenceUsage.java similarity index 77% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EventOccurrenceUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/EventOccurrenceUsage.java index 3a9a172ef1..964a486b1e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EventOccurrenceUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/EventOccurrenceUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ExhibitStateUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ExhibitStateUsage.java similarity index 74% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ExhibitStateUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ExhibitStateUsage.java index 7ba9ab76cc..0552ce46a4 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ExhibitStateUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ExhibitStateUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Expose.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Expose.java new file mode 100644 index 0000000000..5cf3e44580 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Expose.java @@ -0,0 +1,24 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Expose'. + * + * + * + *

An Expose is an Import of Memberships into a ViewUsage that provide the Elements to be included in a view. Visibility is always ignored for an Expose (i.e., isImportAll = true).

+ * isImportAll + * importOwningNamespace.oclIsType(ViewUsage) + * visibility = VisibilityKind::protected + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getExpose() + * @model abstract="true" + * @generated + */ +public interface Expose extends Import { +} // Expose diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Expression.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Expression.java similarity index 87% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Expression.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Expression.java index 6a377fdeb5..dfda787a65 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Expression.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Expression.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -63,8 +44,8 @@ *

*
    *
  • {@link org.omg.sysml.lang.sysml.Expression#getFunction Function}
  • - *
  • {@link org.omg.sysml.lang.sysml.Expression#getResult Result}
  • *
  • {@link org.omg.sysml.lang.sysml.Expression#isModelLevelEvaluable Is Model Level Evaluable}
  • + *
  • {@link org.omg.sysml.lang.sysml.Expression#getResult Result}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getExpression() @@ -155,7 +136,7 @@ public interface Expression extends Step { * @return the value of the 'Is Model Level Evaluable' attribute. * @see #setIsModelLevelEvaluable(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getExpression_IsModelLevelEvaluable() - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" transient="true" volatile="true" derived="true" ordered="false" + * @model required="true" transient="true" volatile="true" derived="true" ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -186,7 +167,7 @@ public interface Expression extends Step { * f.oclAsType(Expression).modelLevelEvaluable(visited) * * - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" visitedMany="true" visitedOrdered="false" + * @model required="true" ordered="false" visitedMany="true" visitedOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -223,7 +204,7 @@ public interface Expression extends Step { * results->first().oclIsKindOf(LiteralBoolean) and * results->first().oclAsType(LiteralBoolean).value * - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" targetRequired="true" targetOrdered="false" + * @model required="true" ordered="false" targetRequired="true" targetOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Feature.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Feature.java similarity index 95% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Feature.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Feature.java index 19fe057d76..8f9bc72b5b 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Feature.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Feature.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -225,31 +206,31 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.Feature#getOwningFeatureMembership Owning Feature Membership}
  • - *
  • {@link org.omg.sysml.lang.sysml.Feature#getOwningType Owning Type}
  • + *
  • {@link org.omg.sysml.lang.sysml.Feature#getChainingFeature Chaining Feature}
  • + *
  • {@link org.omg.sysml.lang.sysml.Feature#getCrossFeature Cross Feature}
  • + *
  • {@link org.omg.sysml.lang.sysml.Feature#getDirection Direction}
  • *
  • {@link org.omg.sysml.lang.sysml.Feature#getEndOwningType End Owning Type}
  • - *
  • {@link org.omg.sysml.lang.sysml.Feature#isUnique Is Unique}
  • - *
  • {@link org.omg.sysml.lang.sysml.Feature#isOrdered Is Ordered}
  • - *
  • {@link org.omg.sysml.lang.sysml.Feature#getType Type}
  • - *
  • {@link org.omg.sysml.lang.sysml.Feature#getOwnedRedefinition Owned Redefinition}
  • - *
  • {@link org.omg.sysml.lang.sysml.Feature#getOwnedSubsetting Owned Subsetting}
  • - *
  • {@link org.omg.sysml.lang.sysml.Feature#isComposite Is Composite}
  • - *
  • {@link org.omg.sysml.lang.sysml.Feature#isEnd Is End}
  • - *
  • {@link org.omg.sysml.lang.sysml.Feature#getOwnedTyping Owned Typing}
  • + *
  • {@link org.omg.sysml.lang.sysml.Feature#getFeatureTarget Feature Target}
  • *
  • {@link org.omg.sysml.lang.sysml.Feature#getFeaturingType Featuring Type}
  • - *
  • {@link org.omg.sysml.lang.sysml.Feature#getOwnedTypeFeaturing Owned Type Featuring}
  • + *
  • {@link org.omg.sysml.lang.sysml.Feature#isComposite Is Composite}
  • + *
  • {@link org.omg.sysml.lang.sysml.Feature#isConstant Is Constant}
  • *
  • {@link org.omg.sysml.lang.sysml.Feature#isDerived Is Derived}
  • - *
  • {@link org.omg.sysml.lang.sysml.Feature#getChainingFeature Chaining Feature}
  • - *
  • {@link org.omg.sysml.lang.sysml.Feature#getOwnedFeatureInverting Owned Feature Inverting}
  • - *
  • {@link org.omg.sysml.lang.sysml.Feature#getOwnedFeatureChaining Owned Feature Chaining}
  • + *
  • {@link org.omg.sysml.lang.sysml.Feature#isEnd Is End}
  • + *
  • {@link org.omg.sysml.lang.sysml.Feature#isOrdered Is Ordered}
  • *
  • {@link org.omg.sysml.lang.sysml.Feature#isPortion Is Portion}
  • + *
  • {@link org.omg.sysml.lang.sysml.Feature#isUnique Is Unique}
  • *
  • {@link org.omg.sysml.lang.sysml.Feature#isVariable Is Variable}
  • - *
  • {@link org.omg.sysml.lang.sysml.Feature#isConstant Is Constant}
  • - *
  • {@link org.omg.sysml.lang.sysml.Feature#getOwnedReferenceSubsetting Owned Reference Subsetting}
  • - *
  • {@link org.omg.sysml.lang.sysml.Feature#getFeatureTarget Feature Target}
  • - *
  • {@link org.omg.sysml.lang.sysml.Feature#getCrossFeature Cross Feature}
  • - *
  • {@link org.omg.sysml.lang.sysml.Feature#getDirection Direction}
  • *
  • {@link org.omg.sysml.lang.sysml.Feature#getOwnedCrossSubsetting Owned Cross Subsetting}
  • + *
  • {@link org.omg.sysml.lang.sysml.Feature#getOwnedFeatureChaining Owned Feature Chaining}
  • + *
  • {@link org.omg.sysml.lang.sysml.Feature#getOwnedFeatureInverting Owned Feature Inverting}
  • + *
  • {@link org.omg.sysml.lang.sysml.Feature#getOwnedRedefinition Owned Redefinition}
  • + *
  • {@link org.omg.sysml.lang.sysml.Feature#getOwnedReferenceSubsetting Owned Reference Subsetting}
  • + *
  • {@link org.omg.sysml.lang.sysml.Feature#getOwnedSubsetting Owned Subsetting}
  • + *
  • {@link org.omg.sysml.lang.sysml.Feature#getOwnedTypeFeaturing Owned Type Featuring}
  • + *
  • {@link org.omg.sysml.lang.sysml.Feature#getOwnedTyping Owned Typing}
  • + *
  • {@link org.omg.sysml.lang.sysml.Feature#getOwningFeatureMembership Owning Feature Membership}
  • + *
  • {@link org.omg.sysml.lang.sysml.Feature#getOwningType Owning Type}
  • + *
  • {@link org.omg.sysml.lang.sysml.Feature#getType Type}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature() @@ -375,7 +356,7 @@ public interface Feature extends Type { * @return the value of the 'Is Unique' attribute. * @see #setIsUnique(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_IsUnique() - * @model default="true" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model default="true" required="true" ordered="false" * @generated */ boolean isUnique(); @@ -401,7 +382,7 @@ public interface Feature extends Type { * @return the value of the 'Is Ordered' attribute. * @see #setIsOrdered(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_IsOrdered() - * @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model default="false" required="true" ordered="false" * @generated */ boolean isOrdered(); @@ -498,7 +479,7 @@ public interface Feature extends Type { * @return the value of the 'Is Composite' attribute. * @see #setIsComposite(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_IsComposite() - * @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model default="false" required="true" ordered="false" * @generated */ boolean isComposite(); @@ -525,7 +506,7 @@ public interface Feature extends Type { * @return the value of the 'Is End' attribute. * @see #setIsEnd(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_IsEnd() - * @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model default="false" required="true" ordered="false" * @generated */ boolean isEnd(); @@ -619,7 +600,7 @@ public interface Feature extends Type { * @return the value of the 'Is Derived' attribute. * @see #setIsDerived(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_IsDerived() - * @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model default="false" required="true" ordered="false" * @generated */ boolean isDerived(); @@ -713,7 +694,7 @@ public interface Feature extends Type { * @return the value of the 'Is Portion' attribute. * @see #setIsPortion(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_IsPortion() - * @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model default="false" required="true" ordered="false" * @generated */ boolean isPortion(); @@ -739,7 +720,7 @@ public interface Feature extends Type { * @return the value of the 'Is Variable' attribute. * @see #setIsVariable(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_IsVariable() - * @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model default="false" required="true" ordered="false" * @generated */ boolean isVariable(); @@ -766,7 +747,7 @@ public interface Feature extends Type { * @return the value of the 'Is Constant' attribute. * @see #setIsConstant(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_IsConstant() - * @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model default="false" required="true" ordered="false" * @generated */ boolean isConstant(); @@ -972,7 +953,7 @@ public interface Feature extends Type { *

Check whether this Feature directly redefines the given redefinedFeature.

* ownedRedefinition.redefinedFeature->includes(redefinedFeature) * - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" redefinedFeatureRequired="true" redefinedFeatureOrdered="false" + * @model required="true" ordered="false" redefinedFeatureRequired="true" redefinedFeatureOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -987,7 +968,7 @@ public interface Feature extends Type { * mem <> null and mem.memberElement.oclIsKindOf(Feature) and * redefines(mem.memberElement.oclAsType(Feature)) * - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" libraryFeatureNameDataType="org.omg.sysml.lang.types.String" libraryFeatureNameRequired="true" libraryFeatureNameOrdered="false" + * @model required="true" ordered="false" libraryFeatureNameRequired="true" libraryFeatureNameOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -1004,7 +985,7 @@ public interface Feature extends Type { * f.chainingFeature->at(n-1) = first and * f.chainingFeature->at(n) = second) * - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" firstRequired="true" firstOrdered="false" secondRequired="true" secondOrdered="false" + * @model required="true" ordered="false" firstRequired="true" firstOrdered="false" secondRequired="true" secondOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -1064,7 +1045,7 @@ public interface Feature extends Type { * featuringType.first().oclIsKindOf(Feature) and * featuringType.first().oclAsType(Feature).isCartesianProduct()) * - * @model kind="operation" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model kind="operation" required="true" ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -1079,7 +1060,7 @@ public interface Feature extends Type { * owningNamespace.oclIsKindOf(Feature) and * owningNamespace.oclAsType(Feature).ownedCrossFeature() = self * - * @model kind="operation" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model kind="operation" required="true" ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -1138,7 +1119,7 @@ public interface Feature extends Type { * type.specializes(chainingFeature->first().owningType) * endif * - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" typeOrdered="false" + * @model required="true" ordered="false" typeOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -1162,7 +1143,7 @@ public interface Feature extends Type { * endif) in * allFeaturingTypes->exists(t | feature.isFeaturedWithin(t)) * - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" featureRequired="true" featureOrdered="false" + * @model required="true" ordered="false" featureRequired="true" featureOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -1185,7 +1166,7 @@ public interface Feature extends Type { * endif * * - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" typeRequired="true" typeOrdered="false" + * @model required="true" ordered="false" typeRequired="true" typeOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureChainExpression.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureChainExpression.java similarity index 80% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureChainExpression.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureChainExpression.java index 57ab15ca4a..fb7fab9a7c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureChainExpression.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureChainExpression.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureChaining.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureChaining.java similarity index 79% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureChaining.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureChaining.java index fc72362976..70f8eab0fe 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureChaining.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureChaining.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureDirectionKind.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureDirectionKind.java similarity index 86% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureDirectionKind.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureDirectionKind.java index 06b0058dab..4e859b5a82 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureDirectionKind.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureDirectionKind.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureInverting.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureInverting.java similarity index 84% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureInverting.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureInverting.java index 1f44718f90..ab25ca7da8 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureInverting.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureInverting.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureMembership.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureMembership.java similarity index 81% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureMembership.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureMembership.java index 68c54778a8..6dab56be8d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureMembership.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureMembership.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureReferenceExpression.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureReferenceExpression.java similarity index 74% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureReferenceExpression.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureReferenceExpression.java index 341704ed69..84ef8b2046 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureReferenceExpression.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureReferenceExpression.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureTyping.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureTyping.java similarity index 83% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureTyping.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureTyping.java index 5a7da84c31..0be15d7b65 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureTyping.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureTyping.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -36,9 +17,9 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.FeatureTyping#getTypedFeature Typed Feature}
  • - *
  • {@link org.omg.sysml.lang.sysml.FeatureTyping#getType Type}
  • *
  • {@link org.omg.sysml.lang.sysml.FeatureTyping#getOwningFeature Owning Feature}
  • + *
  • {@link org.omg.sysml.lang.sysml.FeatureTyping#getType Type}
  • + *
  • {@link org.omg.sysml.lang.sysml.FeatureTyping#getTypedFeature Typed Feature}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeatureTyping() diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureValue.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureValue.java similarity index 86% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureValue.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureValue.java index 29f8dd9d2a..e783c8bd85 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureValue.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FeatureValue.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -65,9 +46,9 @@ *

*
    *
  • {@link org.omg.sysml.lang.sysml.FeatureValue#getFeatureWithValue Feature With Value}
  • - *
  • {@link org.omg.sysml.lang.sysml.FeatureValue#getValue Value}
  • - *
  • {@link org.omg.sysml.lang.sysml.FeatureValue#isInitial Is Initial}
  • *
  • {@link org.omg.sysml.lang.sysml.FeatureValue#isDefault Is Default}
  • + *
  • {@link org.omg.sysml.lang.sysml.FeatureValue#isInitial Is Initial}
  • + *
  • {@link org.omg.sysml.lang.sysml.FeatureValue#getValue Value}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeatureValue() @@ -158,7 +139,7 @@ public interface FeatureValue extends OwningMembership { * @return the value of the 'Is Initial' attribute. * @see #setIsInitial(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeatureValue_IsInitial() - * @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model default="false" required="true" ordered="false" * @generated */ boolean isInitial(); @@ -184,7 +165,7 @@ public interface FeatureValue extends OwningMembership { * @return the value of the 'Is Default' attribute. * @see #setIsDefault(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeatureValue_IsDefault() - * @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model default="false" required="true" ordered="false" * @generated */ boolean isDefault(); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Flow.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Flow.java similarity index 90% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Flow.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Flow.java index 1fd470cc4c..a18cf8a9f0 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Flow.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Flow.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -64,12 +45,12 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.Flow#getPayloadType Payload Type}
  • - *
  • {@link org.omg.sysml.lang.sysml.Flow#getTargetInputFeature Target Input Feature}
  • - *
  • {@link org.omg.sysml.lang.sysml.Flow#getSourceOutputFeature Source Output Feature}
  • *
  • {@link org.omg.sysml.lang.sysml.Flow#getFlowEnd Flow End}
  • - *
  • {@link org.omg.sysml.lang.sysml.Flow#getPayloadFeature Payload Feature}
  • *
  • {@link org.omg.sysml.lang.sysml.Flow#getInteraction Interaction}
  • + *
  • {@link org.omg.sysml.lang.sysml.Flow#getPayloadFeature Payload Feature}
  • + *
  • {@link org.omg.sysml.lang.sysml.Flow#getPayloadType Payload Type}
  • + *
  • {@link org.omg.sysml.lang.sysml.Flow#getSourceOutputFeature Source Output Feature}
  • + *
  • {@link org.omg.sysml.lang.sysml.Flow#getTargetInputFeature Target Input Feature}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getFlow() diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FlowDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FlowDefinition.java similarity index 67% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FlowDefinition.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FlowDefinition.java index 8491405bf5..db092a3114 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FlowDefinition.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FlowDefinition.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FlowEnd.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FlowEnd.java similarity index 50% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FlowEnd.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FlowEnd.java index f1f46e068e..4ac84650a5 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FlowEnd.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FlowEnd.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FlowUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FlowUsage.java similarity index 68% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FlowUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FlowUsage.java index 6d612fdecb..ca7c32f941 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FlowUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FlowUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ForLoopActionUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ForLoopActionUsage.java similarity index 81% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ForLoopActionUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ForLoopActionUsage.java index b95e6ca796..ec50efbb49 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ForLoopActionUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ForLoopActionUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -53,8 +34,8 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.ForLoopActionUsage#getSeqArgument Seq Argument}
  • *
  • {@link org.omg.sysml.lang.sysml.ForLoopActionUsage#getLoopVariable Loop Variable}
  • + *
  • {@link org.omg.sysml.lang.sysml.ForLoopActionUsage#getSeqArgument Seq Argument}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getForLoopActionUsage() diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ForkNode.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ForkNode.java new file mode 100644 index 0000000000..3328a9e602 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ForkNode.java @@ -0,0 +1,23 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Fork Node'. + * + * + * + *

A ForkNode is a ControlNode that must be followed by successor Actions as given by all its outgoing Successions.

+ * targetConnector->selectByKind(Succession)->size() <= 1 + * specializesFromLibrary('Actions::Action::forks') + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getForkNode() + * @model + * @generated + */ +public interface ForkNode extends ControlNode { +} // ForkNode diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FramedConcernMembership.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FramedConcernMembership.java similarity index 80% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FramedConcernMembership.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FramedConcernMembership.java index 4e5bf708a4..464331bcee 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FramedConcernMembership.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/FramedConcernMembership.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Function.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Function.java similarity index 84% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Function.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Function.java index ed06e7e32d..7d9004ce18 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Function.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Function.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -56,8 +37,8 @@ *

*
    *
  • {@link org.omg.sysml.lang.sysml.Function#getExpression Expression}
  • - *
  • {@link org.omg.sysml.lang.sysml.Function#getResult Result}
  • *
  • {@link org.omg.sysml.lang.sysml.Function#isModelLevelEvaluable Is Model Level Evaluable}
  • + *
  • {@link org.omg.sysml.lang.sysml.Function#getResult Result}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getFunction() @@ -141,7 +122,7 @@ public interface Function extends Behavior { * @return the value of the 'Is Model Level Evaluable' attribute. * @see #setIsModelLevelEvaluable(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getFunction_IsModelLevelEvaluable() - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" transient="true" volatile="true" derived="true" ordered="false" + * @model required="true" transient="true" volatile="true" derived="true" ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/IfActionUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/IfActionUsage.java similarity index 85% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/IfActionUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/IfActionUsage.java index dde92b2dd8..32ca39a5de 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/IfActionUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/IfActionUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -65,8 +46,8 @@ *

*
    *
  • {@link org.omg.sysml.lang.sysml.IfActionUsage#getElseAction Else Action}
  • - *
  • {@link org.omg.sysml.lang.sysml.IfActionUsage#getThenAction Then Action}
  • *
  • {@link org.omg.sysml.lang.sysml.IfActionUsage#getIfArgument If Argument}
  • + *
  • {@link org.omg.sysml.lang.sysml.IfActionUsage#getThenAction Then Action}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getIfActionUsage() diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Import.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Import.java similarity index 87% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Import.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Import.java index 1cfe904479..22bc808ba4 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Import.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Import.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -40,11 +21,11 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.Import#getVisibility Visibility}
  • - *
  • {@link org.omg.sysml.lang.sysml.Import#isRecursive Is Recursive}
  • - *
  • {@link org.omg.sysml.lang.sysml.Import#isImportAll Is Import All}
  • - *
  • {@link org.omg.sysml.lang.sysml.Import#getImportedElement Imported Element}
  • *
  • {@link org.omg.sysml.lang.sysml.Import#getImportOwningNamespace Import Owning Namespace}
  • + *
  • {@link org.omg.sysml.lang.sysml.Import#getImportedElement Imported Element}
  • + *
  • {@link org.omg.sysml.lang.sysml.Import#isImportAll Is Import All}
  • + *
  • {@link org.omg.sysml.lang.sysml.Import#isRecursive Is Recursive}
  • + *
  • {@link org.omg.sysml.lang.sysml.Import#getVisibility Visibility}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getImport() @@ -93,7 +74,7 @@ public interface Import extends Relationship { * @return the value of the 'Is Recursive' attribute. * @see #setIsRecursive(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getImport_IsRecursive() - * @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model default="false" required="true" ordered="false" * @generated */ boolean isRecursive(); @@ -120,7 +101,7 @@ public interface Import extends Relationship { * @return the value of the 'Is Import All' attribute. * @see #setIsImportAll(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getImport_IsImportAll() - * @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model default="false" required="true" ordered="false" * @generated */ boolean isImportAll(); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/IncludeUseCaseUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/IncludeUseCaseUsage.java similarity index 75% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/IncludeUseCaseUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/IncludeUseCaseUsage.java index 6f7070a41d..d427f4b4f4 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/IncludeUseCaseUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/IncludeUseCaseUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/IndexExpression.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/IndexExpression.java new file mode 100644 index 0000000000..ecad2f612d --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/IndexExpression.java @@ -0,0 +1,25 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Index Expression'. + * + * + * + *

An IndexExpression is an OperatorExpression whose operator is "#", which resolves to the Function BasicFunctions::'#' from the Kernel Functions Library.

+ * arguments->notEmpty() and + * not arguments->first().result.specializesFromLibrary('Collections::Array') implies + * result.specializes(arguments->first().result) + * operator = '#' + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getIndexExpression() + * @model + * @generated + */ +public interface IndexExpression extends OperatorExpression { +} // IndexExpression diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InstantiationExpression.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/InstantiationExpression.java similarity index 82% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InstantiationExpression.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/InstantiationExpression.java index 5a83bfa647..2252c1f151 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InstantiationExpression.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/InstantiationExpression.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Interaction.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Interaction.java new file mode 100644 index 0000000000..09316f31d3 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Interaction.java @@ -0,0 +1,22 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Interaction'. + * + * + * + *

An Interaction is a Behavior that is also an Association, providing a context for multiple objects that have behaviors that impact one another.

+ * + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getInteraction() + * @model + * @generated + */ +public interface Interaction extends Association, Behavior { +} // Interaction diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InterfaceDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/InterfaceDefinition.java similarity index 67% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InterfaceDefinition.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/InterfaceDefinition.java index edea78e3fa..82bfa17737 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InterfaceDefinition.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/InterfaceDefinition.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InterfaceUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/InterfaceUsage.java similarity index 67% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InterfaceUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/InterfaceUsage.java index 54d3b9ba5a..d20fa349a1 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InterfaceUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/InterfaceUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Intersecting.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Intersecting.java similarity index 79% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Intersecting.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Intersecting.java index 1335646102..f80f278a3b 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Intersecting.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Intersecting.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Invariant.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Invariant.java similarity index 62% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Invariant.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Invariant.java index 927086ca81..19fa6fce64 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Invariant.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Invariant.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -61,7 +42,7 @@ public interface Invariant extends BooleanExpression { * @return the value of the 'Is Negated' attribute. * @see #setIsNegated(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getInvariant_IsNegated() - * @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model default="false" required="true" ordered="false" * @generated */ boolean isNegated(); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InvocationExpression.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/InvocationExpression.java similarity index 75% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InvocationExpression.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/InvocationExpression.java index d575366113..b58c3428f2 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InvocationExpression.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/InvocationExpression.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -83,8 +64,8 @@ public interface InvocationExpression extends InstantiationExpression { * The list contents are of type {@link org.omg.sysml.lang.sysml.Expression}. * *

- * This is a workaround used in the parsing of operator expressions. Do not call - * it otherwise. Use getArgument instead. + * If the meaning of the 'Operand' containment reference list isn't clear, + * there really should be more of a description here... *

* * @return the value of the 'Operand' containment reference list. @@ -93,7 +74,6 @@ public interface InvocationExpression extends InstantiationExpression { * annotation="http://www.omg.org/spec/SysML" * @generated */ - @Deprecated EList getOperand(); } // InvocationExpression diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ItemDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ItemDefinition.java new file mode 100644 index 0000000000..fdd3924953 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ItemDefinition.java @@ -0,0 +1,23 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Item Definition'. + * + * + * + *

An ItemDefinition is an OccurrenceDefinition of the Structure of things that may themselves be systems or parts of systems, but may also be things that are acted on by a system or parts of a system, but which do not necessarily perform actions themselves. This includes items that can be exchanged between parts of a system, such as water or electrical signals.

+ * + * specializesFromLibrary('Items::Item') + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getItemDefinition() + * @model + * @generated + */ +public interface ItemDefinition extends OccurrenceDefinition, Structure { +} // ItemDefinition diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ItemUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ItemUsage.java similarity index 71% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ItemUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ItemUsage.java index 46a3806f95..d82a65dc65 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ItemUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ItemUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/JoinNode.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/JoinNode.java new file mode 100644 index 0000000000..c67917d64e --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/JoinNode.java @@ -0,0 +1,23 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Join Node'. + * + * + * + *

A JoinNode is a ControlNode that waits for the completion of all the predecessor Actions given by incoming Successions.

+ * sourceConnector->selectByKind(Succession)->size() <= 1 + * specializesFromLibrary('Actions::Action::join') + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getJoinNode() + * @model + * @generated + */ +public interface JoinNode extends ControlNode { +} // JoinNode diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LibraryPackage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LibraryPackage.java similarity index 62% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LibraryPackage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LibraryPackage.java index a9d631ee37..13349050e5 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LibraryPackage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LibraryPackage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -55,7 +36,7 @@ public interface LibraryPackage extends org.omg.sysml.lang.sysml.Package { * @return the value of the 'Is Standard' attribute. * @see #setIsStandard(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getLibraryPackage_IsStandard() - * @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model default="false" required="true" ordered="false" * @generated */ boolean isStandard(); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralBoolean.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LiteralBoolean.java similarity index 61% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralBoolean.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LiteralBoolean.java index 451c5cb592..962c540331 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralBoolean.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LiteralBoolean.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -57,7 +38,7 @@ public interface LiteralBoolean extends LiteralExpression { * @return the value of the 'Value' attribute. * @see #setValue(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getLiteralBoolean_Value() - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model required="true" ordered="false" * @generated */ boolean isValue(); diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LiteralExpression.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LiteralExpression.java new file mode 100644 index 0000000000..4d03127416 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LiteralExpression.java @@ -0,0 +1,24 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Literal Expression'. + * + * + * + *

A LiteralExpression is an Expression that provides a basic DataValue as a result.

+ * + * isModelLevelEvaluable = true + * specializesFromLibrary('Performances::literalEvaluations') + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getLiteralExpression() + * @model + * @generated + */ +public interface LiteralExpression extends Expression { +} // LiteralExpression diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LiteralInfinity.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LiteralInfinity.java new file mode 100644 index 0000000000..9f43ec2d4b --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LiteralInfinity.java @@ -0,0 +1,23 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Literal Infinity'. + * + * + * + *

A LiteralInfinity is a LiteralExpression that provides the positive infinity value (*). It's result must have the type Positive.

+ * + * specializesFromLibrary('Performances::literalIntegerEvaluations') + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getLiteralInfinity() + * @model + * @generated + */ +public interface LiteralInfinity extends LiteralExpression { +} // LiteralInfinity diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralInteger.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LiteralInteger.java similarity index 61% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralInteger.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LiteralInteger.java index 6bc51d431a..66bf5af72a 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralInteger.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LiteralInteger.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -57,7 +38,7 @@ public interface LiteralInteger extends LiteralExpression { * @return the value of the 'Value' attribute. * @see #setValue(int) * @see org.omg.sysml.lang.sysml.SysMLPackage#getLiteralInteger_Value() - * @model dataType="org.omg.sysml.lang.types.Integer" required="true" ordered="false" + * @model required="true" ordered="false" * @generated */ int getValue(); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralRational.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LiteralRational.java similarity index 61% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralRational.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LiteralRational.java index 42d1ecdd29..3552b601f2 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralRational.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LiteralRational.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -57,7 +38,7 @@ public interface LiteralRational extends LiteralExpression { * @return the value of the 'Value' attribute. * @see #setValue(double) * @see org.omg.sysml.lang.sysml.SysMLPackage#getLiteralRational_Value() - * @model dataType="org.omg.sysml.lang.types.Real" required="true" ordered="false" + * @model required="true" ordered="false" * @generated */ double getValue(); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralString.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LiteralString.java similarity index 61% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralString.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LiteralString.java index b9878e8d77..09454ea23f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralString.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LiteralString.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -57,7 +38,7 @@ public interface LiteralString extends LiteralExpression { * @return the value of the 'Value' attribute. * @see #setValue(String) * @see org.omg.sysml.lang.sysml.SysMLPackage#getLiteralString_Value() - * @model dataType="org.omg.sysml.lang.types.String" required="true" ordered="false" + * @model required="true" ordered="false" * @generated */ String getValue(); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LoopActionUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LoopActionUsage.java similarity index 69% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LoopActionUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LoopActionUsage.java index 8aa6c98a11..8bd6888ffc 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LoopActionUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/LoopActionUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Membership.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Membership.java similarity index 88% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Membership.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Membership.java index 744340bd20..dc57626a40 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Membership.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Membership.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -41,11 +22,11 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.Membership#getMemberElementId Member Element Id}
  • - *
  • {@link org.omg.sysml.lang.sysml.Membership#getMembershipOwningNamespace Membership Owning Namespace}
  • - *
  • {@link org.omg.sysml.lang.sysml.Membership#getMemberShortName Member Short Name}
  • *
  • {@link org.omg.sysml.lang.sysml.Membership#getMemberElement Member Element}
  • + *
  • {@link org.omg.sysml.lang.sysml.Membership#getMemberElementId Member Element Id}
  • *
  • {@link org.omg.sysml.lang.sysml.Membership#getMemberName Member Name}
  • + *
  • {@link org.omg.sysml.lang.sysml.Membership#getMemberShortName Member Short Name}
  • + *
  • {@link org.omg.sysml.lang.sysml.Membership#getMembershipOwningNamespace Membership Owning Namespace}
  • *
  • {@link org.omg.sysml.lang.sysml.Membership#getVisibility Visibility}
  • *
* @@ -64,7 +45,7 @@ public interface Membership extends Relationship { * @return the value of the 'Member Element Id' attribute. * @see #setMemberElementId(String) * @see org.omg.sysml.lang.sysml.SysMLPackage#getMembership_MemberElementId() - * @model dataType="org.omg.sysml.lang.types.String" required="true" transient="true" volatile="true" derived="true" ordered="false" + * @model required="true" transient="true" volatile="true" derived="true" ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -133,7 +114,7 @@ public interface Membership extends Relationship { * @return the value of the 'Member Short Name' attribute. * @see #setMemberShortName(String) * @see org.omg.sysml.lang.sysml.SysMLPackage#getMembership_MemberShortName() - * @model dataType="org.omg.sysml.lang.types.String" ordered="false" + * @model ordered="false" * @generated */ String getMemberShortName(); @@ -193,7 +174,7 @@ public interface Membership extends Relationship { * @return the value of the 'Member Name' attribute. * @see #setMemberName(String) * @see org.omg.sysml.lang.sysml.SysMLPackage#getMembership_MemberName() - * @model dataType="org.omg.sysml.lang.types.String" ordered="false" + * @model ordered="false" * @generated */ String getMemberName(); @@ -254,7 +235,7 @@ public interface Membership extends Relationship { * memberName <> other.memberName))) * * - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" otherRequired="true" otherOrdered="false" + * @model required="true" ordered="false" otherRequired="true" otherOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MembershipExpose.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MembershipExpose.java new file mode 100644 index 0000000000..e76f4d9155 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MembershipExpose.java @@ -0,0 +1,21 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Membership Expose'. + * + * + * + *

A MembershipExpose is an Expose that exposes a specific importedMembership and, if isRecursive = true, additional Memberships recursively.

+ * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getMembershipExpose() + * @model + * @generated + */ +public interface MembershipExpose extends MembershipImport, Expose { +} // MembershipExpose diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MembershipImport.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MembershipImport.java similarity index 69% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MembershipImport.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MembershipImport.java index b493ab319e..2fc247c1b1 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MembershipImport.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MembershipImport.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MergeNode.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MergeNode.java similarity index 50% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MergeNode.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MergeNode.java index 181e4a553e..1cb9ce4847 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MergeNode.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MergeNode.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Metaclass.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Metaclass.java new file mode 100644 index 0000000000..a01ad28ce6 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Metaclass.java @@ -0,0 +1,22 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Metaclass'. + * + * + * + *

A Metaclass is a Structure used to type MetadataFeatures.

+ * specializesFromLibrary('Metaobjects::Metaobject') + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getMetaclass() + * @model + * @generated + */ +public interface Metaclass extends Structure { +} // Metaclass diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataAccessExpression.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MetadataAccessExpression.java similarity index 77% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataAccessExpression.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MetadataAccessExpression.java index bcea8b90d4..ca8d0916a6 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataAccessExpression.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MetadataAccessExpression.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MetadataDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MetadataDefinition.java new file mode 100644 index 0000000000..f70f9a0c52 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MetadataDefinition.java @@ -0,0 +1,22 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Metadata Definition'. + * + * + * + *

A MetadataDefinition is an ItemDefinition that is also a Metaclass.

+ * specializesFromLibrary('Metadata::MetadataItem') + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getMetadataDefinition() + * @model + * @generated + */ +public interface MetadataDefinition extends ItemDefinition, Metaclass { +} // MetadataDefinition diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataFeature.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MetadataFeature.java similarity index 85% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataFeature.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MetadataFeature.java index edf27856d2..b986331814 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataFeature.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MetadataFeature.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -159,7 +140,7 @@ public interface MetadataFeature extends Feature, AnnotatingElement { *

Check if this MetadataFeature has a metaclass which is a kind of SemanticMetadata.

* specializesFromLibrary('Metaobjects::SemanticMetadata') * - * @model kind="operation" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model kind="operation" required="true" ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -172,7 +153,7 @@ public interface MetadataFeature extends Feature, AnnotatingElement { *

Check if this MetadataFeature has a metaclass that is a kind of KerML::Element (that is, it is from the reflective abstract syntax model).

* specializesFromLibrary('KerML::Element') * - * @model kind="operation" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model kind="operation" required="true" ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MetadataUsage.java similarity index 72% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MetadataUsage.java index a73ec71329..fd2adc4b46 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MetadataUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Multiplicity.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Multiplicity.java similarity index 67% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Multiplicity.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Multiplicity.java index 93f1bac632..d10f99b808 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Multiplicity.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Multiplicity.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MultiplicityRange.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MultiplicityRange.java similarity index 86% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MultiplicityRange.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MultiplicityRange.java index 051871ba74..2e9a05f176 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MultiplicityRange.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/MultiplicityRange.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -69,9 +50,9 @@ * The following features are supported: *

*
    + *
  • {@link org.omg.sysml.lang.sysml.MultiplicityRange#getBound Bound}
  • *
  • {@link org.omg.sysml.lang.sysml.MultiplicityRange#getLowerBound Lower Bound}
  • *
  • {@link org.omg.sysml.lang.sysml.MultiplicityRange#getUpperBound Upper Bound}
  • - *
  • {@link org.omg.sysml.lang.sysml.MultiplicityRange#getBound Bound}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getMultiplicityRange() @@ -185,7 +166,7 @@ public interface MultiplicityRange extends Multiplicity { * lower = 0 and upper = *)) * * - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" lowerDataType="org.omg.sysml.lang.types.Integer" lowerRequired="true" lowerOrdered="false" upperDataType="org.omg.sysml.lang.types.UnlimitedNatural" upperRequired="true" upperOrdered="false" + * @model required="true" ordered="false" lowerRequired="true" lowerOrdered="false" upperRequired="true" upperOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -212,7 +193,7 @@ public interface MultiplicityRange extends Multiplicity { * endif * endif * - * @model dataType="org.omg.sysml.lang.types.UnlimitedNatural" ordered="false" boundOrdered="false" + * @model ordered="false" boundOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Namespace.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Namespace.java similarity index 89% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Namespace.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Namespace.java index 8054a09436..56d515f953 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Namespace.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Namespace.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -47,12 +28,12 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.Namespace#getOwnedMembership Owned Membership}
  • - *
  • {@link org.omg.sysml.lang.sysml.Namespace#getOwnedMember Owned Member}
  • + *
  • {@link org.omg.sysml.lang.sysml.Namespace#getImportedMembership Imported Membership}
  • + *
  • {@link org.omg.sysml.lang.sysml.Namespace#getMember Member}
  • *
  • {@link org.omg.sysml.lang.sysml.Namespace#getMembership Membership}
  • *
  • {@link org.omg.sysml.lang.sysml.Namespace#getOwnedImport Owned Import}
  • - *
  • {@link org.omg.sysml.lang.sysml.Namespace#getMember Member}
  • - *
  • {@link org.omg.sysml.lang.sysml.Namespace#getImportedMembership Imported Membership}
  • + *
  • {@link org.omg.sysml.lang.sysml.Namespace#getOwnedMember Owned Member}
  • + *
  • {@link org.omg.sysml.lang.sysml.Namespace#getOwnedMembership Owned Membership}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getNamespace() @@ -213,7 +194,7 @@ public interface Namespace extends Element { * union(memberships.memberName)-> * asSet() * - * @model dataType="org.omg.sysml.lang.types.String" ordered="false" elementRequired="true" elementOrdered="false" + * @model ordered="false" elementRequired="true" elementOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -259,7 +240,7 @@ public interface Namespace extends Element { * endif * * - * @model excludedMany="true" excludedOrdered="false" isRecursiveDataType="org.omg.sysml.lang.types.Boolean" isRecursiveRequired="true" isRecursiveOrdered="false" includeAllDataType="org.omg.sysml.lang.types.Boolean" includeAllRequired="true" includeAllOrdered="false" + * @model excludedMany="true" excludedOrdered="false" isRecursiveRequired="true" isRecursiveOrdered="false" includeAllRequired="true" includeAllOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -317,7 +298,7 @@ public interface Namespace extends Element { * endif * endif endif * - * @model ordered="false" qualifiedNameDataType="org.omg.sysml.lang.types.String" qualifiedNameRequired="true" qualifiedNameOrdered="false" + * @model ordered="false" qualifiedNameRequired="true" qualifiedNameOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -331,7 +312,7 @@ public interface Namespace extends Element { * * No OCL * - * @model ordered="false" qualifiedNameDataType="org.omg.sysml.lang.types.String" qualifiedNameRequired="true" qualifiedNameOrdered="false" + * @model ordered="false" qualifiedNameRequired="true" qualifiedNameOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -352,7 +333,7 @@ public interface Namespace extends Element { * endif * endif * - * @model ordered="false" nameDataType="org.omg.sysml.lang.types.String" nameRequired="true" nameOrdered="false" + * @model ordered="false" nameRequired="true" nameOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -371,7 +352,7 @@ public interface Namespace extends Element { * else memberships->first() * endif * - * @model ordered="false" nameDataType="org.omg.sysml.lang.types.String" nameRequired="true" nameOrdered="false" + * @model ordered="false" nameRequired="true" nameOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -384,7 +365,7 @@ public interface Namespace extends Element { *

Return a string with valid KerML syntax representing the qualification part of a given qualifiedName, that is, a qualified name with all the segment names of the given name except the last. If the given qualifiedName has only one segment, then return null.

* No OCL * - * @model dataType="org.omg.sysml.lang.types.String" ordered="false" qualifiedNameDataType="org.omg.sysml.lang.types.String" qualifiedNameRequired="true" qualifiedNameOrdered="false" + * @model ordered="false" qualifiedNameRequired="true" qualifiedNameOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -397,7 +378,7 @@ public interface Namespace extends Element { *

Return the simple name that is the last segment name of the given qualifiedName. If this segment name has the form of a KerML unrestricted name, then "unescape" it by removing the surrounding single quotes and replacing all escape sequences with the specified character.

* No OCL * - * @model dataType="org.omg.sysml.lang.types.String" required="true" ordered="false" qualifiedNameDataType="org.omg.sysml.lang.types.String" qualifiedNameRequired="true" qualifiedNameOrdered="false" + * @model required="true" ordered="false" qualifiedNameRequired="true" qualifiedNameOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/NamespaceExpose.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/NamespaceExpose.java new file mode 100644 index 0000000000..5edac15c0a --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/NamespaceExpose.java @@ -0,0 +1,21 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Namespace Expose'. + * + * + * + *

A NamespaceExpose is an Expose Relationship that exposes the Memberships of a specific importedNamespace and, if isRecursive = true, additional Memberships recursively.

+ * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getNamespaceExpose() + * @model + * @generated + */ +public interface NamespaceExpose extends NamespaceImport, Expose { +} // NamespaceExpose diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/NamespaceImport.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/NamespaceImport.java similarity index 71% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/NamespaceImport.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/NamespaceImport.java index 20d4be5961..9dd2399fcc 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/NamespaceImport.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/NamespaceImport.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/NullExpression.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/NullExpression.java new file mode 100644 index 0000000000..9423ae9251 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/NullExpression.java @@ -0,0 +1,23 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Null Expression'. + * + * + * + *

A NullExpression is an Expression that results in a null value.

+ * + * specializesFromLibrary('Performances::nullEvaluations') + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getNullExpression() + * @model + * @generated + */ +public interface NullExpression extends Expression { +} // NullExpression diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ObjectiveMembership.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ObjectiveMembership.java similarity index 72% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ObjectiveMembership.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ObjectiveMembership.java index 9f6b45fd94..ae05bbb8ff 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ObjectiveMembership.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ObjectiveMembership.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OccurrenceDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/OccurrenceDefinition.java similarity index 66% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OccurrenceDefinition.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/OccurrenceDefinition.java index ed8efa3b6c..dbfd5db97c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OccurrenceDefinition.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/OccurrenceDefinition.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -58,7 +39,7 @@ public interface OccurrenceDefinition extends Definition, org.omg.sysml.lang.sys * @return the value of the 'Is Individual' attribute. * @see #setIsIndividual(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getOccurrenceDefinition_IsIndividual() - * @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model default="false" required="true" ordered="false" * @generated */ boolean isIndividual(); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OccurrenceUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/OccurrenceUsage.java similarity index 87% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OccurrenceUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/OccurrenceUsage.java index 0700c8e14f..2f74c9f600 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OccurrenceUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/OccurrenceUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -66,9 +47,9 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.OccurrenceUsage#getOccurrenceDefinition Occurrence Definition}
  • *
  • {@link org.omg.sysml.lang.sysml.OccurrenceUsage#getIndividualDefinition Individual Definition}
  • *
  • {@link org.omg.sysml.lang.sysml.OccurrenceUsage#isIndividual Is Individual}
  • + *
  • {@link org.omg.sysml.lang.sysml.OccurrenceUsage#getOccurrenceDefinition Occurrence Definition}
  • *
  • {@link org.omg.sysml.lang.sysml.OccurrenceUsage#getPortionKind Portion Kind}
  • *
* @@ -146,7 +127,7 @@ public interface OccurrenceUsage extends Usage { * @return the value of the 'Is Individual' attribute. * @see #setIsIndividual(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getOccurrenceUsage_IsIndividual() - * @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model default="false" required="true" ordered="false" * @generated */ boolean isIndividual(); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OperatorExpression.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/OperatorExpression.java similarity index 61% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OperatorExpression.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/OperatorExpression.java index 9ed62f55ed..63ecbbfdef 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OperatorExpression.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/OperatorExpression.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -53,7 +34,7 @@ public interface OperatorExpression extends InvocationExpression { * @return the value of the 'Operator' attribute. * @see #setOperator(String) * @see org.omg.sysml.lang.sysml.SysMLPackage#getOperatorExpression_Operator() - * @model dataType="org.omg.sysml.lang.types.String" required="true" ordered="false" + * @model required="true" ordered="false" * @generated */ String getOperator(); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OwningMembership.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/OwningMembership.java similarity index 82% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OwningMembership.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/OwningMembership.java index c2fb530b32..b96b86da36 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OwningMembership.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/OwningMembership.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -38,10 +19,10 @@ * The following features are supported: *

*
    + *
  • {@link org.omg.sysml.lang.sysml.OwningMembership#getOwnedMemberElement Owned Member Element}
  • *
  • {@link org.omg.sysml.lang.sysml.OwningMembership#getOwnedMemberElementId Owned Member Element Id}
  • - *
  • {@link org.omg.sysml.lang.sysml.OwningMembership#getOwnedMemberShortName Owned Member Short Name}
  • *
  • {@link org.omg.sysml.lang.sysml.OwningMembership#getOwnedMemberName Owned Member Name}
  • - *
  • {@link org.omg.sysml.lang.sysml.OwningMembership#getOwnedMemberElement Owned Member Element}
  • + *
  • {@link org.omg.sysml.lang.sysml.OwningMembership#getOwnedMemberShortName Owned Member Short Name}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getOwningMembership() @@ -65,7 +46,7 @@ public interface OwningMembership extends Membership { * @return the value of the 'Owned Member Element Id' attribute. * @see #setOwnedMemberElementId(String) * @see org.omg.sysml.lang.sysml.SysMLPackage#getOwningMembership_OwnedMemberElementId() - * @model dataType="org.omg.sysml.lang.types.String" required="true" transient="true" volatile="true" derived="true" ordered="false" + * @model required="true" transient="true" volatile="true" derived="true" ordered="false" * annotation="redefines" * annotation="http://www.omg.org/spec/SysML" * @generated @@ -98,7 +79,7 @@ public interface OwningMembership extends Membership { * @return the value of the 'Owned Member Short Name' attribute. * @see #setOwnedMemberShortName(String) * @see org.omg.sysml.lang.sysml.SysMLPackage#getOwningMembership_OwnedMemberShortName() - * @model dataType="org.omg.sysml.lang.types.String" transient="true" volatile="true" derived="true" ordered="false" + * @model transient="true" volatile="true" derived="true" ordered="false" * annotation="redefines" * annotation="http://www.omg.org/spec/SysML" * @generated @@ -132,7 +113,7 @@ public interface OwningMembership extends Membership { * @return the value of the 'Owned Member Name' attribute. * @see #setOwnedMemberName(String) * @see org.omg.sysml.lang.sysml.SysMLPackage#getOwningMembership_OwnedMemberName() - * @model dataType="org.omg.sysml.lang.types.String" transient="true" volatile="true" derived="true" ordered="false" + * @model transient="true" volatile="true" derived="true" ordered="false" * annotation="redefines" * annotation="http://www.omg.org/spec/SysML" * @generated diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Package.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Package.java similarity index 71% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Package.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Package.java index 1dc2cb001a..805413e34e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Package.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Package.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -83,7 +64,7 @@ public interface Package extends Namespace { * metadataFeatures->exists(elem | * cond.checkCondition(elem))) * - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" elementRequired="true" elementOrdered="false" + * @model required="true" ordered="false" elementRequired="true" elementOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ParameterMembership.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ParameterMembership.java similarity index 76% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ParameterMembership.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ParameterMembership.java index 89b289da1d..d1b2367f33 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ParameterMembership.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ParameterMembership.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PartDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PartDefinition.java new file mode 100644 index 0000000000..a110bb40e3 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PartDefinition.java @@ -0,0 +1,23 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Part Definition'. + * + * + * + *

A PartDefinition is an ItemDefinition of a Class of systems or parts of systems. Note that all parts may be considered items for certain purposes, but not all items are parts that can perform actions within a system.

+ * + * specializesFromLibrary('Parts::Part') + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getPartDefinition() + * @model + * @generated + */ +public interface PartDefinition extends ItemDefinition { +} // PartDefinition diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PartUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PartUsage.java similarity index 74% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PartUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PartUsage.java index 9e806f7909..ef65af09cd 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PartUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PartUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PayloadFeature.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PayloadFeature.java new file mode 100644 index 0000000000..fa1a92fa21 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PayloadFeature.java @@ -0,0 +1,22 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Payload Feature'. + * + * + * + *

A PayloadFeature is the ownedFeature of a Flow that identifies the things carried by the kinds of transfers that are instances of the Flow.

+ * redefinesFromLibrary('Transfers::Transfer::payload') + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getPayloadFeature() + * @model + * @generated + */ +public interface PayloadFeature extends Feature { +} // PayloadFeature diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PerformActionUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PerformActionUsage.java similarity index 74% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PerformActionUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PerformActionUsage.java index fea66e2bc3..d4581c0351 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PerformActionUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PerformActionUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortConjugation.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PortConjugation.java similarity index 81% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortConjugation.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PortConjugation.java index 1f6a769ac9..945b31a8c5 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortConjugation.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PortConjugation.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -36,8 +17,8 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.PortConjugation#getOriginalPortDefinition Original Port Definition}
  • *
  • {@link org.omg.sysml.lang.sysml.PortConjugation#getConjugatedPortDefinition Conjugated Port Definition}
  • + *
  • {@link org.omg.sysml.lang.sysml.PortConjugation#getOriginalPortDefinition Original Port Definition}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getPortConjugation() diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PortDefinition.java similarity index 75% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortDefinition.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PortDefinition.java index 625b9b4210..e012923c7e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortDefinition.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PortDefinition.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PortUsage.java similarity index 71% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PortUsage.java index 43ba686977..9cc3dfe51f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PortUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortionKind.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PortionKind.java similarity index 84% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortionKind.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PortionKind.java index 4beabd99f9..1f75bbbf46 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortionKind.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/PortionKind.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Predicate.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Predicate.java new file mode 100644 index 0000000000..44f06daf52 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Predicate.java @@ -0,0 +1,23 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Predicate'. + * + * + * + *

A Predicate is a Function whose result parameter has type Boolean and multiplicity 1..1.

+ * + * specializesFromLibrary('Performances::BooleanEvaluation') + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getPredicate() + * @model + * @generated + */ +public interface Predicate extends Function { +} // Predicate diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Redefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Redefinition.java similarity index 85% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Redefinition.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Redefinition.java index 0a21b059ac..495215f901 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Redefinition.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Redefinition.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -62,8 +43,8 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.Redefinition#getRedefiningFeature Redefining Feature}
  • *
  • {@link org.omg.sysml.lang.sysml.Redefinition#getRedefinedFeature Redefined Feature}
  • + *
  • {@link org.omg.sysml.lang.sysml.Redefinition#getRedefiningFeature Redefining Feature}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getRedefinition() diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ReferenceSubsetting.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ReferenceSubsetting.java similarity index 81% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ReferenceSubsetting.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ReferenceSubsetting.java index d78f0595f3..674e49b12c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ReferenceSubsetting.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ReferenceSubsetting.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ReferenceUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ReferenceUsage.java new file mode 100644 index 0000000000..2d6b2ede98 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ReferenceUsage.java @@ -0,0 +1,22 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Reference Usage'. + * + * + * + *

A ReferenceUsage is a Usage that specifies a non-compositional (isComposite = false) reference to something. The definition of a ReferenceUsage can be any kind of Classifier, with the default being the top-level Classifier Base::Anything from the Kernel Semantic Library. This allows the specification of a generic reference without distinguishing if the thing referenced is an attribute value, item, action, etc.

+ * isReference + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getReferenceUsage() + * @model + * @generated + */ +public interface ReferenceUsage extends Usage { +} // ReferenceUsage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Relationship.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Relationship.java similarity index 88% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Relationship.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Relationship.java index 581eb9abc7..ece3bd3be7 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Relationship.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Relationship.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -42,12 +23,12 @@ * The following features are supported: *

*
    + *
  • {@link org.omg.sysml.lang.sysml.Relationship#isImplied Is Implied}
  • + *
  • {@link org.omg.sysml.lang.sysml.Relationship#getOwnedRelatedElement Owned Related Element}
  • + *
  • {@link org.omg.sysml.lang.sysml.Relationship#getOwningRelatedElement Owning Related Element}
  • *
  • {@link org.omg.sysml.lang.sysml.Relationship#getRelatedElement Related Element}
  • - *
  • {@link org.omg.sysml.lang.sysml.Relationship#getTarget Target}
  • *
  • {@link org.omg.sysml.lang.sysml.Relationship#getSource Source}
  • - *
  • {@link org.omg.sysml.lang.sysml.Relationship#getOwningRelatedElement Owning Related Element}
  • - *
  • {@link org.omg.sysml.lang.sysml.Relationship#getOwnedRelatedElement Owned Related Element}
  • - *
  • {@link org.omg.sysml.lang.sysml.Relationship#isImplied Is Implied}
  • + *
  • {@link org.omg.sysml.lang.sysml.Relationship#getTarget Target}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getRelationship() @@ -186,7 +167,7 @@ public interface Relationship extends Element { * @return the value of the 'Is Implied' attribute. * @see #setIsImplied(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getRelationship_IsImplied() - * @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model default="false" required="true" ordered="false" * @generated */ boolean isImplied(); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RenderingDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/RenderingDefinition.java similarity index 65% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RenderingDefinition.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/RenderingDefinition.java index 44d2cb915e..f63e883a86 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RenderingDefinition.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/RenderingDefinition.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RenderingUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/RenderingUsage.java similarity index 72% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RenderingUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/RenderingUsage.java index 86955d8d9c..4ada72c962 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RenderingUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/RenderingUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementConstraintKind.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/RequirementConstraintKind.java similarity index 85% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementConstraintKind.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/RequirementConstraintKind.java index 86a4a3d53f..e95dda4374 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementConstraintKind.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/RequirementConstraintKind.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementConstraintMembership.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/RequirementConstraintMembership.java similarity index 85% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementConstraintMembership.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/RequirementConstraintMembership.java index 58f759df8c..bd821177ce 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementConstraintMembership.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/RequirementConstraintMembership.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/RequirementDefinition.java similarity index 91% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementDefinition.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/RequirementDefinition.java index 0181968af3..aa0f22bde0 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementDefinition.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/RequirementDefinition.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -65,14 +46,14 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.RequirementDefinition#getReqId Req Id}
  • - *
  • {@link org.omg.sysml.lang.sysml.RequirementDefinition#getText Text}
  • - *
  • {@link org.omg.sysml.lang.sysml.RequirementDefinition#getSubjectParameter Subject Parameter}
  • *
  • {@link org.omg.sysml.lang.sysml.RequirementDefinition#getActorParameter Actor Parameter}
  • - *
  • {@link org.omg.sysml.lang.sysml.RequirementDefinition#getStakeholderParameter Stakeholder Parameter}
  • *
  • {@link org.omg.sysml.lang.sysml.RequirementDefinition#getAssumedConstraint Assumed Constraint}
  • - *
  • {@link org.omg.sysml.lang.sysml.RequirementDefinition#getRequiredConstraint Required Constraint}
  • *
  • {@link org.omg.sysml.lang.sysml.RequirementDefinition#getFramedConcern Framed Concern}
  • + *
  • {@link org.omg.sysml.lang.sysml.RequirementDefinition#getReqId Req Id}
  • + *
  • {@link org.omg.sysml.lang.sysml.RequirementDefinition#getRequiredConstraint Required Constraint}
  • + *
  • {@link org.omg.sysml.lang.sysml.RequirementDefinition#getStakeholderParameter Stakeholder Parameter}
  • + *
  • {@link org.omg.sysml.lang.sysml.RequirementDefinition#getSubjectParameter Subject Parameter}
  • + *
  • {@link org.omg.sysml.lang.sysml.RequirementDefinition#getText Text}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementDefinition() @@ -96,7 +77,7 @@ public interface RequirementDefinition extends ConstraintDefinition { * @return the value of the 'Req Id' attribute. * @see #setReqId(String) * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementDefinition_ReqId() - * @model dataType="org.omg.sysml.lang.types.String" ordered="false" + * @model ordered="false" * annotation="redefines" * @generated */ @@ -123,7 +104,7 @@ public interface RequirementDefinition extends ConstraintDefinition { * * @return the value of the 'Text' attribute list. * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementDefinition_Text() - * @model dataType="org.omg.sysml.lang.types.String" transient="true" volatile="true" derived="true" ordered="false" + * @model transient="true" volatile="true" derived="true" ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/RequirementUsage.java similarity index 92% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/RequirementUsage.java index bd60428e87..96b64ade1a 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/RequirementUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -79,15 +60,15 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.RequirementUsage#getRequirementDefinition Requirement Definition}
  • - *
  • {@link org.omg.sysml.lang.sysml.RequirementUsage#getReqId Req Id}
  • - *
  • {@link org.omg.sysml.lang.sysml.RequirementUsage#getText Text}
  • - *
  • {@link org.omg.sysml.lang.sysml.RequirementUsage#getRequiredConstraint Required Constraint}
  • + *
  • {@link org.omg.sysml.lang.sysml.RequirementUsage#getActorParameter Actor Parameter}
  • *
  • {@link org.omg.sysml.lang.sysml.RequirementUsage#getAssumedConstraint Assumed Constraint}
  • - *
  • {@link org.omg.sysml.lang.sysml.RequirementUsage#getSubjectParameter Subject Parameter}
  • *
  • {@link org.omg.sysml.lang.sysml.RequirementUsage#getFramedConcern Framed Concern}
  • - *
  • {@link org.omg.sysml.lang.sysml.RequirementUsage#getActorParameter Actor Parameter}
  • + *
  • {@link org.omg.sysml.lang.sysml.RequirementUsage#getReqId Req Id}
  • + *
  • {@link org.omg.sysml.lang.sysml.RequirementUsage#getRequiredConstraint Required Constraint}
  • + *
  • {@link org.omg.sysml.lang.sysml.RequirementUsage#getRequirementDefinition Requirement Definition}
  • *
  • {@link org.omg.sysml.lang.sysml.RequirementUsage#getStakeholderParameter Stakeholder Parameter}
  • + *
  • {@link org.omg.sysml.lang.sysml.RequirementUsage#getSubjectParameter Subject Parameter}
  • + *
  • {@link org.omg.sysml.lang.sysml.RequirementUsage#getText Text}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementUsage() @@ -145,7 +126,7 @@ public interface RequirementUsage extends ConstraintUsage { * @return the value of the 'Req Id' attribute. * @see #setReqId(String) * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementUsage_ReqId() - * @model dataType="org.omg.sysml.lang.types.String" ordered="false" + * @model ordered="false" * annotation="redefines" * @generated */ @@ -171,7 +152,7 @@ public interface RequirementUsage extends ConstraintUsage { * * @return the value of the 'Text' attribute list. * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementUsage_Text() - * @model dataType="org.omg.sysml.lang.types.String" transient="true" volatile="true" derived="true" ordered="false" + * @model transient="true" volatile="true" derived="true" ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementVerificationMembership.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/RequirementVerificationMembership.java similarity index 82% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementVerificationMembership.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/RequirementVerificationMembership.java index 49cbf5d9a8..9f6b93d0d0 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementVerificationMembership.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/RequirementVerificationMembership.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ResultExpressionMembership.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ResultExpressionMembership.java similarity index 73% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ResultExpressionMembership.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ResultExpressionMembership.java index b46e40e0c7..927ac14480 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ResultExpressionMembership.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ResultExpressionMembership.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ReturnParameterMembership.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ReturnParameterMembership.java new file mode 100644 index 0000000000..ac29085f2e --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ReturnParameterMembership.java @@ -0,0 +1,23 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Return Parameter Membership'. + * + * + * + *

A ReturnParameterMembership is a ParameterMembership that indicates that the ownedMemberParameter is the result parameter of a Function or Expression. The direction of the ownedMemberParameter must be out.

+ * + * owningType.oclIsKindOf(Function) or owningType.oclIsKindOf(Expression) + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getReturnParameterMembership() + * @model + * @generated + */ +public interface ReturnParameterMembership extends ParameterMembership { +} // ReturnParameterMembership diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SatisfyRequirementUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SatisfyRequirementUsage.java similarity index 83% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SatisfyRequirementUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SatisfyRequirementUsage.java index 432d1c52cf..0a7b985022 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SatisfyRequirementUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SatisfyRequirementUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SelectExpression.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SelectExpression.java new file mode 100644 index 0000000000..542401695a --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SelectExpression.java @@ -0,0 +1,24 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Select Expression'. + * + * + * + *

A SelectExpression is an OperatorExpression whose operator is "select", which resolves to the Function ControlFunctions::select from the Kernel Functions Library.

+ * operator = 'select' + * arguments->notEmpty() implies + * result.specializes(arguments->first().result) + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getSelectExpression() + * @model + * @generated + */ +public interface SelectExpression extends OperatorExpression { +} // SelectExpression diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SendActionUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SendActionUsage.java similarity index 84% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SendActionUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SendActionUsage.java index e923d18a6a..902c491d21 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SendActionUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SendActionUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -43,8 +24,8 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.SendActionUsage#getReceiverArgument Receiver Argument}
  • *
  • {@link org.omg.sysml.lang.sysml.SendActionUsage#getPayloadArgument Payload Argument}
  • + *
  • {@link org.omg.sysml.lang.sysml.SendActionUsage#getReceiverArgument Receiver Argument}
  • *
  • {@link org.omg.sysml.lang.sysml.SendActionUsage#getSenderArgument Sender Argument}
  • *
* diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Specialization.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Specialization.java similarity index 83% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Specialization.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Specialization.java index 2753feae73..4fcf1f2558 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Specialization.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Specialization.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -38,8 +19,8 @@ *

*
    *
  • {@link org.omg.sysml.lang.sysml.Specialization#getGeneral General}
  • - *
  • {@link org.omg.sysml.lang.sysml.Specialization#getSpecific Specific}
  • *
  • {@link org.omg.sysml.lang.sysml.Specialization#getOwningType Owning Type}
  • + *
  • {@link org.omg.sysml.lang.sysml.Specialization#getSpecific Specific}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getSpecialization() diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StakeholderMembership.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/StakeholderMembership.java similarity index 71% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StakeholderMembership.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/StakeholderMembership.java index 5258da7e28..27c5e7883f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StakeholderMembership.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/StakeholderMembership.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/StateDefinition.java similarity index 88% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateDefinition.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/StateDefinition.java index 1bc9f29873..fea5449ae0 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateDefinition.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/StateDefinition.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -70,11 +51,11 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.StateDefinition#getState State}
  • - *
  • {@link org.omg.sysml.lang.sysml.StateDefinition#getEntryAction Entry Action}
  • *
  • {@link org.omg.sysml.lang.sysml.StateDefinition#getDoAction Do Action}
  • + *
  • {@link org.omg.sysml.lang.sysml.StateDefinition#getEntryAction Entry Action}
  • *
  • {@link org.omg.sysml.lang.sysml.StateDefinition#getExitAction Exit Action}
  • *
  • {@link org.omg.sysml.lang.sysml.StateDefinition#isParallel Is Parallel}
  • + *
  • {@link org.omg.sysml.lang.sysml.StateDefinition#getState State}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getStateDefinition() @@ -199,7 +180,7 @@ public interface StateDefinition extends ActionDefinition { * @return the value of the 'Is Parallel' attribute. * @see #setIsParallel(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getStateDefinition_IsParallel() - * @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model default="false" required="true" ordered="false" * @generated */ boolean isParallel(); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateSubactionKind.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/StateSubactionKind.java similarity index 86% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateSubactionKind.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/StateSubactionKind.java index f5e85f1590..ac9d7c0466 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateSubactionKind.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/StateSubactionKind.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateSubactionMembership.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/StateSubactionMembership.java similarity index 77% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateSubactionMembership.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/StateSubactionMembership.java index dca1f45d0d..d2a71d6b71 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateSubactionMembership.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/StateSubactionMembership.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -37,8 +18,8 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.StateSubactionMembership#getKind Kind}
  • *
  • {@link org.omg.sysml.lang.sysml.StateSubactionMembership#getAction Action}
  • + *
  • {@link org.omg.sysml.lang.sysml.StateSubactionMembership#getKind Kind}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getStateSubactionMembership() diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/StateUsage.java similarity index 88% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/StateUsage.java index 5e4c13d3c9..7e2891569c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/StateUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -78,11 +59,11 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.StateUsage#getStateDefinition State Definition}
  • - *
  • {@link org.omg.sysml.lang.sysml.StateUsage#getEntryAction Entry Action}
  • *
  • {@link org.omg.sysml.lang.sysml.StateUsage#getDoAction Do Action}
  • + *
  • {@link org.omg.sysml.lang.sysml.StateUsage#getEntryAction Entry Action}
  • *
  • {@link org.omg.sysml.lang.sysml.StateUsage#getExitAction Exit Action}
  • *
  • {@link org.omg.sysml.lang.sysml.StateUsage#isParallel Is Parallel}
  • + *
  • {@link org.omg.sysml.lang.sysml.StateUsage#getStateDefinition State Definition}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getStateUsage() @@ -207,7 +188,7 @@ public interface StateUsage extends ActionUsage { * @return the value of the 'Is Parallel' attribute. * @see #setIsParallel(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getStateUsage_IsParallel() - * @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model default="false" required="true" ordered="false" * @generated */ boolean isParallel(); @@ -234,7 +215,7 @@ public interface StateUsage extends ActionUsage { * owningType.oclAsType(StateUsage).isParallel = isParallel) and * not owningFeatureMembership.oclIsKindOf(StateSubactionMembership) * - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" isParallelDataType="org.omg.sysml.lang.types.Boolean" isParallelRequired="true" isParallelOrdered="false" + * @model required="true" ordered="false" isParallelRequired="true" isParallelOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Step.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Step.java similarity index 79% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Step.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Step.java index de6daa1f16..c2110e9261 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Step.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Step.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Structure.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Structure.java new file mode 100644 index 0000000000..2abaad20c2 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Structure.java @@ -0,0 +1,24 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Structure'. + * + * + * + *

A Structure is a Class of objects in the modeled universe that are primarily structural in nature. While such an object is not itself behavioral, it may be involved in and acted on by Behaviors, and it may be the performer of some of them.

+ * + * specializesFromLibrary('Objects::Object') + * ownedSpecialization.general->forAll(not oclIsKindOf(Behavior)) + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getStructure() + * @model + * @generated + */ +public interface Structure extends org.omg.sysml.lang.sysml.Class { +} // Structure diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Subclassification.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Subclassification.java similarity index 83% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Subclassification.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Subclassification.java index 054f60fac6..4547c8286c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Subclassification.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Subclassification.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -36,9 +17,9 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.Subclassification#getSuperclassifier Superclassifier}
  • - *
  • {@link org.omg.sysml.lang.sysml.Subclassification#getSubclassifier Subclassifier}
  • *
  • {@link org.omg.sysml.lang.sysml.Subclassification#getOwningClassifier Owning Classifier}
  • + *
  • {@link org.omg.sysml.lang.sysml.Subclassification#getSubclassifier Subclassifier}
  • + *
  • {@link org.omg.sysml.lang.sysml.Subclassification#getSuperclassifier Superclassifier}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getSubclassification() diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SubjectMembership.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SubjectMembership.java similarity index 72% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SubjectMembership.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SubjectMembership.java index f60640e301..0b1ea713e6 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SubjectMembership.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SubjectMembership.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Subsetting.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Subsetting.java similarity index 85% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Subsetting.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Subsetting.java index 07f091aa3c..dcedd071d5 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Subsetting.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Subsetting.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -41,9 +22,9 @@ * The following features are supported: *

*
    + *
  • {@link org.omg.sysml.lang.sysml.Subsetting#getOwningFeature Owning Feature}
  • *
  • {@link org.omg.sysml.lang.sysml.Subsetting#getSubsettedFeature Subsetted Feature}
  • *
  • {@link org.omg.sysml.lang.sysml.Subsetting#getSubsettingFeature Subsetting Feature}
  • - *
  • {@link org.omg.sysml.lang.sysml.Subsetting#getOwningFeature Owning Feature}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getSubsetting() diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Succession.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Succession.java new file mode 100644 index 0000000000..d35dff4ea4 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Succession.java @@ -0,0 +1,23 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Succession'. + * + * + * + *

A Succession is a binary Connector that requires its relatedFeatures to happen separately in time.

+ * + * specializesFromLibrary('Occurrences::happensBeforeLinks') + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getSuccession() + * @model + * @generated + */ +public interface Succession extends Connector { +} // Succession diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SuccessionAsUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SuccessionAsUsage.java new file mode 100644 index 0000000000..c0230c1c03 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SuccessionAsUsage.java @@ -0,0 +1,21 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Succession As Usage'. + * + * + * + *

A SuccessionAsUsage is both a ConnectorAsUsage and a Succession.

+ * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getSuccessionAsUsage() + * @model + * @generated + */ +public interface SuccessionAsUsage extends ConnectorAsUsage, Succession { +} // SuccessionAsUsage diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SuccessionFlow.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SuccessionFlow.java new file mode 100644 index 0000000000..1907a658ff --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SuccessionFlow.java @@ -0,0 +1,22 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Succession Flow'. + * + * + * + *

A SuccessionFlow is a Flow that also provides temporal ordering. It classifies Transfers that cannot start until the source Occurrence has completed and that must complete before the target Occurrence can start.

+ * specializesFromLibrary('Transfers::flowTransfersBefore') + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getSuccessionFlow() + * @model + * @generated + */ +public interface SuccessionFlow extends Flow, Succession { +} // SuccessionFlow diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SuccessionFlowUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SuccessionFlowUsage.java new file mode 100644 index 0000000000..5a59d994a6 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SuccessionFlowUsage.java @@ -0,0 +1,22 @@ +/** + */ +package org.omg.sysml.lang.sysml; + + +/** + * + * A representation of the model object 'Succession Flow Usage'. + * + * + * + *

A SuccessionFlowUsage is a FlowUsage that is also a KerML SuccessionFlow.

+ * specializesFromLibrary('Flows::successionFlows') + * + * + * + * @see org.omg.sysml.lang.sysml.SysMLPackage#getSuccessionFlowUsage() + * @model + * @generated + */ +public interface SuccessionFlowUsage extends FlowUsage, SuccessionFlow { +} // SuccessionFlowUsage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SysMLFactory.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SysMLFactory.java similarity index 97% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SysMLFactory.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SysMLFactory.java index 89c9ebdfd9..2c91e5b5d1 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SysMLFactory.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SysMLFactory.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SysMLPackage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SysMLPackage.java similarity index 99% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SysMLPackage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SysMLPackage.java index 572e5310de..69600694a3 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SysMLPackage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/SysMLPackage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -86,43 +67,43 @@ public interface SysMLPackage extends EPackage { * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getElement() * @generated */ - int ELEMENT = 9; + int ELEMENT = 49; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ELEMENT__OWNING_MEMBERSHIP = 0; + int ELEMENT__ALIAS_IDS = 0; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ELEMENT__OWNED_RELATIONSHIP = 1; + int ELEMENT__DECLARED_NAME = 1; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ELEMENT__OWNING_RELATIONSHIP = 2; + int ELEMENT__DECLARED_SHORT_NAME = 2; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ELEMENT__OWNING_NAMESPACE = 3; + int ELEMENT__DOCUMENTATION = 3; /** * The feature id for the 'Element Id' attribute. @@ -134,31 +115,31 @@ public interface SysMLPackage extends EPackage { int ELEMENT__ELEMENT_ID = 4; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ELEMENT__OWNER = 5; + int ELEMENT__IS_IMPLIED_INCLUDED = 5; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ELEMENT__OWNED_ELEMENT = 6; + int ELEMENT__IS_LIBRARY_ELEMENT = 6; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ELEMENT__DOCUMENTATION = 7; + int ELEMENT__NAME = 7; /** * The feature id for the 'Owned Annotation' reference list. @@ -170,58 +151,58 @@ public interface SysMLPackage extends EPackage { int ELEMENT__OWNED_ANNOTATION = 8; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ELEMENT__TEXTUAL_REPRESENTATION = 9; + int ELEMENT__OWNED_ELEMENT = 9; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ELEMENT__ALIAS_IDS = 10; + int ELEMENT__OWNED_RELATIONSHIP = 10; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ELEMENT__DECLARED_SHORT_NAME = 11; + int ELEMENT__OWNER = 11; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ELEMENT__DECLARED_NAME = 12; + int ELEMENT__OWNING_MEMBERSHIP = 12; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ELEMENT__SHORT_NAME = 13; + int ELEMENT__OWNING_NAMESPACE = 13; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ELEMENT__NAME = 14; + int ELEMENT__OWNING_RELATIONSHIP = 14; /** * The feature id for the 'Qualified Name' attribute. @@ -233,22 +214,22 @@ public interface SysMLPackage extends EPackage { int ELEMENT__QUALIFIED_NAME = 15; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ELEMENT__IS_IMPLIED_INCLUDED = 16; + int ELEMENT__SHORT_NAME = 16; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ELEMENT__IS_LIBRARY_ELEMENT = 17; + int ELEMENT__TEXTUAL_REPRESENTATION = 17; /** * The number of structural features of the 'Element' class. @@ -260,13 +241,13 @@ public interface SysMLPackage extends EPackage { int ELEMENT_FEATURE_COUNT = 18; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ELEMENT___ESCAPED_NAME = 0; + int ELEMENT___EFFECTIVE_NAME = 0; /** * The operation id for the 'Effective Short Name' operation. @@ -278,13 +259,13 @@ public interface SysMLPackage extends EPackage { int ELEMENT___EFFECTIVE_SHORT_NAME = 1; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ELEMENT___EFFECTIVE_NAME = 2; + int ELEMENT___ESCAPED_NAME = 2; /** * The operation id for the 'Library Namespace' operation. @@ -321,43 +302,43 @@ public interface SysMLPackage extends EPackage { * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getNamespace() * @generated */ - int NAMESPACE = 8; + int NAMESPACE = 107; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int NAMESPACE__OWNING_MEMBERSHIP = ELEMENT__OWNING_MEMBERSHIP; + int NAMESPACE__ALIAS_IDS = ELEMENT__ALIAS_IDS; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int NAMESPACE__OWNED_RELATIONSHIP = ELEMENT__OWNED_RELATIONSHIP; + int NAMESPACE__DECLARED_NAME = ELEMENT__DECLARED_NAME; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int NAMESPACE__OWNING_RELATIONSHIP = ELEMENT__OWNING_RELATIONSHIP; + int NAMESPACE__DECLARED_SHORT_NAME = ELEMENT__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int NAMESPACE__OWNING_NAMESPACE = ELEMENT__OWNING_NAMESPACE; + int NAMESPACE__DOCUMENTATION = ELEMENT__DOCUMENTATION; /** * The feature id for the 'Element Id' attribute. @@ -369,31 +350,31 @@ public interface SysMLPackage extends EPackage { int NAMESPACE__ELEMENT_ID = ELEMENT__ELEMENT_ID; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int NAMESPACE__OWNER = ELEMENT__OWNER; + int NAMESPACE__IS_IMPLIED_INCLUDED = ELEMENT__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int NAMESPACE__OWNED_ELEMENT = ELEMENT__OWNED_ELEMENT; + int NAMESPACE__IS_LIBRARY_ELEMENT = ELEMENT__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int NAMESPACE__DOCUMENTATION = ELEMENT__DOCUMENTATION; + int NAMESPACE__NAME = ELEMENT__NAME; /** * The feature id for the 'Owned Annotation' reference list. @@ -405,58 +386,58 @@ public interface SysMLPackage extends EPackage { int NAMESPACE__OWNED_ANNOTATION = ELEMENT__OWNED_ANNOTATION; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int NAMESPACE__TEXTUAL_REPRESENTATION = ELEMENT__TEXTUAL_REPRESENTATION; + int NAMESPACE__OWNED_ELEMENT = ELEMENT__OWNED_ELEMENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int NAMESPACE__ALIAS_IDS = ELEMENT__ALIAS_IDS; + int NAMESPACE__OWNED_RELATIONSHIP = ELEMENT__OWNED_RELATIONSHIP; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int NAMESPACE__DECLARED_SHORT_NAME = ELEMENT__DECLARED_SHORT_NAME; + int NAMESPACE__OWNER = ELEMENT__OWNER; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int NAMESPACE__DECLARED_NAME = ELEMENT__DECLARED_NAME; + int NAMESPACE__OWNING_MEMBERSHIP = ELEMENT__OWNING_MEMBERSHIP; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int NAMESPACE__SHORT_NAME = ELEMENT__SHORT_NAME; + int NAMESPACE__OWNING_NAMESPACE = ELEMENT__OWNING_NAMESPACE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int NAMESPACE__NAME = ELEMENT__NAME; + int NAMESPACE__OWNING_RELATIONSHIP = ELEMENT__OWNING_RELATIONSHIP; /** * The feature id for the 'Qualified Name' attribute. @@ -468,40 +449,40 @@ public interface SysMLPackage extends EPackage { int NAMESPACE__QUALIFIED_NAME = ELEMENT__QUALIFIED_NAME; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int NAMESPACE__IS_IMPLIED_INCLUDED = ELEMENT__IS_IMPLIED_INCLUDED; + int NAMESPACE__SHORT_NAME = ELEMENT__SHORT_NAME; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int NAMESPACE__IS_LIBRARY_ELEMENT = ELEMENT__IS_LIBRARY_ELEMENT; + int NAMESPACE__TEXTUAL_REPRESENTATION = ELEMENT__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int NAMESPACE__OWNED_MEMBERSHIP = ELEMENT_FEATURE_COUNT + 0; + int NAMESPACE__IMPORTED_MEMBERSHIP = ELEMENT_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int NAMESPACE__OWNED_MEMBER = ELEMENT_FEATURE_COUNT + 1; + int NAMESPACE__MEMBER = ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the 'Membership' reference list. @@ -522,22 +503,22 @@ public interface SysMLPackage extends EPackage { int NAMESPACE__OWNED_IMPORT = ELEMENT_FEATURE_COUNT + 3; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int NAMESPACE__MEMBER = ELEMENT_FEATURE_COUNT + 4; + int NAMESPACE__OWNED_MEMBER = ELEMENT_FEATURE_COUNT + 4; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int NAMESPACE__IMPORTED_MEMBERSHIP = ELEMENT_FEATURE_COUNT + 5; + int NAMESPACE__OWNED_MEMBERSHIP = ELEMENT_FEATURE_COUNT + 5; /** * The number of structural features of the 'Namespace' class. @@ -549,13 +530,13 @@ public interface SysMLPackage extends EPackage { int NAMESPACE_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 6; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int NAMESPACE___ESCAPED_NAME = ELEMENT___ESCAPED_NAME; + int NAMESPACE___EFFECTIVE_NAME = ELEMENT___EFFECTIVE_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -567,13 +548,13 @@ public interface SysMLPackage extends EPackage { int NAMESPACE___EFFECTIVE_SHORT_NAME = ELEMENT___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int NAMESPACE___EFFECTIVE_NAME = ELEMENT___EFFECTIVE_NAME; + int NAMESPACE___ESCAPED_NAME = ELEMENT___ESCAPED_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -594,103 +575,103 @@ public interface SysMLPackage extends EPackage { int NAMESPACE___PATH = ELEMENT___PATH; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int NAMESPACE___NAMES_OF__ELEMENT = ELEMENT_OPERATION_COUNT + 0; + int NAMESPACE___IMPORTED_MEMBERSHIPS__ELIST = ELEMENT_OPERATION_COUNT + 0; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int NAMESPACE___VISIBILITY_OF__MEMBERSHIP = ELEMENT_OPERATION_COUNT + 1; + int NAMESPACE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ELEMENT_OPERATION_COUNT + 1; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int NAMESPACE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ELEMENT_OPERATION_COUNT + 2; + int NAMESPACE___NAMES_OF__ELEMENT = ELEMENT_OPERATION_COUNT + 2; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int NAMESPACE___IMPORTED_MEMBERSHIPS__ELIST = ELEMENT_OPERATION_COUNT + 3; + int NAMESPACE___QUALIFICATION_OF__STRING = ELEMENT_OPERATION_COUNT + 3; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int NAMESPACE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ELEMENT_OPERATION_COUNT + 4; + int NAMESPACE___RESOLVE__STRING = ELEMENT_OPERATION_COUNT + 4; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int NAMESPACE___RESOLVE__STRING = ELEMENT_OPERATION_COUNT + 5; + int NAMESPACE___RESOLVE_GLOBAL__STRING = ELEMENT_OPERATION_COUNT + 5; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int NAMESPACE___RESOLVE_GLOBAL__STRING = ELEMENT_OPERATION_COUNT + 6; + int NAMESPACE___RESOLVE_LOCAL__STRING = ELEMENT_OPERATION_COUNT + 6; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int NAMESPACE___RESOLVE_LOCAL__STRING = ELEMENT_OPERATION_COUNT + 7; + int NAMESPACE___RESOLVE_VISIBLE__STRING = ELEMENT_OPERATION_COUNT + 7; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int NAMESPACE___RESOLVE_VISIBLE__STRING = ELEMENT_OPERATION_COUNT + 8; + int NAMESPACE___UNQUALIFIED_NAME_OF__STRING = ELEMENT_OPERATION_COUNT + 8; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int NAMESPACE___QUALIFICATION_OF__STRING = ELEMENT_OPERATION_COUNT + 9; + int NAMESPACE___VISIBILITY_OF__MEMBERSHIP = ELEMENT_OPERATION_COUNT + 9; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int NAMESPACE___UNQUALIFIED_NAME_OF__STRING = ELEMENT_OPERATION_COUNT + 10; + int NAMESPACE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ELEMENT_OPERATION_COUNT + 10; /** * The number of operations of the 'Namespace' class. @@ -709,43 +690,43 @@ public interface SysMLPackage extends EPackage { * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getType() * @generated */ - int TYPE = 7; + int TYPE = 160; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int TYPE__OWNING_MEMBERSHIP = NAMESPACE__OWNING_MEMBERSHIP; + int TYPE__ALIAS_IDS = NAMESPACE__ALIAS_IDS; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int TYPE__OWNED_RELATIONSHIP = NAMESPACE__OWNED_RELATIONSHIP; + int TYPE__DECLARED_NAME = NAMESPACE__DECLARED_NAME; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int TYPE__OWNING_RELATIONSHIP = NAMESPACE__OWNING_RELATIONSHIP; + int TYPE__DECLARED_SHORT_NAME = NAMESPACE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int TYPE__OWNING_NAMESPACE = NAMESPACE__OWNING_NAMESPACE; + int TYPE__DOCUMENTATION = NAMESPACE__DOCUMENTATION; /** * The feature id for the 'Element Id' attribute. @@ -757,31 +738,31 @@ public interface SysMLPackage extends EPackage { int TYPE__ELEMENT_ID = NAMESPACE__ELEMENT_ID; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int TYPE__OWNER = NAMESPACE__OWNER; + int TYPE__IS_IMPLIED_INCLUDED = NAMESPACE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int TYPE__OWNED_ELEMENT = NAMESPACE__OWNED_ELEMENT; + int TYPE__IS_LIBRARY_ELEMENT = NAMESPACE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int TYPE__DOCUMENTATION = NAMESPACE__DOCUMENTATION; + int TYPE__NAME = NAMESPACE__NAME; /** * The feature id for the 'Owned Annotation' reference list. @@ -793,58 +774,58 @@ public interface SysMLPackage extends EPackage { int TYPE__OWNED_ANNOTATION = NAMESPACE__OWNED_ANNOTATION; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int TYPE__TEXTUAL_REPRESENTATION = NAMESPACE__TEXTUAL_REPRESENTATION; + int TYPE__OWNED_ELEMENT = NAMESPACE__OWNED_ELEMENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int TYPE__ALIAS_IDS = NAMESPACE__ALIAS_IDS; + int TYPE__OWNED_RELATIONSHIP = NAMESPACE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int TYPE__DECLARED_SHORT_NAME = NAMESPACE__DECLARED_SHORT_NAME; + int TYPE__OWNER = NAMESPACE__OWNER; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int TYPE__DECLARED_NAME = NAMESPACE__DECLARED_NAME; + int TYPE__OWNING_MEMBERSHIP = NAMESPACE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int TYPE__SHORT_NAME = NAMESPACE__SHORT_NAME; + int TYPE__OWNING_NAMESPACE = NAMESPACE__OWNING_NAMESPACE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int TYPE__NAME = NAMESPACE__NAME; + int TYPE__OWNING_RELATIONSHIP = NAMESPACE__OWNING_RELATIONSHIP; /** * The feature id for the 'Qualified Name' attribute. @@ -856,40 +837,40 @@ public interface SysMLPackage extends EPackage { int TYPE__QUALIFIED_NAME = NAMESPACE__QUALIFIED_NAME; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int TYPE__IS_IMPLIED_INCLUDED = NAMESPACE__IS_IMPLIED_INCLUDED; + int TYPE__SHORT_NAME = NAMESPACE__SHORT_NAME; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int TYPE__IS_LIBRARY_ELEMENT = NAMESPACE__IS_LIBRARY_ELEMENT; + int TYPE__TEXTUAL_REPRESENTATION = NAMESPACE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int TYPE__OWNED_MEMBERSHIP = NAMESPACE__OWNED_MEMBERSHIP; + int TYPE__IMPORTED_MEMBERSHIP = NAMESPACE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int TYPE__OWNED_MEMBER = NAMESPACE__OWNED_MEMBER; + int TYPE__MEMBER = NAMESPACE__MEMBER; /** * The feature id for the 'Membership' reference list. @@ -910,238 +891,238 @@ public interface SysMLPackage extends EPackage { int TYPE__OWNED_IMPORT = NAMESPACE__OWNED_IMPORT; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int TYPE__MEMBER = NAMESPACE__MEMBER; + int TYPE__OWNED_MEMBER = NAMESPACE__OWNED_MEMBER; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int TYPE__IMPORTED_MEMBERSHIP = NAMESPACE__IMPORTED_MEMBERSHIP; + int TYPE__OWNED_MEMBERSHIP = NAMESPACE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int TYPE__OWNED_SPECIALIZATION = NAMESPACE_FEATURE_COUNT + 0; + int TYPE__DIFFERENCING_TYPE = NAMESPACE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int TYPE__OWNED_FEATURE_MEMBERSHIP = NAMESPACE_FEATURE_COUNT + 1; + int TYPE__DIRECTED_FEATURE = NAMESPACE_FEATURE_COUNT + 1; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int TYPE__FEATURE = NAMESPACE_FEATURE_COUNT + 2; + int TYPE__END_FEATURE = NAMESPACE_FEATURE_COUNT + 2; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int TYPE__OWNED_FEATURE = NAMESPACE_FEATURE_COUNT + 3; + int TYPE__FEATURE = NAMESPACE_FEATURE_COUNT + 3; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int TYPE__INPUT = NAMESPACE_FEATURE_COUNT + 4; + int TYPE__FEATURE_MEMBERSHIP = NAMESPACE_FEATURE_COUNT + 4; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int TYPE__OUTPUT = NAMESPACE_FEATURE_COUNT + 5; + int TYPE__INHERITED_FEATURE = NAMESPACE_FEATURE_COUNT + 5; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int TYPE__IS_ABSTRACT = NAMESPACE_FEATURE_COUNT + 6; + int TYPE__INHERITED_MEMBERSHIP = NAMESPACE_FEATURE_COUNT + 6; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int TYPE__INHERITED_MEMBERSHIP = NAMESPACE_FEATURE_COUNT + 7; + int TYPE__INPUT = NAMESPACE_FEATURE_COUNT + 7; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int TYPE__END_FEATURE = NAMESPACE_FEATURE_COUNT + 8; + int TYPE__INTERSECTING_TYPE = NAMESPACE_FEATURE_COUNT + 8; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int TYPE__OWNED_END_FEATURE = NAMESPACE_FEATURE_COUNT + 9; + int TYPE__IS_ABSTRACT = NAMESPACE_FEATURE_COUNT + 9; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int TYPE__IS_SUFFICIENT = NAMESPACE_FEATURE_COUNT + 10; + int TYPE__IS_CONJUGATED = NAMESPACE_FEATURE_COUNT + 10; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int TYPE__OWNED_CONJUGATOR = NAMESPACE_FEATURE_COUNT + 11; + int TYPE__IS_SUFFICIENT = NAMESPACE_FEATURE_COUNT + 11; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int TYPE__IS_CONJUGATED = NAMESPACE_FEATURE_COUNT + 12; + int TYPE__MULTIPLICITY = NAMESPACE_FEATURE_COUNT + 12; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int TYPE__INHERITED_FEATURE = NAMESPACE_FEATURE_COUNT + 13; + int TYPE__OUTPUT = NAMESPACE_FEATURE_COUNT + 13; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int TYPE__MULTIPLICITY = NAMESPACE_FEATURE_COUNT + 14; + int TYPE__OWNED_CONJUGATOR = NAMESPACE_FEATURE_COUNT + 14; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int TYPE__UNIONING_TYPE = NAMESPACE_FEATURE_COUNT + 15; + int TYPE__OWNED_DIFFERENCING = NAMESPACE_FEATURE_COUNT + 15; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int TYPE__OWNED_INTERSECTING = NAMESPACE_FEATURE_COUNT + 16; + int TYPE__OWNED_DISJOINING = NAMESPACE_FEATURE_COUNT + 16; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int TYPE__INTERSECTING_TYPE = NAMESPACE_FEATURE_COUNT + 17; + int TYPE__OWNED_END_FEATURE = NAMESPACE_FEATURE_COUNT + 17; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int TYPE__OWNED_UNIONING = NAMESPACE_FEATURE_COUNT + 18; + int TYPE__OWNED_FEATURE = NAMESPACE_FEATURE_COUNT + 18; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int TYPE__OWNED_DISJOINING = NAMESPACE_FEATURE_COUNT + 19; + int TYPE__OWNED_FEATURE_MEMBERSHIP = NAMESPACE_FEATURE_COUNT + 19; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int TYPE__FEATURE_MEMBERSHIP = NAMESPACE_FEATURE_COUNT + 20; + int TYPE__OWNED_INTERSECTING = NAMESPACE_FEATURE_COUNT + 20; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int TYPE__DIFFERENCING_TYPE = NAMESPACE_FEATURE_COUNT + 21; + int TYPE__OWNED_SPECIALIZATION = NAMESPACE_FEATURE_COUNT + 21; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int TYPE__OWNED_DIFFERENCING = NAMESPACE_FEATURE_COUNT + 22; + int TYPE__OWNED_UNIONING = NAMESPACE_FEATURE_COUNT + 22; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int TYPE__DIRECTED_FEATURE = NAMESPACE_FEATURE_COUNT + 23; + int TYPE__UNIONING_TYPE = NAMESPACE_FEATURE_COUNT + 23; /** * The number of structural features of the 'Type' class. @@ -1153,13 +1134,13 @@ public interface SysMLPackage extends EPackage { int TYPE_FEATURE_COUNT = NAMESPACE_FEATURE_COUNT + 24; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int TYPE___ESCAPED_NAME = NAMESPACE___ESCAPED_NAME; + int TYPE___EFFECTIVE_NAME = NAMESPACE___EFFECTIVE_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -1171,13 +1152,13 @@ public interface SysMLPackage extends EPackage { int TYPE___EFFECTIVE_SHORT_NAME = NAMESPACE___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int TYPE___EFFECTIVE_NAME = NAMESPACE___EFFECTIVE_NAME; + int TYPE___ESCAPED_NAME = NAMESPACE___ESCAPED_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -1198,49 +1179,40 @@ public interface SysMLPackage extends EPackage { int TYPE___PATH = NAMESPACE___PATH; /** - * The operation id for the 'Names Of' operation. - * - * - * @generated - * @ordered - */ - int TYPE___NAMES_OF__ELEMENT = NAMESPACE___NAMES_OF__ELEMENT; - - /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int TYPE___VISIBILITY_OF__MEMBERSHIP = NAMESPACE___VISIBILITY_OF__MEMBERSHIP; + int TYPE___IMPORTED_MEMBERSHIPS__ELIST = NAMESPACE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int TYPE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = NAMESPACE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int TYPE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = NAMESPACE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int TYPE___IMPORTED_MEMBERSHIPS__ELIST = NAMESPACE___IMPORTED_MEMBERSHIPS__ELIST; + int TYPE___NAMES_OF__ELEMENT = NAMESPACE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int TYPE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = NAMESPACE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int TYPE___QUALIFICATION_OF__STRING = NAMESPACE___QUALIFICATION_OF__STRING; /** * The operation id for the 'Resolve' operation. @@ -1279,139 +1251,148 @@ public interface SysMLPackage extends EPackage { int TYPE___RESOLVE_VISIBLE__STRING = NAMESPACE___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int TYPE___QUALIFICATION_OF__STRING = NAMESPACE___QUALIFICATION_OF__STRING; + int TYPE___UNQUALIFIED_NAME_OF__STRING = NAMESPACE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int TYPE___UNQUALIFIED_NAME_OF__STRING = NAMESPACE___UNQUALIFIED_NAME_OF__STRING; + int TYPE___VISIBILITY_OF__MEMBERSHIP = NAMESPACE___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = NAMESPACE_OPERATION_COUNT + 0; + int TYPE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = NAMESPACE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = NAMESPACE_OPERATION_COUNT + 1; + int TYPE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = NAMESPACE_OPERATION_COUNT + 0; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int TYPE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = NAMESPACE_OPERATION_COUNT + 2; + int TYPE___ALL_SUPERTYPES = NAMESPACE_OPERATION_COUNT + 1; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int TYPE___REMOVE_REDEFINED_FEATURES__ELIST = NAMESPACE_OPERATION_COUNT + 3; + int TYPE___DIRECTION_OF__FEATURE = NAMESPACE_OPERATION_COUNT + 2; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int TYPE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = NAMESPACE_OPERATION_COUNT + 4; + int TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = NAMESPACE_OPERATION_COUNT + 3; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int TYPE___DIRECTION_OF__FEATURE = NAMESPACE_OPERATION_COUNT + 5; + int TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = NAMESPACE_OPERATION_COUNT + 4; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = NAMESPACE_OPERATION_COUNT + 6; + int TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = NAMESPACE_OPERATION_COUNT + 5; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int TYPE___SUPERTYPES__BOOLEAN = NAMESPACE_OPERATION_COUNT + 7; + int TYPE___IS_COMPATIBLE_WITH__TYPE = NAMESPACE_OPERATION_COUNT + 6; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int TYPE___ALL_SUPERTYPES = NAMESPACE_OPERATION_COUNT + 8; + int TYPE___MULTIPLICITIES = NAMESPACE_OPERATION_COUNT + 7; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int TYPE___SPECIALIZES__TYPE = NAMESPACE_OPERATION_COUNT + 9; + int TYPE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = NAMESPACE_OPERATION_COUNT + 8; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int TYPE___SPECIALIZES_FROM_LIBRARY__STRING = NAMESPACE_OPERATION_COUNT + 10; + int TYPE___REMOVE_REDEFINED_FEATURES__ELIST = NAMESPACE_OPERATION_COUNT + 9; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int TYPE___IS_COMPATIBLE_WITH__TYPE = NAMESPACE_OPERATION_COUNT + 11; + int TYPE___SPECIALIZES__TYPE = NAMESPACE_OPERATION_COUNT + 10; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Specializes From Library' operation. + * + * + * @generated + * @ordered + */ + int TYPE___SPECIALIZES_FROM_LIBRARY__STRING = NAMESPACE_OPERATION_COUNT + 11; + + /** + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int TYPE___MULTIPLICITIES = NAMESPACE_OPERATION_COUNT + 12; + int TYPE___SUPERTYPES__BOOLEAN = NAMESPACE_OPERATION_COUNT + 12; /** * The number of operations of the 'Type' class. @@ -1430,43 +1411,43 @@ public interface SysMLPackage extends EPackage { * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeature() * @generated */ - int FEATURE = 6; + int FEATURE = 58; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int FEATURE__OWNING_MEMBERSHIP = TYPE__OWNING_MEMBERSHIP; + int FEATURE__ALIAS_IDS = TYPE__ALIAS_IDS; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int FEATURE__OWNED_RELATIONSHIP = TYPE__OWNED_RELATIONSHIP; + int FEATURE__DECLARED_NAME = TYPE__DECLARED_NAME; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int FEATURE__OWNING_RELATIONSHIP = TYPE__OWNING_RELATIONSHIP; + int FEATURE__DECLARED_SHORT_NAME = TYPE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int FEATURE__OWNING_NAMESPACE = TYPE__OWNING_NAMESPACE; + int FEATURE__DOCUMENTATION = TYPE__DOCUMENTATION; /** * The feature id for the 'Element Id' attribute. @@ -1478,31 +1459,31 @@ public interface SysMLPackage extends EPackage { int FEATURE__ELEMENT_ID = TYPE__ELEMENT_ID; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int FEATURE__OWNER = TYPE__OWNER; + int FEATURE__IS_IMPLIED_INCLUDED = TYPE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int FEATURE__OWNED_ELEMENT = TYPE__OWNED_ELEMENT; + int FEATURE__IS_LIBRARY_ELEMENT = TYPE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int FEATURE__DOCUMENTATION = TYPE__DOCUMENTATION; + int FEATURE__NAME = TYPE__NAME; /** * The feature id for the 'Owned Annotation' reference list. @@ -1514,58 +1495,58 @@ public interface SysMLPackage extends EPackage { int FEATURE__OWNED_ANNOTATION = TYPE__OWNED_ANNOTATION; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int FEATURE__TEXTUAL_REPRESENTATION = TYPE__TEXTUAL_REPRESENTATION; + int FEATURE__OWNED_ELEMENT = TYPE__OWNED_ELEMENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int FEATURE__ALIAS_IDS = TYPE__ALIAS_IDS; + int FEATURE__OWNED_RELATIONSHIP = TYPE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int FEATURE__DECLARED_SHORT_NAME = TYPE__DECLARED_SHORT_NAME; + int FEATURE__OWNER = TYPE__OWNER; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int FEATURE__DECLARED_NAME = TYPE__DECLARED_NAME; + int FEATURE__OWNING_MEMBERSHIP = TYPE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int FEATURE__SHORT_NAME = TYPE__SHORT_NAME; + int FEATURE__OWNING_NAMESPACE = TYPE__OWNING_NAMESPACE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int FEATURE__NAME = TYPE__NAME; + int FEATURE__OWNING_RELATIONSHIP = TYPE__OWNING_RELATIONSHIP; /** * The feature id for the 'Qualified Name' attribute. @@ -1577,40 +1558,40 @@ public interface SysMLPackage extends EPackage { int FEATURE__QUALIFIED_NAME = TYPE__QUALIFIED_NAME; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int FEATURE__IS_IMPLIED_INCLUDED = TYPE__IS_IMPLIED_INCLUDED; + int FEATURE__SHORT_NAME = TYPE__SHORT_NAME; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int FEATURE__IS_LIBRARY_ELEMENT = TYPE__IS_LIBRARY_ELEMENT; + int FEATURE__TEXTUAL_REPRESENTATION = TYPE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int FEATURE__OWNED_MEMBERSHIP = TYPE__OWNED_MEMBERSHIP; + int FEATURE__IMPORTED_MEMBERSHIP = TYPE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int FEATURE__OWNED_MEMBER = TYPE__OWNED_MEMBER; + int FEATURE__MEMBER = TYPE__MEMBER; /** * The feature id for the 'Membership' reference list. @@ -1631,319 +1612,319 @@ public interface SysMLPackage extends EPackage { int FEATURE__OWNED_IMPORT = TYPE__OWNED_IMPORT; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int FEATURE__MEMBER = TYPE__MEMBER; + int FEATURE__OWNED_MEMBER = TYPE__OWNED_MEMBER; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int FEATURE__IMPORTED_MEMBERSHIP = TYPE__IMPORTED_MEMBERSHIP; + int FEATURE__OWNED_MEMBERSHIP = TYPE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int FEATURE__OWNED_SPECIALIZATION = TYPE__OWNED_SPECIALIZATION; + int FEATURE__DIFFERENCING_TYPE = TYPE__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int FEATURE__OWNED_FEATURE_MEMBERSHIP = TYPE__OWNED_FEATURE_MEMBERSHIP; + int FEATURE__DIRECTED_FEATURE = TYPE__DIRECTED_FEATURE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int FEATURE__FEATURE = TYPE__FEATURE; + int FEATURE__END_FEATURE = TYPE__END_FEATURE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int FEATURE__OWNED_FEATURE = TYPE__OWNED_FEATURE; + int FEATURE__FEATURE = TYPE__FEATURE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int FEATURE__INPUT = TYPE__INPUT; + int FEATURE__FEATURE_MEMBERSHIP = TYPE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int FEATURE__OUTPUT = TYPE__OUTPUT; + int FEATURE__INHERITED_FEATURE = TYPE__INHERITED_FEATURE; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int FEATURE__IS_ABSTRACT = TYPE__IS_ABSTRACT; + int FEATURE__INHERITED_MEMBERSHIP = TYPE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int FEATURE__INHERITED_MEMBERSHIP = TYPE__INHERITED_MEMBERSHIP; + int FEATURE__INPUT = TYPE__INPUT; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int FEATURE__END_FEATURE = TYPE__END_FEATURE; + int FEATURE__INTERSECTING_TYPE = TYPE__INTERSECTING_TYPE; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int FEATURE__OWNED_END_FEATURE = TYPE__OWNED_END_FEATURE; + int FEATURE__IS_ABSTRACT = TYPE__IS_ABSTRACT; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int FEATURE__IS_SUFFICIENT = TYPE__IS_SUFFICIENT; + int FEATURE__IS_CONJUGATED = TYPE__IS_CONJUGATED; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int FEATURE__OWNED_CONJUGATOR = TYPE__OWNED_CONJUGATOR; + int FEATURE__IS_SUFFICIENT = TYPE__IS_SUFFICIENT; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int FEATURE__IS_CONJUGATED = TYPE__IS_CONJUGATED; + int FEATURE__MULTIPLICITY = TYPE__MULTIPLICITY; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int FEATURE__INHERITED_FEATURE = TYPE__INHERITED_FEATURE; + int FEATURE__OUTPUT = TYPE__OUTPUT; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int FEATURE__MULTIPLICITY = TYPE__MULTIPLICITY; + int FEATURE__OWNED_CONJUGATOR = TYPE__OWNED_CONJUGATOR; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int FEATURE__UNIONING_TYPE = TYPE__UNIONING_TYPE; + int FEATURE__OWNED_DIFFERENCING = TYPE__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int FEATURE__OWNED_INTERSECTING = TYPE__OWNED_INTERSECTING; + int FEATURE__OWNED_DISJOINING = TYPE__OWNED_DISJOINING; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int FEATURE__INTERSECTING_TYPE = TYPE__INTERSECTING_TYPE; + int FEATURE__OWNED_END_FEATURE = TYPE__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int FEATURE__OWNED_UNIONING = TYPE__OWNED_UNIONING; + int FEATURE__OWNED_FEATURE = TYPE__OWNED_FEATURE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int FEATURE__OWNED_DISJOINING = TYPE__OWNED_DISJOINING; + int FEATURE__OWNED_FEATURE_MEMBERSHIP = TYPE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int FEATURE__FEATURE_MEMBERSHIP = TYPE__FEATURE_MEMBERSHIP; + int FEATURE__OWNED_INTERSECTING = TYPE__OWNED_INTERSECTING; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int FEATURE__DIFFERENCING_TYPE = TYPE__DIFFERENCING_TYPE; + int FEATURE__OWNED_SPECIALIZATION = TYPE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int FEATURE__OWNED_DIFFERENCING = TYPE__OWNED_DIFFERENCING; + int FEATURE__OWNED_UNIONING = TYPE__OWNED_UNIONING; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int FEATURE__DIRECTED_FEATURE = TYPE__DIRECTED_FEATURE; + int FEATURE__UNIONING_TYPE = TYPE__UNIONING_TYPE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int FEATURE__OWNING_FEATURE_MEMBERSHIP = TYPE_FEATURE_COUNT + 0; + int FEATURE__CHAINING_FEATURE = TYPE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int FEATURE__OWNING_TYPE = TYPE_FEATURE_COUNT + 1; + int FEATURE__CROSS_FEATURE = TYPE_FEATURE_COUNT + 1; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int FEATURE__END_OWNING_TYPE = TYPE_FEATURE_COUNT + 2; + int FEATURE__DIRECTION = TYPE_FEATURE_COUNT + 2; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int FEATURE__IS_UNIQUE = TYPE_FEATURE_COUNT + 3; + int FEATURE__END_OWNING_TYPE = TYPE_FEATURE_COUNT + 3; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int FEATURE__IS_ORDERED = TYPE_FEATURE_COUNT + 4; + int FEATURE__FEATURE_TARGET = TYPE_FEATURE_COUNT + 4; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int FEATURE__TYPE = TYPE_FEATURE_COUNT + 5; + int FEATURE__FEATURING_TYPE = TYPE_FEATURE_COUNT + 5; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int FEATURE__OWNED_REDEFINITION = TYPE_FEATURE_COUNT + 6; + int FEATURE__IS_COMPOSITE = TYPE_FEATURE_COUNT + 6; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int FEATURE__OWNED_SUBSETTING = TYPE_FEATURE_COUNT + 7; + int FEATURE__IS_CONSTANT = TYPE_FEATURE_COUNT + 7; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int FEATURE__IS_COMPOSITE = TYPE_FEATURE_COUNT + 8; + int FEATURE__IS_DERIVED = TYPE_FEATURE_COUNT + 8; /** * The feature id for the 'Is End' attribute. @@ -1955,139 +1936,139 @@ public interface SysMLPackage extends EPackage { int FEATURE__IS_END = TYPE_FEATURE_COUNT + 9; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int FEATURE__OWNED_TYPING = TYPE_FEATURE_COUNT + 10; + int FEATURE__IS_ORDERED = TYPE_FEATURE_COUNT + 10; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int FEATURE__FEATURING_TYPE = TYPE_FEATURE_COUNT + 11; + int FEATURE__IS_PORTION = TYPE_FEATURE_COUNT + 11; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int FEATURE__OWNED_TYPE_FEATURING = TYPE_FEATURE_COUNT + 12; + int FEATURE__IS_UNIQUE = TYPE_FEATURE_COUNT + 12; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int FEATURE__IS_DERIVED = TYPE_FEATURE_COUNT + 13; + int FEATURE__IS_VARIABLE = TYPE_FEATURE_COUNT + 13; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int FEATURE__CHAINING_FEATURE = TYPE_FEATURE_COUNT + 14; + int FEATURE__OWNED_CROSS_SUBSETTING = TYPE_FEATURE_COUNT + 14; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int FEATURE__OWNED_FEATURE_INVERTING = TYPE_FEATURE_COUNT + 15; + int FEATURE__OWNED_FEATURE_CHAINING = TYPE_FEATURE_COUNT + 15; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int FEATURE__OWNED_FEATURE_CHAINING = TYPE_FEATURE_COUNT + 16; + int FEATURE__OWNED_FEATURE_INVERTING = TYPE_FEATURE_COUNT + 16; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int FEATURE__IS_PORTION = TYPE_FEATURE_COUNT + 17; + int FEATURE__OWNED_REDEFINITION = TYPE_FEATURE_COUNT + 17; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int FEATURE__IS_VARIABLE = TYPE_FEATURE_COUNT + 18; + int FEATURE__OWNED_REFERENCE_SUBSETTING = TYPE_FEATURE_COUNT + 18; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int FEATURE__IS_CONSTANT = TYPE_FEATURE_COUNT + 19; + int FEATURE__OWNED_SUBSETTING = TYPE_FEATURE_COUNT + 19; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int FEATURE__OWNED_REFERENCE_SUBSETTING = TYPE_FEATURE_COUNT + 20; + int FEATURE__OWNED_TYPE_FEATURING = TYPE_FEATURE_COUNT + 20; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int FEATURE__FEATURE_TARGET = TYPE_FEATURE_COUNT + 21; + int FEATURE__OWNED_TYPING = TYPE_FEATURE_COUNT + 21; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int FEATURE__CROSS_FEATURE = TYPE_FEATURE_COUNT + 22; + int FEATURE__OWNING_FEATURE_MEMBERSHIP = TYPE_FEATURE_COUNT + 22; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int FEATURE__DIRECTION = TYPE_FEATURE_COUNT + 23; + int FEATURE__OWNING_TYPE = TYPE_FEATURE_COUNT + 23; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int FEATURE__OWNED_CROSS_SUBSETTING = TYPE_FEATURE_COUNT + 24; + int FEATURE__TYPE = TYPE_FEATURE_COUNT + 24; /** * The number of structural features of the 'Feature' class. @@ -2099,13 +2080,13 @@ public interface SysMLPackage extends EPackage { int FEATURE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 25; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int FEATURE___ESCAPED_NAME = TYPE___ESCAPED_NAME; + int FEATURE___EFFECTIVE_NAME = TYPE___EFFECTIVE_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -2117,13 +2098,13 @@ public interface SysMLPackage extends EPackage { int FEATURE___EFFECTIVE_SHORT_NAME = TYPE___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int FEATURE___EFFECTIVE_NAME = TYPE___EFFECTIVE_NAME; + int FEATURE___ESCAPED_NAME = TYPE___ESCAPED_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -2144,49 +2125,40 @@ public interface SysMLPackage extends EPackage { int FEATURE___PATH = TYPE___PATH; /** - * The operation id for the 'Names Of' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___NAMES_OF__ELEMENT = TYPE___NAMES_OF__ELEMENT; - - /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int FEATURE___VISIBILITY_OF__MEMBERSHIP = TYPE___VISIBILITY_OF__MEMBERSHIP; + int FEATURE___IMPORTED_MEMBERSHIPS__ELIST = TYPE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = TYPE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = TYPE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int FEATURE___IMPORTED_MEMBERSHIPS__ELIST = TYPE___IMPORTED_MEMBERSHIPS__ELIST; + int FEATURE___NAMES_OF__ELEMENT = TYPE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = TYPE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int FEATURE___QUALIFICATION_OF__STRING = TYPE___QUALIFICATION_OF__STRING; /** * The operation id for the 'Resolve' operation. @@ -2225,211 +2197,211 @@ public interface SysMLPackage extends EPackage { int FEATURE___RESOLVE_VISIBLE__STRING = TYPE___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int FEATURE___QUALIFICATION_OF__STRING = TYPE___QUALIFICATION_OF__STRING; + int FEATURE___UNQUALIFIED_NAME_OF__STRING = TYPE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int FEATURE___UNQUALIFIED_NAME_OF__STRING = TYPE___UNQUALIFIED_NAME_OF__STRING; + int FEATURE___VISIBILITY_OF__MEMBERSHIP = TYPE___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = TYPE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = TYPE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FEATURE___ALL_SUPERTYPES = TYPE___ALL_SUPERTYPES; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int FEATURE___REMOVE_REDEFINED_FEATURES__ELIST = TYPE___REMOVE_REDEFINED_FEATURES__ELIST; + int FEATURE___DIRECTION_OF__FEATURE = TYPE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = TYPE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int FEATURE___DIRECTION_OF__FEATURE = TYPE___DIRECTION_OF__FEATURE; + int FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int FEATURE___SUPERTYPES__BOOLEAN = TYPE___SUPERTYPES__BOOLEAN; + int FEATURE___IS_COMPATIBLE_WITH__TYPE = TYPE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int FEATURE___ALL_SUPERTYPES = TYPE___ALL_SUPERTYPES; + int FEATURE___MULTIPLICITIES = TYPE___MULTIPLICITIES; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int FEATURE___SPECIALIZES__TYPE = TYPE___SPECIALIZES__TYPE; + int FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int FEATURE___SPECIALIZES_FROM_LIBRARY__STRING = TYPE___SPECIALIZES_FROM_LIBRARY__STRING; + int FEATURE___REMOVE_REDEFINED_FEATURES__ELIST = TYPE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int FEATURE___IS_COMPATIBLE_WITH__TYPE = TYPE___IS_COMPATIBLE_WITH__TYPE; + int FEATURE___SPECIALIZES__TYPE = TYPE___SPECIALIZES__TYPE; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int FEATURE___MULTIPLICITIES = TYPE___MULTIPLICITIES; + int FEATURE___SPECIALIZES_FROM_LIBRARY__STRING = TYPE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int FEATURE___DIRECTION_FOR__TYPE = TYPE_OPERATION_COUNT + 0; + int FEATURE___SUPERTYPES__BOOLEAN = TYPE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int FEATURE___NAMING_FEATURE = TYPE_OPERATION_COUNT + 1; + int FEATURE___ALL_REDEFINED_FEATURES = TYPE_OPERATION_COUNT + 0; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int FEATURE___REDEFINES__FEATURE = TYPE_OPERATION_COUNT + 2; + int FEATURE___AS_CARTESIAN_PRODUCT = TYPE_OPERATION_COUNT + 1; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int FEATURE___REDEFINES_FROM_LIBRARY__STRING = TYPE_OPERATION_COUNT + 3; + int FEATURE___CAN_ACCESS__FEATURE = TYPE_OPERATION_COUNT + 2; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE = TYPE_OPERATION_COUNT + 4; + int FEATURE___DIRECTION_FOR__TYPE = TYPE_OPERATION_COUNT + 3; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int FEATURE___TYPING_FEATURES = TYPE_OPERATION_COUNT + 5; + int FEATURE___IS_CARTESIAN_PRODUCT = TYPE_OPERATION_COUNT + 4; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int FEATURE___AS_CARTESIAN_PRODUCT = TYPE_OPERATION_COUNT + 6; + int FEATURE___IS_FEATURED_WITHIN__TYPE = TYPE_OPERATION_COUNT + 5; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int FEATURE___IS_CARTESIAN_PRODUCT = TYPE_OPERATION_COUNT + 7; + int FEATURE___IS_FEATURING_TYPE__TYPE = TYPE_OPERATION_COUNT + 6; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -2438,7 +2410,16 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE___IS_OWNED_CROSS_FEATURE = TYPE_OPERATION_COUNT + 8; + int FEATURE___IS_OWNED_CROSS_FEATURE = TYPE_OPERATION_COUNT + 7; + + /** + * The operation id for the 'Naming Feature' operation. + * + * + * @generated + * @ordered + */ + int FEATURE___NAMING_FEATURE = TYPE_OPERATION_COUNT + 8; /** * The operation id for the 'Owned Cross Feature' operation. @@ -2450,40 +2431,40 @@ public interface SysMLPackage extends EPackage { int FEATURE___OWNED_CROSS_FEATURE = TYPE_OPERATION_COUNT + 9; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int FEATURE___ALL_REDEFINED_FEATURES = TYPE_OPERATION_COUNT + 10; + int FEATURE___REDEFINES__FEATURE = TYPE_OPERATION_COUNT + 10; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int FEATURE___IS_FEATURED_WITHIN__TYPE = TYPE_OPERATION_COUNT + 11; + int FEATURE___REDEFINES_FROM_LIBRARY__STRING = TYPE_OPERATION_COUNT + 11; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int FEATURE___CAN_ACCESS__FEATURE = TYPE_OPERATION_COUNT + 12; + int FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE = TYPE_OPERATION_COUNT + 12; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int FEATURE___IS_FEATURING_TYPE__TYPE = TYPE_OPERATION_COUNT + 13; + int FEATURE___TYPING_FEATURES = TYPE_OPERATION_COUNT + 13; /** * The number of operations of the 'Feature' class. @@ -2502,2466 +2483,2588 @@ public interface SysMLPackage extends EPackage { * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStep() * @generated */ - int STEP = 5; + int STEP = 146; /** - * The feature id for the 'Owning Membership' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ExpressionImpl Expression}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ExpressionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getExpression() * @generated - * @ordered */ - int STEP__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; + int EXPRESSION = 57; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.InstantiationExpressionImpl Instantiation Expression}' class. * * + * @see org.omg.sysml.lang.sysml.impl.InstantiationExpressionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInstantiationExpression() * @generated - * @ordered */ - int STEP__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; + int INSTANTIATION_EXPRESSION = 78; /** - * The feature id for the 'Owning Relationship' container reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.InvocationExpressionImpl Invocation Expression}' class. * * + * @see org.omg.sysml.lang.sysml.impl.InvocationExpressionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInvocationExpression() * @generated - * @ordered */ - int STEP__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; + int INVOCATION_EXPRESSION = 84; /** - * The feature id for the 'Owning Namespace' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.OperatorExpressionImpl Operator Expression}' class. * * + * @see org.omg.sysml.lang.sysml.impl.OperatorExpressionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getOperatorExpression() * @generated - * @ordered */ - int STEP__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; + int OPERATOR_EXPRESSION = 114; /** - * The feature id for the 'Element Id' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SelectExpressionImpl Select Expression}' class. * * + * @see org.omg.sysml.lang.sysml.impl.SelectExpressionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSelectExpression() * @generated - * @ordered */ - int STEP__ELEMENT_ID = FEATURE__ELEMENT_ID; + int SELECT_EXPRESSION = 139; /** - * The feature id for the 'Owner' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RelationshipImpl Relationship}' class. * * + * @see org.omg.sysml.lang.sysml.impl.RelationshipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRelationship() * @generated - * @ordered */ - int STEP__OWNER = FEATURE__OWNER; + int RELATIONSHIP = 129; /** - * The feature id for the 'Owned Element' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MembershipImpl Membership}' class. * * + * @see org.omg.sysml.lang.sysml.impl.MembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMembership() * @generated - * @ordered */ - int STEP__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; + int MEMBERSHIP = 96; /** - * The feature id for the 'Documentation' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.OwningMembershipImpl Owning Membership}' class. * * + * @see org.omg.sysml.lang.sysml.impl.OwningMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getOwningMembership() * @generated - * @ordered */ - int STEP__DOCUMENTATION = FEATURE__DOCUMENTATION; + int OWNING_MEMBERSHIP = 115; /** - * The feature id for the 'Owned Annotation' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AnnotatingElementImpl Annotating Element}' class. * * + * @see org.omg.sysml.lang.sysml.impl.AnnotatingElementImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAnnotatingElement() * @generated - * @ordered */ - int STEP__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; + int ANNOTATING_ELEMENT = 8; /** - * The feature id for the 'Textual Representation' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.CommentImpl Comment}' class. * * + * @see org.omg.sysml.lang.sysml.impl.CommentImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getComment() * @generated - * @ordered */ - int STEP__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; + int COMMENT = 27; /** - * The feature id for the 'Alias Ids' attribute list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.DocumentationImpl Documentation}' class. * * + * @see org.omg.sysml.lang.sysml.impl.DocumentationImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDocumentation() * @generated - * @ordered */ - int STEP__ALIAS_IDS = FEATURE__ALIAS_IDS; + int DOCUMENTATION = 48; /** - * The feature id for the 'Declared Short Name' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AnnotationImpl Annotation}' class. * * + * @see org.omg.sysml.lang.sysml.impl.AnnotationImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAnnotation() * @generated - * @ordered */ - int STEP__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; + int ANNOTATION = 9; /** - * The feature id for the 'Declared Name' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.TextualRepresentationImpl Textual Representation}' class. * * + * @see org.omg.sysml.lang.sysml.impl.TextualRepresentationImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTextualRepresentation() * @generated - * @ordered */ - int STEP__DECLARED_NAME = FEATURE__DECLARED_NAME; + int TEXTUAL_REPRESENTATION = 156; /** - * The feature id for the 'Short Name' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ImportImpl Import}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ImportImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getImport() * @generated - * @ordered */ - int STEP__SHORT_NAME = FEATURE__SHORT_NAME; + int IMPORT = 75; /** - * The feature id for the 'Name' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SpecializationImpl Specialization}' class. * * + * @see org.omg.sysml.lang.sysml.impl.SpecializationImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSpecialization() * @generated - * @ordered */ - int STEP__NAME = FEATURE__NAME; + int SPECIALIZATION = 141; /** - * The feature id for the 'Qualified Name' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FeatureMembershipImpl Feature Membership}' class. * * + * @see org.omg.sysml.lang.sysml.impl.FeatureMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureMembership() * @generated - * @ordered */ - int STEP__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; + int FEATURE_MEMBERSHIP = 62; /** - * The feature id for the 'Is Implied Included' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConjugationImpl Conjugation}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ConjugationImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConjugation() * @generated - * @ordered */ - int STEP__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; + int CONJUGATION = 32; /** - * The feature id for the 'Is Library Element' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MultiplicityImpl Multiplicity}' class. * * + * @see org.omg.sysml.lang.sysml.impl.MultiplicityImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMultiplicity() * @generated - * @ordered */ - int STEP__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; + int MULTIPLICITY = 105; /** - * The feature id for the 'Owned Membership' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.IntersectingImpl Intersecting}' class. * * + * @see org.omg.sysml.lang.sysml.impl.IntersectingImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getIntersecting() * @generated - * @ordered */ - int STEP__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; + int INTERSECTING = 82; /** - * The feature id for the 'Owned Member' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.UnioningImpl Unioning}' class. * * + * @see org.omg.sysml.lang.sysml.impl.UnioningImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getUnioning() * @generated - * @ordered */ - int STEP__OWNED_MEMBER = FEATURE__OWNED_MEMBER; + int UNIONING = 162; /** - * The feature id for the 'Membership' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.DisjoiningImpl Disjoining}' class. * * + * @see org.omg.sysml.lang.sysml.impl.DisjoiningImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDisjoining() * @generated - * @ordered */ - int STEP__MEMBERSHIP = FEATURE__MEMBERSHIP; + int DISJOINING = 47; /** - * The feature id for the 'Owned Import' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.DifferencingImpl Differencing}' class. * * + * @see org.omg.sysml.lang.sysml.impl.DifferencingImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDifferencing() * @generated - * @ordered */ - int STEP__OWNED_IMPORT = FEATURE__OWNED_IMPORT; + int DIFFERENCING = 46; /** - * The feature id for the 'Member' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SubsettingImpl Subsetting}' class. * * + * @see org.omg.sysml.lang.sysml.impl.SubsettingImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSubsetting() * @generated - * @ordered */ - int STEP__MEMBER = FEATURE__MEMBER; + int SUBSETTING = 150; /** - * The feature id for the 'Imported Membership' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RedefinitionImpl Redefinition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.RedefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRedefinition() * @generated - * @ordered */ - int STEP__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; + int REDEFINITION = 126; /** - * The feature id for the 'Owned Specialization' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FeatureTypingImpl Feature Typing}' class. * * + * @see org.omg.sysml.lang.sysml.impl.FeatureTypingImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureTyping() * @generated - * @ordered */ - int STEP__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; + int FEATURE_TYPING = 64; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.TypeFeaturingImpl Type Featuring}' class. * * + * @see org.omg.sysml.lang.sysml.impl.TypeFeaturingImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTypeFeaturing() * @generated - * @ordered */ - int STEP__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; + int TYPE_FEATURING = 161; /** - * The feature id for the 'Feature' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FeatureInvertingImpl Feature Inverting}' class. * * + * @see org.omg.sysml.lang.sysml.impl.FeatureInvertingImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureInverting() * @generated - * @ordered */ - int STEP__FEATURE = FEATURE__FEATURE; + int FEATURE_INVERTING = 61; /** - * The feature id for the 'Owned Feature' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FeatureChainingImpl Feature Chaining}' class. * * + * @see org.omg.sysml.lang.sysml.impl.FeatureChainingImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureChaining() * @generated - * @ordered */ - int STEP__OWNED_FEATURE = FEATURE__OWNED_FEATURE; + int FEATURE_CHAINING = 60; /** - * The feature id for the 'Input' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ReferenceSubsettingImpl Reference Subsetting}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ReferenceSubsettingImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getReferenceSubsetting() * @generated - * @ordered */ - int STEP__INPUT = FEATURE__INPUT; + int REFERENCE_SUBSETTING = 127; /** - * The feature id for the 'Output' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.CrossSubsettingImpl Cross Subsetting}' class. * * + * @see org.omg.sysml.lang.sysml.impl.CrossSubsettingImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCrossSubsetting() * @generated - * @ordered */ - int STEP__OUTPUT = FEATURE__OUTPUT; + int CROSS_SUBSETTING = 41; /** - * The feature id for the 'Is Abstract' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ClassifierImpl Classifier}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ClassifierImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getClassifier() * @generated - * @ordered */ - int STEP__IS_ABSTRACT = FEATURE__IS_ABSTRACT; + int CLASSIFIER = 25; /** - * The feature id for the 'Inherited Membership' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ClassImpl Class}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ClassImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getClass_() * @generated - * @ordered */ - int STEP__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; + int CLASS = 24; /** - * The feature id for the 'End Feature' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.BehaviorImpl Behavior}' class. * * + * @see org.omg.sysml.lang.sysml.impl.BehaviorImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getBehavior() * @generated - * @ordered */ - int STEP__END_FEATURE = FEATURE__END_FEATURE; + int BEHAVIOR = 16; /** - * The feature id for the 'Owned End Feature' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SubclassificationImpl Subclassification}' class. * * + * @see org.omg.sysml.lang.sysml.impl.SubclassificationImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSubclassification() * @generated - * @ordered */ - int STEP__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; + int SUBCLASSIFICATION = 148; /** - * The feature id for the 'Is Sufficient' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FunctionImpl Function}' class. * * + * @see org.omg.sysml.lang.sysml.impl.FunctionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFunction() * @generated - * @ordered */ - int STEP__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; + int FUNCTION = 73; /** - * The feature id for the 'Owned Conjugator' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConstructorExpressionImpl Constructor Expression}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ConstructorExpressionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConstructorExpression() * @generated - * @ordered */ - int STEP__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; + int CONSTRUCTOR_EXPRESSION = 39; /** - * The feature id for the 'Is Conjugated' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.NullExpressionImpl Null Expression}' class. * * + * @see org.omg.sysml.lang.sysml.impl.NullExpressionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getNullExpression() * @generated - * @ordered */ - int STEP__IS_CONJUGATED = FEATURE__IS_CONJUGATED; + int NULL_EXPRESSION = 110; /** - * The feature id for the 'Inherited Feature' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.IndexExpressionImpl Index Expression}' class. * * + * @see org.omg.sysml.lang.sysml.impl.IndexExpressionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getIndexExpression() * @generated - * @ordered */ - int STEP__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; + int INDEX_EXPRESSION = 77; /** - * The feature id for the 'Multiplicity' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.CollectExpressionImpl Collect Expression}' class. * * + * @see org.omg.sysml.lang.sysml.impl.CollectExpressionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCollectExpression() * @generated - * @ordered */ - int STEP__MULTIPLICITY = FEATURE__MULTIPLICITY; + int COLLECT_EXPRESSION = 26; /** - * The feature id for the 'Unioning Type' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LiteralExpressionImpl Literal Expression}' class. * * + * @see org.omg.sysml.lang.sysml.impl.LiteralExpressionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralExpression() * @generated - * @ordered */ - int STEP__UNIONING_TYPE = FEATURE__UNIONING_TYPE; + int LITERAL_EXPRESSION = 90; /** - * The feature id for the 'Owned Intersecting' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LiteralBooleanImpl Literal Boolean}' class. * * + * @see org.omg.sysml.lang.sysml.impl.LiteralBooleanImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralBoolean() * @generated - * @ordered */ - int STEP__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; + int LITERAL_BOOLEAN = 89; /** - * The feature id for the 'Intersecting Type' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FeatureReferenceExpressionImpl Feature Reference Expression}' class. * * + * @see org.omg.sysml.lang.sysml.impl.FeatureReferenceExpressionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureReferenceExpression() * @generated - * @ordered */ - int STEP__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; + int FEATURE_REFERENCE_EXPRESSION = 63; /** - * The feature id for the 'Owned Unioning' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MetadataAccessExpressionImpl Metadata Access Expression}' class. * * + * @see org.omg.sysml.lang.sysml.impl.MetadataAccessExpressionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMetadataAccessExpression() * @generated - * @ordered */ - int STEP__OWNED_UNIONING = FEATURE__OWNED_UNIONING; + int METADATA_ACCESS_EXPRESSION = 101; /** - * The feature id for the 'Owned Disjoining' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MetadataFeatureImpl Metadata Feature}' class. * * + * @see org.omg.sysml.lang.sysml.impl.MetadataFeatureImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMetadataFeature() * @generated - * @ordered */ - int STEP__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; + int METADATA_FEATURE = 103; /** - * The feature id for the 'Feature Membership' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.StructureImpl Structure}' class. * * + * @see org.omg.sysml.lang.sysml.impl.StructureImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStructure() * @generated - * @ordered */ - int STEP__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; + int STRUCTURE = 147; /** - * The feature id for the 'Differencing Type' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MetaclassImpl Metaclass}' class. * * + * @see org.omg.sysml.lang.sysml.impl.MetaclassImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMetaclass() * @generated - * @ordered */ - int STEP__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; + int METACLASS = 100; /** - * The feature id for the 'Owned Differencing' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LiteralRationalImpl Literal Rational}' class. * * + * @see org.omg.sysml.lang.sysml.impl.LiteralRationalImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralRational() * @generated - * @ordered */ - int STEP__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; + int LITERAL_RATIONAL = 93; /** - * The feature id for the 'Directed Feature' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LiteralIntegerImpl Literal Integer}' class. * * + * @see org.omg.sysml.lang.sysml.impl.LiteralIntegerImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralInteger() * @generated - * @ordered */ - int STEP__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; + int LITERAL_INTEGER = 92; /** - * The feature id for the 'Owning Feature Membership' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LiteralStringImpl Literal String}' class. * * + * @see org.omg.sysml.lang.sysml.impl.LiteralStringImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralString() * @generated - * @ordered */ - int STEP__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; + int LITERAL_STRING = 94; /** - * The feature id for the 'Owning Type' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FeatureChainExpressionImpl Feature Chain Expression}' class. * * + * @see org.omg.sysml.lang.sysml.impl.FeatureChainExpressionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureChainExpression() * @generated - * @ordered */ - int STEP__OWNING_TYPE = FEATURE__OWNING_TYPE; + int FEATURE_CHAIN_EXPRESSION = 59; /** - * The feature id for the 'End Owning Type' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LiteralInfinityImpl Literal Infinity}' class. * * + * @see org.omg.sysml.lang.sysml.impl.LiteralInfinityImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralInfinity() * @generated - * @ordered */ - int STEP__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; + int LITERAL_INFINITY = 91; /** - * The feature id for the 'Is Unique' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.BooleanExpressionImpl Boolean Expression}' class. * * + * @see org.omg.sysml.lang.sysml.impl.BooleanExpressionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getBooleanExpression() * @generated - * @ordered */ - int STEP__IS_UNIQUE = FEATURE__IS_UNIQUE; + int BOOLEAN_EXPRESSION = 19; /** - * The feature id for the 'Is Ordered' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PredicateImpl Predicate}' class. * * + * @see org.omg.sysml.lang.sysml.impl.PredicateImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPredicate() * @generated - * @ordered */ - int STEP__IS_ORDERED = FEATURE__IS_ORDERED; + int PREDICATE = 125; /** - * The feature id for the 'Type' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ParameterMembershipImpl Parameter Membership}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ParameterMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getParameterMembership() * @generated - * @ordered */ - int STEP__TYPE = FEATURE__TYPE; + int PARAMETER_MEMBERSHIP = 117; /** - * The feature id for the 'Owned Redefinition' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ReturnParameterMembershipImpl Return Parameter Membership}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ReturnParameterMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getReturnParameterMembership() * @generated - * @ordered */ - int STEP__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; + int RETURN_PARAMETER_MEMBERSHIP = 137; /** - * The feature id for the 'Owned Subsetting' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.InvariantImpl Invariant}' class. * * + * @see org.omg.sysml.lang.sysml.impl.InvariantImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInvariant() * @generated - * @ordered */ - int STEP__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; + int INVARIANT = 83; /** - * The feature id for the 'Is Composite' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ResultExpressionMembershipImpl Result Expression Membership}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ResultExpressionMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getResultExpressionMembership() * @generated - * @ordered */ - int STEP__IS_COMPOSITE = FEATURE__IS_COMPOSITE; + int RESULT_EXPRESSION_MEMBERSHIP = 136; /** - * The feature id for the 'Is End' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MultiplicityRangeImpl Multiplicity Range}' class. * * + * @see org.omg.sysml.lang.sysml.impl.MultiplicityRangeImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMultiplicityRange() * @generated - * @ordered */ - int STEP__IS_END = FEATURE__IS_END; + int MULTIPLICITY_RANGE = 106; /** - * The feature id for the 'Owned Typing' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FeatureValueImpl Feature Value}' class. * * + * @see org.omg.sysml.lang.sysml.impl.FeatureValueImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureValue() * @generated - * @ordered */ - int STEP__OWNED_TYPING = FEATURE__OWNED_TYPING; + int FEATURE_VALUE = 65; /** - * The feature id for the 'Featuring Type' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.DataTypeImpl Data Type}' class. * * + * @see org.omg.sysml.lang.sysml.impl.DataTypeImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDataType() * @generated - * @ordered */ - int STEP__FEATURING_TYPE = FEATURE__FEATURING_TYPE; + int DATA_TYPE = 42; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConnectorImpl Connector}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ConnectorImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConnector() * @generated - * @ordered */ - int STEP__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; + int CONNECTOR = 35; /** - * The feature id for the 'Is Derived' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.BindingConnectorImpl Binding Connector}' class. * * + * @see org.omg.sysml.lang.sysml.impl.BindingConnectorImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getBindingConnector() * @generated - * @ordered */ - int STEP__IS_DERIVED = FEATURE__IS_DERIVED; + int BINDING_CONNECTOR = 17; /** - * The feature id for the 'Chaining Feature' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AssociationImpl Association}' class. * * + * @see org.omg.sysml.lang.sysml.impl.AssociationImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAssociation() * @generated - * @ordered */ - int STEP__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; + int ASSOCIATION = 12; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SuccessionImpl Succession}' class. * * + * @see org.omg.sysml.lang.sysml.impl.SuccessionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSuccession() * @generated - * @ordered */ - int STEP__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; + int SUCCESSION = 151; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AssociationStructureImpl Association Structure}' class. * * + * @see org.omg.sysml.lang.sysml.impl.AssociationStructureImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAssociationStructure() * @generated - * @ordered */ - int STEP__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; + int ASSOCIATION_STRUCTURE = 13; /** - * The feature id for the 'Is Portion' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PackageImpl Package}' class. * * + * @see org.omg.sysml.lang.sysml.impl.PackageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPackage() * @generated - * @ordered */ - int STEP__IS_PORTION = FEATURE__IS_PORTION; + int PACKAGE = 116; /** - * The feature id for the 'Is Variable' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LibraryPackageImpl Library Package}' class. * * + * @see org.omg.sysml.lang.sysml.impl.LibraryPackageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLibraryPackage() * @generated - * @ordered */ - int STEP__IS_VARIABLE = FEATURE__IS_VARIABLE; + int LIBRARY_PACKAGE = 88; /** - * The feature id for the 'Is Constant' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ElementFilterMembershipImpl Element Filter Membership}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ElementFilterMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getElementFilterMembership() * @generated - * @ordered */ - int STEP__IS_CONSTANT = FEATURE__IS_CONSTANT; + int ELEMENT_FILTER_MEMBERSHIP = 50; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FlowImpl Flow}' class. * * + * @see org.omg.sysml.lang.sysml.impl.FlowImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFlow() * @generated - * @ordered */ - int STEP__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; + int FLOW = 66; /** - * The feature id for the 'Feature Target' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FlowEndImpl Flow End}' class. * * + * @see org.omg.sysml.lang.sysml.impl.FlowEndImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFlowEnd() * @generated - * @ordered */ - int STEP__FEATURE_TARGET = FEATURE__FEATURE_TARGET; + int FLOW_END = 68; /** - * The feature id for the 'Cross Feature' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PayloadFeatureImpl Payload Feature}' class. * * + * @see org.omg.sysml.lang.sysml.impl.PayloadFeatureImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPayloadFeature() * @generated - * @ordered */ - int STEP__CROSS_FEATURE = FEATURE__CROSS_FEATURE; + int PAYLOAD_FEATURE = 120; /** - * The feature id for the 'Direction' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.InteractionImpl Interaction}' class. * * + * @see org.omg.sysml.lang.sysml.impl.InteractionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInteraction() * @generated - * @ordered */ - int STEP__DIRECTION = FEATURE__DIRECTION; + int INTERACTION = 79; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SuccessionFlowImpl Succession Flow}' class. * * + * @see org.omg.sysml.lang.sysml.impl.SuccessionFlowImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSuccessionFlow() * @generated - * @ordered */ - int STEP__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; + int SUCCESSION_FLOW = 153; /** - * The feature id for the 'Behavior' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.EndFeatureMembershipImpl End Feature Membership}' class. * * + * @see org.omg.sysml.lang.sysml.impl.EndFeatureMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getEndFeatureMembership() * @generated - * @ordered */ - int STEP__BEHAVIOR = FEATURE_FEATURE_COUNT + 0; + int END_FEATURE_MEMBERSHIP = 51; /** - * The feature id for the 'Parameter' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MembershipImportImpl Membership Import}' class. + * + * + * @see org.omg.sysml.lang.sysml.impl.MembershipImportImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMembershipImport() + * @generated + */ + int MEMBERSHIP_IMPORT = 98; + + /** + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.NamespaceImportImpl Namespace Import}' class. + * + * + * @see org.omg.sysml.lang.sysml.impl.NamespaceImportImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getNamespaceImport() + * @generated + */ + int NAMESPACE_IMPORT = 109; + + /** + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.DependencyImpl Dependency}' class. + * + * + * @see org.omg.sysml.lang.sysml.impl.DependencyImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDependency() + * @generated + */ + int DEPENDENCY = 45; + + /** + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.UsageImpl Usage}' class. + * + * + * @see org.omg.sysml.lang.sysml.impl.UsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getUsage() + * @generated + */ + int USAGE = 163; + + /** + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int STEP__PARAMETER = FEATURE_FEATURE_COUNT + 1; + int USAGE__ALIAS_IDS = FEATURE__ALIAS_IDS; /** - * The number of structural features of the 'Step' class. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int STEP_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 2; + int USAGE__DECLARED_NAME = FEATURE__DECLARED_NAME; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int STEP___ESCAPED_NAME = FEATURE___ESCAPED_NAME; + int USAGE__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int STEP___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; + int USAGE__DOCUMENTATION = FEATURE__DOCUMENTATION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int STEP___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; + int USAGE__ELEMENT_ID = FEATURE__ELEMENT_ID; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int STEP___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; + int USAGE__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int STEP___PATH = FEATURE___PATH; + int USAGE__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int STEP___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; + int USAGE__NAME = FEATURE__NAME; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int STEP___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; + int USAGE__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int STEP___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int USAGE__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int STEP___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; + int USAGE__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int STEP___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int USAGE__OWNER = FEATURE__OWNER; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int STEP___RESOLVE__STRING = FEATURE___RESOLVE__STRING; + int USAGE__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int STEP___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; + int USAGE__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int STEP___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; + int USAGE__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int STEP___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; + int USAGE__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int STEP___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; + int USAGE__SHORT_NAME = FEATURE__SHORT_NAME; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int STEP___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; + int USAGE__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int STEP___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int USAGE__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int STEP___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int USAGE__MEMBER = FEATURE__MEMBER; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int STEP___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int USAGE__MEMBERSHIP = FEATURE__MEMBERSHIP; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int STEP___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; + int USAGE__OWNED_IMPORT = FEATURE__OWNED_IMPORT; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int STEP___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int USAGE__OWNED_MEMBER = FEATURE__OWNED_MEMBER; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int STEP___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; + int USAGE__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int STEP___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int USAGE__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int STEP___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; + int USAGE__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int STEP___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; + int USAGE__END_FEATURE = FEATURE__END_FEATURE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int STEP___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; + int USAGE__FEATURE = FEATURE__FEATURE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int STEP___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; + int USAGE__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int STEP___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; + int USAGE__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int STEP___MULTIPLICITIES = FEATURE___MULTIPLICITIES; + int USAGE__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int STEP___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; + int USAGE__INPUT = FEATURE__INPUT; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int STEP___NAMING_FEATURE = FEATURE___NAMING_FEATURE; + int USAGE__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int STEP___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; + int USAGE__IS_ABSTRACT = FEATURE__IS_ABSTRACT; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int STEP___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; + int USAGE__IS_CONJUGATED = FEATURE__IS_CONJUGATED; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int STEP___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; + int USAGE__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int STEP___TYPING_FEATURES = FEATURE___TYPING_FEATURES; + int USAGE__MULTIPLICITY = FEATURE__MULTIPLICITY; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int STEP___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; + int USAGE__OUTPUT = FEATURE__OUTPUT; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int STEP___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; + int USAGE__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int STEP___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; + int USAGE__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int STEP___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; + int USAGE__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int STEP___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; + int USAGE__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int STEP___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; + int USAGE__OWNED_FEATURE = FEATURE__OWNED_FEATURE; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int STEP___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; + int USAGE__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int STEP___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; + int USAGE__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; /** - * The number of operations of the 'Step' class. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int STEP_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 0; + int USAGE__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ExpressionImpl Expression}' class. + * The feature id for the 'Owned Unioning' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getExpression() * @generated + * @ordered */ - int EXPRESSION = 4; + int USAGE__OWNED_UNIONING = FEATURE__OWNED_UNIONING; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int EXPRESSION__OWNING_MEMBERSHIP = STEP__OWNING_MEMBERSHIP; + int USAGE__UNIONING_TYPE = FEATURE__UNIONING_TYPE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int EXPRESSION__OWNED_RELATIONSHIP = STEP__OWNED_RELATIONSHIP; + int USAGE__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int EXPRESSION__OWNING_RELATIONSHIP = STEP__OWNING_RELATIONSHIP; + int USAGE__CROSS_FEATURE = FEATURE__CROSS_FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int EXPRESSION__OWNING_NAMESPACE = STEP__OWNING_NAMESPACE; + int USAGE__DIRECTION = FEATURE__DIRECTION; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int EXPRESSION__ELEMENT_ID = STEP__ELEMENT_ID; + int USAGE__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int EXPRESSION__OWNER = STEP__OWNER; + int USAGE__FEATURE_TARGET = FEATURE__FEATURE_TARGET; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int EXPRESSION__OWNED_ELEMENT = STEP__OWNED_ELEMENT; + int USAGE__FEATURING_TYPE = FEATURE__FEATURING_TYPE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int EXPRESSION__DOCUMENTATION = STEP__DOCUMENTATION; + int USAGE__IS_COMPOSITE = FEATURE__IS_COMPOSITE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int EXPRESSION__OWNED_ANNOTATION = STEP__OWNED_ANNOTATION; + int USAGE__IS_CONSTANT = FEATURE__IS_CONSTANT; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int EXPRESSION__TEXTUAL_REPRESENTATION = STEP__TEXTUAL_REPRESENTATION; + int USAGE__IS_DERIVED = FEATURE__IS_DERIVED; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int EXPRESSION__ALIAS_IDS = STEP__ALIAS_IDS; + int USAGE__IS_END = FEATURE__IS_END; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int EXPRESSION__DECLARED_SHORT_NAME = STEP__DECLARED_SHORT_NAME; + int USAGE__IS_ORDERED = FEATURE__IS_ORDERED; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int EXPRESSION__DECLARED_NAME = STEP__DECLARED_NAME; + int USAGE__IS_PORTION = FEATURE__IS_PORTION; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int EXPRESSION__SHORT_NAME = STEP__SHORT_NAME; + int USAGE__IS_UNIQUE = FEATURE__IS_UNIQUE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int EXPRESSION__NAME = STEP__NAME; + int USAGE__IS_VARIABLE = FEATURE__IS_VARIABLE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int EXPRESSION__QUALIFIED_NAME = STEP__QUALIFIED_NAME; + int USAGE__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int EXPRESSION__IS_IMPLIED_INCLUDED = STEP__IS_IMPLIED_INCLUDED; + int USAGE__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int EXPRESSION__IS_LIBRARY_ELEMENT = STEP__IS_LIBRARY_ELEMENT; + int USAGE__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int EXPRESSION__OWNED_MEMBERSHIP = STEP__OWNED_MEMBERSHIP; + int USAGE__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int EXPRESSION__OWNED_MEMBER = STEP__OWNED_MEMBER; + int USAGE__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int EXPRESSION__MEMBERSHIP = STEP__MEMBERSHIP; + int USAGE__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int EXPRESSION__OWNED_IMPORT = STEP__OWNED_IMPORT; + int USAGE__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int EXPRESSION__MEMBER = STEP__MEMBER; + int USAGE__OWNED_TYPING = FEATURE__OWNED_TYPING; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int EXPRESSION__IMPORTED_MEMBERSHIP = STEP__IMPORTED_MEMBERSHIP; + int USAGE__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int EXPRESSION__OWNED_SPECIALIZATION = STEP__OWNED_SPECIALIZATION; + int USAGE__OWNING_TYPE = FEATURE__OWNING_TYPE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int EXPRESSION__OWNED_FEATURE_MEMBERSHIP = STEP__OWNED_FEATURE_MEMBERSHIP; + int USAGE__TYPE = FEATURE__TYPE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int EXPRESSION__FEATURE = STEP__FEATURE; + int USAGE__DEFINITION = FEATURE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int EXPRESSION__OWNED_FEATURE = STEP__OWNED_FEATURE; + int USAGE__DIRECTED_USAGE = FEATURE_FEATURE_COUNT + 1; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int EXPRESSION__INPUT = STEP__INPUT; + int USAGE__IS_REFERENCE = FEATURE_FEATURE_COUNT + 2; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int EXPRESSION__OUTPUT = STEP__OUTPUT; + int USAGE__IS_VARIATION = FEATURE_FEATURE_COUNT + 3; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int EXPRESSION__IS_ABSTRACT = STEP__IS_ABSTRACT; + int USAGE__MAY_TIME_VARY = FEATURE_FEATURE_COUNT + 4; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int EXPRESSION__INHERITED_MEMBERSHIP = STEP__INHERITED_MEMBERSHIP; + int USAGE__NESTED_ACTION = FEATURE_FEATURE_COUNT + 5; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int EXPRESSION__END_FEATURE = STEP__END_FEATURE; + int USAGE__NESTED_ALLOCATION = FEATURE_FEATURE_COUNT + 6; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int EXPRESSION__OWNED_END_FEATURE = STEP__OWNED_END_FEATURE; + int USAGE__NESTED_ANALYSIS_CASE = FEATURE_FEATURE_COUNT + 7; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int EXPRESSION__IS_SUFFICIENT = STEP__IS_SUFFICIENT; + int USAGE__NESTED_ATTRIBUTE = FEATURE_FEATURE_COUNT + 8; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int EXPRESSION__OWNED_CONJUGATOR = STEP__OWNED_CONJUGATOR; + int USAGE__NESTED_CALCULATION = FEATURE_FEATURE_COUNT + 9; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int EXPRESSION__IS_CONJUGATED = STEP__IS_CONJUGATED; + int USAGE__NESTED_CASE = FEATURE_FEATURE_COUNT + 10; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int EXPRESSION__INHERITED_FEATURE = STEP__INHERITED_FEATURE; + int USAGE__NESTED_CONCERN = FEATURE_FEATURE_COUNT + 11; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int EXPRESSION__MULTIPLICITY = STEP__MULTIPLICITY; + int USAGE__NESTED_CONNECTION = FEATURE_FEATURE_COUNT + 12; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int EXPRESSION__UNIONING_TYPE = STEP__UNIONING_TYPE; + int USAGE__NESTED_CONSTRAINT = FEATURE_FEATURE_COUNT + 13; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int EXPRESSION__OWNED_INTERSECTING = STEP__OWNED_INTERSECTING; + int USAGE__NESTED_ENUMERATION = FEATURE_FEATURE_COUNT + 14; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int EXPRESSION__INTERSECTING_TYPE = STEP__INTERSECTING_TYPE; + int USAGE__NESTED_FLOW = FEATURE_FEATURE_COUNT + 15; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int EXPRESSION__OWNED_UNIONING = STEP__OWNED_UNIONING; + int USAGE__NESTED_INTERFACE = FEATURE_FEATURE_COUNT + 16; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int EXPRESSION__OWNED_DISJOINING = STEP__OWNED_DISJOINING; + int USAGE__NESTED_ITEM = FEATURE_FEATURE_COUNT + 17; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int EXPRESSION__FEATURE_MEMBERSHIP = STEP__FEATURE_MEMBERSHIP; + int USAGE__NESTED_METADATA = FEATURE_FEATURE_COUNT + 18; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int EXPRESSION__DIFFERENCING_TYPE = STEP__DIFFERENCING_TYPE; + int USAGE__NESTED_OCCURRENCE = FEATURE_FEATURE_COUNT + 19; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int EXPRESSION__OWNED_DIFFERENCING = STEP__OWNED_DIFFERENCING; + int USAGE__NESTED_PART = FEATURE_FEATURE_COUNT + 20; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int EXPRESSION__DIRECTED_FEATURE = STEP__DIRECTED_FEATURE; + int USAGE__NESTED_PORT = FEATURE_FEATURE_COUNT + 21; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int EXPRESSION__OWNING_FEATURE_MEMBERSHIP = STEP__OWNING_FEATURE_MEMBERSHIP; + int USAGE__NESTED_REFERENCE = FEATURE_FEATURE_COUNT + 22; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int EXPRESSION__OWNING_TYPE = STEP__OWNING_TYPE; + int USAGE__NESTED_RENDERING = FEATURE_FEATURE_COUNT + 23; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int EXPRESSION__END_OWNING_TYPE = STEP__END_OWNING_TYPE; + int USAGE__NESTED_REQUIREMENT = FEATURE_FEATURE_COUNT + 24; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int EXPRESSION__IS_UNIQUE = STEP__IS_UNIQUE; + int USAGE__NESTED_STATE = FEATURE_FEATURE_COUNT + 25; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int EXPRESSION__IS_ORDERED = STEP__IS_ORDERED; + int USAGE__NESTED_TRANSITION = FEATURE_FEATURE_COUNT + 26; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int EXPRESSION__TYPE = STEP__TYPE; + int USAGE__NESTED_USAGE = FEATURE_FEATURE_COUNT + 27; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int EXPRESSION__OWNED_REDEFINITION = STEP__OWNED_REDEFINITION; + int USAGE__NESTED_USE_CASE = FEATURE_FEATURE_COUNT + 28; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int EXPRESSION__OWNED_SUBSETTING = STEP__OWNED_SUBSETTING; + int USAGE__NESTED_VERIFICATION_CASE = FEATURE_FEATURE_COUNT + 29; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int EXPRESSION__IS_COMPOSITE = STEP__IS_COMPOSITE; + int USAGE__NESTED_VIEW = FEATURE_FEATURE_COUNT + 30; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int EXPRESSION__IS_END = STEP__IS_END; + int USAGE__NESTED_VIEWPOINT = FEATURE_FEATURE_COUNT + 31; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int EXPRESSION__OWNED_TYPING = STEP__OWNED_TYPING; + int USAGE__OWNING_DEFINITION = FEATURE_FEATURE_COUNT + 32; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int EXPRESSION__FEATURING_TYPE = STEP__FEATURING_TYPE; + int USAGE__OWNING_USAGE = FEATURE_FEATURE_COUNT + 33; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int EXPRESSION__OWNED_TYPE_FEATURING = STEP__OWNED_TYPE_FEATURING; + int USAGE__USAGE = FEATURE_FEATURE_COUNT + 34; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int EXPRESSION__IS_DERIVED = STEP__IS_DERIVED; + int USAGE__VARIANT = FEATURE_FEATURE_COUNT + 35; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int EXPRESSION__CHAINING_FEATURE = STEP__CHAINING_FEATURE; + int USAGE__VARIANT_MEMBERSHIP = FEATURE_FEATURE_COUNT + 36; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The number of structural features of the 'Usage' class. * * * @generated * @ordered */ - int EXPRESSION__OWNED_FEATURE_INVERTING = STEP__OWNED_FEATURE_INVERTING; + int USAGE_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 37; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int EXPRESSION__OWNED_FEATURE_CHAINING = STEP__OWNED_FEATURE_CHAINING; + int USAGE___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int EXPRESSION__IS_PORTION = STEP__IS_PORTION; + int USAGE___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int EXPRESSION__IS_VARIABLE = STEP__IS_VARIABLE; + int USAGE___ESCAPED_NAME = FEATURE___ESCAPED_NAME; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int EXPRESSION__IS_CONSTANT = STEP__IS_CONSTANT; + int USAGE___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int EXPRESSION__OWNED_REFERENCE_SUBSETTING = STEP__OWNED_REFERENCE_SUBSETTING; + int USAGE___PATH = FEATURE___PATH; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int EXPRESSION__FEATURE_TARGET = STEP__FEATURE_TARGET; + int USAGE___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int EXPRESSION__CROSS_FEATURE = STEP__CROSS_FEATURE; + int USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int EXPRESSION__DIRECTION = STEP__DIRECTION; + int USAGE___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int EXPRESSION__OWNED_CROSS_SUBSETTING = STEP__OWNED_CROSS_SUBSETTING; + int USAGE___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Behavior' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int EXPRESSION__BEHAVIOR = STEP__BEHAVIOR; + int USAGE___RESOLVE__STRING = FEATURE___RESOLVE__STRING; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int EXPRESSION__PARAMETER = STEP__PARAMETER; + int USAGE___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Function' reference. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int EXPRESSION__FUNCTION = STEP_FEATURE_COUNT + 0; + int USAGE___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Result' reference. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int EXPRESSION__RESULT = STEP_FEATURE_COUNT + 1; + int USAGE___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = STEP_FEATURE_COUNT + 2; + int USAGE___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; /** - * The number of structural features of the 'Expression' class. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int EXPRESSION_FEATURE_COUNT = STEP_FEATURE_COUNT + 3; + int USAGE___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int EXPRESSION___ESCAPED_NAME = STEP___ESCAPED_NAME; + int USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int EXPRESSION___EFFECTIVE_SHORT_NAME = STEP___EFFECTIVE_SHORT_NAME; + int USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int EXPRESSION___EFFECTIVE_NAME = STEP___EFFECTIVE_NAME; + int USAGE___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int EXPRESSION___LIBRARY_NAMESPACE = STEP___LIBRARY_NAMESPACE; + int USAGE___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int EXPRESSION___PATH = STEP___PATH; + int USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int EXPRESSION___NAMES_OF__ELEMENT = STEP___NAMES_OF__ELEMENT; + int USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int EXPRESSION___VISIBILITY_OF__MEMBERSHIP = STEP___VISIBILITY_OF__MEMBERSHIP; + int USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = STEP___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int USAGE___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = STEP___IMPORTED_MEMBERSHIPS__ELIST; + int USAGE___MULTIPLICITIES = FEATURE___MULTIPLICITIES; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = STEP___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int EXPRESSION___RESOLVE__STRING = STEP___RESOLVE__STRING; + int USAGE___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int EXPRESSION___RESOLVE_GLOBAL__STRING = STEP___RESOLVE_GLOBAL__STRING; + int USAGE___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int EXPRESSION___RESOLVE_LOCAL__STRING = STEP___RESOLVE_LOCAL__STRING; + int USAGE___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int EXPRESSION___RESOLVE_VISIBLE__STRING = STEP___RESOLVE_VISIBLE__STRING; + int USAGE___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int EXPRESSION___QUALIFICATION_OF__STRING = STEP___QUALIFICATION_OF__STRING; + int USAGE___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int EXPRESSION___UNQUALIFIED_NAME_OF__STRING = STEP___UNQUALIFIED_NAME_OF__STRING; + int USAGE___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STEP___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int USAGE___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STEP___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int USAGE___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STEP___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int USAGE___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = STEP___REMOVE_REDEFINED_FEATURES__ELIST; + int USAGE___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = STEP___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int USAGE___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int EXPRESSION___DIRECTION_OF__FEATURE = STEP___DIRECTION_OF__FEATURE; + int USAGE___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = STEP___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int USAGE___NAMING_FEATURE = FEATURE___NAMING_FEATURE; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int EXPRESSION___SUPERTYPES__BOOLEAN = STEP___SUPERTYPES__BOOLEAN; + int USAGE___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int EXPRESSION___ALL_SUPERTYPES = STEP___ALL_SUPERTYPES; + int USAGE___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int EXPRESSION___SPECIALIZES__TYPE = STEP___SPECIALIZES__TYPE; + int USAGE___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = STEP___SPECIALIZES_FROM_LIBRARY__STRING; + int USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int EXPRESSION___IS_COMPATIBLE_WITH__TYPE = STEP___IS_COMPATIBLE_WITH__TYPE; + int USAGE___TYPING_FEATURES = FEATURE___TYPING_FEATURES; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int EXPRESSION___MULTIPLICITIES = STEP___MULTIPLICITIES; + int USAGE___REFERENCED_FEATURE_TARGET = FEATURE_OPERATION_COUNT + 0; /** - * The operation id for the 'Direction For' operation. + * The number of operations of the 'Usage' class. * * * @generated * @ordered */ - int EXPRESSION___DIRECTION_FOR__TYPE = STEP___DIRECTION_FOR__TYPE; + int USAGE_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 1; /** - * The operation id for the 'Naming Feature' operation. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.OccurrenceUsageImpl Occurrence Usage}' class. + * + * + * @see org.omg.sysml.lang.sysml.impl.OccurrenceUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getOccurrenceUsage() + * @generated + */ + int OCCURRENCE_USAGE = 113; + + /** + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int EXPRESSION___NAMING_FEATURE = STEP___NAMING_FEATURE; + int OCCURRENCE_USAGE__ALIAS_IDS = USAGE__ALIAS_IDS; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int EXPRESSION___REDEFINES__FEATURE = STEP___REDEFINES__FEATURE; + int OCCURRENCE_USAGE__DECLARED_NAME = USAGE__DECLARED_NAME; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = STEP___REDEFINES_FROM_LIBRARY__STRING; + int OCCURRENCE_USAGE__DECLARED_SHORT_NAME = USAGE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = STEP___SUBSETS_CHAIN__FEATURE_FEATURE; + int OCCURRENCE_USAGE__DOCUMENTATION = USAGE__DOCUMENTATION; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int EXPRESSION___TYPING_FEATURES = STEP___TYPING_FEATURES; + int OCCURRENCE_USAGE__ELEMENT_ID = USAGE__ELEMENT_ID; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int EXPRESSION___AS_CARTESIAN_PRODUCT = STEP___AS_CARTESIAN_PRODUCT; + int OCCURRENCE_USAGE__IS_IMPLIED_INCLUDED = USAGE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int EXPRESSION___IS_CARTESIAN_PRODUCT = STEP___IS_CARTESIAN_PRODUCT; + int OCCURRENCE_USAGE__IS_LIBRARY_ELEMENT = USAGE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int EXPRESSION___IS_OWNED_CROSS_FEATURE = STEP___IS_OWNED_CROSS_FEATURE; + int OCCURRENCE_USAGE__NAME = USAGE__NAME; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int EXPRESSION___OWNED_CROSS_FEATURE = STEP___OWNED_CROSS_FEATURE; + int OCCURRENCE_USAGE__OWNED_ANNOTATION = USAGE__OWNED_ANNOTATION; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int EXPRESSION___ALL_REDEFINED_FEATURES = STEP___ALL_REDEFINED_FEATURES; + int OCCURRENCE_USAGE__OWNED_ELEMENT = USAGE__OWNED_ELEMENT; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int EXPRESSION___IS_FEATURED_WITHIN__TYPE = STEP___IS_FEATURED_WITHIN__TYPE; + int OCCURRENCE_USAGE__OWNED_RELATIONSHIP = USAGE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int EXPRESSION___CAN_ACCESS__FEATURE = STEP___CAN_ACCESS__FEATURE; + int OCCURRENCE_USAGE__OWNER = USAGE__OWNER; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int EXPRESSION___IS_FEATURING_TYPE__TYPE = STEP___IS_FEATURING_TYPE__TYPE; + int OCCURRENCE_USAGE__OWNING_MEMBERSHIP = USAGE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = STEP_OPERATION_COUNT + 0; + int OCCURRENCE_USAGE__OWNING_NAMESPACE = USAGE__OWNING_NAMESPACE; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int EXPRESSION___EVALUATE__ELEMENT = STEP_OPERATION_COUNT + 1; + int OCCURRENCE_USAGE__OWNING_RELATIONSHIP = USAGE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int EXPRESSION___CHECK_CONDITION__ELEMENT = STEP_OPERATION_COUNT + 2; + int OCCURRENCE_USAGE__QUALIFIED_NAME = USAGE__QUALIFIED_NAME; /** - * The number of operations of the 'Expression' class. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int EXPRESSION_OPERATION_COUNT = STEP_OPERATION_COUNT + 3; + int OCCURRENCE_USAGE__SHORT_NAME = USAGE__SHORT_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.InstantiationExpressionImpl Instantiation Expression}' class. + * The feature id for the 'Textual Representation' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.InstantiationExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInstantiationExpression() * @generated + * @ordered */ - int INSTANTIATION_EXPRESSION = 3; + int OCCURRENCE_USAGE__TEXTUAL_REPRESENTATION = USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; + int OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP = USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; + int OCCURRENCE_USAGE__MEMBER = USAGE__MEMBER; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; + int OCCURRENCE_USAGE__MEMBERSHIP = USAGE__MEMBERSHIP; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; + int OCCURRENCE_USAGE__OWNED_IMPORT = USAGE__OWNED_IMPORT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; + int OCCURRENCE_USAGE__OWNED_MEMBER = USAGE__OWNED_MEMBER; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNER = EXPRESSION__OWNER; + int OCCURRENCE_USAGE__OWNED_MEMBERSHIP = USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; + int OCCURRENCE_USAGE__DIFFERENCING_TYPE = USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; + int OCCURRENCE_USAGE__DIRECTED_FEATURE = USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; + int OCCURRENCE_USAGE__END_FEATURE = USAGE__END_FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; + int OCCURRENCE_USAGE__FEATURE = USAGE__FEATURE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; + int OCCURRENCE_USAGE__FEATURE_MEMBERSHIP = USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; + int OCCURRENCE_USAGE__INHERITED_FEATURE = USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; + int OCCURRENCE_USAGE__INHERITED_MEMBERSHIP = USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; + int OCCURRENCE_USAGE__INPUT = USAGE__INPUT; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__NAME = EXPRESSION__NAME; + int OCCURRENCE_USAGE__INTERSECTING_TYPE = USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; + int OCCURRENCE_USAGE__IS_ABSTRACT = USAGE__IS_ABSTRACT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; + int OCCURRENCE_USAGE__IS_CONJUGATED = USAGE__IS_CONJUGATED; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; + int OCCURRENCE_USAGE__IS_SUFFICIENT = USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; + int OCCURRENCE_USAGE__MULTIPLICITY = USAGE__MULTIPLICITY; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; + int OCCURRENCE_USAGE__OUTPUT = USAGE__OUTPUT; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; + int OCCURRENCE_USAGE__OWNED_CONJUGATOR = USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; + int OCCURRENCE_USAGE__OWNED_DIFFERENCING = USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__MEMBER = EXPRESSION__MEMBER; + int OCCURRENCE_USAGE__OWNED_DISJOINING = USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; + int OCCURRENCE_USAGE__OWNED_END_FEATURE = USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; + int OCCURRENCE_USAGE__OWNED_FEATURE = USAGE__OWNED_FEATURE; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -4970,250 +5073,259 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP = USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__FEATURE = EXPRESSION__FEATURE; + int OCCURRENCE_USAGE__OWNED_INTERSECTING = USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; + int OCCURRENCE_USAGE__OWNED_SPECIALIZATION = USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__INPUT = EXPRESSION__INPUT; + int OCCURRENCE_USAGE__OWNED_UNIONING = USAGE__OWNED_UNIONING; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; + int OCCURRENCE_USAGE__UNIONING_TYPE = USAGE__UNIONING_TYPE; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; + int OCCURRENCE_USAGE__CHAINING_FEATURE = USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; + int OCCURRENCE_USAGE__CROSS_FEATURE = USAGE__CROSS_FEATURE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; + int OCCURRENCE_USAGE__DIRECTION = USAGE__DIRECTION; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; + int OCCURRENCE_USAGE__END_OWNING_TYPE = USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; + int OCCURRENCE_USAGE__FEATURE_TARGET = USAGE__FEATURE_TARGET; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; + int OCCURRENCE_USAGE__FEATURING_TYPE = USAGE__FEATURING_TYPE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; + int OCCURRENCE_USAGE__IS_COMPOSITE = USAGE__IS_COMPOSITE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; + int OCCURRENCE_USAGE__IS_CONSTANT = USAGE__IS_CONSTANT; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; + int OCCURRENCE_USAGE__IS_DERIVED = USAGE__IS_DERIVED; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; + int OCCURRENCE_USAGE__IS_END = USAGE__IS_END; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; + int OCCURRENCE_USAGE__IS_ORDERED = USAGE__IS_ORDERED; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; + int OCCURRENCE_USAGE__IS_PORTION = USAGE__IS_PORTION; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; + int OCCURRENCE_USAGE__IS_UNIQUE = USAGE__IS_UNIQUE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; + int OCCURRENCE_USAGE__IS_VARIABLE = USAGE__IS_VARIABLE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; + int OCCURRENCE_USAGE__OWNED_CROSS_SUBSETTING = USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; + int OCCURRENCE_USAGE__OWNED_FEATURE_CHAINING = USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; + int OCCURRENCE_USAGE__OWNED_FEATURE_INVERTING = USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; + int OCCURRENCE_USAGE__OWNED_REDEFINITION = USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int OCCURRENCE_USAGE__OWNED_REFERENCE_SUBSETTING = USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; + int OCCURRENCE_USAGE__OWNED_SUBSETTING = USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; + int OCCURRENCE_USAGE__OWNED_TYPE_FEATURING = USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; + int OCCURRENCE_USAGE__OWNED_TYPING = USAGE__OWNED_TYPING; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; + int OCCURRENCE_USAGE__OWNING_FEATURE_MEMBERSHIP = USAGE__OWNING_FEATURE_MEMBERSHIP; + + /** + * The feature id for the 'Owning Type' reference. + * + * + * @generated + * @ordered + */ + int OCCURRENCE_USAGE__OWNING_TYPE = USAGE__OWNING_TYPE; /** * The feature id for the 'Type' reference list. @@ -5222,800 +5334,809 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__TYPE = EXPRESSION__TYPE; + int OCCURRENCE_USAGE__TYPE = USAGE__TYPE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; + int OCCURRENCE_USAGE__DEFINITION = USAGE__DEFINITION; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; + int OCCURRENCE_USAGE__DIRECTED_USAGE = USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; + int OCCURRENCE_USAGE__IS_REFERENCE = USAGE__IS_REFERENCE; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_END = EXPRESSION__IS_END; + int OCCURRENCE_USAGE__IS_VARIATION = USAGE__IS_VARIATION; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; + int OCCURRENCE_USAGE__MAY_TIME_VARY = USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; + int OCCURRENCE_USAGE__NESTED_ACTION = USAGE__NESTED_ACTION; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; + int OCCURRENCE_USAGE__NESTED_ALLOCATION = USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; + int OCCURRENCE_USAGE__NESTED_ANALYSIS_CASE = USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; + int OCCURRENCE_USAGE__NESTED_ATTRIBUTE = USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; + int OCCURRENCE_USAGE__NESTED_CALCULATION = USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; + int OCCURRENCE_USAGE__NESTED_CASE = USAGE__NESTED_CASE; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; + int OCCURRENCE_USAGE__NESTED_CONCERN = USAGE__NESTED_CONCERN; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; + int OCCURRENCE_USAGE__NESTED_CONNECTION = USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; + int OCCURRENCE_USAGE__NESTED_CONSTRAINT = USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int OCCURRENCE_USAGE__NESTED_ENUMERATION = USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; + int OCCURRENCE_USAGE__NESTED_FLOW = USAGE__NESTED_FLOW; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; + int OCCURRENCE_USAGE__NESTED_INTERFACE = USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; + int OCCURRENCE_USAGE__NESTED_ITEM = USAGE__NESTED_ITEM; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; + int OCCURRENCE_USAGE__NESTED_METADATA = USAGE__NESTED_METADATA; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; + int OCCURRENCE_USAGE__NESTED_OCCURRENCE = USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; + int OCCURRENCE_USAGE__NESTED_PART = USAGE__NESTED_PART; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; + int OCCURRENCE_USAGE__NESTED_PORT = USAGE__NESTED_PORT; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__RESULT = EXPRESSION__RESULT; + int OCCURRENCE_USAGE__NESTED_REFERENCE = USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int OCCURRENCE_USAGE__NESTED_RENDERING = USAGE__NESTED_RENDERING; /** - * The feature id for the 'Argument' reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__ARGUMENT = EXPRESSION_FEATURE_COUNT + 0; + int OCCURRENCE_USAGE__NESTED_REQUIREMENT = USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Instantiated Type' reference. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__INSTANTIATED_TYPE = EXPRESSION_FEATURE_COUNT + 1; + int OCCURRENCE_USAGE__NESTED_STATE = USAGE__NESTED_STATE; /** - * The number of structural features of the 'Instantiation Expression' class. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; + int OCCURRENCE_USAGE__NESTED_TRANSITION = USAGE__NESTED_TRANSITION; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; + int OCCURRENCE_USAGE__NESTED_USAGE = USAGE__NESTED_USAGE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; + int OCCURRENCE_USAGE__NESTED_USE_CASE = USAGE__NESTED_USE_CASE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; + int OCCURRENCE_USAGE__NESTED_VERIFICATION_CASE = USAGE__NESTED_VERIFICATION_CASE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; + int OCCURRENCE_USAGE__NESTED_VIEW = USAGE__NESTED_VIEW; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___PATH = EXPRESSION___PATH; + int OCCURRENCE_USAGE__NESTED_VIEWPOINT = USAGE__NESTED_VIEWPOINT; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; + int OCCURRENCE_USAGE__OWNING_DEFINITION = USAGE__OWNING_DEFINITION; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int OCCURRENCE_USAGE__OWNING_USAGE = USAGE__OWNING_USAGE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int OCCURRENCE_USAGE__USAGE = USAGE__USAGE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int OCCURRENCE_USAGE__VARIANT = USAGE__VARIANT; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int OCCURRENCE_USAGE__VARIANT_MEMBERSHIP = USAGE__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; + int OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION = USAGE_FEATURE_COUNT + 0; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; + int OCCURRENCE_USAGE__IS_INDIVIDUAL = USAGE_FEATURE_COUNT + 1; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; + int OCCURRENCE_USAGE__OCCURRENCE_DEFINITION = USAGE_FEATURE_COUNT + 2; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; + int OCCURRENCE_USAGE__PORTION_KIND = USAGE_FEATURE_COUNT + 3; /** - * The operation id for the 'Qualification Of' operation. + * The number of structural features of the 'Occurrence Usage' class. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; + int OCCURRENCE_USAGE_FEATURE_COUNT = USAGE_FEATURE_COUNT + 4; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int OCCURRENCE_USAGE___EFFECTIVE_NAME = USAGE___EFFECTIVE_NAME; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int OCCURRENCE_USAGE___EFFECTIVE_SHORT_NAME = USAGE___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int OCCURRENCE_USAGE___ESCAPED_NAME = USAGE___ESCAPED_NAME; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int OCCURRENCE_USAGE___LIBRARY_NAMESPACE = USAGE___LIBRARY_NAMESPACE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int OCCURRENCE_USAGE___PATH = USAGE___PATH; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int OCCURRENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; + int OCCURRENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int OCCURRENCE_USAGE___NAMES_OF__ELEMENT = USAGE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; + int OCCURRENCE_USAGE___QUALIFICATION_OF__STRING = USAGE___QUALIFICATION_OF__STRING; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; + int OCCURRENCE_USAGE___RESOLVE__STRING = USAGE___RESOLVE__STRING; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; + int OCCURRENCE_USAGE___RESOLVE_GLOBAL__STRING = USAGE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int OCCURRENCE_USAGE___RESOLVE_LOCAL__STRING = USAGE___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int OCCURRENCE_USAGE___RESOLVE_VISIBLE__STRING = USAGE___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; + int OCCURRENCE_USAGE___UNQUALIFIED_NAME_OF__STRING = USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; + int OCCURRENCE_USAGE___VISIBILITY_OF__MEMBERSHIP = USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; + int OCCURRENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; + int OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int OCCURRENCE_USAGE___ALL_SUPERTYPES = USAGE___ALL_SUPERTYPES; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int OCCURRENCE_USAGE___DIRECTION_OF__FEATURE = USAGE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; + int OCCURRENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; + int OCCURRENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; + int OCCURRENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; + int OCCURRENCE_USAGE___IS_COMPATIBLE_WITH__TYPE = USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; + int OCCURRENCE_USAGE___MULTIPLICITIES = USAGE___MULTIPLICITIES; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; + int OCCURRENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int OCCURRENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; + int OCCURRENCE_USAGE___SPECIALIZES__TYPE = USAGE___SPECIALIZES__TYPE; + + /** + * The operation id for the 'Specializes From Library' operation. + * + * + * @generated + * @ordered + */ + int OCCURRENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; + int OCCURRENCE_USAGE___SUPERTYPES__BOOLEAN = USAGE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Model Level Evaluable' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES = USAGE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Evaluate' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; + int OCCURRENCE_USAGE___AS_CARTESIAN_PRODUCT = USAGE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Check Condition' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; + int OCCURRENCE_USAGE___CAN_ACCESS__FEATURE = USAGE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Instantiated Type' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___INSTANTIATED_TYPE = EXPRESSION_OPERATION_COUNT + 0; + int OCCURRENCE_USAGE___DIRECTION_FOR__TYPE = USAGE___DIRECTION_FOR__TYPE; /** - * The number of operations of the 'Instantiation Expression' class. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 1; + int OCCURRENCE_USAGE___IS_CARTESIAN_PRODUCT = USAGE___IS_CARTESIAN_PRODUCT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.InvocationExpressionImpl Invocation Expression}' class. + * The operation id for the 'Is Featured Within' operation. * * - * @see org.omg.sysml.lang.sysml.impl.InvocationExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInvocationExpression() * @generated + * @ordered */ - int INVOCATION_EXPRESSION = 2; + int OCCURRENCE_USAGE___IS_FEATURED_WITHIN__TYPE = USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNING_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNING_MEMBERSHIP; + int OCCURRENCE_USAGE___IS_FEATURING_TYPE__TYPE = USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_RELATIONSHIP = INSTANTIATION_EXPRESSION__OWNED_RELATIONSHIP; + int OCCURRENCE_USAGE___IS_OWNED_CROSS_FEATURE = USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNING_RELATIONSHIP = INSTANTIATION_EXPRESSION__OWNING_RELATIONSHIP; + int OCCURRENCE_USAGE___NAMING_FEATURE = USAGE___NAMING_FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNING_NAMESPACE = INSTANTIATION_EXPRESSION__OWNING_NAMESPACE; + int OCCURRENCE_USAGE___OWNED_CROSS_FEATURE = USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__ELEMENT_ID = INSTANTIATION_EXPRESSION__ELEMENT_ID; + int OCCURRENCE_USAGE___REDEFINES__FEATURE = USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNER = INSTANTIATION_EXPRESSION__OWNER; + int OCCURRENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING = USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_ELEMENT = INSTANTIATION_EXPRESSION__OWNED_ELEMENT; + int OCCURRENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__DOCUMENTATION = INSTANTIATION_EXPRESSION__DOCUMENTATION; + int OCCURRENCE_USAGE___TYPING_FEATURES = USAGE___TYPING_FEATURES; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_ANNOTATION = INSTANTIATION_EXPRESSION__OWNED_ANNOTATION; + int OCCURRENCE_USAGE___REFERENCED_FEATURE_TARGET = USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Textual Representation' reference list. + * The number of operations of the 'Occurrence Usage' class. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__TEXTUAL_REPRESENTATION = INSTANTIATION_EXPRESSION__TEXTUAL_REPRESENTATION; + int OCCURRENCE_USAGE_OPERATION_COUNT = USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Alias Ids' attribute list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ActionUsageImpl Action Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ActionUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getActionUsage() * @generated - * @ordered */ - int INVOCATION_EXPRESSION__ALIAS_IDS = INSTANTIATION_EXPRESSION__ALIAS_IDS; + int ACTION_USAGE = 2; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__DECLARED_SHORT_NAME = INSTANTIATION_EXPRESSION__DECLARED_SHORT_NAME; + int ACTION_USAGE__ALIAS_IDS = OCCURRENCE_USAGE__ALIAS_IDS; /** * The feature id for the 'Declared Name' attribute. @@ -6024,34 +6145,34 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__DECLARED_NAME = INSTANTIATION_EXPRESSION__DECLARED_NAME; + int ACTION_USAGE__DECLARED_NAME = OCCURRENCE_USAGE__DECLARED_NAME; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__SHORT_NAME = INSTANTIATION_EXPRESSION__SHORT_NAME; + int ACTION_USAGE__DECLARED_SHORT_NAME = OCCURRENCE_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__NAME = INSTANTIATION_EXPRESSION__NAME; + int ACTION_USAGE__DOCUMENTATION = OCCURRENCE_USAGE__DOCUMENTATION; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__QUALIFIED_NAME = INSTANTIATION_EXPRESSION__QUALIFIED_NAME; + int ACTION_USAGE__ELEMENT_ID = OCCURRENCE_USAGE__ELEMENT_ID; /** * The feature id for the 'Is Implied Included' attribute. @@ -6060,7 +6181,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_IMPLIED_INCLUDED = INSTANTIATION_EXPRESSION__IS_IMPLIED_INCLUDED; + int ACTION_USAGE__IS_IMPLIED_INCLUDED = OCCURRENCE_USAGE__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -6069,5028 +6190,5050 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_LIBRARY_ELEMENT = INSTANTIATION_EXPRESSION__IS_LIBRARY_ELEMENT; + int ACTION_USAGE__IS_LIBRARY_ELEMENT = OCCURRENCE_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNED_MEMBERSHIP; + int ACTION_USAGE__NAME = OCCURRENCE_USAGE__NAME; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_MEMBER = INSTANTIATION_EXPRESSION__OWNED_MEMBER; + int ACTION_USAGE__OWNED_ANNOTATION = OCCURRENCE_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__MEMBERSHIP = INSTANTIATION_EXPRESSION__MEMBERSHIP; + int ACTION_USAGE__OWNED_ELEMENT = OCCURRENCE_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_IMPORT = INSTANTIATION_EXPRESSION__OWNED_IMPORT; + int ACTION_USAGE__OWNED_RELATIONSHIP = OCCURRENCE_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__MEMBER = INSTANTIATION_EXPRESSION__MEMBER; + int ACTION_USAGE__OWNER = OCCURRENCE_USAGE__OWNER; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__IMPORTED_MEMBERSHIP = INSTANTIATION_EXPRESSION__IMPORTED_MEMBERSHIP; + int ACTION_USAGE__OWNING_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_SPECIALIZATION = INSTANTIATION_EXPRESSION__OWNED_SPECIALIZATION; + int ACTION_USAGE__OWNING_NAMESPACE = OCCURRENCE_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int ACTION_USAGE__OWNING_RELATIONSHIP = OCCURRENCE_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__FEATURE = INSTANTIATION_EXPRESSION__FEATURE; + int ACTION_USAGE__QUALIFIED_NAME = OCCURRENCE_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_FEATURE = INSTANTIATION_EXPRESSION__OWNED_FEATURE; + int ACTION_USAGE__SHORT_NAME = OCCURRENCE_USAGE__SHORT_NAME; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__INPUT = INSTANTIATION_EXPRESSION__INPUT; + int ACTION_USAGE__TEXTUAL_REPRESENTATION = OCCURRENCE_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OUTPUT = INSTANTIATION_EXPRESSION__OUTPUT; + int ACTION_USAGE__IMPORTED_MEMBERSHIP = OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_ABSTRACT = INSTANTIATION_EXPRESSION__IS_ABSTRACT; + int ACTION_USAGE__MEMBER = OCCURRENCE_USAGE__MEMBER; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__INHERITED_MEMBERSHIP = INSTANTIATION_EXPRESSION__INHERITED_MEMBERSHIP; + int ACTION_USAGE__MEMBERSHIP = OCCURRENCE_USAGE__MEMBERSHIP; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__END_FEATURE = INSTANTIATION_EXPRESSION__END_FEATURE; + int ACTION_USAGE__OWNED_IMPORT = OCCURRENCE_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_END_FEATURE = INSTANTIATION_EXPRESSION__OWNED_END_FEATURE; + int ACTION_USAGE__OWNED_MEMBER = OCCURRENCE_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_SUFFICIENT = INSTANTIATION_EXPRESSION__IS_SUFFICIENT; + int ACTION_USAGE__OWNED_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_CONJUGATOR = INSTANTIATION_EXPRESSION__OWNED_CONJUGATOR; + int ACTION_USAGE__DIFFERENCING_TYPE = OCCURRENCE_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_CONJUGATED = INSTANTIATION_EXPRESSION__IS_CONJUGATED; + int ACTION_USAGE__DIRECTED_FEATURE = OCCURRENCE_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__INHERITED_FEATURE = INSTANTIATION_EXPRESSION__INHERITED_FEATURE; + int ACTION_USAGE__END_FEATURE = OCCURRENCE_USAGE__END_FEATURE; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__MULTIPLICITY = INSTANTIATION_EXPRESSION__MULTIPLICITY; + int ACTION_USAGE__FEATURE = OCCURRENCE_USAGE__FEATURE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__UNIONING_TYPE = INSTANTIATION_EXPRESSION__UNIONING_TYPE; + int ACTION_USAGE__FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_INTERSECTING = INSTANTIATION_EXPRESSION__OWNED_INTERSECTING; + int ACTION_USAGE__INHERITED_FEATURE = OCCURRENCE_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__INTERSECTING_TYPE = INSTANTIATION_EXPRESSION__INTERSECTING_TYPE; + int ACTION_USAGE__INHERITED_MEMBERSHIP = OCCURRENCE_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_UNIONING = INSTANTIATION_EXPRESSION__OWNED_UNIONING; + int ACTION_USAGE__INPUT = OCCURRENCE_USAGE__INPUT; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_DISJOINING = INSTANTIATION_EXPRESSION__OWNED_DISJOINING; + int ACTION_USAGE__INTERSECTING_TYPE = OCCURRENCE_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__FEATURE_MEMBERSHIP; + int ACTION_USAGE__IS_ABSTRACT = OCCURRENCE_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__DIFFERENCING_TYPE = INSTANTIATION_EXPRESSION__DIFFERENCING_TYPE; + int ACTION_USAGE__IS_CONJUGATED = OCCURRENCE_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_DIFFERENCING = INSTANTIATION_EXPRESSION__OWNED_DIFFERENCING; + int ACTION_USAGE__IS_SUFFICIENT = OCCURRENCE_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__DIRECTED_FEATURE = INSTANTIATION_EXPRESSION__DIRECTED_FEATURE; + int ACTION_USAGE__MULTIPLICITY = OCCURRENCE_USAGE__MULTIPLICITY; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int ACTION_USAGE__OUTPUT = OCCURRENCE_USAGE__OUTPUT; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNING_TYPE = INSTANTIATION_EXPRESSION__OWNING_TYPE; + int ACTION_USAGE__OWNED_CONJUGATOR = OCCURRENCE_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__END_OWNING_TYPE = INSTANTIATION_EXPRESSION__END_OWNING_TYPE; + int ACTION_USAGE__OWNED_DIFFERENCING = OCCURRENCE_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_UNIQUE = INSTANTIATION_EXPRESSION__IS_UNIQUE; + int ACTION_USAGE__OWNED_DISJOINING = OCCURRENCE_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_ORDERED = INSTANTIATION_EXPRESSION__IS_ORDERED; + int ACTION_USAGE__OWNED_END_FEATURE = OCCURRENCE_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__TYPE = INSTANTIATION_EXPRESSION__TYPE; + int ACTION_USAGE__OWNED_FEATURE = OCCURRENCE_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_REDEFINITION = INSTANTIATION_EXPRESSION__OWNED_REDEFINITION; + int ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_SUBSETTING; + int ACTION_USAGE__OWNED_INTERSECTING = OCCURRENCE_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_COMPOSITE = INSTANTIATION_EXPRESSION__IS_COMPOSITE; + int ACTION_USAGE__OWNED_SPECIALIZATION = OCCURRENCE_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_END = INSTANTIATION_EXPRESSION__IS_END; + int ACTION_USAGE__OWNED_UNIONING = OCCURRENCE_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_TYPING = INSTANTIATION_EXPRESSION__OWNED_TYPING; + int ACTION_USAGE__UNIONING_TYPE = OCCURRENCE_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__FEATURING_TYPE = INSTANTIATION_EXPRESSION__FEATURING_TYPE; + int ACTION_USAGE__CHAINING_FEATURE = OCCURRENCE_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_TYPE_FEATURING = INSTANTIATION_EXPRESSION__OWNED_TYPE_FEATURING; + int ACTION_USAGE__CROSS_FEATURE = OCCURRENCE_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_DERIVED = INSTANTIATION_EXPRESSION__IS_DERIVED; + int ACTION_USAGE__DIRECTION = OCCURRENCE_USAGE__DIRECTION; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__CHAINING_FEATURE = INSTANTIATION_EXPRESSION__CHAINING_FEATURE; + int ACTION_USAGE__END_OWNING_TYPE = OCCURRENCE_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_FEATURE_INVERTING = INSTANTIATION_EXPRESSION__OWNED_FEATURE_INVERTING; + int ACTION_USAGE__FEATURE_TARGET = OCCURRENCE_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_FEATURE_CHAINING = INSTANTIATION_EXPRESSION__OWNED_FEATURE_CHAINING; + int ACTION_USAGE__FEATURING_TYPE = OCCURRENCE_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_PORTION = INSTANTIATION_EXPRESSION__IS_PORTION; + int ACTION_USAGE__IS_COMPOSITE = OCCURRENCE_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_VARIABLE = INSTANTIATION_EXPRESSION__IS_VARIABLE; + int ACTION_USAGE__IS_CONSTANT = OCCURRENCE_USAGE__IS_CONSTANT; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_CONSTANT = INSTANTIATION_EXPRESSION__IS_CONSTANT; + int ACTION_USAGE__IS_DERIVED = OCCURRENCE_USAGE__IS_DERIVED; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int ACTION_USAGE__IS_END = OCCURRENCE_USAGE__IS_END; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__FEATURE_TARGET = INSTANTIATION_EXPRESSION__FEATURE_TARGET; + int ACTION_USAGE__IS_ORDERED = OCCURRENCE_USAGE__IS_ORDERED; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__CROSS_FEATURE = INSTANTIATION_EXPRESSION__CROSS_FEATURE; + int ACTION_USAGE__IS_PORTION = OCCURRENCE_USAGE__IS_PORTION; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__DIRECTION = INSTANTIATION_EXPRESSION__DIRECTION; + int ACTION_USAGE__IS_UNIQUE = OCCURRENCE_USAGE__IS_UNIQUE; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_CROSS_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_CROSS_SUBSETTING; + int ACTION_USAGE__IS_VARIABLE = OCCURRENCE_USAGE__IS_VARIABLE; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__BEHAVIOR = INSTANTIATION_EXPRESSION__BEHAVIOR; + int ACTION_USAGE__OWNED_CROSS_SUBSETTING = OCCURRENCE_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__PARAMETER = INSTANTIATION_EXPRESSION__PARAMETER; + int ACTION_USAGE__OWNED_FEATURE_CHAINING = OCCURRENCE_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__FUNCTION = INSTANTIATION_EXPRESSION__FUNCTION; + int ACTION_USAGE__OWNED_FEATURE_INVERTING = OCCURRENCE_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__RESULT = INSTANTIATION_EXPRESSION__RESULT; + int ACTION_USAGE__OWNED_REDEFINITION = OCCURRENCE_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = INSTANTIATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int ACTION_USAGE__OWNED_REFERENCE_SUBSETTING = OCCURRENCE_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Argument' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__ARGUMENT = INSTANTIATION_EXPRESSION__ARGUMENT; + int ACTION_USAGE__OWNED_SUBSETTING = OCCURRENCE_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Instantiated Type' reference. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__INSTANTIATED_TYPE = INSTANTIATION_EXPRESSION__INSTANTIATED_TYPE; + int ACTION_USAGE__OWNED_TYPE_FEATURING = OCCURRENCE_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Operand' containment reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION__OPERAND = INSTANTIATION_EXPRESSION_FEATURE_COUNT + 0; + int ACTION_USAGE__OWNED_TYPING = OCCURRENCE_USAGE__OWNED_TYPING; /** - * The number of structural features of the 'Invocation Expression' class. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION_FEATURE_COUNT = INSTANTIATION_EXPRESSION_FEATURE_COUNT + 1; + int ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___ESCAPED_NAME = INSTANTIATION_EXPRESSION___ESCAPED_NAME; + int ACTION_USAGE__OWNING_TYPE = OCCURRENCE_USAGE__OWNING_TYPE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___EFFECTIVE_SHORT_NAME = INSTANTIATION_EXPRESSION___EFFECTIVE_SHORT_NAME; + int ACTION_USAGE__TYPE = OCCURRENCE_USAGE__TYPE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___EFFECTIVE_NAME = INSTANTIATION_EXPRESSION___EFFECTIVE_NAME; + int ACTION_USAGE__DEFINITION = OCCURRENCE_USAGE__DEFINITION; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___LIBRARY_NAMESPACE = INSTANTIATION_EXPRESSION___LIBRARY_NAMESPACE; + int ACTION_USAGE__DIRECTED_USAGE = OCCURRENCE_USAGE__DIRECTED_USAGE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___PATH = INSTANTIATION_EXPRESSION___PATH; + int ACTION_USAGE__IS_REFERENCE = OCCURRENCE_USAGE__IS_REFERENCE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___NAMES_OF__ELEMENT = INSTANTIATION_EXPRESSION___NAMES_OF__ELEMENT; + int ACTION_USAGE__IS_VARIATION = OCCURRENCE_USAGE__IS_VARIATION; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = INSTANTIATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int ACTION_USAGE__MAY_TIME_VARY = OCCURRENCE_USAGE__MAY_TIME_VARY; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = INSTANTIATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ACTION_USAGE__NESTED_ACTION = OCCURRENCE_USAGE__NESTED_ACTION; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = INSTANTIATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int ACTION_USAGE__NESTED_ALLOCATION = OCCURRENCE_USAGE__NESTED_ALLOCATION; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = INSTANTIATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ACTION_USAGE__NESTED_ANALYSIS_CASE = OCCURRENCE_USAGE__NESTED_ANALYSIS_CASE; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___RESOLVE__STRING = INSTANTIATION_EXPRESSION___RESOLVE__STRING; + int ACTION_USAGE__NESTED_ATTRIBUTE = OCCURRENCE_USAGE__NESTED_ATTRIBUTE; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___RESOLVE_GLOBAL__STRING = INSTANTIATION_EXPRESSION___RESOLVE_GLOBAL__STRING; + int ACTION_USAGE__NESTED_CALCULATION = OCCURRENCE_USAGE__NESTED_CALCULATION; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___RESOLVE_LOCAL__STRING = INSTANTIATION_EXPRESSION___RESOLVE_LOCAL__STRING; + int ACTION_USAGE__NESTED_CASE = OCCURRENCE_USAGE__NESTED_CASE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___RESOLVE_VISIBLE__STRING = INSTANTIATION_EXPRESSION___RESOLVE_VISIBLE__STRING; + int ACTION_USAGE__NESTED_CONCERN = OCCURRENCE_USAGE__NESTED_CONCERN; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___QUALIFICATION_OF__STRING = INSTANTIATION_EXPRESSION___QUALIFICATION_OF__STRING; + int ACTION_USAGE__NESTED_CONNECTION = OCCURRENCE_USAGE__NESTED_CONNECTION; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = INSTANTIATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int ACTION_USAGE__NESTED_CONSTRAINT = OCCURRENCE_USAGE__NESTED_CONSTRAINT; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ACTION_USAGE__NESTED_ENUMERATION = OCCURRENCE_USAGE__NESTED_ENUMERATION; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ACTION_USAGE__NESTED_FLOW = OCCURRENCE_USAGE__NESTED_FLOW; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ACTION_USAGE__NESTED_INTERFACE = OCCURRENCE_USAGE__NESTED_INTERFACE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = INSTANTIATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int ACTION_USAGE__NESTED_ITEM = OCCURRENCE_USAGE__NESTED_ITEM; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ACTION_USAGE__NESTED_METADATA = OCCURRENCE_USAGE__NESTED_METADATA; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___DIRECTION_OF__FEATURE = INSTANTIATION_EXPRESSION___DIRECTION_OF__FEATURE; + int ACTION_USAGE__NESTED_OCCURRENCE = OCCURRENCE_USAGE__NESTED_OCCURRENCE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = INSTANTIATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ACTION_USAGE__NESTED_PART = OCCURRENCE_USAGE__NESTED_PART; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___SUPERTYPES__BOOLEAN = INSTANTIATION_EXPRESSION___SUPERTYPES__BOOLEAN; + int ACTION_USAGE__NESTED_PORT = OCCURRENCE_USAGE__NESTED_PORT; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___ALL_SUPERTYPES = INSTANTIATION_EXPRESSION___ALL_SUPERTYPES; + int ACTION_USAGE__NESTED_REFERENCE = OCCURRENCE_USAGE__NESTED_REFERENCE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___SPECIALIZES__TYPE = INSTANTIATION_EXPRESSION___SPECIALIZES__TYPE; + int ACTION_USAGE__NESTED_RENDERING = OCCURRENCE_USAGE__NESTED_RENDERING; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = INSTANTIATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int ACTION_USAGE__NESTED_REQUIREMENT = OCCURRENCE_USAGE__NESTED_REQUIREMENT; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = INSTANTIATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int ACTION_USAGE__NESTED_STATE = OCCURRENCE_USAGE__NESTED_STATE; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___MULTIPLICITIES = INSTANTIATION_EXPRESSION___MULTIPLICITIES; + int ACTION_USAGE__NESTED_TRANSITION = OCCURRENCE_USAGE__NESTED_TRANSITION; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___DIRECTION_FOR__TYPE = INSTANTIATION_EXPRESSION___DIRECTION_FOR__TYPE; + int ACTION_USAGE__NESTED_USAGE = OCCURRENCE_USAGE__NESTED_USAGE; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___NAMING_FEATURE = INSTANTIATION_EXPRESSION___NAMING_FEATURE; + int ACTION_USAGE__NESTED_USE_CASE = OCCURRENCE_USAGE__NESTED_USE_CASE; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___REDEFINES__FEATURE = INSTANTIATION_EXPRESSION___REDEFINES__FEATURE; + int ACTION_USAGE__NESTED_VERIFICATION_CASE = OCCURRENCE_USAGE__NESTED_VERIFICATION_CASE; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = INSTANTIATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int ACTION_USAGE__NESTED_VIEW = OCCURRENCE_USAGE__NESTED_VIEW; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = INSTANTIATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int ACTION_USAGE__NESTED_VIEWPOINT = OCCURRENCE_USAGE__NESTED_VIEWPOINT; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___TYPING_FEATURES = INSTANTIATION_EXPRESSION___TYPING_FEATURES; + int ACTION_USAGE__OWNING_DEFINITION = OCCURRENCE_USAGE__OWNING_DEFINITION; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___AS_CARTESIAN_PRODUCT = INSTANTIATION_EXPRESSION___AS_CARTESIAN_PRODUCT; + int ACTION_USAGE__OWNING_USAGE = OCCURRENCE_USAGE__OWNING_USAGE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___IS_CARTESIAN_PRODUCT = INSTANTIATION_EXPRESSION___IS_CARTESIAN_PRODUCT; + int ACTION_USAGE__USAGE = OCCURRENCE_USAGE__USAGE; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___IS_OWNED_CROSS_FEATURE = INSTANTIATION_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int ACTION_USAGE__VARIANT = OCCURRENCE_USAGE__VARIANT; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___OWNED_CROSS_FEATURE = INSTANTIATION_EXPRESSION___OWNED_CROSS_FEATURE; + int ACTION_USAGE__VARIANT_MEMBERSHIP = OCCURRENCE_USAGE__VARIANT_MEMBERSHIP; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES = INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES; + int ACTION_USAGE__INDIVIDUAL_DEFINITION = OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE = INSTANTIATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int ACTION_USAGE__IS_INDIVIDUAL = OCCURRENCE_USAGE__IS_INDIVIDUAL; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___CAN_ACCESS__FEATURE = INSTANTIATION_EXPRESSION___CAN_ACCESS__FEATURE; + int ACTION_USAGE__OCCURRENCE_DEFINITION = OCCURRENCE_USAGE__OCCURRENCE_DEFINITION; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___IS_FEATURING_TYPE__TYPE = INSTANTIATION_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int ACTION_USAGE__PORTION_KIND = OCCURRENCE_USAGE__PORTION_KIND; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = INSTANTIATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int ACTION_USAGE__BEHAVIOR = OCCURRENCE_USAGE_FEATURE_COUNT + 0; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___EVALUATE__ELEMENT = INSTANTIATION_EXPRESSION___EVALUATE__ELEMENT; + int ACTION_USAGE__PARAMETER = OCCURRENCE_USAGE_FEATURE_COUNT + 1; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___CHECK_CONDITION__ELEMENT = INSTANTIATION_EXPRESSION___CHECK_CONDITION__ELEMENT; + int ACTION_USAGE__ACTION_DEFINITION = OCCURRENCE_USAGE_FEATURE_COUNT + 2; /** - * The operation id for the 'Instantiated Type' operation. + * The number of structural features of the 'Action Usage' class. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION___INSTANTIATED_TYPE = INSTANTIATION_EXPRESSION___INSTANTIATED_TYPE; + int ACTION_USAGE_FEATURE_COUNT = OCCURRENCE_USAGE_FEATURE_COUNT + 3; /** - * The number of operations of the 'Invocation Expression' class. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION_OPERATION_COUNT = INSTANTIATION_EXPRESSION_OPERATION_COUNT + 0; + int ACTION_USAGE___EFFECTIVE_NAME = OCCURRENCE_USAGE___EFFECTIVE_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.OperatorExpressionImpl Operator Expression}' class. + * The operation id for the 'Effective Short Name' operation. * * - * @see org.omg.sysml.lang.sysml.impl.OperatorExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getOperatorExpression() * @generated + * @ordered */ - int OPERATOR_EXPRESSION = 1; + int ACTION_USAGE___EFFECTIVE_SHORT_NAME = OCCURRENCE_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNING_MEMBERSHIP = INVOCATION_EXPRESSION__OWNING_MEMBERSHIP; + int ACTION_USAGE___ESCAPED_NAME = OCCURRENCE_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_RELATIONSHIP = INVOCATION_EXPRESSION__OWNED_RELATIONSHIP; + int ACTION_USAGE___LIBRARY_NAMESPACE = OCCURRENCE_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNING_RELATIONSHIP = INVOCATION_EXPRESSION__OWNING_RELATIONSHIP; + int ACTION_USAGE___PATH = OCCURRENCE_USAGE___PATH; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNING_NAMESPACE = INVOCATION_EXPRESSION__OWNING_NAMESPACE; + int ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__ELEMENT_ID = INVOCATION_EXPRESSION__ELEMENT_ID; + int ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNER = INVOCATION_EXPRESSION__OWNER; + int ACTION_USAGE___NAMES_OF__ELEMENT = OCCURRENCE_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_ELEMENT = INVOCATION_EXPRESSION__OWNED_ELEMENT; + int ACTION_USAGE___QUALIFICATION_OF__STRING = OCCURRENCE_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__DOCUMENTATION = INVOCATION_EXPRESSION__DOCUMENTATION; + int ACTION_USAGE___RESOLVE__STRING = OCCURRENCE_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_ANNOTATION = INVOCATION_EXPRESSION__OWNED_ANNOTATION; + int ACTION_USAGE___RESOLVE_GLOBAL__STRING = OCCURRENCE_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__TEXTUAL_REPRESENTATION = INVOCATION_EXPRESSION__TEXTUAL_REPRESENTATION; + int ACTION_USAGE___RESOLVE_LOCAL__STRING = OCCURRENCE_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__ALIAS_IDS = INVOCATION_EXPRESSION__ALIAS_IDS; + int ACTION_USAGE___RESOLVE_VISIBLE__STRING = OCCURRENCE_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__DECLARED_SHORT_NAME = INVOCATION_EXPRESSION__DECLARED_SHORT_NAME; + int ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__DECLARED_NAME = INVOCATION_EXPRESSION__DECLARED_NAME; + int ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__SHORT_NAME = INVOCATION_EXPRESSION__SHORT_NAME; + int ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__NAME = INVOCATION_EXPRESSION__NAME; + int ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__QUALIFIED_NAME = INVOCATION_EXPRESSION__QUALIFIED_NAME; + int ACTION_USAGE___ALL_SUPERTYPES = OCCURRENCE_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__IS_IMPLIED_INCLUDED = INVOCATION_EXPRESSION__IS_IMPLIED_INCLUDED; + int ACTION_USAGE___DIRECTION_OF__FEATURE = OCCURRENCE_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__IS_LIBRARY_ELEMENT = INVOCATION_EXPRESSION__IS_LIBRARY_ELEMENT; + int ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_MEMBERSHIP = INVOCATION_EXPRESSION__OWNED_MEMBERSHIP; + int ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_MEMBER = INVOCATION_EXPRESSION__OWNED_MEMBER; + int ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__MEMBERSHIP = INVOCATION_EXPRESSION__MEMBERSHIP; + int ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_IMPORT = INVOCATION_EXPRESSION__OWNED_IMPORT; + int ACTION_USAGE___MULTIPLICITIES = OCCURRENCE_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__MEMBER = INVOCATION_EXPRESSION__MEMBER; + int ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__IMPORTED_MEMBERSHIP = INVOCATION_EXPRESSION__IMPORTED_MEMBERSHIP; + int ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_SPECIALIZATION = INVOCATION_EXPRESSION__OWNED_SPECIALIZATION; + int ACTION_USAGE___SPECIALIZES__TYPE = OCCURRENCE_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = INVOCATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__FEATURE = INVOCATION_EXPRESSION__FEATURE; + int ACTION_USAGE___SUPERTYPES__BOOLEAN = OCCURRENCE_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_FEATURE = INVOCATION_EXPRESSION__OWNED_FEATURE; + int ACTION_USAGE___ALL_REDEFINED_FEATURES = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__INPUT = INVOCATION_EXPRESSION__INPUT; + int ACTION_USAGE___AS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__OUTPUT = INVOCATION_EXPRESSION__OUTPUT; + int ACTION_USAGE___CAN_ACCESS__FEATURE = OCCURRENCE_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__IS_ABSTRACT = INVOCATION_EXPRESSION__IS_ABSTRACT; + int ACTION_USAGE___DIRECTION_FOR__TYPE = OCCURRENCE_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__INHERITED_MEMBERSHIP = INVOCATION_EXPRESSION__INHERITED_MEMBERSHIP; + int ACTION_USAGE___IS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__END_FEATURE = INVOCATION_EXPRESSION__END_FEATURE; + int ACTION_USAGE___IS_FEATURED_WITHIN__TYPE = OCCURRENCE_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_END_FEATURE = INVOCATION_EXPRESSION__OWNED_END_FEATURE; + int ACTION_USAGE___IS_FEATURING_TYPE__TYPE = OCCURRENCE_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__IS_SUFFICIENT = INVOCATION_EXPRESSION__IS_SUFFICIENT; + int ACTION_USAGE___IS_OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_CONJUGATOR = INVOCATION_EXPRESSION__OWNED_CONJUGATOR; + int ACTION_USAGE___NAMING_FEATURE = OCCURRENCE_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__IS_CONJUGATED = INVOCATION_EXPRESSION__IS_CONJUGATED; + int ACTION_USAGE___OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__INHERITED_FEATURE = INVOCATION_EXPRESSION__INHERITED_FEATURE; + int ACTION_USAGE___REDEFINES__FEATURE = OCCURRENCE_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__MULTIPLICITY = INVOCATION_EXPRESSION__MULTIPLICITY; + int ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__UNIONING_TYPE = INVOCATION_EXPRESSION__UNIONING_TYPE; + int ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = OCCURRENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_INTERSECTING = INVOCATION_EXPRESSION__OWNED_INTERSECTING; + int ACTION_USAGE___TYPING_FEATURES = OCCURRENCE_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__INTERSECTING_TYPE = INVOCATION_EXPRESSION__INTERSECTING_TYPE; + int ACTION_USAGE___REFERENCED_FEATURE_TARGET = OCCURRENCE_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_UNIONING = INVOCATION_EXPRESSION__OWNED_UNIONING; + int ACTION_USAGE___ARGUMENT__INT = OCCURRENCE_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_DISJOINING = INVOCATION_EXPRESSION__OWNED_DISJOINING; + int ACTION_USAGE___INPUT_PARAMETER__INT = OCCURRENCE_USAGE_OPERATION_COUNT + 1; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__FEATURE_MEMBERSHIP = INVOCATION_EXPRESSION__FEATURE_MEMBERSHIP; + int ACTION_USAGE___INPUT_PARAMETERS = OCCURRENCE_USAGE_OPERATION_COUNT + 2; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__DIFFERENCING_TYPE = INVOCATION_EXPRESSION__DIFFERENCING_TYPE; + int ACTION_USAGE___IS_SUBACTION_USAGE = OCCURRENCE_USAGE_OPERATION_COUNT + 3; /** - * The feature id for the 'Owned Differencing' reference list. + * The number of operations of the 'Action Usage' class. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_DIFFERENCING = INVOCATION_EXPRESSION__OWNED_DIFFERENCING; + int ACTION_USAGE_OPERATION_COUNT = OCCURRENCE_USAGE_OPERATION_COUNT + 4; /** - * The feature id for the 'Directed Feature' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.CalculationUsageImpl Calculation Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.CalculationUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCalculationUsage() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__DIRECTED_FEATURE = INVOCATION_EXPRESSION__DIRECTED_FEATURE; + int CALCULATION_USAGE = 21; /** - * The feature id for the 'Owning Feature Membership' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.CaseUsageImpl Case Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.CaseUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCaseUsage() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = INVOCATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int CASE_USAGE = 23; /** - * The feature id for the 'Owning Type' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.VerificationCaseUsageImpl Verification Case Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.VerificationCaseUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getVerificationCaseUsage() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__OWNING_TYPE = INVOCATION_EXPRESSION__OWNING_TYPE; + int VERIFICATION_CASE_USAGE = 168; /** - * The feature id for the 'End Owning Type' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.VariantMembershipImpl Variant Membership}' class. * * + * @see org.omg.sysml.lang.sysml.impl.VariantMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getVariantMembership() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__END_OWNING_TYPE = INVOCATION_EXPRESSION__END_OWNING_TYPE; + int VARIANT_MEMBERSHIP = 166; /** - * The feature id for the 'Is Unique' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.DefinitionImpl Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.DefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDefinition() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__IS_UNIQUE = INVOCATION_EXPRESSION__IS_UNIQUE; + int DEFINITION = 44; /** - * The feature id for the 'Is Ordered' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ReferenceUsageImpl Reference Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ReferenceUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getReferenceUsage() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__IS_ORDERED = INVOCATION_EXPRESSION__IS_ORDERED; + int REFERENCE_USAGE = 128; /** - * The feature id for the 'Type' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AttributeUsageImpl Attribute Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.AttributeUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAttributeUsage() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__TYPE = INVOCATION_EXPRESSION__TYPE; + int ATTRIBUTE_USAGE = 15; /** - * The feature id for the 'Owned Redefinition' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.EnumerationUsageImpl Enumeration Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.EnumerationUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getEnumerationUsage() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__OWNED_REDEFINITION = INVOCATION_EXPRESSION__OWNED_REDEFINITION; + int ENUMERATION_USAGE = 53; /** - * The feature id for the 'Owned Subsetting' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AttributeDefinitionImpl Attribute Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.AttributeDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAttributeDefinition() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__OWNED_SUBSETTING = INVOCATION_EXPRESSION__OWNED_SUBSETTING; + int ATTRIBUTE_DEFINITION = 14; /** - * The feature id for the 'Is Composite' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.EnumerationDefinitionImpl Enumeration Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.EnumerationDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getEnumerationDefinition() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__IS_COMPOSITE = INVOCATION_EXPRESSION__IS_COMPOSITE; + int ENUMERATION_DEFINITION = 52; /** - * The feature id for the 'Is End' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ItemUsageImpl Item Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ItemUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getItemUsage() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__IS_END = INVOCATION_EXPRESSION__IS_END; + int ITEM_USAGE = 86; /** - * The feature id for the 'Owned Typing' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PartUsageImpl Part Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.PartUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPartUsage() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__OWNED_TYPING = INVOCATION_EXPRESSION__OWNED_TYPING; + int PART_USAGE = 119; /** - * The feature id for the 'Featuring Type' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.OccurrenceDefinitionImpl Occurrence Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.OccurrenceDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getOccurrenceDefinition() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__FEATURING_TYPE = INVOCATION_EXPRESSION__FEATURING_TYPE; + int OCCURRENCE_DEFINITION = 112; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ItemDefinitionImpl Item Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ItemDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getItemDefinition() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__OWNED_TYPE_FEATURING = INVOCATION_EXPRESSION__OWNED_TYPE_FEATURING; + int ITEM_DEFINITION = 85; /** - * The feature id for the 'Is Derived' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PartDefinitionImpl Part Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.PartDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPartDefinition() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__IS_DERIVED = INVOCATION_EXPRESSION__IS_DERIVED; + int PART_DEFINITION = 118; /** - * The feature id for the 'Chaining Feature' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PortUsageImpl Port Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.PortUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPortUsage() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__CHAINING_FEATURE = INVOCATION_EXPRESSION__CHAINING_FEATURE; + int PORT_USAGE = 124; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PortDefinitionImpl Port Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.PortDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPortDefinition() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__OWNED_FEATURE_INVERTING = INVOCATION_EXPRESSION__OWNED_FEATURE_INVERTING; + int PORT_DEFINITION = 123; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConjugatedPortDefinitionImpl Conjugated Port Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ConjugatedPortDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConjugatedPortDefinition() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__OWNED_FEATURE_CHAINING = INVOCATION_EXPRESSION__OWNED_FEATURE_CHAINING; + int CONJUGATED_PORT_DEFINITION = 30; /** - * The feature id for the 'Is Portion' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PortConjugationImpl Port Conjugation}' class. * * + * @see org.omg.sysml.lang.sysml.impl.PortConjugationImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPortConjugation() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__IS_PORTION = INVOCATION_EXPRESSION__IS_PORTION; + int PORT_CONJUGATION = 122; /** - * The feature id for the 'Is Variable' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConnectorAsUsageImpl Connector As Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ConnectorAsUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConnectorAsUsage() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__IS_VARIABLE = INVOCATION_EXPRESSION__IS_VARIABLE; + int CONNECTOR_AS_USAGE = 36; /** - * The feature id for the 'Is Constant' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FlowUsageImpl Flow Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.FlowUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFlowUsage() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__IS_CONSTANT = INVOCATION_EXPRESSION__IS_CONSTANT; + int FLOW_USAGE = 69; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConnectionUsageImpl Connection Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ConnectionUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConnectionUsage() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING = INVOCATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int CONNECTION_USAGE = 34; /** - * The feature id for the 'Feature Target' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.InterfaceUsageImpl Interface Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.InterfaceUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInterfaceUsage() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__FEATURE_TARGET = INVOCATION_EXPRESSION__FEATURE_TARGET; + int INTERFACE_USAGE = 81; /** - * The feature id for the 'Cross Feature' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConnectionDefinitionImpl Connection Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ConnectionDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConnectionDefinition() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__CROSS_FEATURE = INVOCATION_EXPRESSION__CROSS_FEATURE; + int CONNECTION_DEFINITION = 33; /** - * The feature id for the 'Direction' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.InterfaceDefinitionImpl Interface Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.InterfaceDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInterfaceDefinition() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__DIRECTION = INVOCATION_EXPRESSION__DIRECTION; + int INTERFACE_DEFINITION = 80; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AllocationUsageImpl Allocation Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.AllocationUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAllocationUsage() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__OWNED_CROSS_SUBSETTING = INVOCATION_EXPRESSION__OWNED_CROSS_SUBSETTING; + int ALLOCATION_USAGE = 5; /** - * The feature id for the 'Behavior' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AllocationDefinitionImpl Allocation Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.AllocationDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAllocationDefinition() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__BEHAVIOR = INVOCATION_EXPRESSION__BEHAVIOR; + int ALLOCATION_DEFINITION = 4; /** - * The feature id for the 'Parameter' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.StateUsageImpl State Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.StateUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStateUsage() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__PARAMETER = INVOCATION_EXPRESSION__PARAMETER; + int STATE_USAGE = 145; /** - * The feature id for the 'Function' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.TransitionUsageImpl Transition Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.TransitionUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTransitionUsage() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__FUNCTION = INVOCATION_EXPRESSION__FUNCTION; + int TRANSITION_USAGE = 158; /** - * The feature id for the 'Result' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AcceptActionUsageImpl Accept Action Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.AcceptActionUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAcceptActionUsage() * @generated - * @ordered */ - int OPERATOR_EXPRESSION__RESULT = INVOCATION_EXPRESSION__RESULT; + int ACCEPT_ACTION_USAGE = 0; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = INVOCATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int ACCEPT_ACTION_USAGE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; /** - * The feature id for the 'Argument' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__ARGUMENT = INVOCATION_EXPRESSION__ARGUMENT; + int ACCEPT_ACTION_USAGE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; /** - * The feature id for the 'Instantiated Type' reference. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__INSTANTIATED_TYPE = INVOCATION_EXPRESSION__INSTANTIATED_TYPE; + int ACCEPT_ACTION_USAGE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Operand' containment reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__OPERAND = INVOCATION_EXPRESSION__OPERAND; + int ACCEPT_ACTION_USAGE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; /** - * The feature id for the 'Operator' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION__OPERATOR = INVOCATION_EXPRESSION_FEATURE_COUNT + 0; + int ACCEPT_ACTION_USAGE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; /** - * The number of structural features of the 'Operator Expression' class. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION_FEATURE_COUNT = INVOCATION_EXPRESSION_FEATURE_COUNT + 1; + int ACCEPT_ACTION_USAGE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___ESCAPED_NAME = INVOCATION_EXPRESSION___ESCAPED_NAME; + int ACCEPT_ACTION_USAGE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___EFFECTIVE_SHORT_NAME = INVOCATION_EXPRESSION___EFFECTIVE_SHORT_NAME; + int ACCEPT_ACTION_USAGE__NAME = ACTION_USAGE__NAME; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___EFFECTIVE_NAME = INVOCATION_EXPRESSION___EFFECTIVE_NAME; + int ACCEPT_ACTION_USAGE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___LIBRARY_NAMESPACE = INVOCATION_EXPRESSION___LIBRARY_NAMESPACE; + int ACCEPT_ACTION_USAGE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___PATH = INVOCATION_EXPRESSION___PATH; + int ACCEPT_ACTION_USAGE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___NAMES_OF__ELEMENT = INVOCATION_EXPRESSION___NAMES_OF__ELEMENT; + int ACCEPT_ACTION_USAGE__OWNER = ACTION_USAGE__OWNER; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = INVOCATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int ACCEPT_ACTION_USAGE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = INVOCATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ACCEPT_ACTION_USAGE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = INVOCATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int ACCEPT_ACTION_USAGE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = INVOCATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ACCEPT_ACTION_USAGE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___RESOLVE__STRING = INVOCATION_EXPRESSION___RESOLVE__STRING; + int ACCEPT_ACTION_USAGE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___RESOLVE_GLOBAL__STRING = INVOCATION_EXPRESSION___RESOLVE_GLOBAL__STRING; + int ACCEPT_ACTION_USAGE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___RESOLVE_LOCAL__STRING = INVOCATION_EXPRESSION___RESOLVE_LOCAL__STRING; + int ACCEPT_ACTION_USAGE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___RESOLVE_VISIBLE__STRING = INVOCATION_EXPRESSION___RESOLVE_VISIBLE__STRING; + int ACCEPT_ACTION_USAGE__MEMBER = ACTION_USAGE__MEMBER; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___QUALIFICATION_OF__STRING = INVOCATION_EXPRESSION___QUALIFICATION_OF__STRING; + int ACCEPT_ACTION_USAGE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = INVOCATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int ACCEPT_ACTION_USAGE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INVOCATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ACCEPT_ACTION_USAGE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INVOCATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ACCEPT_ACTION_USAGE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INVOCATION_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ACCEPT_ACTION_USAGE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = INVOCATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int ACCEPT_ACTION_USAGE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ACCEPT_ACTION_USAGE__END_FEATURE = ACTION_USAGE__END_FEATURE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___DIRECTION_OF__FEATURE = INVOCATION_EXPRESSION___DIRECTION_OF__FEATURE; + int ACCEPT_ACTION_USAGE__FEATURE = ACTION_USAGE__FEATURE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = INVOCATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ACCEPT_ACTION_USAGE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___SUPERTYPES__BOOLEAN = INVOCATION_EXPRESSION___SUPERTYPES__BOOLEAN; + int ACCEPT_ACTION_USAGE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___ALL_SUPERTYPES = INVOCATION_EXPRESSION___ALL_SUPERTYPES; + int ACCEPT_ACTION_USAGE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___SPECIALIZES__TYPE = INVOCATION_EXPRESSION___SPECIALIZES__TYPE; + int ACCEPT_ACTION_USAGE__INPUT = ACTION_USAGE__INPUT; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = INVOCATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int ACCEPT_ACTION_USAGE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = INVOCATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int ACCEPT_ACTION_USAGE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___MULTIPLICITIES = INVOCATION_EXPRESSION___MULTIPLICITIES; + int ACCEPT_ACTION_USAGE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___DIRECTION_FOR__TYPE = INVOCATION_EXPRESSION___DIRECTION_FOR__TYPE; + int ACCEPT_ACTION_USAGE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___NAMING_FEATURE = INVOCATION_EXPRESSION___NAMING_FEATURE; + int ACCEPT_ACTION_USAGE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___REDEFINES__FEATURE = INVOCATION_EXPRESSION___REDEFINES__FEATURE; + int ACCEPT_ACTION_USAGE__OUTPUT = ACTION_USAGE__OUTPUT; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = INVOCATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int ACCEPT_ACTION_USAGE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = INVOCATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int ACCEPT_ACTION_USAGE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___TYPING_FEATURES = INVOCATION_EXPRESSION___TYPING_FEATURES; + int ACCEPT_ACTION_USAGE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___AS_CARTESIAN_PRODUCT = INVOCATION_EXPRESSION___AS_CARTESIAN_PRODUCT; + int ACCEPT_ACTION_USAGE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___IS_CARTESIAN_PRODUCT = INVOCATION_EXPRESSION___IS_CARTESIAN_PRODUCT; + int ACCEPT_ACTION_USAGE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___IS_OWNED_CROSS_FEATURE = INVOCATION_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int ACCEPT_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___OWNED_CROSS_FEATURE = INVOCATION_EXPRESSION___OWNED_CROSS_FEATURE; + int ACCEPT_ACTION_USAGE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES = INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES; + int ACCEPT_ACTION_USAGE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE = INVOCATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int ACCEPT_ACTION_USAGE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___CAN_ACCESS__FEATURE = INVOCATION_EXPRESSION___CAN_ACCESS__FEATURE; + int ACCEPT_ACTION_USAGE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___IS_FEATURING_TYPE__TYPE = INVOCATION_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int ACCEPT_ACTION_USAGE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = INVOCATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int ACCEPT_ACTION_USAGE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___EVALUATE__ELEMENT = INVOCATION_EXPRESSION___EVALUATE__ELEMENT; + int ACCEPT_ACTION_USAGE__DIRECTION = ACTION_USAGE__DIRECTION; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___CHECK_CONDITION__ELEMENT = INVOCATION_EXPRESSION___CHECK_CONDITION__ELEMENT; + int ACCEPT_ACTION_USAGE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; /** - * The operation id for the 'Instantiated Type' operation. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION___INSTANTIATED_TYPE = INVOCATION_EXPRESSION___INSTANTIATED_TYPE; + int ACCEPT_ACTION_USAGE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; /** - * The number of operations of the 'Operator Expression' class. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION_OPERATION_COUNT = INVOCATION_EXPRESSION_OPERATION_COUNT + 0; + int ACCEPT_ACTION_USAGE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SelectExpressionImpl Select Expression}' class. + * The feature id for the 'Is Composite' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.SelectExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSelectExpression() * @generated + * @ordered */ - int SELECT_EXPRESSION = 0; + int ACCEPT_ACTION_USAGE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNING_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_MEMBERSHIP; + int ACCEPT_ACTION_USAGE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_RELATIONSHIP = OPERATOR_EXPRESSION__OWNED_RELATIONSHIP; + int ACCEPT_ACTION_USAGE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNING_RELATIONSHIP = OPERATOR_EXPRESSION__OWNING_RELATIONSHIP; + int ACCEPT_ACTION_USAGE__IS_END = ACTION_USAGE__IS_END; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNING_NAMESPACE = OPERATOR_EXPRESSION__OWNING_NAMESPACE; + int ACCEPT_ACTION_USAGE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__ELEMENT_ID = OPERATOR_EXPRESSION__ELEMENT_ID; + int ACCEPT_ACTION_USAGE__IS_PORTION = ACTION_USAGE__IS_PORTION; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNER = OPERATOR_EXPRESSION__OWNER; + int ACCEPT_ACTION_USAGE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_ELEMENT = OPERATOR_EXPRESSION__OWNED_ELEMENT; + int ACCEPT_ACTION_USAGE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION__DOCUMENTATION = OPERATOR_EXPRESSION__DOCUMENTATION; + int ACCEPT_ACTION_USAGE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_ANNOTATION = OPERATOR_EXPRESSION__OWNED_ANNOTATION; + int ACCEPT_ACTION_USAGE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__TEXTUAL_REPRESENTATION = OPERATOR_EXPRESSION__TEXTUAL_REPRESENTATION; + int ACCEPT_ACTION_USAGE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__ALIAS_IDS = OPERATOR_EXPRESSION__ALIAS_IDS; + int ACCEPT_ACTION_USAGE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION__DECLARED_SHORT_NAME = OPERATOR_EXPRESSION__DECLARED_SHORT_NAME; + int ACCEPT_ACTION_USAGE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__DECLARED_NAME = OPERATOR_EXPRESSION__DECLARED_NAME; + int ACCEPT_ACTION_USAGE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__SHORT_NAME = OPERATOR_EXPRESSION__SHORT_NAME; + int ACCEPT_ACTION_USAGE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__NAME = OPERATOR_EXPRESSION__NAME; + int ACCEPT_ACTION_USAGE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION__QUALIFIED_NAME = OPERATOR_EXPRESSION__QUALIFIED_NAME; + int ACCEPT_ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_IMPLIED_INCLUDED = OPERATOR_EXPRESSION__IS_IMPLIED_INCLUDED; + int ACCEPT_ACTION_USAGE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_LIBRARY_ELEMENT = OPERATOR_EXPRESSION__IS_LIBRARY_ELEMENT; + int ACCEPT_ACTION_USAGE__TYPE = ACTION_USAGE__TYPE; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_MEMBERSHIP; + int ACCEPT_ACTION_USAGE__DEFINITION = ACTION_USAGE__DEFINITION; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_MEMBER = OPERATOR_EXPRESSION__OWNED_MEMBER; + int ACCEPT_ACTION_USAGE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__MEMBERSHIP = OPERATOR_EXPRESSION__MEMBERSHIP; + int ACCEPT_ACTION_USAGE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_IMPORT = OPERATOR_EXPRESSION__OWNED_IMPORT; + int ACCEPT_ACTION_USAGE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__MEMBER = OPERATOR_EXPRESSION__MEMBER; + int ACCEPT_ACTION_USAGE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IMPORTED_MEMBERSHIP = OPERATOR_EXPRESSION__IMPORTED_MEMBERSHIP; + int ACCEPT_ACTION_USAGE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_SPECIALIZATION = OPERATOR_EXPRESSION__OWNED_SPECIALIZATION; + int ACCEPT_ACTION_USAGE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int ACCEPT_ACTION_USAGE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__FEATURE = OPERATOR_EXPRESSION__FEATURE; + int ACCEPT_ACTION_USAGE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_FEATURE = OPERATOR_EXPRESSION__OWNED_FEATURE; + int ACCEPT_ACTION_USAGE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__INPUT = OPERATOR_EXPRESSION__INPUT; + int ACCEPT_ACTION_USAGE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OUTPUT = OPERATOR_EXPRESSION__OUTPUT; + int ACCEPT_ACTION_USAGE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_ABSTRACT = OPERATOR_EXPRESSION__IS_ABSTRACT; + int ACCEPT_ACTION_USAGE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__INHERITED_MEMBERSHIP = OPERATOR_EXPRESSION__INHERITED_MEMBERSHIP; + int ACCEPT_ACTION_USAGE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__END_FEATURE = OPERATOR_EXPRESSION__END_FEATURE; + int ACCEPT_ACTION_USAGE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_END_FEATURE = OPERATOR_EXPRESSION__OWNED_END_FEATURE; + int ACCEPT_ACTION_USAGE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_SUFFICIENT = OPERATOR_EXPRESSION__IS_SUFFICIENT; + int ACCEPT_ACTION_USAGE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_CONJUGATOR = OPERATOR_EXPRESSION__OWNED_CONJUGATOR; + int ACCEPT_ACTION_USAGE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_CONJUGATED = OPERATOR_EXPRESSION__IS_CONJUGATED; + int ACCEPT_ACTION_USAGE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__INHERITED_FEATURE = OPERATOR_EXPRESSION__INHERITED_FEATURE; + int ACCEPT_ACTION_USAGE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__MULTIPLICITY = OPERATOR_EXPRESSION__MULTIPLICITY; + int ACCEPT_ACTION_USAGE__NESTED_PART = ACTION_USAGE__NESTED_PART; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__UNIONING_TYPE = OPERATOR_EXPRESSION__UNIONING_TYPE; + int ACCEPT_ACTION_USAGE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_INTERSECTING = OPERATOR_EXPRESSION__OWNED_INTERSECTING; + int ACCEPT_ACTION_USAGE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__INTERSECTING_TYPE = OPERATOR_EXPRESSION__INTERSECTING_TYPE; + int ACCEPT_ACTION_USAGE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_UNIONING = OPERATOR_EXPRESSION__OWNED_UNIONING; + int ACCEPT_ACTION_USAGE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_DISJOINING = OPERATOR_EXPRESSION__OWNED_DISJOINING; + int ACCEPT_ACTION_USAGE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__FEATURE_MEMBERSHIP; + int ACCEPT_ACTION_USAGE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__DIFFERENCING_TYPE = OPERATOR_EXPRESSION__DIFFERENCING_TYPE; + int ACCEPT_ACTION_USAGE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_DIFFERENCING = OPERATOR_EXPRESSION__OWNED_DIFFERENCING; + int ACCEPT_ACTION_USAGE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__DIRECTED_FEATURE = OPERATOR_EXPRESSION__DIRECTED_FEATURE; + int ACCEPT_ACTION_USAGE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int ACCEPT_ACTION_USAGE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNING_TYPE = OPERATOR_EXPRESSION__OWNING_TYPE; + int ACCEPT_ACTION_USAGE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION__END_OWNING_TYPE = OPERATOR_EXPRESSION__END_OWNING_TYPE; + int ACCEPT_ACTION_USAGE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_UNIQUE = OPERATOR_EXPRESSION__IS_UNIQUE; + int ACCEPT_ACTION_USAGE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_ORDERED = OPERATOR_EXPRESSION__IS_ORDERED; + int ACCEPT_ACTION_USAGE__USAGE = ACTION_USAGE__USAGE; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__TYPE = OPERATOR_EXPRESSION__TYPE; + int ACCEPT_ACTION_USAGE__VARIANT = ACTION_USAGE__VARIANT; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_REDEFINITION = OPERATOR_EXPRESSION__OWNED_REDEFINITION; + int ACCEPT_ACTION_USAGE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_SUBSETTING = OPERATOR_EXPRESSION__OWNED_SUBSETTING; + int ACCEPT_ACTION_USAGE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_COMPOSITE = OPERATOR_EXPRESSION__IS_COMPOSITE; + int ACCEPT_ACTION_USAGE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_END = OPERATOR_EXPRESSION__IS_END; + int ACCEPT_ACTION_USAGE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_TYPING = OPERATOR_EXPRESSION__OWNED_TYPING; + int ACCEPT_ACTION_USAGE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__FEATURING_TYPE = OPERATOR_EXPRESSION__FEATURING_TYPE; + int ACCEPT_ACTION_USAGE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_TYPE_FEATURING = OPERATOR_EXPRESSION__OWNED_TYPE_FEATURING; + int ACCEPT_ACTION_USAGE__PARAMETER = ACTION_USAGE__PARAMETER; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_DERIVED = OPERATOR_EXPRESSION__IS_DERIVED; + int ACCEPT_ACTION_USAGE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Payload Argument' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION__CHAINING_FEATURE = OPERATOR_EXPRESSION__CHAINING_FEATURE; + int ACCEPT_ACTION_USAGE__PAYLOAD_ARGUMENT = ACTION_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Payload Parameter' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_FEATURE_INVERTING = OPERATOR_EXPRESSION__OWNED_FEATURE_INVERTING; + int ACCEPT_ACTION_USAGE__PAYLOAD_PARAMETER = ACTION_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Receiver Argument' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_FEATURE_CHAINING = OPERATOR_EXPRESSION__OWNED_FEATURE_CHAINING; + int ACCEPT_ACTION_USAGE__RECEIVER_ARGUMENT = ACTION_USAGE_FEATURE_COUNT + 2; /** - * The feature id for the 'Is Portion' attribute. + * The number of structural features of the 'Accept Action Usage' class. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_PORTION = OPERATOR_EXPRESSION__IS_PORTION; + int ACCEPT_ACTION_USAGE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 3; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_VARIABLE = OPERATOR_EXPRESSION__IS_VARIABLE; + int ACCEPT_ACTION_USAGE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_CONSTANT = OPERATOR_EXPRESSION__IS_CONSTANT; + int ACCEPT_ACTION_USAGE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_REFERENCE_SUBSETTING = OPERATOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int ACCEPT_ACTION_USAGE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__FEATURE_TARGET = OPERATOR_EXPRESSION__FEATURE_TARGET; + int ACCEPT_ACTION_USAGE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__CROSS_FEATURE = OPERATOR_EXPRESSION__CROSS_FEATURE; + int ACCEPT_ACTION_USAGE___PATH = ACTION_USAGE___PATH; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__DIRECTION = OPERATOR_EXPRESSION__DIRECTION; + int ACCEPT_ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_CROSS_SUBSETTING = OPERATOR_EXPRESSION__OWNED_CROSS_SUBSETTING; + int ACCEPT_ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Behavior' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__BEHAVIOR = OPERATOR_EXPRESSION__BEHAVIOR; + int ACCEPT_ACTION_USAGE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__PARAMETER = OPERATOR_EXPRESSION__PARAMETER; + int ACCEPT_ACTION_USAGE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Function' reference. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__FUNCTION = OPERATOR_EXPRESSION__FUNCTION; + int ACCEPT_ACTION_USAGE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Result' reference. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__RESULT = OPERATOR_EXPRESSION__RESULT; + int ACCEPT_ACTION_USAGE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = OPERATOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int ACCEPT_ACTION_USAGE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Argument' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__ARGUMENT = OPERATOR_EXPRESSION__ARGUMENT; + int ACCEPT_ACTION_USAGE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Instantiated Type' reference. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__INSTANTIATED_TYPE = OPERATOR_EXPRESSION__INSTANTIATED_TYPE; + int ACCEPT_ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Operand' containment reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OPERAND = OPERATOR_EXPRESSION__OPERAND; + int ACCEPT_ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Operator' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OPERATOR = OPERATOR_EXPRESSION__OPERATOR; + int ACCEPT_ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The number of structural features of the 'Select Expression' class. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION_FEATURE_COUNT = OPERATOR_EXPRESSION_FEATURE_COUNT + 0; + int ACCEPT_ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___ESCAPED_NAME = OPERATOR_EXPRESSION___ESCAPED_NAME; + int ACCEPT_ACTION_USAGE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___EFFECTIVE_SHORT_NAME = OPERATOR_EXPRESSION___EFFECTIVE_SHORT_NAME; + int ACCEPT_ACTION_USAGE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___EFFECTIVE_NAME = OPERATOR_EXPRESSION___EFFECTIVE_NAME; + int ACCEPT_ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___LIBRARY_NAMESPACE = OPERATOR_EXPRESSION___LIBRARY_NAMESPACE; + int ACCEPT_ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___PATH = OPERATOR_EXPRESSION___PATH; + int ACCEPT_ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___NAMES_OF__ELEMENT = OPERATOR_EXPRESSION___NAMES_OF__ELEMENT; + int ACCEPT_ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = OPERATOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int ACCEPT_ACTION_USAGE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OPERATOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ACCEPT_ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = OPERATOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int ACCEPT_ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OPERATOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ACCEPT_ACTION_USAGE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___RESOLVE__STRING = OPERATOR_EXPRESSION___RESOLVE__STRING; + int ACCEPT_ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___RESOLVE_GLOBAL__STRING = OPERATOR_EXPRESSION___RESOLVE_GLOBAL__STRING; + int ACCEPT_ACTION_USAGE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___RESOLVE_LOCAL__STRING = OPERATOR_EXPRESSION___RESOLVE_LOCAL__STRING; + int ACCEPT_ACTION_USAGE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___RESOLVE_VISIBLE__STRING = OPERATOR_EXPRESSION___RESOLVE_VISIBLE__STRING; + int ACCEPT_ACTION_USAGE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___QUALIFICATION_OF__STRING = OPERATOR_EXPRESSION___QUALIFICATION_OF__STRING; + int ACCEPT_ACTION_USAGE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = OPERATOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int ACCEPT_ACTION_USAGE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ACCEPT_ACTION_USAGE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ACCEPT_ACTION_USAGE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ACCEPT_ACTION_USAGE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = OPERATOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int ACCEPT_ACTION_USAGE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ACCEPT_ACTION_USAGE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___DIRECTION_OF__FEATURE = OPERATOR_EXPRESSION___DIRECTION_OF__FEATURE; + int ACCEPT_ACTION_USAGE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OPERATOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ACCEPT_ACTION_USAGE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___SUPERTYPES__BOOLEAN = OPERATOR_EXPRESSION___SUPERTYPES__BOOLEAN; + int ACCEPT_ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___ALL_SUPERTYPES = OPERATOR_EXPRESSION___ALL_SUPERTYPES; + int ACCEPT_ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___SPECIALIZES__TYPE = OPERATOR_EXPRESSION___SPECIALIZES__TYPE; + int ACCEPT_ACTION_USAGE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int ACCEPT_ACTION_USAGE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = OPERATOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int ACCEPT_ACTION_USAGE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___MULTIPLICITIES = OPERATOR_EXPRESSION___MULTIPLICITIES; + int ACCEPT_ACTION_USAGE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___DIRECTION_FOR__TYPE = OPERATOR_EXPRESSION___DIRECTION_FOR__TYPE; + int ACCEPT_ACTION_USAGE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___NAMING_FEATURE = OPERATOR_EXPRESSION___NAMING_FEATURE; + int ACCEPT_ACTION_USAGE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Is Trigger Action' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___REDEFINES__FEATURE = OPERATOR_EXPRESSION___REDEFINES__FEATURE; + int ACCEPT_ACTION_USAGE___IS_TRIGGER_ACTION = ACTION_USAGE_OPERATION_COUNT + 0; /** - * The operation id for the 'Redefines From Library' operation. + * The number of operations of the 'Accept Action Usage' class. * * * @generated * @ordered */ - int SELECT_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int ACCEPT_ACTION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 1; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int SELECT_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = OPERATOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int CLASSIFIER__ALIAS_IDS = TYPE__ALIAS_IDS; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___TYPING_FEATURES = OPERATOR_EXPRESSION___TYPING_FEATURES; + int CLASSIFIER__DECLARED_NAME = TYPE__DECLARED_NAME; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___AS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___AS_CARTESIAN_PRODUCT; + int CLASSIFIER__DECLARED_SHORT_NAME = TYPE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION___IS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___IS_CARTESIAN_PRODUCT; + int CLASSIFIER__DOCUMENTATION = TYPE__DOCUMENTATION; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___IS_OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int CLASSIFIER__ELEMENT_ID = TYPE__ELEMENT_ID; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___OWNED_CROSS_FEATURE; + int CLASSIFIER__IS_IMPLIED_INCLUDED = TYPE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___ALL_REDEFINED_FEATURES = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES; + int CLASSIFIER__IS_LIBRARY_ELEMENT = TYPE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___IS_FEATURED_WITHIN__TYPE = OPERATOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int CLASSIFIER__NAME = TYPE__NAME; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION___CAN_ACCESS__FEATURE = OPERATOR_EXPRESSION___CAN_ACCESS__FEATURE; + int CLASSIFIER__OWNED_ANNOTATION = TYPE__OWNED_ANNOTATION; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION___IS_FEATURING_TYPE__TYPE = OPERATOR_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int CLASSIFIER__OWNED_ELEMENT = TYPE__OWNED_ELEMENT; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = OPERATOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int CLASSIFIER__OWNED_RELATIONSHIP = TYPE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION___EVALUATE__ELEMENT = OPERATOR_EXPRESSION___EVALUATE__ELEMENT; + int CLASSIFIER__OWNER = TYPE__OWNER; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION___CHECK_CONDITION__ELEMENT = OPERATOR_EXPRESSION___CHECK_CONDITION__ELEMENT; + int CLASSIFIER__OWNING_MEMBERSHIP = TYPE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Instantiated Type' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION___INSTANTIATED_TYPE = OPERATOR_EXPRESSION___INSTANTIATED_TYPE; + int CLASSIFIER__OWNING_NAMESPACE = TYPE__OWNING_NAMESPACE; /** - * The number of operations of the 'Select Expression' class. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION_OPERATION_COUNT = OPERATOR_EXPRESSION_OPERATION_COUNT + 0; + int CLASSIFIER__OWNING_RELATIONSHIP = TYPE__OWNING_RELATIONSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RelationshipImpl Relationship}' class. + * The feature id for the 'Qualified Name' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.RelationshipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRelationship() * @generated + * @ordered */ - int RELATIONSHIP = 12; + int CLASSIFIER__QUALIFIED_NAME = TYPE__QUALIFIED_NAME; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int RELATIONSHIP__OWNING_MEMBERSHIP = ELEMENT__OWNING_MEMBERSHIP; + int CLASSIFIER__SHORT_NAME = TYPE__SHORT_NAME; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int RELATIONSHIP__OWNED_RELATIONSHIP = ELEMENT__OWNED_RELATIONSHIP; + int CLASSIFIER__TEXTUAL_REPRESENTATION = TYPE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int RELATIONSHIP__OWNING_RELATIONSHIP = ELEMENT__OWNING_RELATIONSHIP; + int CLASSIFIER__IMPORTED_MEMBERSHIP = TYPE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int RELATIONSHIP__OWNING_NAMESPACE = ELEMENT__OWNING_NAMESPACE; + int CLASSIFIER__MEMBER = TYPE__MEMBER; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int RELATIONSHIP__ELEMENT_ID = ELEMENT__ELEMENT_ID; + int CLASSIFIER__MEMBERSHIP = TYPE__MEMBERSHIP; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int RELATIONSHIP__OWNER = ELEMENT__OWNER; + int CLASSIFIER__OWNED_IMPORT = TYPE__OWNED_IMPORT; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int RELATIONSHIP__OWNED_ELEMENT = ELEMENT__OWNED_ELEMENT; + int CLASSIFIER__OWNED_MEMBER = TYPE__OWNED_MEMBER; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int RELATIONSHIP__DOCUMENTATION = ELEMENT__DOCUMENTATION; + int CLASSIFIER__OWNED_MEMBERSHIP = TYPE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int RELATIONSHIP__OWNED_ANNOTATION = ELEMENT__OWNED_ANNOTATION; + int CLASSIFIER__DIFFERENCING_TYPE = TYPE__DIFFERENCING_TYPE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int RELATIONSHIP__TEXTUAL_REPRESENTATION = ELEMENT__TEXTUAL_REPRESENTATION; + int CLASSIFIER__DIRECTED_FEATURE = TYPE__DIRECTED_FEATURE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int RELATIONSHIP__ALIAS_IDS = ELEMENT__ALIAS_IDS; + int CLASSIFIER__END_FEATURE = TYPE__END_FEATURE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int RELATIONSHIP__DECLARED_SHORT_NAME = ELEMENT__DECLARED_SHORT_NAME; + int CLASSIFIER__FEATURE = TYPE__FEATURE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int RELATIONSHIP__DECLARED_NAME = ELEMENT__DECLARED_NAME; + int CLASSIFIER__FEATURE_MEMBERSHIP = TYPE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int RELATIONSHIP__SHORT_NAME = ELEMENT__SHORT_NAME; + int CLASSIFIER__INHERITED_FEATURE = TYPE__INHERITED_FEATURE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int RELATIONSHIP__NAME = ELEMENT__NAME; + int CLASSIFIER__INHERITED_MEMBERSHIP = TYPE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int RELATIONSHIP__QUALIFIED_NAME = ELEMENT__QUALIFIED_NAME; + int CLASSIFIER__INPUT = TYPE__INPUT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int RELATIONSHIP__IS_IMPLIED_INCLUDED = ELEMENT__IS_IMPLIED_INCLUDED; + int CLASSIFIER__INTERSECTING_TYPE = TYPE__INTERSECTING_TYPE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int RELATIONSHIP__IS_LIBRARY_ELEMENT = ELEMENT__IS_LIBRARY_ELEMENT; + int CLASSIFIER__IS_ABSTRACT = TYPE__IS_ABSTRACT; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int RELATIONSHIP__RELATED_ELEMENT = ELEMENT_FEATURE_COUNT + 0; + int CLASSIFIER__IS_CONJUGATED = TYPE__IS_CONJUGATED; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int RELATIONSHIP__TARGET = ELEMENT_FEATURE_COUNT + 1; + int CLASSIFIER__IS_SUFFICIENT = TYPE__IS_SUFFICIENT; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int RELATIONSHIP__SOURCE = ELEMENT_FEATURE_COUNT + 2; + int CLASSIFIER__MULTIPLICITY = TYPE__MULTIPLICITY; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int RELATIONSHIP__OWNING_RELATED_ELEMENT = ELEMENT_FEATURE_COUNT + 3; + int CLASSIFIER__OUTPUT = TYPE__OUTPUT; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int RELATIONSHIP__OWNED_RELATED_ELEMENT = ELEMENT_FEATURE_COUNT + 4; + int CLASSIFIER__OWNED_CONJUGATOR = TYPE__OWNED_CONJUGATOR; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int RELATIONSHIP__IS_IMPLIED = ELEMENT_FEATURE_COUNT + 5; + int CLASSIFIER__OWNED_DIFFERENCING = TYPE__OWNED_DIFFERENCING; /** - * The number of structural features of the 'Relationship' class. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int RELATIONSHIP_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 6; + int CLASSIFIER__OWNED_DISJOINING = TYPE__OWNED_DISJOINING; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int RELATIONSHIP___ESCAPED_NAME = ELEMENT___ESCAPED_NAME; + int CLASSIFIER__OWNED_END_FEATURE = TYPE__OWNED_END_FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int RELATIONSHIP___EFFECTIVE_SHORT_NAME = ELEMENT___EFFECTIVE_SHORT_NAME; + int CLASSIFIER__OWNED_FEATURE = TYPE__OWNED_FEATURE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int RELATIONSHIP___EFFECTIVE_NAME = ELEMENT___EFFECTIVE_NAME; + int CLASSIFIER__OWNED_FEATURE_MEMBERSHIP = TYPE__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int RELATIONSHIP___LIBRARY_NAMESPACE = ELEMENT___LIBRARY_NAMESPACE; + int CLASSIFIER__OWNED_INTERSECTING = TYPE__OWNED_INTERSECTING; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int RELATIONSHIP___PATH = ELEMENT___PATH; + int CLASSIFIER__OWNED_SPECIALIZATION = TYPE__OWNED_SPECIALIZATION; /** - * The number of operations of the 'Relationship' class. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int RELATIONSHIP_OPERATION_COUNT = ELEMENT_OPERATION_COUNT + 0; + int CLASSIFIER__OWNED_UNIONING = TYPE__OWNED_UNIONING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MembershipImpl Membership}' class. + * The feature id for the 'Unioning Type' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.MembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMembership() * @generated + * @ordered */ - int MEMBERSHIP = 11; + int CLASSIFIER__UNIONING_TYPE = TYPE__UNIONING_TYPE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int MEMBERSHIP__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int CLASSIFIER__OWNED_SUBCLASSIFICATION = TYPE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The number of structural features of the 'Classifier' class. * * * @generated * @ordered */ - int MEMBERSHIP__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int CLASSIFIER_FEATURE_COUNT = TYPE_FEATURE_COUNT + 1; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int MEMBERSHIP__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int CLASSIFIER___EFFECTIVE_NAME = TYPE___EFFECTIVE_NAME; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int MEMBERSHIP__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int CLASSIFIER___EFFECTIVE_SHORT_NAME = TYPE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int MEMBERSHIP__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int CLASSIFIER___ESCAPED_NAME = TYPE___ESCAPED_NAME; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int MEMBERSHIP__OWNER = RELATIONSHIP__OWNER; + int CLASSIFIER___LIBRARY_NAMESPACE = TYPE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int MEMBERSHIP__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int CLASSIFIER___PATH = TYPE___PATH; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int MEMBERSHIP__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int CLASSIFIER___IMPORTED_MEMBERSHIPS__ELIST = TYPE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int MEMBERSHIP__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int CLASSIFIER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = TYPE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int MEMBERSHIP__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int CLASSIFIER___NAMES_OF__ELEMENT = TYPE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int MEMBERSHIP__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int CLASSIFIER___QUALIFICATION_OF__STRING = TYPE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int MEMBERSHIP__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int CLASSIFIER___RESOLVE__STRING = TYPE___RESOLVE__STRING; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int MEMBERSHIP__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int CLASSIFIER___RESOLVE_GLOBAL__STRING = TYPE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int MEMBERSHIP__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int CLASSIFIER___RESOLVE_LOCAL__STRING = TYPE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int MEMBERSHIP__NAME = RELATIONSHIP__NAME; + int CLASSIFIER___RESOLVE_VISIBLE__STRING = TYPE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int MEMBERSHIP__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int CLASSIFIER___UNQUALIFIED_NAME_OF__STRING = TYPE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int MEMBERSHIP__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int CLASSIFIER___VISIBILITY_OF__MEMBERSHIP = TYPE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int MEMBERSHIP__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int CLASSIFIER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = TYPE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Related Element' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int MEMBERSHIP__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int CLASSIFIER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = TYPE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Target' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int MEMBERSHIP__TARGET = RELATIONSHIP__TARGET; + int CLASSIFIER___ALL_SUPERTYPES = TYPE___ALL_SUPERTYPES; /** - * The feature id for the 'Source' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int MEMBERSHIP__SOURCE = RELATIONSHIP__SOURCE; + int CLASSIFIER___DIRECTION_OF__FEATURE = TYPE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owning Related Element' container reference. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int MEMBERSHIP__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int CLASSIFIER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int MEMBERSHIP__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int CLASSIFIER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Implied' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int MEMBERSHIP__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int CLASSIFIER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Member Element Id' attribute. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int MEMBERSHIP__MEMBER_ELEMENT_ID = RELATIONSHIP_FEATURE_COUNT + 0; + int CLASSIFIER___IS_COMPATIBLE_WITH__TYPE = TYPE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = RELATIONSHIP_FEATURE_COUNT + 1; + int CLASSIFIER___MULTIPLICITIES = TYPE___MULTIPLICITIES; /** - * The feature id for the 'Member Short Name' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int MEMBERSHIP__MEMBER_SHORT_NAME = RELATIONSHIP_FEATURE_COUNT + 2; + int CLASSIFIER___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Member Element' reference. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int MEMBERSHIP__MEMBER_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 3; + int CLASSIFIER___REMOVE_REDEFINED_FEATURES__ELIST = TYPE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Member Name' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int MEMBERSHIP__MEMBER_NAME = RELATIONSHIP_FEATURE_COUNT + 4; + int CLASSIFIER___SPECIALIZES__TYPE = TYPE___SPECIALIZES__TYPE; /** - * The feature id for the 'Visibility' attribute. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int MEMBERSHIP__VISIBILITY = RELATIONSHIP_FEATURE_COUNT + 5; + int CLASSIFIER___SPECIALIZES_FROM_LIBRARY__STRING = TYPE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The number of structural features of the 'Membership' class. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int MEMBERSHIP_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 6; + int CLASSIFIER___SUPERTYPES__BOOLEAN = TYPE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Escaped Name' operation. + * The number of operations of the 'Classifier' class. * * * @generated * @ordered */ - int MEMBERSHIP___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int CLASSIFIER_OPERATION_COUNT = TYPE_OPERATION_COUNT + 0; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int MEMBERSHIP___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int DEFINITION__ALIAS_IDS = CLASSIFIER__ALIAS_IDS; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int MEMBERSHIP___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int DEFINITION__DECLARED_NAME = CLASSIFIER__DECLARED_NAME; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int MEMBERSHIP___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int DEFINITION__DECLARED_SHORT_NAME = CLASSIFIER__DECLARED_SHORT_NAME; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int MEMBERSHIP___PATH = RELATIONSHIP___PATH; + int DEFINITION__DOCUMENTATION = CLASSIFIER__DOCUMENTATION; /** - * The operation id for the 'Is Distinguishable From' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = RELATIONSHIP_OPERATION_COUNT + 0; + int DEFINITION__ELEMENT_ID = CLASSIFIER__ELEMENT_ID; /** - * The number of operations of the 'Membership' class. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int MEMBERSHIP_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 1; + int DEFINITION__IS_IMPLIED_INCLUDED = CLASSIFIER__IS_IMPLIED_INCLUDED; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.OwningMembershipImpl Owning Membership}' class. + * The feature id for the 'Is Library Element' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.OwningMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getOwningMembership() * @generated + * @ordered */ - int OWNING_MEMBERSHIP = 10; + int DEFINITION__IS_LIBRARY_ELEMENT = CLASSIFIER__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNING_MEMBERSHIP = MEMBERSHIP__OWNING_MEMBERSHIP; + int DEFINITION__NAME = CLASSIFIER__NAME; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNED_RELATIONSHIP = MEMBERSHIP__OWNED_RELATIONSHIP; + int DEFINITION__OWNED_ANNOTATION = CLASSIFIER__OWNED_ANNOTATION; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNING_RELATIONSHIP = MEMBERSHIP__OWNING_RELATIONSHIP; + int DEFINITION__OWNED_ELEMENT = CLASSIFIER__OWNED_ELEMENT; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNING_NAMESPACE = MEMBERSHIP__OWNING_NAMESPACE; + int DEFINITION__OWNED_RELATIONSHIP = CLASSIFIER__OWNED_RELATIONSHIP; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__ELEMENT_ID = MEMBERSHIP__ELEMENT_ID; + int DEFINITION__OWNER = CLASSIFIER__OWNER; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNER = MEMBERSHIP__OWNER; + int DEFINITION__OWNING_MEMBERSHIP = CLASSIFIER__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNED_ELEMENT = MEMBERSHIP__OWNED_ELEMENT; + int DEFINITION__OWNING_NAMESPACE = CLASSIFIER__OWNING_NAMESPACE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__DOCUMENTATION = MEMBERSHIP__DOCUMENTATION; + int DEFINITION__OWNING_RELATIONSHIP = CLASSIFIER__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNED_ANNOTATION = MEMBERSHIP__OWNED_ANNOTATION; + int DEFINITION__QUALIFIED_NAME = CLASSIFIER__QUALIFIED_NAME; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__TEXTUAL_REPRESENTATION = MEMBERSHIP__TEXTUAL_REPRESENTATION; + int DEFINITION__SHORT_NAME = CLASSIFIER__SHORT_NAME; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__ALIAS_IDS = MEMBERSHIP__ALIAS_IDS; + int DEFINITION__TEXTUAL_REPRESENTATION = CLASSIFIER__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__DECLARED_SHORT_NAME = MEMBERSHIP__DECLARED_SHORT_NAME; + int DEFINITION__IMPORTED_MEMBERSHIP = CLASSIFIER__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__DECLARED_NAME = MEMBERSHIP__DECLARED_NAME; + int DEFINITION__MEMBER = CLASSIFIER__MEMBER; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__SHORT_NAME = MEMBERSHIP__SHORT_NAME; + int DEFINITION__MEMBERSHIP = CLASSIFIER__MEMBERSHIP; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__NAME = MEMBERSHIP__NAME; + int DEFINITION__OWNED_IMPORT = CLASSIFIER__OWNED_IMPORT; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__QUALIFIED_NAME = MEMBERSHIP__QUALIFIED_NAME; + int DEFINITION__OWNED_MEMBER = CLASSIFIER__OWNED_MEMBER; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__IS_IMPLIED_INCLUDED = MEMBERSHIP__IS_IMPLIED_INCLUDED; + int DEFINITION__OWNED_MEMBERSHIP = CLASSIFIER__OWNED_MEMBERSHIP; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__IS_LIBRARY_ELEMENT = MEMBERSHIP__IS_LIBRARY_ELEMENT; + int DEFINITION__DIFFERENCING_TYPE = CLASSIFIER__DIFFERENCING_TYPE; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__RELATED_ELEMENT = MEMBERSHIP__RELATED_ELEMENT; + int DEFINITION__DIRECTED_FEATURE = CLASSIFIER__DIRECTED_FEATURE; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__TARGET = MEMBERSHIP__TARGET; + int DEFINITION__END_FEATURE = CLASSIFIER__END_FEATURE; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__SOURCE = MEMBERSHIP__SOURCE; + int DEFINITION__FEATURE = CLASSIFIER__FEATURE; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNING_RELATED_ELEMENT = MEMBERSHIP__OWNING_RELATED_ELEMENT; + int DEFINITION__FEATURE_MEMBERSHIP = CLASSIFIER__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT = MEMBERSHIP__OWNED_RELATED_ELEMENT; + int DEFINITION__INHERITED_FEATURE = CLASSIFIER__INHERITED_FEATURE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__IS_IMPLIED = MEMBERSHIP__IS_IMPLIED; + int DEFINITION__INHERITED_MEMBERSHIP = CLASSIFIER__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Member Element Id' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__MEMBER_ELEMENT_ID = MEMBERSHIP__MEMBER_ELEMENT_ID; + int DEFINITION__INPUT = CLASSIFIER__INPUT; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int DEFINITION__INTERSECTING_TYPE = CLASSIFIER__INTERSECTING_TYPE; /** - * The feature id for the 'Member Short Name' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__MEMBER_SHORT_NAME = MEMBERSHIP__MEMBER_SHORT_NAME; + int DEFINITION__IS_ABSTRACT = CLASSIFIER__IS_ABSTRACT; /** - * The feature id for the 'Member Element' reference. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__MEMBER_ELEMENT = MEMBERSHIP__MEMBER_ELEMENT; + int DEFINITION__IS_CONJUGATED = CLASSIFIER__IS_CONJUGATED; /** - * The feature id for the 'Member Name' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__MEMBER_NAME = MEMBERSHIP__MEMBER_NAME; + int DEFINITION__IS_SUFFICIENT = CLASSIFIER__IS_SUFFICIENT; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__VISIBILITY = MEMBERSHIP__VISIBILITY; + int DEFINITION__MULTIPLICITY = CLASSIFIER__MULTIPLICITY; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = MEMBERSHIP_FEATURE_COUNT + 0; + int DEFINITION__OUTPUT = CLASSIFIER__OUTPUT; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = MEMBERSHIP_FEATURE_COUNT + 1; + int DEFINITION__OWNED_CONJUGATOR = CLASSIFIER__OWNED_CONJUGATOR; /** - * The feature id for the 'Owned Member Name' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNED_MEMBER_NAME = MEMBERSHIP_FEATURE_COUNT + 2; + int DEFINITION__OWNED_DIFFERENCING = CLASSIFIER__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Member Element' reference. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT = MEMBERSHIP_FEATURE_COUNT + 3; + int DEFINITION__OWNED_DISJOINING = CLASSIFIER__OWNED_DISJOINING; /** - * The number of structural features of the 'Owning Membership' class. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP_FEATURE_COUNT = MEMBERSHIP_FEATURE_COUNT + 4; + int DEFINITION__OWNED_END_FEATURE = CLASSIFIER__OWNED_END_FEATURE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP___ESCAPED_NAME = MEMBERSHIP___ESCAPED_NAME; + int DEFINITION__OWNED_FEATURE = CLASSIFIER__OWNED_FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP___EFFECTIVE_SHORT_NAME = MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int DEFINITION__OWNED_FEATURE_MEMBERSHIP = CLASSIFIER__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP___EFFECTIVE_NAME = MEMBERSHIP___EFFECTIVE_NAME; + int DEFINITION__OWNED_INTERSECTING = CLASSIFIER__OWNED_INTERSECTING; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP___LIBRARY_NAMESPACE = MEMBERSHIP___LIBRARY_NAMESPACE; + int DEFINITION__OWNED_SPECIALIZATION = CLASSIFIER__OWNED_SPECIALIZATION; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP___PATH = MEMBERSHIP___PATH; + int DEFINITION__OWNED_UNIONING = CLASSIFIER__OWNED_UNIONING; /** - * The operation id for the 'Is Distinguishable From' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int DEFINITION__UNIONING_TYPE = CLASSIFIER__UNIONING_TYPE; /** - * The number of operations of the 'Owning Membership' class. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP_OPERATION_COUNT = MEMBERSHIP_OPERATION_COUNT + 0; + int DEFINITION__OWNED_SUBCLASSIFICATION = CLASSIFIER__OWNED_SUBCLASSIFICATION; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AnnotatingElementImpl Annotating Element}' class. + * The feature id for the 'Directed Usage' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.AnnotatingElementImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAnnotatingElement() * @generated + * @ordered */ - int ANNOTATING_ELEMENT = 15; + int DEFINITION__DIRECTED_USAGE = CLASSIFIER_FEATURE_COUNT + 0; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT__OWNING_MEMBERSHIP = ELEMENT__OWNING_MEMBERSHIP; + int DEFINITION__IS_VARIATION = CLASSIFIER_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT__OWNED_RELATIONSHIP = ELEMENT__OWNED_RELATIONSHIP; + int DEFINITION__OWNED_ACTION = CLASSIFIER_FEATURE_COUNT + 2; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT__OWNING_RELATIONSHIP = ELEMENT__OWNING_RELATIONSHIP; + int DEFINITION__OWNED_ALLOCATION = CLASSIFIER_FEATURE_COUNT + 3; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT__OWNING_NAMESPACE = ELEMENT__OWNING_NAMESPACE; + int DEFINITION__OWNED_ANALYSIS_CASE = CLASSIFIER_FEATURE_COUNT + 4; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT__ELEMENT_ID = ELEMENT__ELEMENT_ID; + int DEFINITION__OWNED_ATTRIBUTE = CLASSIFIER_FEATURE_COUNT + 5; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT__OWNER = ELEMENT__OWNER; + int DEFINITION__OWNED_CALCULATION = CLASSIFIER_FEATURE_COUNT + 6; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT__OWNED_ELEMENT = ELEMENT__OWNED_ELEMENT; + int DEFINITION__OWNED_CASE = CLASSIFIER_FEATURE_COUNT + 7; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT__DOCUMENTATION = ELEMENT__DOCUMENTATION; + int DEFINITION__OWNED_CONCERN = CLASSIFIER_FEATURE_COUNT + 8; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT__OWNED_ANNOTATION = ELEMENT__OWNED_ANNOTATION; + int DEFINITION__OWNED_CONNECTION = CLASSIFIER_FEATURE_COUNT + 9; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT__TEXTUAL_REPRESENTATION = ELEMENT__TEXTUAL_REPRESENTATION; + int DEFINITION__OWNED_CONSTRAINT = CLASSIFIER_FEATURE_COUNT + 10; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT__ALIAS_IDS = ELEMENT__ALIAS_IDS; + int DEFINITION__OWNED_ENUMERATION = CLASSIFIER_FEATURE_COUNT + 11; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT__DECLARED_SHORT_NAME = ELEMENT__DECLARED_SHORT_NAME; + int DEFINITION__OWNED_FLOW = CLASSIFIER_FEATURE_COUNT + 12; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT__DECLARED_NAME = ELEMENT__DECLARED_NAME; + int DEFINITION__OWNED_INTERFACE = CLASSIFIER_FEATURE_COUNT + 13; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT__SHORT_NAME = ELEMENT__SHORT_NAME; + int DEFINITION__OWNED_ITEM = CLASSIFIER_FEATURE_COUNT + 14; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT__NAME = ELEMENT__NAME; + int DEFINITION__OWNED_METADATA = CLASSIFIER_FEATURE_COUNT + 15; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT__QUALIFIED_NAME = ELEMENT__QUALIFIED_NAME; + int DEFINITION__OWNED_OCCURRENCE = CLASSIFIER_FEATURE_COUNT + 16; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT__IS_IMPLIED_INCLUDED = ELEMENT__IS_IMPLIED_INCLUDED; + int DEFINITION__OWNED_PART = CLASSIFIER_FEATURE_COUNT + 17; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT__IS_LIBRARY_ELEMENT = ELEMENT__IS_LIBRARY_ELEMENT; + int DEFINITION__OWNED_PORT = CLASSIFIER_FEATURE_COUNT + 18; /** - * The feature id for the 'Annotated Element' reference list. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT__ANNOTATED_ELEMENT = ELEMENT_FEATURE_COUNT + 0; + int DEFINITION__OWNED_REFERENCE = CLASSIFIER_FEATURE_COUNT + 19; /** - * The feature id for the 'Owned Annotating Relationship' reference list. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP = ELEMENT_FEATURE_COUNT + 1; + int DEFINITION__OWNED_RENDERING = CLASSIFIER_FEATURE_COUNT + 20; /** - * The feature id for the 'Annotation' reference list. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT__ANNOTATION = ELEMENT_FEATURE_COUNT + 2; + int DEFINITION__OWNED_REQUIREMENT = CLASSIFIER_FEATURE_COUNT + 21; /** - * The feature id for the 'Owning Annotating Relationship' reference. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP = ELEMENT_FEATURE_COUNT + 3; + int DEFINITION__OWNED_STATE = CLASSIFIER_FEATURE_COUNT + 22; /** - * The number of structural features of the 'Annotating Element' class. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 4; + int DEFINITION__OWNED_TRANSITION = CLASSIFIER_FEATURE_COUNT + 23; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT___ESCAPED_NAME = ELEMENT___ESCAPED_NAME; + int DEFINITION__OWNED_USAGE = CLASSIFIER_FEATURE_COUNT + 24; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT___EFFECTIVE_SHORT_NAME = ELEMENT___EFFECTIVE_SHORT_NAME; + int DEFINITION__OWNED_USE_CASE = CLASSIFIER_FEATURE_COUNT + 25; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT___EFFECTIVE_NAME = ELEMENT___EFFECTIVE_NAME; + int DEFINITION__OWNED_VERIFICATION_CASE = CLASSIFIER_FEATURE_COUNT + 26; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT___LIBRARY_NAMESPACE = ELEMENT___LIBRARY_NAMESPACE; + int DEFINITION__OWNED_VIEW = CLASSIFIER_FEATURE_COUNT + 27; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT___PATH = ELEMENT___PATH; + int DEFINITION__OWNED_VIEWPOINT = CLASSIFIER_FEATURE_COUNT + 28; /** - * The number of operations of the 'Annotating Element' class. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT_OPERATION_COUNT = ELEMENT_OPERATION_COUNT + 0; + int DEFINITION__USAGE = CLASSIFIER_FEATURE_COUNT + 29; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.CommentImpl Comment}' class. + * The feature id for the 'Variant' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.CommentImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getComment() * @generated + * @ordered */ - int COMMENT = 14; + int DEFINITION__VARIANT = CLASSIFIER_FEATURE_COUNT + 30; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int COMMENT__OWNING_MEMBERSHIP = ANNOTATING_ELEMENT__OWNING_MEMBERSHIP; + int DEFINITION__VARIANT_MEMBERSHIP = CLASSIFIER_FEATURE_COUNT + 31; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The number of structural features of the 'Definition' class. * * * @generated * @ordered */ - int COMMENT__OWNED_RELATIONSHIP = ANNOTATING_ELEMENT__OWNED_RELATIONSHIP; + int DEFINITION_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 32; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int COMMENT__OWNING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNING_RELATIONSHIP; + int DEFINITION___EFFECTIVE_NAME = CLASSIFIER___EFFECTIVE_NAME; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int COMMENT__OWNING_NAMESPACE = ANNOTATING_ELEMENT__OWNING_NAMESPACE; + int DEFINITION___EFFECTIVE_SHORT_NAME = CLASSIFIER___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int COMMENT__ELEMENT_ID = ANNOTATING_ELEMENT__ELEMENT_ID; + int DEFINITION___ESCAPED_NAME = CLASSIFIER___ESCAPED_NAME; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int COMMENT__OWNER = ANNOTATING_ELEMENT__OWNER; + int DEFINITION___LIBRARY_NAMESPACE = CLASSIFIER___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int COMMENT__OWNED_ELEMENT = ANNOTATING_ELEMENT__OWNED_ELEMENT; + int DEFINITION___PATH = CLASSIFIER___PATH; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int COMMENT__DOCUMENTATION = ANNOTATING_ELEMENT__DOCUMENTATION; + int DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = CLASSIFIER___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int COMMENT__OWNED_ANNOTATION = ANNOTATING_ELEMENT__OWNED_ANNOTATION; + int DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASSIFIER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int COMMENT__TEXTUAL_REPRESENTATION = ANNOTATING_ELEMENT__TEXTUAL_REPRESENTATION; + int DEFINITION___NAMES_OF__ELEMENT = CLASSIFIER___NAMES_OF__ELEMENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int COMMENT__ALIAS_IDS = ANNOTATING_ELEMENT__ALIAS_IDS; + int DEFINITION___QUALIFICATION_OF__STRING = CLASSIFIER___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int COMMENT__DECLARED_SHORT_NAME = ANNOTATING_ELEMENT__DECLARED_SHORT_NAME; + int DEFINITION___RESOLVE__STRING = CLASSIFIER___RESOLVE__STRING; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int COMMENT__DECLARED_NAME = ANNOTATING_ELEMENT__DECLARED_NAME; + int DEFINITION___RESOLVE_GLOBAL__STRING = CLASSIFIER___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int COMMENT__SHORT_NAME = ANNOTATING_ELEMENT__SHORT_NAME; + int DEFINITION___RESOLVE_LOCAL__STRING = CLASSIFIER___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int COMMENT__NAME = ANNOTATING_ELEMENT__NAME; + int DEFINITION___RESOLVE_VISIBLE__STRING = CLASSIFIER___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int COMMENT__QUALIFIED_NAME = ANNOTATING_ELEMENT__QUALIFIED_NAME; + int DEFINITION___UNQUALIFIED_NAME_OF__STRING = CLASSIFIER___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int COMMENT__IS_IMPLIED_INCLUDED = ANNOTATING_ELEMENT__IS_IMPLIED_INCLUDED; + int DEFINITION___VISIBILITY_OF__MEMBERSHIP = CLASSIFIER___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int COMMENT__IS_LIBRARY_ELEMENT = ANNOTATING_ELEMENT__IS_LIBRARY_ELEMENT; + int DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASSIFIER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Annotated Element' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int COMMENT__ANNOTATED_ELEMENT = ANNOTATING_ELEMENT__ANNOTATED_ELEMENT; + int DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASSIFIER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Annotating Relationship' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int COMMENT__OWNED_ANNOTATING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP; + int DEFINITION___ALL_SUPERTYPES = CLASSIFIER___ALL_SUPERTYPES; /** - * The feature id for the 'Annotation' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int COMMENT__ANNOTATION = ANNOTATING_ELEMENT__ANNOTATION; + int DEFINITION___DIRECTION_OF__FEATURE = CLASSIFIER___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owning Annotating Relationship' reference. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int COMMENT__OWNING_ANNOTATING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP; + int DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASSIFIER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Locale' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int COMMENT__LOCALE = ANNOTATING_ELEMENT_FEATURE_COUNT + 0; + int DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Body' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int COMMENT__BODY = ANNOTATING_ELEMENT_FEATURE_COUNT + 1; + int DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The number of structural features of the 'Comment' class. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int COMMENT_FEATURE_COUNT = ANNOTATING_ELEMENT_FEATURE_COUNT + 2; + int DEFINITION___IS_COMPATIBLE_WITH__TYPE = CLASSIFIER___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int COMMENT___ESCAPED_NAME = ANNOTATING_ELEMENT___ESCAPED_NAME; + int DEFINITION___MULTIPLICITIES = CLASSIFIER___MULTIPLICITIES; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int COMMENT___EFFECTIVE_SHORT_NAME = ANNOTATING_ELEMENT___EFFECTIVE_SHORT_NAME; + int DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int COMMENT___EFFECTIVE_NAME = ANNOTATING_ELEMENT___EFFECTIVE_NAME; + int DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = CLASSIFIER___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int COMMENT___LIBRARY_NAMESPACE = ANNOTATING_ELEMENT___LIBRARY_NAMESPACE; + int DEFINITION___SPECIALIZES__TYPE = CLASSIFIER___SPECIALIZES__TYPE; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int COMMENT___PATH = ANNOTATING_ELEMENT___PATH; + int DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = CLASSIFIER___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The number of operations of the 'Comment' class. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int COMMENT_OPERATION_COUNT = ANNOTATING_ELEMENT_OPERATION_COUNT + 0; + int DEFINITION___SUPERTYPES__BOOLEAN = CLASSIFIER___SUPERTYPES__BOOLEAN; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.DocumentationImpl Documentation}' class. + * The number of operations of the 'Definition' class. * * - * @see org.omg.sysml.lang.sysml.impl.DocumentationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDocumentation() * @generated + * @ordered */ - int DOCUMENTATION = 13; + int DEFINITION_OPERATION_COUNT = CLASSIFIER_OPERATION_COUNT + 0; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int DOCUMENTATION__OWNING_MEMBERSHIP = COMMENT__OWNING_MEMBERSHIP; + int OCCURRENCE_DEFINITION__ALIAS_IDS = DEFINITION__ALIAS_IDS; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int DOCUMENTATION__OWNED_RELATIONSHIP = COMMENT__OWNED_RELATIONSHIP; + int OCCURRENCE_DEFINITION__DECLARED_NAME = DEFINITION__DECLARED_NAME; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int DOCUMENTATION__OWNING_RELATIONSHIP = COMMENT__OWNING_RELATIONSHIP; + int OCCURRENCE_DEFINITION__DECLARED_SHORT_NAME = DEFINITION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int DOCUMENTATION__OWNING_NAMESPACE = COMMENT__OWNING_NAMESPACE; + int OCCURRENCE_DEFINITION__DOCUMENTATION = DEFINITION__DOCUMENTATION; /** * The feature id for the 'Element Id' attribute. @@ -11099,34 +11242,34 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DOCUMENTATION__ELEMENT_ID = COMMENT__ELEMENT_ID; + int OCCURRENCE_DEFINITION__ELEMENT_ID = DEFINITION__ELEMENT_ID; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int DOCUMENTATION__OWNER = COMMENT__OWNER; + int OCCURRENCE_DEFINITION__IS_IMPLIED_INCLUDED = DEFINITION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int DOCUMENTATION__OWNED_ELEMENT = COMMENT__OWNED_ELEMENT; + int OCCURRENCE_DEFINITION__IS_LIBRARY_ELEMENT = DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int DOCUMENTATION__DOCUMENTATION = COMMENT__DOCUMENTATION; + int OCCURRENCE_DEFINITION__NAME = DEFINITION__NAME; /** * The feature id for the 'Owned Annotation' reference list. @@ -11135,61 +11278,61 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DOCUMENTATION__OWNED_ANNOTATION = COMMENT__OWNED_ANNOTATION; + int OCCURRENCE_DEFINITION__OWNED_ANNOTATION = DEFINITION__OWNED_ANNOTATION; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int DOCUMENTATION__TEXTUAL_REPRESENTATION = COMMENT__TEXTUAL_REPRESENTATION; + int OCCURRENCE_DEFINITION__OWNED_ELEMENT = DEFINITION__OWNED_ELEMENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int DOCUMENTATION__ALIAS_IDS = COMMENT__ALIAS_IDS; + int OCCURRENCE_DEFINITION__OWNED_RELATIONSHIP = DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int DOCUMENTATION__DECLARED_SHORT_NAME = COMMENT__DECLARED_SHORT_NAME; + int OCCURRENCE_DEFINITION__OWNER = DEFINITION__OWNER; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int DOCUMENTATION__DECLARED_NAME = COMMENT__DECLARED_NAME; + int OCCURRENCE_DEFINITION__OWNING_MEMBERSHIP = DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int DOCUMENTATION__SHORT_NAME = COMMENT__SHORT_NAME; + int OCCURRENCE_DEFINITION__OWNING_NAMESPACE = DEFINITION__OWNING_NAMESPACE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int DOCUMENTATION__NAME = COMMENT__NAME; + int OCCURRENCE_DEFINITION__OWNING_RELATIONSHIP = DEFINITION__OWNING_RELATIONSHIP; /** * The feature id for the 'Qualified Name' attribute. @@ -11198,4356 +11341,4381 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DOCUMENTATION__QUALIFIED_NAME = COMMENT__QUALIFIED_NAME; + int OCCURRENCE_DEFINITION__QUALIFIED_NAME = DEFINITION__QUALIFIED_NAME; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int DOCUMENTATION__IS_IMPLIED_INCLUDED = COMMENT__IS_IMPLIED_INCLUDED; + int OCCURRENCE_DEFINITION__SHORT_NAME = DEFINITION__SHORT_NAME; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int DOCUMENTATION__IS_LIBRARY_ELEMENT = COMMENT__IS_LIBRARY_ELEMENT; + int OCCURRENCE_DEFINITION__TEXTUAL_REPRESENTATION = DEFINITION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Annotated Element' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int DOCUMENTATION__ANNOTATED_ELEMENT = COMMENT__ANNOTATED_ELEMENT; + int OCCURRENCE_DEFINITION__IMPORTED_MEMBERSHIP = DEFINITION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Annotating Relationship' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int DOCUMENTATION__OWNED_ANNOTATING_RELATIONSHIP = COMMENT__OWNED_ANNOTATING_RELATIONSHIP; + int OCCURRENCE_DEFINITION__MEMBER = DEFINITION__MEMBER; /** - * The feature id for the 'Annotation' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int DOCUMENTATION__ANNOTATION = COMMENT__ANNOTATION; + int OCCURRENCE_DEFINITION__MEMBERSHIP = DEFINITION__MEMBERSHIP; /** - * The feature id for the 'Owning Annotating Relationship' reference. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int DOCUMENTATION__OWNING_ANNOTATING_RELATIONSHIP = COMMENT__OWNING_ANNOTATING_RELATIONSHIP; + int OCCURRENCE_DEFINITION__OWNED_IMPORT = DEFINITION__OWNED_IMPORT; /** - * The feature id for the 'Locale' attribute. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int DOCUMENTATION__LOCALE = COMMENT__LOCALE; + int OCCURRENCE_DEFINITION__OWNED_MEMBER = DEFINITION__OWNED_MEMBER; /** - * The feature id for the 'Body' attribute. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int DOCUMENTATION__BODY = COMMENT__BODY; + int OCCURRENCE_DEFINITION__OWNED_MEMBERSHIP = DEFINITION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Documented Element' reference. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int DOCUMENTATION__DOCUMENTED_ELEMENT = COMMENT_FEATURE_COUNT + 0; + int OCCURRENCE_DEFINITION__DIFFERENCING_TYPE = DEFINITION__DIFFERENCING_TYPE; /** - * The number of structural features of the 'Documentation' class. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int DOCUMENTATION_FEATURE_COUNT = COMMENT_FEATURE_COUNT + 1; + int OCCURRENCE_DEFINITION__DIRECTED_FEATURE = DEFINITION__DIRECTED_FEATURE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int DOCUMENTATION___ESCAPED_NAME = COMMENT___ESCAPED_NAME; + int OCCURRENCE_DEFINITION__END_FEATURE = DEFINITION__END_FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int DOCUMENTATION___EFFECTIVE_SHORT_NAME = COMMENT___EFFECTIVE_SHORT_NAME; + int OCCURRENCE_DEFINITION__FEATURE = DEFINITION__FEATURE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int DOCUMENTATION___EFFECTIVE_NAME = COMMENT___EFFECTIVE_NAME; + int OCCURRENCE_DEFINITION__FEATURE_MEMBERSHIP = DEFINITION__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int DOCUMENTATION___LIBRARY_NAMESPACE = COMMENT___LIBRARY_NAMESPACE; + int OCCURRENCE_DEFINITION__INHERITED_FEATURE = DEFINITION__INHERITED_FEATURE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int DOCUMENTATION___PATH = COMMENT___PATH; + int OCCURRENCE_DEFINITION__INHERITED_MEMBERSHIP = DEFINITION__INHERITED_MEMBERSHIP; /** - * The number of operations of the 'Documentation' class. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int DOCUMENTATION_OPERATION_COUNT = COMMENT_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AnnotationImpl Annotation}' class. - * - * - * @see org.omg.sysml.lang.sysml.impl.AnnotationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAnnotation() - * @generated - */ - int ANNOTATION = 16; + int OCCURRENCE_DEFINITION__INPUT = DEFINITION__INPUT; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int ANNOTATION__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int OCCURRENCE_DEFINITION__INTERSECTING_TYPE = DEFINITION__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int ANNOTATION__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int OCCURRENCE_DEFINITION__IS_ABSTRACT = DEFINITION__IS_ABSTRACT; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int ANNOTATION__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int OCCURRENCE_DEFINITION__IS_CONJUGATED = DEFINITION__IS_CONJUGATED; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int ANNOTATION__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int OCCURRENCE_DEFINITION__IS_SUFFICIENT = DEFINITION__IS_SUFFICIENT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int ANNOTATION__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int OCCURRENCE_DEFINITION__MULTIPLICITY = DEFINITION__MULTIPLICITY; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int ANNOTATION__OWNER = RELATIONSHIP__OWNER; + int OCCURRENCE_DEFINITION__OUTPUT = DEFINITION__OUTPUT; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int ANNOTATION__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int OCCURRENCE_DEFINITION__OWNED_CONJUGATOR = DEFINITION__OWNED_CONJUGATOR; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int ANNOTATION__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int OCCURRENCE_DEFINITION__OWNED_DIFFERENCING = DEFINITION__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int ANNOTATION__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int OCCURRENCE_DEFINITION__OWNED_DISJOINING = DEFINITION__OWNED_DISJOINING; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int ANNOTATION__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int OCCURRENCE_DEFINITION__OWNED_END_FEATURE = DEFINITION__OWNED_END_FEATURE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int ANNOTATION__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int OCCURRENCE_DEFINITION__OWNED_FEATURE = DEFINITION__OWNED_FEATURE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int ANNOTATION__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int OCCURRENCE_DEFINITION__OWNED_FEATURE_MEMBERSHIP = DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int ANNOTATION__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int OCCURRENCE_DEFINITION__OWNED_INTERSECTING = DEFINITION__OWNED_INTERSECTING; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int ANNOTATION__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int OCCURRENCE_DEFINITION__OWNED_SPECIALIZATION = DEFINITION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int ANNOTATION__NAME = RELATIONSHIP__NAME; + int OCCURRENCE_DEFINITION__OWNED_UNIONING = DEFINITION__OWNED_UNIONING; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int ANNOTATION__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int OCCURRENCE_DEFINITION__UNIONING_TYPE = DEFINITION__UNIONING_TYPE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int ANNOTATION__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int OCCURRENCE_DEFINITION__OWNED_SUBCLASSIFICATION = DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int ANNOTATION__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int OCCURRENCE_DEFINITION__DIRECTED_USAGE = DEFINITION__DIRECTED_USAGE; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int ANNOTATION__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int OCCURRENCE_DEFINITION__IS_VARIATION = DEFINITION__IS_VARIATION; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int ANNOTATION__TARGET = RELATIONSHIP__TARGET; + int OCCURRENCE_DEFINITION__OWNED_ACTION = DEFINITION__OWNED_ACTION; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int ANNOTATION__SOURCE = RELATIONSHIP__SOURCE; + int OCCURRENCE_DEFINITION__OWNED_ALLOCATION = DEFINITION__OWNED_ALLOCATION; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int ANNOTATION__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int OCCURRENCE_DEFINITION__OWNED_ANALYSIS_CASE = DEFINITION__OWNED_ANALYSIS_CASE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int ANNOTATION__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int OCCURRENCE_DEFINITION__OWNED_ATTRIBUTE = DEFINITION__OWNED_ATTRIBUTE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int ANNOTATION__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int OCCURRENCE_DEFINITION__OWNED_CALCULATION = DEFINITION__OWNED_CALCULATION; /** - * The feature id for the 'Annotating Element' reference. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int ANNOTATION__ANNOTATING_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 0; + int OCCURRENCE_DEFINITION__OWNED_CASE = DEFINITION__OWNED_CASE; /** - * The feature id for the 'Annotated Element' reference. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int ANNOTATION__ANNOTATED_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 1; + int OCCURRENCE_DEFINITION__OWNED_CONCERN = DEFINITION__OWNED_CONCERN; /** - * The feature id for the 'Owning Annotated Element' reference. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int ANNOTATION__OWNING_ANNOTATED_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 2; + int OCCURRENCE_DEFINITION__OWNED_CONNECTION = DEFINITION__OWNED_CONNECTION; /** - * The feature id for the 'Owned Annotating Element' reference. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int ANNOTATION__OWNED_ANNOTATING_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 3; + int OCCURRENCE_DEFINITION__OWNED_CONSTRAINT = DEFINITION__OWNED_CONSTRAINT; /** - * The feature id for the 'Owning Annotating Element' reference. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int ANNOTATION__OWNING_ANNOTATING_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 4; + int OCCURRENCE_DEFINITION__OWNED_ENUMERATION = DEFINITION__OWNED_ENUMERATION; /** - * The number of structural features of the 'Annotation' class. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int ANNOTATION_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 5; + int OCCURRENCE_DEFINITION__OWNED_FLOW = DEFINITION__OWNED_FLOW; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int ANNOTATION___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int OCCURRENCE_DEFINITION__OWNED_INTERFACE = DEFINITION__OWNED_INTERFACE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int ANNOTATION___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int OCCURRENCE_DEFINITION__OWNED_ITEM = DEFINITION__OWNED_ITEM; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int ANNOTATION___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int OCCURRENCE_DEFINITION__OWNED_METADATA = DEFINITION__OWNED_METADATA; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int ANNOTATION___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int OCCURRENCE_DEFINITION__OWNED_OCCURRENCE = DEFINITION__OWNED_OCCURRENCE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int ANNOTATION___PATH = RELATIONSHIP___PATH; + int OCCURRENCE_DEFINITION__OWNED_PART = DEFINITION__OWNED_PART; /** - * The number of operations of the 'Annotation' class. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int ANNOTATION_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + int OCCURRENCE_DEFINITION__OWNED_PORT = DEFINITION__OWNED_PORT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.TextualRepresentationImpl Textual Representation}' class. + * The feature id for the 'Owned Reference' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.TextualRepresentationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTextualRepresentation() * @generated + * @ordered */ - int TEXTUAL_REPRESENTATION = 17; + int OCCURRENCE_DEFINITION__OWNED_REFERENCE = DEFINITION__OWNED_REFERENCE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__OWNING_MEMBERSHIP = ANNOTATING_ELEMENT__OWNING_MEMBERSHIP; + int OCCURRENCE_DEFINITION__OWNED_RENDERING = DEFINITION__OWNED_RENDERING; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__OWNED_RELATIONSHIP = ANNOTATING_ELEMENT__OWNED_RELATIONSHIP; + int OCCURRENCE_DEFINITION__OWNED_REQUIREMENT = DEFINITION__OWNED_REQUIREMENT; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__OWNING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNING_RELATIONSHIP; + int OCCURRENCE_DEFINITION__OWNED_STATE = DEFINITION__OWNED_STATE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__OWNING_NAMESPACE = ANNOTATING_ELEMENT__OWNING_NAMESPACE; + int OCCURRENCE_DEFINITION__OWNED_TRANSITION = DEFINITION__OWNED_TRANSITION; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__ELEMENT_ID = ANNOTATING_ELEMENT__ELEMENT_ID; + int OCCURRENCE_DEFINITION__OWNED_USAGE = DEFINITION__OWNED_USAGE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__OWNER = ANNOTATING_ELEMENT__OWNER; + int OCCURRENCE_DEFINITION__OWNED_USE_CASE = DEFINITION__OWNED_USE_CASE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__OWNED_ELEMENT = ANNOTATING_ELEMENT__OWNED_ELEMENT; + int OCCURRENCE_DEFINITION__OWNED_VERIFICATION_CASE = DEFINITION__OWNED_VERIFICATION_CASE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__DOCUMENTATION = ANNOTATING_ELEMENT__DOCUMENTATION; + int OCCURRENCE_DEFINITION__OWNED_VIEW = DEFINITION__OWNED_VIEW; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__OWNED_ANNOTATION = ANNOTATING_ELEMENT__OWNED_ANNOTATION; + int OCCURRENCE_DEFINITION__OWNED_VIEWPOINT = DEFINITION__OWNED_VIEWPOINT; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__TEXTUAL_REPRESENTATION = ANNOTATING_ELEMENT__TEXTUAL_REPRESENTATION; + int OCCURRENCE_DEFINITION__USAGE = DEFINITION__USAGE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__ALIAS_IDS = ANNOTATING_ELEMENT__ALIAS_IDS; + int OCCURRENCE_DEFINITION__VARIANT = DEFINITION__VARIANT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__DECLARED_SHORT_NAME = ANNOTATING_ELEMENT__DECLARED_SHORT_NAME; + int OCCURRENCE_DEFINITION__VARIANT_MEMBERSHIP = DEFINITION__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__DECLARED_NAME = ANNOTATING_ELEMENT__DECLARED_NAME; + int OCCURRENCE_DEFINITION__IS_INDIVIDUAL = DEFINITION_FEATURE_COUNT + 0; /** - * The feature id for the 'Short Name' attribute. + * The number of structural features of the 'Occurrence Definition' class. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__SHORT_NAME = ANNOTATING_ELEMENT__SHORT_NAME; + int OCCURRENCE_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 1; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__NAME = ANNOTATING_ELEMENT__NAME; + int OCCURRENCE_DEFINITION___EFFECTIVE_NAME = DEFINITION___EFFECTIVE_NAME; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__QUALIFIED_NAME = ANNOTATING_ELEMENT__QUALIFIED_NAME; + int OCCURRENCE_DEFINITION___EFFECTIVE_SHORT_NAME = DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__IS_IMPLIED_INCLUDED = ANNOTATING_ELEMENT__IS_IMPLIED_INCLUDED; + int OCCURRENCE_DEFINITION___ESCAPED_NAME = DEFINITION___ESCAPED_NAME; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__IS_LIBRARY_ELEMENT = ANNOTATING_ELEMENT__IS_LIBRARY_ELEMENT; + int OCCURRENCE_DEFINITION___LIBRARY_NAMESPACE = DEFINITION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Annotated Element' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__ANNOTATED_ELEMENT = ANNOTATING_ELEMENT__ANNOTATED_ELEMENT; + int OCCURRENCE_DEFINITION___PATH = DEFINITION___PATH; /** - * The feature id for the 'Owned Annotating Relationship' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__OWNED_ANNOTATING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP; + int OCCURRENCE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Annotation' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__ANNOTATION = ANNOTATING_ELEMENT__ANNOTATION; + int OCCURRENCE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owning Annotating Relationship' reference. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__OWNING_ANNOTATING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP; + int OCCURRENCE_DEFINITION___NAMES_OF__ELEMENT = DEFINITION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Language' attribute. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__LANGUAGE = ANNOTATING_ELEMENT_FEATURE_COUNT + 0; + int OCCURRENCE_DEFINITION___QUALIFICATION_OF__STRING = DEFINITION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Body' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__BODY = ANNOTATING_ELEMENT_FEATURE_COUNT + 1; + int OCCURRENCE_DEFINITION___RESOLVE__STRING = DEFINITION___RESOLVE__STRING; /** - * The feature id for the 'Represented Element' reference. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__REPRESENTED_ELEMENT = ANNOTATING_ELEMENT_FEATURE_COUNT + 2; + int OCCURRENCE_DEFINITION___RESOLVE_GLOBAL__STRING = DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The number of structural features of the 'Textual Representation' class. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION_FEATURE_COUNT = ANNOTATING_ELEMENT_FEATURE_COUNT + 3; + int OCCURRENCE_DEFINITION___RESOLVE_LOCAL__STRING = DEFINITION___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION___ESCAPED_NAME = ANNOTATING_ELEMENT___ESCAPED_NAME; + int OCCURRENCE_DEFINITION___RESOLVE_VISIBLE__STRING = DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION___EFFECTIVE_SHORT_NAME = ANNOTATING_ELEMENT___EFFECTIVE_SHORT_NAME; + int OCCURRENCE_DEFINITION___UNQUALIFIED_NAME_OF__STRING = DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION___EFFECTIVE_NAME = ANNOTATING_ELEMENT___EFFECTIVE_NAME; + int OCCURRENCE_DEFINITION___VISIBILITY_OF__MEMBERSHIP = DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION___LIBRARY_NAMESPACE = ANNOTATING_ELEMENT___LIBRARY_NAMESPACE; + int OCCURRENCE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Path' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION___PATH = ANNOTATING_ELEMENT___PATH; + int OCCURRENCE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The number of operations of the 'Textual Representation' class. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION_OPERATION_COUNT = ANNOTATING_ELEMENT_OPERATION_COUNT + 0; + int OCCURRENCE_DEFINITION___ALL_SUPERTYPES = DEFINITION___ALL_SUPERTYPES; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ImportImpl Import}' class. + * The operation id for the 'Direction Of' operation. * * - * @see org.omg.sysml.lang.sysml.impl.ImportImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getImport() * @generated + * @ordered */ - int IMPORT = 18; + int OCCURRENCE_DEFINITION___DIRECTION_OF__FEATURE = DEFINITION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int IMPORT__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int OCCURRENCE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int IMPORT__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int OCCURRENCE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int IMPORT__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int OCCURRENCE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int IMPORT__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int OCCURRENCE_DEFINITION___IS_COMPATIBLE_WITH__TYPE = DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int IMPORT__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int OCCURRENCE_DEFINITION___MULTIPLICITIES = DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int IMPORT__OWNER = RELATIONSHIP__OWNER; + int OCCURRENCE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int IMPORT__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int OCCURRENCE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int IMPORT__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int OCCURRENCE_DEFINITION___SPECIALIZES__TYPE = DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int IMPORT__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int OCCURRENCE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int IMPORT__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int OCCURRENCE_DEFINITION___SUPERTYPES__BOOLEAN = DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Alias Ids' attribute list. + * The number of operations of the 'Occurrence Definition' class. * * * @generated * @ordered */ - int IMPORT__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int OCCURRENCE_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'Declared Short Name' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConstraintUsageImpl Constraint Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ConstraintUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConstraintUsage() * @generated - * @ordered */ - int IMPORT__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int CONSTRAINT_USAGE = 38; /** - * The feature id for the 'Declared Name' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RequirementUsageImpl Requirement Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.RequirementUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRequirementUsage() * @generated - * @ordered */ - int IMPORT__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int REQUIREMENT_USAGE = 134; /** - * The feature id for the 'Short Name' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConstraintDefinitionImpl Constraint Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ConstraintDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConstraintDefinition() * @generated - * @ordered */ - int IMPORT__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int CONSTRAINT_DEFINITION = 37; /** - * The feature id for the 'Name' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl Requirement Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRequirementDefinition() * @generated - * @ordered */ - int IMPORT__NAME = RELATIONSHIP__NAME; + int REQUIREMENT_DEFINITION = 133; /** - * The feature id for the 'Qualified Name' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConcernUsageImpl Concern Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ConcernUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConcernUsage() * @generated - * @ordered */ - int IMPORT__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int CONCERN_USAGE = 29; /** - * The feature id for the 'Is Implied Included' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConcernDefinitionImpl Concern Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ConcernDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConcernDefinition() * @generated - * @ordered */ - int IMPORT__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int CONCERN_DEFINITION = 28; /** - * The feature id for the 'Is Library Element' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AnalysisCaseUsageImpl Analysis Case Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.AnalysisCaseUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAnalysisCaseUsage() * @generated - * @ordered */ - int IMPORT__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int ANALYSIS_CASE_USAGE = 7; /** - * The feature id for the 'Related Element' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ActionDefinitionImpl Action Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ActionDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getActionDefinition() * @generated - * @ordered */ - int IMPORT__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int ACTION_DEFINITION = 1; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int IMPORT__TARGET = RELATIONSHIP__TARGET; + int ACTION_DEFINITION__ALIAS_IDS = OCCURRENCE_DEFINITION__ALIAS_IDS; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int IMPORT__SOURCE = RELATIONSHIP__SOURCE; + int ACTION_DEFINITION__DECLARED_NAME = OCCURRENCE_DEFINITION__DECLARED_NAME; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int IMPORT__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int ACTION_DEFINITION__DECLARED_SHORT_NAME = OCCURRENCE_DEFINITION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int IMPORT__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int ACTION_DEFINITION__DOCUMENTATION = OCCURRENCE_DEFINITION__DOCUMENTATION; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int IMPORT__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int ACTION_DEFINITION__ELEMENT_ID = OCCURRENCE_DEFINITION__ELEMENT_ID; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int IMPORT__VISIBILITY = RELATIONSHIP_FEATURE_COUNT + 0; + int ACTION_DEFINITION__IS_IMPLIED_INCLUDED = OCCURRENCE_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Is Recursive' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int IMPORT__IS_RECURSIVE = RELATIONSHIP_FEATURE_COUNT + 1; + int ACTION_DEFINITION__IS_LIBRARY_ELEMENT = OCCURRENCE_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Import All' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int IMPORT__IS_IMPORT_ALL = RELATIONSHIP_FEATURE_COUNT + 2; + int ACTION_DEFINITION__NAME = OCCURRENCE_DEFINITION__NAME; /** - * The feature id for the 'Imported Element' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int IMPORT__IMPORTED_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 3; + int ACTION_DEFINITION__OWNED_ANNOTATION = OCCURRENCE_DEFINITION__OWNED_ANNOTATION; /** - * The feature id for the 'Import Owning Namespace' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int IMPORT__IMPORT_OWNING_NAMESPACE = RELATIONSHIP_FEATURE_COUNT + 4; + int ACTION_DEFINITION__OWNED_ELEMENT = OCCURRENCE_DEFINITION__OWNED_ELEMENT; /** - * The number of structural features of the 'Import' class. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int IMPORT_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 5; + int ACTION_DEFINITION__OWNED_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNED_RELATIONSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int IMPORT___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int ACTION_DEFINITION__OWNER = OCCURRENCE_DEFINITION__OWNER; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int IMPORT___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int ACTION_DEFINITION__OWNING_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNING_MEMBERSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int IMPORT___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int ACTION_DEFINITION__OWNING_NAMESPACE = OCCURRENCE_DEFINITION__OWNING_NAMESPACE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int IMPORT___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int ACTION_DEFINITION__OWNING_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNING_RELATIONSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int IMPORT___PATH = RELATIONSHIP___PATH; + int ACTION_DEFINITION__QUALIFIED_NAME = OCCURRENCE_DEFINITION__QUALIFIED_NAME; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int IMPORT___IMPORTED_MEMBERSHIPS__ELIST = RELATIONSHIP_OPERATION_COUNT + 0; + int ACTION_DEFINITION__SHORT_NAME = OCCURRENCE_DEFINITION__SHORT_NAME; /** - * The number of operations of the 'Import' class. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int IMPORT_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 1; + int ACTION_DEFINITION__TEXTUAL_REPRESENTATION = OCCURRENCE_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SpecializationImpl Specialization}' class. + * The feature id for the 'Imported Membership' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.SpecializationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSpecialization() * @generated + * @ordered */ - int SPECIALIZATION = 19; + int ACTION_DEFINITION__IMPORTED_MEMBERSHIP = OCCURRENCE_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int ACTION_DEFINITION__MEMBER = OCCURRENCE_DEFINITION__MEMBER; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int ACTION_DEFINITION__MEMBERSHIP = OCCURRENCE_DEFINITION__MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int ACTION_DEFINITION__OWNED_IMPORT = OCCURRENCE_DEFINITION__OWNED_IMPORT; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int ACTION_DEFINITION__OWNED_MEMBER = OCCURRENCE_DEFINITION__OWNED_MEMBER; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int ACTION_DEFINITION__OWNED_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__OWNER = RELATIONSHIP__OWNER; + int ACTION_DEFINITION__DIFFERENCING_TYPE = OCCURRENCE_DEFINITION__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int ACTION_DEFINITION__DIRECTED_FEATURE = OCCURRENCE_DEFINITION__DIRECTED_FEATURE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int ACTION_DEFINITION__END_FEATURE = OCCURRENCE_DEFINITION__END_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int ACTION_DEFINITION__FEATURE = OCCURRENCE_DEFINITION__FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int ACTION_DEFINITION__FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int ACTION_DEFINITION__INHERITED_FEATURE = OCCURRENCE_DEFINITION__INHERITED_FEATURE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int ACTION_DEFINITION__INHERITED_MEMBERSHIP = OCCURRENCE_DEFINITION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int ACTION_DEFINITION__INPUT = OCCURRENCE_DEFINITION__INPUT; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int ACTION_DEFINITION__INTERSECTING_TYPE = OCCURRENCE_DEFINITION__INTERSECTING_TYPE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int SPECIALIZATION__NAME = RELATIONSHIP__NAME; + int ACTION_DEFINITION__IS_ABSTRACT = OCCURRENCE_DEFINITION__IS_ABSTRACT; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int SPECIALIZATION__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int ACTION_DEFINITION__IS_CONJUGATED = OCCURRENCE_DEFINITION__IS_CONJUGATED; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int SPECIALIZATION__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int ACTION_DEFINITION__IS_SUFFICIENT = OCCURRENCE_DEFINITION__IS_SUFFICIENT; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int SPECIALIZATION__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int ACTION_DEFINITION__MULTIPLICITY = OCCURRENCE_DEFINITION__MULTIPLICITY; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int ACTION_DEFINITION__OUTPUT = OCCURRENCE_DEFINITION__OUTPUT; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int SPECIALIZATION__TARGET = RELATIONSHIP__TARGET; + int ACTION_DEFINITION__OWNED_CONJUGATOR = OCCURRENCE_DEFINITION__OWNED_CONJUGATOR; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__SOURCE = RELATIONSHIP__SOURCE; + int ACTION_DEFINITION__OWNED_DIFFERENCING = OCCURRENCE_DEFINITION__OWNED_DIFFERENCING; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int ACTION_DEFINITION__OWNED_DISJOINING = OCCURRENCE_DEFINITION__OWNED_DISJOINING; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int ACTION_DEFINITION__OWNED_END_FEATURE = OCCURRENCE_DEFINITION__OWNED_END_FEATURE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int ACTION_DEFINITION__OWNED_FEATURE = OCCURRENCE_DEFINITION__OWNED_FEATURE; /** - * The feature id for the 'General' reference. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__GENERAL = RELATIONSHIP_FEATURE_COUNT + 0; + int ACTION_DEFINITION__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Specific' reference. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__SPECIFIC = RELATIONSHIP_FEATURE_COUNT + 1; + int ACTION_DEFINITION__OWNED_INTERSECTING = OCCURRENCE_DEFINITION__OWNED_INTERSECTING; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__OWNING_TYPE = RELATIONSHIP_FEATURE_COUNT + 2; + int ACTION_DEFINITION__OWNED_SPECIALIZATION = OCCURRENCE_DEFINITION__OWNED_SPECIALIZATION; /** - * The number of structural features of the 'Specialization' class. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int SPECIALIZATION_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 3; + int ACTION_DEFINITION__OWNED_UNIONING = OCCURRENCE_DEFINITION__OWNED_UNIONING; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int SPECIALIZATION___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int ACTION_DEFINITION__UNIONING_TYPE = OCCURRENCE_DEFINITION__UNIONING_TYPE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int SPECIALIZATION___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int ACTION_DEFINITION__OWNED_SUBCLASSIFICATION = OCCURRENCE_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int SPECIALIZATION___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int ACTION_DEFINITION__DIRECTED_USAGE = OCCURRENCE_DEFINITION__DIRECTED_USAGE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int SPECIALIZATION___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int ACTION_DEFINITION__IS_VARIATION = OCCURRENCE_DEFINITION__IS_VARIATION; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int SPECIALIZATION___PATH = RELATIONSHIP___PATH; + int ACTION_DEFINITION__OWNED_ACTION = OCCURRENCE_DEFINITION__OWNED_ACTION; /** - * The number of operations of the 'Specialization' class. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int SPECIALIZATION_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + int ACTION_DEFINITION__OWNED_ALLOCATION = OCCURRENCE_DEFINITION__OWNED_ALLOCATION; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FeatureMembershipImpl Feature Membership}' class. + * The feature id for the 'Owned Analysis Case' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.FeatureMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureMembership() * @generated + * @ordered */ - int FEATURE_MEMBERSHIP = 20; + int ACTION_DEFINITION__OWNED_ANALYSIS_CASE = OCCURRENCE_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP = OWNING_MEMBERSHIP__OWNING_MEMBERSHIP; + int ACTION_DEFINITION__OWNED_ATTRIBUTE = OCCURRENCE_DEFINITION__OWNED_ATTRIBUTE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP = OWNING_MEMBERSHIP__OWNED_RELATIONSHIP; + int ACTION_DEFINITION__OWNED_CALCULATION = OCCURRENCE_DEFINITION__OWNED_CALCULATION; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP = OWNING_MEMBERSHIP__OWNING_RELATIONSHIP; + int ACTION_DEFINITION__OWNED_CASE = OCCURRENCE_DEFINITION__OWNED_CASE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNING_NAMESPACE = OWNING_MEMBERSHIP__OWNING_NAMESPACE; + int ACTION_DEFINITION__OWNED_CONCERN = OCCURRENCE_DEFINITION__OWNED_CONCERN; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__ELEMENT_ID = OWNING_MEMBERSHIP__ELEMENT_ID; + int ACTION_DEFINITION__OWNED_CONNECTION = OCCURRENCE_DEFINITION__OWNED_CONNECTION; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNER = OWNING_MEMBERSHIP__OWNER; + int ACTION_DEFINITION__OWNED_CONSTRAINT = OCCURRENCE_DEFINITION__OWNED_CONSTRAINT; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNED_ELEMENT = OWNING_MEMBERSHIP__OWNED_ELEMENT; + int ACTION_DEFINITION__OWNED_ENUMERATION = OCCURRENCE_DEFINITION__OWNED_ENUMERATION; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__DOCUMENTATION = OWNING_MEMBERSHIP__DOCUMENTATION; + int ACTION_DEFINITION__OWNED_FLOW = OCCURRENCE_DEFINITION__OWNED_FLOW; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNED_ANNOTATION = OWNING_MEMBERSHIP__OWNED_ANNOTATION; + int ACTION_DEFINITION__OWNED_INTERFACE = OCCURRENCE_DEFINITION__OWNED_INTERFACE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION = OWNING_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int ACTION_DEFINITION__OWNED_ITEM = OCCURRENCE_DEFINITION__OWNED_ITEM; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__ALIAS_IDS = OWNING_MEMBERSHIP__ALIAS_IDS; + int ACTION_DEFINITION__OWNED_METADATA = OCCURRENCE_DEFINITION__OWNED_METADATA; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME = OWNING_MEMBERSHIP__DECLARED_SHORT_NAME; + int ACTION_DEFINITION__OWNED_OCCURRENCE = OCCURRENCE_DEFINITION__OWNED_OCCURRENCE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__DECLARED_NAME = OWNING_MEMBERSHIP__DECLARED_NAME; + int ACTION_DEFINITION__OWNED_PART = OCCURRENCE_DEFINITION__OWNED_PART; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__SHORT_NAME = OWNING_MEMBERSHIP__SHORT_NAME; + int ACTION_DEFINITION__OWNED_PORT = OCCURRENCE_DEFINITION__OWNED_PORT; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__NAME = OWNING_MEMBERSHIP__NAME; + int ACTION_DEFINITION__OWNED_REFERENCE = OCCURRENCE_DEFINITION__OWNED_REFERENCE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__QUALIFIED_NAME = OWNING_MEMBERSHIP__QUALIFIED_NAME; + int ACTION_DEFINITION__OWNED_RENDERING = OCCURRENCE_DEFINITION__OWNED_RENDERING; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED = OWNING_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int ACTION_DEFINITION__OWNED_REQUIREMENT = OCCURRENCE_DEFINITION__OWNED_REQUIREMENT; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT = OWNING_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int ACTION_DEFINITION__OWNED_STATE = OCCURRENCE_DEFINITION__OWNED_STATE; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__RELATED_ELEMENT = OWNING_MEMBERSHIP__RELATED_ELEMENT; + int ACTION_DEFINITION__OWNED_TRANSITION = OCCURRENCE_DEFINITION__OWNED_TRANSITION; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__TARGET = OWNING_MEMBERSHIP__TARGET; + int ACTION_DEFINITION__OWNED_USAGE = OCCURRENCE_DEFINITION__OWNED_USAGE; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__SOURCE = OWNING_MEMBERSHIP__SOURCE; + int ACTION_DEFINITION__OWNED_USE_CASE = OCCURRENCE_DEFINITION__OWNED_USE_CASE; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int ACTION_DEFINITION__OWNED_VERIFICATION_CASE = OCCURRENCE_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int ACTION_DEFINITION__OWNED_VIEW = OCCURRENCE_DEFINITION__OWNED_VIEW; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__IS_IMPLIED = OWNING_MEMBERSHIP__IS_IMPLIED; + int ACTION_DEFINITION__OWNED_VIEWPOINT = OCCURRENCE_DEFINITION__OWNED_VIEWPOINT; /** - * The feature id for the 'Member Element Id' attribute. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__MEMBER_ELEMENT_ID; + int ACTION_DEFINITION__USAGE = OCCURRENCE_DEFINITION__USAGE; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = OWNING_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int ACTION_DEFINITION__VARIANT = OCCURRENCE_DEFINITION__VARIANT; /** - * The feature id for the 'Member Short Name' attribute. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__MEMBER_SHORT_NAME; + int ACTION_DEFINITION__VARIANT_MEMBERSHIP = OCCURRENCE_DEFINITION__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Member Element' reference. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__MEMBER_ELEMENT = OWNING_MEMBERSHIP__MEMBER_ELEMENT; + int ACTION_DEFINITION__IS_INDIVIDUAL = OCCURRENCE_DEFINITION__IS_INDIVIDUAL; /** - * The feature id for the 'Member Name' attribute. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__MEMBER_NAME = OWNING_MEMBERSHIP__MEMBER_NAME; + int ACTION_DEFINITION__PARAMETER = OCCURRENCE_DEFINITION_FEATURE_COUNT + 0; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Step' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__VISIBILITY = OWNING_MEMBERSHIP__VISIBILITY; + int ACTION_DEFINITION__STEP = OCCURRENCE_DEFINITION_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The feature id for the 'Action' reference list. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int ACTION_DEFINITION__ACTION = OCCURRENCE_DEFINITION_FEATURE_COUNT + 2; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The number of structural features of the 'Action Definition' class. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int ACTION_DEFINITION_FEATURE_COUNT = OCCURRENCE_DEFINITION_FEATURE_COUNT + 3; /** - * The feature id for the 'Owned Member Name' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_NAME; + int ACTION_DEFINITION___EFFECTIVE_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Member Element' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int ACTION_DEFINITION___EFFECTIVE_SHORT_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Member Feature' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE = OWNING_MEMBERSHIP_FEATURE_COUNT + 0; + int ACTION_DEFINITION___ESCAPED_NAME = OCCURRENCE_DEFINITION___ESCAPED_NAME; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNING_TYPE = OWNING_MEMBERSHIP_FEATURE_COUNT + 1; + int ACTION_DEFINITION___LIBRARY_NAMESPACE = OCCURRENCE_DEFINITION___LIBRARY_NAMESPACE; /** - * The number of structural features of the 'Feature Membership' class. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP_FEATURE_COUNT = OWNING_MEMBERSHIP_FEATURE_COUNT + 2; + int ACTION_DEFINITION___PATH = OCCURRENCE_DEFINITION___PATH; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP___ESCAPED_NAME = OWNING_MEMBERSHIP___ESCAPED_NAME; + int ACTION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME = OWNING_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int ACTION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP___EFFECTIVE_NAME = OWNING_MEMBERSHIP___EFFECTIVE_NAME; + int ACTION_DEFINITION___NAMES_OF__ELEMENT = OCCURRENCE_DEFINITION___NAMES_OF__ELEMENT; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE = OWNING_MEMBERSHIP___LIBRARY_NAMESPACE; + int ACTION_DEFINITION___QUALIFICATION_OF__STRING = OCCURRENCE_DEFINITION___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP___PATH = OWNING_MEMBERSHIP___PATH; + int ACTION_DEFINITION___RESOLVE__STRING = OCCURRENCE_DEFINITION___RESOLVE__STRING; /** - * The operation id for the 'Is Distinguishable From' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = OWNING_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int ACTION_DEFINITION___RESOLVE_GLOBAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The number of operations of the 'Feature Membership' class. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP_OPERATION_COUNT = OWNING_MEMBERSHIP_OPERATION_COUNT + 0; + int ACTION_DEFINITION___RESOLVE_LOCAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConjugationImpl Conjugation}' class. + * The operation id for the 'Resolve Visible' operation. * * - * @see org.omg.sysml.lang.sysml.impl.ConjugationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConjugation() * @generated + * @ordered */ - int CONJUGATION = 21; + int ACTION_DEFINITION___RESOLVE_VISIBLE__STRING = OCCURRENCE_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CONJUGATION__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int ACTION_DEFINITION___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CONJUGATION__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int ACTION_DEFINITION___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CONJUGATION__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int ACTION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int CONJUGATION__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int ACTION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int CONJUGATION__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int ACTION_DEFINITION___ALL_SUPERTYPES = OCCURRENCE_DEFINITION___ALL_SUPERTYPES; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int CONJUGATION__OWNER = RELATIONSHIP__OWNER; + int ACTION_DEFINITION___DIRECTION_OF__FEATURE = OCCURRENCE_DEFINITION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int CONJUGATION__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int ACTION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int CONJUGATION__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int ACTION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int CONJUGATION__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int ACTION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int CONJUGATION__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int ACTION_DEFINITION___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int CONJUGATION__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int ACTION_DEFINITION___MULTIPLICITIES = OCCURRENCE_DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int CONJUGATION__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int ACTION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int CONJUGATION__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int ACTION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int CONJUGATION__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int ACTION_DEFINITION___SPECIALIZES__TYPE = OCCURRENCE_DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int CONJUGATION__NAME = RELATIONSHIP__NAME; + int ACTION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int CONJUGATION__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int ACTION_DEFINITION___SUPERTYPES__BOOLEAN = OCCURRENCE_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Is Implied Included' attribute. + * The number of operations of the 'Action Definition' class. * * * @generated * @ordered */ - int CONJUGATION__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int ACTION_DEFINITION_OPERATION_COUNT = OCCURRENCE_DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CONJUGATION__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int RELATIONSHIP__ALIAS_IDS = ELEMENT__ALIAS_IDS; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CONJUGATION__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int RELATIONSHIP__DECLARED_NAME = ELEMENT__DECLARED_NAME; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CONJUGATION__TARGET = RELATIONSHIP__TARGET; + int RELATIONSHIP__DECLARED_SHORT_NAME = ELEMENT__DECLARED_SHORT_NAME; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CONJUGATION__SOURCE = RELATIONSHIP__SOURCE; + int RELATIONSHIP__DOCUMENTATION = ELEMENT__DOCUMENTATION; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CONJUGATION__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int RELATIONSHIP__ELEMENT_ID = ELEMENT__ELEMENT_ID; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CONJUGATION__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int RELATIONSHIP__IS_IMPLIED_INCLUDED = ELEMENT__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CONJUGATION__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int RELATIONSHIP__IS_LIBRARY_ELEMENT = ELEMENT__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Original Type' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CONJUGATION__ORIGINAL_TYPE = RELATIONSHIP_FEATURE_COUNT + 0; + int RELATIONSHIP__NAME = ELEMENT__NAME; /** - * The feature id for the 'Conjugated Type' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CONJUGATION__CONJUGATED_TYPE = RELATIONSHIP_FEATURE_COUNT + 1; + int RELATIONSHIP__OWNED_ANNOTATION = ELEMENT__OWNED_ANNOTATION; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CONJUGATION__OWNING_TYPE = RELATIONSHIP_FEATURE_COUNT + 2; + int RELATIONSHIP__OWNED_ELEMENT = ELEMENT__OWNED_ELEMENT; /** - * The number of structural features of the 'Conjugation' class. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CONJUGATION_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 3; + int RELATIONSHIP__OWNED_RELATIONSHIP = ELEMENT__OWNED_RELATIONSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CONJUGATION___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int RELATIONSHIP__OWNER = ELEMENT__OWNER; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CONJUGATION___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int RELATIONSHIP__OWNING_MEMBERSHIP = ELEMENT__OWNING_MEMBERSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CONJUGATION___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int RELATIONSHIP__OWNING_NAMESPACE = ELEMENT__OWNING_NAMESPACE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CONJUGATION___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int RELATIONSHIP__OWNING_RELATIONSHIP = ELEMENT__OWNING_RELATIONSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CONJUGATION___PATH = RELATIONSHIP___PATH; + int RELATIONSHIP__QUALIFIED_NAME = ELEMENT__QUALIFIED_NAME; /** - * The number of operations of the 'Conjugation' class. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CONJUGATION_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + int RELATIONSHIP__SHORT_NAME = ELEMENT__SHORT_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MultiplicityImpl Multiplicity}' class. + * The feature id for the 'Textual Representation' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.MultiplicityImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMultiplicity() * @generated + * @ordered */ - int MULTIPLICITY = 22; + int RELATIONSHIP__TEXTUAL_REPRESENTATION = ELEMENT__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; + int RELATIONSHIP__IS_IMPLIED = ELEMENT_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; + int RELATIONSHIP__OWNED_RELATED_ELEMENT = ELEMENT_FEATURE_COUNT + 1; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int MULTIPLICITY__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; + int RELATIONSHIP__OWNING_RELATED_ELEMENT = ELEMENT_FEATURE_COUNT + 2; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; + int RELATIONSHIP__RELATED_ELEMENT = ELEMENT_FEATURE_COUNT + 3; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__ELEMENT_ID = FEATURE__ELEMENT_ID; + int RELATIONSHIP__SOURCE = ELEMENT_FEATURE_COUNT + 4; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__OWNER = FEATURE__OWNER; + int RELATIONSHIP__TARGET = ELEMENT_FEATURE_COUNT + 5; /** - * The feature id for the 'Owned Element' reference list. + * The number of structural features of the 'Relationship' class. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; + int RELATIONSHIP_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 6; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY__DOCUMENTATION = FEATURE__DOCUMENTATION; + int RELATIONSHIP___EFFECTIVE_NAME = ELEMENT___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; + int RELATIONSHIP___EFFECTIVE_SHORT_NAME = ELEMENT___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; + int RELATIONSHIP___ESCAPED_NAME = ELEMENT___ESCAPED_NAME; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int MULTIPLICITY__ALIAS_IDS = FEATURE__ALIAS_IDS; + int RELATIONSHIP___LIBRARY_NAMESPACE = ELEMENT___LIBRARY_NAMESPACE; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int MULTIPLICITY__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; + int RELATIONSHIP___PATH = ELEMENT___PATH; /** - * The feature id for the 'Declared Name' attribute. + * The number of operations of the 'Relationship' class. * * * @generated * @ordered */ - int MULTIPLICITY__DECLARED_NAME = FEATURE__DECLARED_NAME; + int RELATIONSHIP_OPERATION_COUNT = ELEMENT_OPERATION_COUNT + 0; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int MULTIPLICITY__SHORT_NAME = FEATURE__SHORT_NAME; + int MEMBERSHIP__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__NAME = FEATURE__NAME; + int MEMBERSHIP__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; + int MEMBERSHIP__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; + int MEMBERSHIP__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; + int MEMBERSHIP__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; + int MEMBERSHIP__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_MEMBER = FEATURE__OWNED_MEMBER; + int MEMBERSHIP__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__MEMBERSHIP = FEATURE__MEMBERSHIP; + int MEMBERSHIP__NAME = RELATIONSHIP__NAME; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_IMPORT = FEATURE__OWNED_IMPORT; + int MEMBERSHIP__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__MEMBER = FEATURE__MEMBER; + int MEMBERSHIP__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int MULTIPLICITY__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; + int MEMBERSHIP__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; + int MEMBERSHIP__OWNER = RELATIONSHIP__OWNER; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; + int MEMBERSHIP__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int MULTIPLICITY__FEATURE = FEATURE__FEATURE; + int MEMBERSHIP__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_FEATURE = FEATURE__OWNED_FEATURE; + int MEMBERSHIP__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__INPUT = FEATURE__INPUT; + int MEMBERSHIP__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__OUTPUT = FEATURE__OUTPUT; + int MEMBERSHIP__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__IS_ABSTRACT = FEATURE__IS_ABSTRACT; + int MEMBERSHIP__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; + int MEMBERSHIP__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int MULTIPLICITY__END_FEATURE = FEATURE__END_FEATURE; + int MEMBERSHIP__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; + int MEMBERSHIP__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; + int MEMBERSHIP__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; + int MEMBERSHIP__SOURCE = RELATIONSHIP__SOURCE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__IS_CONJUGATED = FEATURE__IS_CONJUGATED; + int MEMBERSHIP__TARGET = RELATIONSHIP__TARGET; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int MULTIPLICITY__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; + int MEMBERSHIP__MEMBER_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__MULTIPLICITY = FEATURE__MULTIPLICITY; + int MEMBERSHIP__MEMBER_ELEMENT_ID = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__UNIONING_TYPE = FEATURE__UNIONING_TYPE; + int MEMBERSHIP__MEMBER_NAME = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; + int MEMBERSHIP__MEMBER_SHORT_NAME = RELATIONSHIP_FEATURE_COUNT + 3; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int MULTIPLICITY__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; + int MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = RELATIONSHIP_FEATURE_COUNT + 4; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_UNIONING = FEATURE__OWNED_UNIONING; + int MEMBERSHIP__VISIBILITY = RELATIONSHIP_FEATURE_COUNT + 5; /** - * The feature id for the 'Owned Disjoining' reference list. + * The number of structural features of the 'Membership' class. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; + int MEMBERSHIP_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 6; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; + int MEMBERSHIP___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; + int MEMBERSHIP___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; + int MEMBERSHIP___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int MULTIPLICITY__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; + int MEMBERSHIP___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int MULTIPLICITY__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; + int MEMBERSHIP___PATH = RELATIONSHIP___PATH; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int MULTIPLICITY__OWNING_TYPE = FEATURE__OWNING_TYPE; + int MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = RELATIONSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'End Owning Type' reference. + * The number of operations of the 'Membership' class. * * * @generated * @ordered */ - int MULTIPLICITY__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; + int MEMBERSHIP_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 1; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int MULTIPLICITY__IS_UNIQUE = FEATURE__IS_UNIQUE; + int OWNING_MEMBERSHIP__ALIAS_IDS = MEMBERSHIP__ALIAS_IDS; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__IS_ORDERED = FEATURE__IS_ORDERED; + int OWNING_MEMBERSHIP__DECLARED_NAME = MEMBERSHIP__DECLARED_NAME; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__TYPE = FEATURE__TYPE; + int OWNING_MEMBERSHIP__DECLARED_SHORT_NAME = MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; + int OWNING_MEMBERSHIP__DOCUMENTATION = MEMBERSHIP__DOCUMENTATION; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; + int OWNING_MEMBERSHIP__ELEMENT_ID = MEMBERSHIP__ELEMENT_ID; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__IS_COMPOSITE = FEATURE__IS_COMPOSITE; + int OWNING_MEMBERSHIP__IS_IMPLIED_INCLUDED = MEMBERSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__IS_END = FEATURE__IS_END; + int OWNING_MEMBERSHIP__IS_LIBRARY_ELEMENT = MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_TYPING = FEATURE__OWNED_TYPING; + int OWNING_MEMBERSHIP__NAME = MEMBERSHIP__NAME; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__FEATURING_TYPE = FEATURE__FEATURING_TYPE; + int OWNING_MEMBERSHIP__OWNED_ANNOTATION = MEMBERSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; + int OWNING_MEMBERSHIP__OWNED_ELEMENT = MEMBERSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int MULTIPLICITY__IS_DERIVED = FEATURE__IS_DERIVED; + int OWNING_MEMBERSHIP__OWNED_RELATIONSHIP = MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int MULTIPLICITY__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; + int OWNING_MEMBERSHIP__OWNER = MEMBERSHIP__OWNER; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; + int OWNING_MEMBERSHIP__OWNING_MEMBERSHIP = MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; + int OWNING_MEMBERSHIP__OWNING_NAMESPACE = MEMBERSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int MULTIPLICITY__IS_PORTION = FEATURE__IS_PORTION; + int OWNING_MEMBERSHIP__OWNING_RELATIONSHIP = MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__IS_VARIABLE = FEATURE__IS_VARIABLE; + int OWNING_MEMBERSHIP__QUALIFIED_NAME = MEMBERSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__IS_CONSTANT = FEATURE__IS_CONSTANT; + int OWNING_MEMBERSHIP__SHORT_NAME = MEMBERSHIP__SHORT_NAME; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; + int OWNING_MEMBERSHIP__TEXTUAL_REPRESENTATION = MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__FEATURE_TARGET = FEATURE__FEATURE_TARGET; + int OWNING_MEMBERSHIP__IS_IMPLIED = MEMBERSHIP__IS_IMPLIED; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int MULTIPLICITY__CROSS_FEATURE = FEATURE__CROSS_FEATURE; + int OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT = MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int MULTIPLICITY__DIRECTION = FEATURE__DIRECTION; + int OWNING_MEMBERSHIP__OWNING_RELATED_ELEMENT = MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; + int OWNING_MEMBERSHIP__RELATED_ELEMENT = MEMBERSHIP__RELATED_ELEMENT; /** - * The number of structural features of the 'Multiplicity' class. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 0; + int OWNING_MEMBERSHIP__SOURCE = MEMBERSHIP__SOURCE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int MULTIPLICITY___ESCAPED_NAME = FEATURE___ESCAPED_NAME; + int OWNING_MEMBERSHIP__TARGET = MEMBERSHIP__TARGET; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int MULTIPLICITY___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; + int OWNING_MEMBERSHIP__MEMBER_ELEMENT = MEMBERSHIP__MEMBER_ELEMENT; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; + int OWNING_MEMBERSHIP__MEMBER_ELEMENT_ID = MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; + int OWNING_MEMBERSHIP__MEMBER_NAME = MEMBERSHIP__MEMBER_NAME; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___PATH = FEATURE___PATH; + int OWNING_MEMBERSHIP__MEMBER_SHORT_NAME = MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int MULTIPLICITY___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; + int OWNING_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; + int OWNING_MEMBERSHIP__VISIBILITY = MEMBERSHIP__VISIBILITY; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int MULTIPLICITY___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT = MEMBERSHIP_FEATURE_COUNT + 0; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; + int OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = MEMBERSHIP_FEATURE_COUNT + 1; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int OWNING_MEMBERSHIP__OWNED_MEMBER_NAME = MEMBERSHIP_FEATURE_COUNT + 2; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___RESOLVE__STRING = FEATURE___RESOLVE__STRING; + int OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = MEMBERSHIP_FEATURE_COUNT + 3; /** - * The operation id for the 'Resolve Global' operation. + * The number of structural features of the 'Owning Membership' class. * * * @generated * @ordered */ - int MULTIPLICITY___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; + int OWNING_MEMBERSHIP_FEATURE_COUNT = MEMBERSHIP_FEATURE_COUNT + 4; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; + int OWNING_MEMBERSHIP___EFFECTIVE_NAME = MEMBERSHIP___EFFECTIVE_NAME; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; + int OWNING_MEMBERSHIP___EFFECTIVE_SHORT_NAME = MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; + int OWNING_MEMBERSHIP___ESCAPED_NAME = MEMBERSHIP___ESCAPED_NAME; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int MULTIPLICITY___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; + int OWNING_MEMBERSHIP___LIBRARY_NAMESPACE = MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int MULTIPLICITY___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int OWNING_MEMBERSHIP___PATH = MEMBERSHIP___PATH; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int MULTIPLICITY___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int OWNING_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The operation id for the 'Non Private Memberships' operation. + * The number of operations of the 'Owning Membership' class. * * * @generated * @ordered */ - int MULTIPLICITY___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int OWNING_MEMBERSHIP_OPERATION_COUNT = MEMBERSHIP_OPERATION_COUNT + 0; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int MULTIPLICITY___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; + int FEATURE_MEMBERSHIP__ALIAS_IDS = OWNING_MEMBERSHIP__ALIAS_IDS; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int FEATURE_MEMBERSHIP__DECLARED_NAME = OWNING_MEMBERSHIP__DECLARED_NAME; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; + int FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME = OWNING_MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int FEATURE_MEMBERSHIP__DOCUMENTATION = OWNING_MEMBERSHIP__DOCUMENTATION; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; + int FEATURE_MEMBERSHIP__ELEMENT_ID = OWNING_MEMBERSHIP__ELEMENT_ID; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; + int FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED = OWNING_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; + int FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT = OWNING_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; + int FEATURE_MEMBERSHIP__NAME = OWNING_MEMBERSHIP__NAME; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; + int FEATURE_MEMBERSHIP__OWNED_ANNOTATION = OWNING_MEMBERSHIP__OWNED_ANNOTATION; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int MULTIPLICITY___MULTIPLICITIES = FEATURE___MULTIPLICITIES; + int FEATURE_MEMBERSHIP__OWNED_ELEMENT = OWNING_MEMBERSHIP__OWNED_ELEMENT; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int MULTIPLICITY___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; + int FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP = OWNING_MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int MULTIPLICITY___NAMING_FEATURE = FEATURE___NAMING_FEATURE; + int FEATURE_MEMBERSHIP__OWNER = OWNING_MEMBERSHIP__OWNER; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int MULTIPLICITY___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; + int FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP = OWNING_MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int MULTIPLICITY___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; + int FEATURE_MEMBERSHIP__OWNING_NAMESPACE = OWNING_MEMBERSHIP__OWNING_NAMESPACE; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int MULTIPLICITY___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; + int FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP = OWNING_MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___TYPING_FEATURES = FEATURE___TYPING_FEATURES; + int FEATURE_MEMBERSHIP__QUALIFIED_NAME = OWNING_MEMBERSHIP__QUALIFIED_NAME; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; + int FEATURE_MEMBERSHIP__SHORT_NAME = OWNING_MEMBERSHIP__SHORT_NAME; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; + int FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION = OWNING_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; + int FEATURE_MEMBERSHIP__IS_IMPLIED = OWNING_MEMBERSHIP__IS_IMPLIED; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int MULTIPLICITY___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; + int FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int MULTIPLICITY___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; + int FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int MULTIPLICITY___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; + int FEATURE_MEMBERSHIP__RELATED_ELEMENT = OWNING_MEMBERSHIP__RELATED_ELEMENT; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int MULTIPLICITY___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; + int FEATURE_MEMBERSHIP__SOURCE = OWNING_MEMBERSHIP__SOURCE; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int MULTIPLICITY___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; + int FEATURE_MEMBERSHIP__TARGET = OWNING_MEMBERSHIP__TARGET; /** - * The number of operations of the 'Multiplicity' class. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int MULTIPLICITY_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 0; + int FEATURE_MEMBERSHIP__MEMBER_ELEMENT = OWNING_MEMBERSHIP__MEMBER_ELEMENT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.IntersectingImpl Intersecting}' class. + * The feature id for the 'Member Element Id' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.IntersectingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getIntersecting() * @generated + * @ordered */ - int INTERSECTING = 23; + int FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int INTERSECTING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int FEATURE_MEMBERSHIP__MEMBER_NAME = OWNING_MEMBERSHIP__MEMBER_NAME; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int INTERSECTING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int INTERSECTING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = OWNING_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int INTERSECTING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int FEATURE_MEMBERSHIP__VISIBILITY = OWNING_MEMBERSHIP__VISIBILITY; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int INTERSECTING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int INTERSECTING__OWNER = RELATIONSHIP__OWNER; + int FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int INTERSECTING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int INTERSECTING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Member Feature' reference. * * * @generated * @ordered */ - int INTERSECTING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE = OWNING_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int INTERSECTING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int FEATURE_MEMBERSHIP__OWNING_TYPE = OWNING_MEMBERSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Alias Ids' attribute list. + * The number of structural features of the 'Feature Membership' class. * * * @generated * @ordered */ - int INTERSECTING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int FEATURE_MEMBERSHIP_FEATURE_COUNT = OWNING_MEMBERSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int INTERSECTING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int FEATURE_MEMBERSHIP___EFFECTIVE_NAME = OWNING_MEMBERSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int INTERSECTING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME = OWNING_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int INTERSECTING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int FEATURE_MEMBERSHIP___ESCAPED_NAME = OWNING_MEMBERSHIP___ESCAPED_NAME; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int INTERSECTING__NAME = RELATIONSHIP__NAME; + int FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE = OWNING_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int INTERSECTING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int FEATURE_MEMBERSHIP___PATH = OWNING_MEMBERSHIP___PATH; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int INTERSECTING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = OWNING_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The feature id for the 'Is Library Element' attribute. + * The number of operations of the 'Feature Membership' class. * * * @generated * @ordered */ - int INTERSECTING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int FEATURE_MEMBERSHIP_OPERATION_COUNT = OWNING_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int INTERSECTING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int PARAMETER_MEMBERSHIP__ALIAS_IDS = FEATURE_MEMBERSHIP__ALIAS_IDS; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int INTERSECTING__TARGET = RELATIONSHIP__TARGET; + int PARAMETER_MEMBERSHIP__DECLARED_NAME = FEATURE_MEMBERSHIP__DECLARED_NAME; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int INTERSECTING__SOURCE = RELATIONSHIP__SOURCE; + int PARAMETER_MEMBERSHIP__DECLARED_SHORT_NAME = FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int INTERSECTING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int PARAMETER_MEMBERSHIP__DOCUMENTATION = FEATURE_MEMBERSHIP__DOCUMENTATION; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int INTERSECTING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int PARAMETER_MEMBERSHIP__ELEMENT_ID = FEATURE_MEMBERSHIP__ELEMENT_ID; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int INTERSECTING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int PARAMETER_MEMBERSHIP__IS_IMPLIED_INCLUDED = FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Intersecting Type' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int INTERSECTING__INTERSECTING_TYPE = RELATIONSHIP_FEATURE_COUNT + 0; + int PARAMETER_MEMBERSHIP__IS_LIBRARY_ELEMENT = FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Type Intersected' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int INTERSECTING__TYPE_INTERSECTED = RELATIONSHIP_FEATURE_COUNT + 1; + int PARAMETER_MEMBERSHIP__NAME = FEATURE_MEMBERSHIP__NAME; /** - * The number of structural features of the 'Intersecting' class. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int INTERSECTING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 2; + int PARAMETER_MEMBERSHIP__OWNED_ANNOTATION = FEATURE_MEMBERSHIP__OWNED_ANNOTATION; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int INTERSECTING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int PARAMETER_MEMBERSHIP__OWNED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_ELEMENT; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int INTERSECTING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int PARAMETER_MEMBERSHIP__OWNED_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int INTERSECTING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int PARAMETER_MEMBERSHIP__OWNER = FEATURE_MEMBERSHIP__OWNER; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int INTERSECTING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int PARAMETER_MEMBERSHIP__OWNING_MEMBERSHIP = FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int INTERSECTING___PATH = RELATIONSHIP___PATH; + int PARAMETER_MEMBERSHIP__OWNING_NAMESPACE = FEATURE_MEMBERSHIP__OWNING_NAMESPACE; /** - * The number of operations of the 'Intersecting' class. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int INTERSECTING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + int PARAMETER_MEMBERSHIP__OWNING_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.UnioningImpl Unioning}' class. + * The feature id for the 'Qualified Name' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.UnioningImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getUnioning() * @generated + * @ordered */ - int UNIONING = 24; + int PARAMETER_MEMBERSHIP__QUALIFIED_NAME = FEATURE_MEMBERSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int UNIONING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int PARAMETER_MEMBERSHIP__SHORT_NAME = FEATURE_MEMBERSHIP__SHORT_NAME; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int UNIONING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int PARAMETER_MEMBERSHIP__TEXTUAL_REPRESENTATION = FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int UNIONING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int PARAMETER_MEMBERSHIP__IS_IMPLIED = FEATURE_MEMBERSHIP__IS_IMPLIED; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int UNIONING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int PARAMETER_MEMBERSHIP__OWNED_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int UNIONING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int PARAMETER_MEMBERSHIP__OWNING_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int UNIONING__OWNER = RELATIONSHIP__OWNER; + int PARAMETER_MEMBERSHIP__RELATED_ELEMENT = FEATURE_MEMBERSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int UNIONING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int PARAMETER_MEMBERSHIP__SOURCE = FEATURE_MEMBERSHIP__SOURCE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int UNIONING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int PARAMETER_MEMBERSHIP__TARGET = FEATURE_MEMBERSHIP__TARGET; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int UNIONING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int PARAMETER_MEMBERSHIP__MEMBER_ELEMENT = FEATURE_MEMBERSHIP__MEMBER_ELEMENT; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int UNIONING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int PARAMETER_MEMBERSHIP__MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int UNIONING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int PARAMETER_MEMBERSHIP__MEMBER_NAME = FEATURE_MEMBERSHIP__MEMBER_NAME; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int UNIONING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int PARAMETER_MEMBERSHIP__MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int UNIONING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int PARAMETER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int UNIONING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int PARAMETER_MEMBERSHIP__VISIBILITY = FEATURE_MEMBERSHIP__VISIBILITY; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int UNIONING__NAME = RELATIONSHIP__NAME; + int PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int UNIONING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int UNIONING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int PARAMETER_MEMBERSHIP__OWNED_MEMBER_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int UNIONING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int PARAMETER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Member Feature' reference. * * * @generated * @ordered */ - int UNIONING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int PARAMETER_MEMBERSHIP__OWNED_MEMBER_FEATURE = FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int UNIONING__TARGET = RELATIONSHIP__TARGET; + int PARAMETER_MEMBERSHIP__OWNING_TYPE = FEATURE_MEMBERSHIP__OWNING_TYPE; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Member Parameter' reference. * * * @generated * @ordered */ - int UNIONING__SOURCE = RELATIONSHIP__SOURCE; + int PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER = FEATURE_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Owning Related Element' container reference. + * The number of structural features of the 'Parameter Membership' class. * * * @generated * @ordered */ - int UNIONING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int PARAMETER_MEMBERSHIP_FEATURE_COUNT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int UNIONING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int PARAMETER_MEMBERSHIP___EFFECTIVE_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Is Implied' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int UNIONING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int PARAMETER_MEMBERSHIP___EFFECTIVE_SHORT_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Unioning Type' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int UNIONING__UNIONING_TYPE = RELATIONSHIP_FEATURE_COUNT + 0; + int PARAMETER_MEMBERSHIP___ESCAPED_NAME = FEATURE_MEMBERSHIP___ESCAPED_NAME; /** - * The feature id for the 'Type Unioned' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int UNIONING__TYPE_UNIONED = RELATIONSHIP_FEATURE_COUNT + 1; + int PARAMETER_MEMBERSHIP___LIBRARY_NAMESPACE = FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The number of structural features of the 'Unioning' class. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int UNIONING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 2; + int PARAMETER_MEMBERSHIP___PATH = FEATURE_MEMBERSHIP___PATH; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int UNIONING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int PARAMETER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Parameter Direction' operation. * * * @generated * @ordered */ - int UNIONING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int PARAMETER_MEMBERSHIP___PARAMETER_DIRECTION = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The operation id for the 'Effective Name' operation. + * The number of operations of the 'Parameter Membership' class. * * * @generated * @ordered */ - int UNIONING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int PARAMETER_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 1; /** - * The operation id for the 'Library Namespace' operation. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.CalculationDefinitionImpl Calculation Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.CalculationDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCalculationDefinition() * @generated - * @ordered */ - int UNIONING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int CALCULATION_DEFINITION = 20; /** - * The operation id for the 'Path' operation. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.CaseDefinitionImpl Case Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.CaseDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCaseDefinition() * @generated - * @ordered */ - int UNIONING___PATH = RELATIONSHIP___PATH; + int CASE_DEFINITION = 22; /** - * The number of operations of the 'Unioning' class. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AnalysisCaseDefinitionImpl Analysis Case Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.AnalysisCaseDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAnalysisCaseDefinition() * @generated - * @ordered */ - int UNIONING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + int ANALYSIS_CASE_DEFINITION = 6; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.DisjoiningImpl Disjoining}' class. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.UseCaseUsageImpl Use Case Usage}' class. * * - * @see org.omg.sysml.lang.sysml.impl.DisjoiningImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDisjoining() + * @see org.omg.sysml.lang.sysml.impl.UseCaseUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getUseCaseUsage() * @generated */ - int DISJOINING = 25; + int USE_CASE_USAGE = 165; /** - * The feature id for the 'Owning Membership' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.UseCaseDefinitionImpl Use Case Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.UseCaseDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getUseCaseDefinition() * @generated - * @ordered */ - int DISJOINING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int USE_CASE_DEFINITION = 164; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ViewUsageImpl View Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ViewUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getViewUsage() * @generated - * @ordered */ - int DISJOINING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int VIEW_USAGE = 171; /** - * The feature id for the 'Owning Relationship' container reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ViewDefinitionImpl View Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ViewDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getViewDefinition() * @generated - * @ordered */ - int DISJOINING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int VIEW_DEFINITION = 169; /** - * The feature id for the 'Owning Namespace' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ViewpointUsageImpl Viewpoint Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ViewpointUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getViewpointUsage() * @generated - * @ordered */ - int DISJOINING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int VIEWPOINT_USAGE = 173; /** - * The feature id for the 'Element Id' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ViewpointDefinitionImpl Viewpoint Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ViewpointDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getViewpointDefinition() * @generated - * @ordered */ - int DISJOINING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int VIEWPOINT_DEFINITION = 172; /** - * The feature id for the 'Owner' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RenderingUsageImpl Rendering Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.RenderingUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRenderingUsage() * @generated - * @ordered */ - int DISJOINING__OWNER = RELATIONSHIP__OWNER; + int RENDERING_USAGE = 131; /** - * The feature id for the 'Owned Element' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RenderingDefinitionImpl Rendering Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.RenderingDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRenderingDefinition() * @generated - * @ordered */ - int DISJOINING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int RENDERING_DEFINITION = 130; /** - * The feature id for the 'Documentation' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MetadataUsageImpl Metadata Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.MetadataUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMetadataUsage() * @generated - * @ordered */ - int DISJOINING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int METADATA_USAGE = 104; /** - * The feature id for the 'Owned Annotation' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.VerificationCaseDefinitionImpl Verification Case Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.VerificationCaseDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getVerificationCaseDefinition() * @generated - * @ordered */ - int DISJOINING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int VERIFICATION_CASE_DEFINITION = 167; /** - * The feature id for the 'Textual Representation' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RequirementConstraintMembershipImpl Requirement Constraint Membership}' class. * * + * @see org.omg.sysml.lang.sysml.impl.RequirementConstraintMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRequirementConstraintMembership() * @generated - * @ordered */ - int DISJOINING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP = 132; /** - * The feature id for the 'Alias Ids' attribute list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RequirementVerificationMembershipImpl Requirement Verification Membership}' class. * * + * @see org.omg.sysml.lang.sysml.impl.RequirementVerificationMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRequirementVerificationMembership() * @generated - * @ordered */ - int DISJOINING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int REQUIREMENT_VERIFICATION_MEMBERSHIP = 135; /** - * The feature id for the 'Declared Short Name' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MetadataDefinitionImpl Metadata Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.MetadataDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMetadataDefinition() * @generated - * @ordered */ - int DISJOINING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int METADATA_DEFINITION = 102; /** - * The feature id for the 'Declared Name' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.EventOccurrenceUsageImpl Event Occurrence Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.EventOccurrenceUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getEventOccurrenceUsage() * @generated - * @ordered */ - int DISJOINING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int EVENT_OCCURRENCE_USAGE = 54; /** - * The feature id for the 'Short Name' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AssignmentActionUsageImpl Assignment Action Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.AssignmentActionUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAssignmentActionUsage() * @generated - * @ordered */ - int DISJOINING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int ASSIGNMENT_ACTION_USAGE = 11; /** - * The feature id for the 'Name' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.TriggerInvocationExpressionImpl Trigger Invocation Expression}' class. * * + * @see org.omg.sysml.lang.sysml.impl.TriggerInvocationExpressionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTriggerInvocationExpression() * @generated - * @ordered */ - int DISJOINING__NAME = RELATIONSHIP__NAME; + int TRIGGER_INVOCATION_EXPRESSION = 159; /** - * The feature id for the 'Qualified Name' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SendActionUsageImpl Send Action Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.SendActionUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSendActionUsage() * @generated - * @ordered */ - int DISJOINING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int SEND_ACTION_USAGE = 140; /** - * The feature id for the 'Is Implied Included' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LoopActionUsageImpl Loop Action Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.LoopActionUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLoopActionUsage() * @generated - * @ordered */ - int DISJOINING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int LOOP_ACTION_USAGE = 95; /** - * The feature id for the 'Is Library Element' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.WhileLoopActionUsageImpl While Loop Action Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.WhileLoopActionUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getWhileLoopActionUsage() * @generated - * @ordered */ - int DISJOINING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int WHILE_LOOP_ACTION_USAGE = 174; /** - * The feature id for the 'Related Element' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PerformActionUsageImpl Perform Action Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.PerformActionUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPerformActionUsage() * @generated - * @ordered */ - int DISJOINING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int PERFORM_ACTION_USAGE = 121; /** - * The feature id for the 'Target' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ForLoopActionUsageImpl For Loop Action Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ForLoopActionUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getForLoopActionUsage() * @generated - * @ordered */ - int DISJOINING__TARGET = RELATIONSHIP__TARGET; + int FOR_LOOP_ACTION_USAGE = 70; /** - * The feature id for the 'Source' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.TerminateActionUsageImpl Terminate Action Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.TerminateActionUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTerminateActionUsage() * @generated - * @ordered */ - int DISJOINING__SOURCE = RELATIONSHIP__SOURCE; + int TERMINATE_ACTION_USAGE = 155; /** - * The feature id for the 'Owning Related Element' container reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ControlNodeImpl Control Node}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ControlNodeImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getControlNode() * @generated - * @ordered */ - int DISJOINING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int CONTROL_NODE = 40; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.DecisionNodeImpl Decision Node}' class. * * + * @see org.omg.sysml.lang.sysml.impl.DecisionNodeImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDecisionNode() * @generated - * @ordered */ - int DISJOINING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int DECISION_NODE = 43; /** - * The feature id for the 'Is Implied' attribute. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.IfActionUsageImpl If Action Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.IfActionUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getIfActionUsage() * @generated - * @ordered */ - int DISJOINING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int IF_ACTION_USAGE = 74; /** - * The feature id for the 'Type Disjoined' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MergeNodeImpl Merge Node}' class. * * + * @see org.omg.sysml.lang.sysml.impl.MergeNodeImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMergeNode() * @generated - * @ordered */ - int DISJOINING__TYPE_DISJOINED = RELATIONSHIP_FEATURE_COUNT + 0; + int MERGE_NODE = 99; /** - * The feature id for the 'Disjoining Type' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.JoinNodeImpl Join Node}' class. * * + * @see org.omg.sysml.lang.sysml.impl.JoinNodeImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getJoinNode() * @generated - * @ordered */ - int DISJOINING__DISJOINING_TYPE = RELATIONSHIP_FEATURE_COUNT + 1; + int JOIN_NODE = 87; /** - * The feature id for the 'Owning Type' reference. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ForkNodeImpl Fork Node}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ForkNodeImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getForkNode() * @generated - * @ordered */ - int DISJOINING__OWNING_TYPE = RELATIONSHIP_FEATURE_COUNT + 2; + int FORK_NODE = 71; /** - * The number of structural features of the 'Disjoining' class. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.StateSubactionMembershipImpl State Subaction Membership}' class. * * + * @see org.omg.sysml.lang.sysml.impl.StateSubactionMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStateSubactionMembership() * @generated - * @ordered */ - int DISJOINING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 3; + int STATE_SUBACTION_MEMBERSHIP = 144; /** - * The operation id for the 'Escaped Name' operation. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.TransitionFeatureMembershipImpl Transition Feature Membership}' class. * * + * @see org.omg.sysml.lang.sysml.impl.TransitionFeatureMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTransitionFeatureMembership() * @generated - * @ordered */ - int DISJOINING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int TRANSITION_FEATURE_MEMBERSHIP = 157; /** - * The operation id for the 'Effective Short Name' operation. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.StateDefinitionImpl State Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.StateDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStateDefinition() * @generated - * @ordered */ - int DISJOINING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int STATE_DEFINITION = 143; /** - * The operation id for the 'Effective Name' operation. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ExhibitStateUsageImpl Exhibit State Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ExhibitStateUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getExhibitStateUsage() * @generated - * @ordered */ - int DISJOINING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int EXHIBIT_STATE_USAGE = 55; /** - * The operation id for the 'Library Namespace' operation. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ObjectiveMembershipImpl Objective Membership}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ObjectiveMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getObjectiveMembership() * @generated - * @ordered */ - int DISJOINING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int OBJECTIVE_MEMBERSHIP = 111; /** - * The operation id for the 'Path' operation. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ActorMembershipImpl Actor Membership}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ActorMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getActorMembership() * @generated - * @ordered */ - int DISJOINING___PATH = RELATIONSHIP___PATH; + int ACTOR_MEMBERSHIP = 3; /** - * The number of operations of the 'Disjoining' class. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int DISJOINING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + int ACTOR_MEMBERSHIP__ALIAS_IDS = PARAMETER_MEMBERSHIP__ALIAS_IDS; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.DifferencingImpl Differencing}' class. + * The feature id for the 'Declared Name' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.DifferencingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDifferencing() * @generated + * @ordered */ - int DIFFERENCING = 26; + int ACTOR_MEMBERSHIP__DECLARED_NAME = PARAMETER_MEMBERSHIP__DECLARED_NAME; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int DIFFERENCING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int ACTOR_MEMBERSHIP__DECLARED_SHORT_NAME = PARAMETER_MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int DIFFERENCING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int ACTOR_MEMBERSHIP__DOCUMENTATION = PARAMETER_MEMBERSHIP__DOCUMENTATION; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int DIFFERENCING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int ACTOR_MEMBERSHIP__ELEMENT_ID = PARAMETER_MEMBERSHIP__ELEMENT_ID; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int DIFFERENCING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int ACTOR_MEMBERSHIP__IS_IMPLIED_INCLUDED = PARAMETER_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int DIFFERENCING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int ACTOR_MEMBERSHIP__IS_LIBRARY_ELEMENT = PARAMETER_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int DIFFERENCING__OWNER = RELATIONSHIP__OWNER; + int ACTOR_MEMBERSHIP__NAME = PARAMETER_MEMBERSHIP__NAME; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int DIFFERENCING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int ACTOR_MEMBERSHIP__OWNED_ANNOTATION = PARAMETER_MEMBERSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int DIFFERENCING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int ACTOR_MEMBERSHIP__OWNED_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int DIFFERENCING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int ACTOR_MEMBERSHIP__OWNED_RELATIONSHIP = PARAMETER_MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int DIFFERENCING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int ACTOR_MEMBERSHIP__OWNER = PARAMETER_MEMBERSHIP__OWNER; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int DIFFERENCING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int ACTOR_MEMBERSHIP__OWNING_MEMBERSHIP = PARAMETER_MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int DIFFERENCING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int ACTOR_MEMBERSHIP__OWNING_NAMESPACE = PARAMETER_MEMBERSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int DIFFERENCING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int ACTOR_MEMBERSHIP__OWNING_RELATIONSHIP = PARAMETER_MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int DIFFERENCING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int ACTOR_MEMBERSHIP__QUALIFIED_NAME = PARAMETER_MEMBERSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int DIFFERENCING__NAME = RELATIONSHIP__NAME; + int ACTOR_MEMBERSHIP__SHORT_NAME = PARAMETER_MEMBERSHIP__SHORT_NAME; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int DIFFERENCING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int ACTOR_MEMBERSHIP__TEXTUAL_REPRESENTATION = PARAMETER_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int DIFFERENCING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int ACTOR_MEMBERSHIP__IS_IMPLIED = PARAMETER_MEMBERSHIP__IS_IMPLIED; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int DIFFERENCING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int ACTOR_MEMBERSHIP__OWNED_RELATED_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int DIFFERENCING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int ACTOR_MEMBERSHIP__OWNING_RELATED_ELEMENT = PARAMETER_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int DIFFERENCING__TARGET = RELATIONSHIP__TARGET; + int ACTOR_MEMBERSHIP__RELATED_ELEMENT = PARAMETER_MEMBERSHIP__RELATED_ELEMENT; /** * The feature id for the 'Source' reference list. @@ -15556,233 +15724,232 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__SOURCE = RELATIONSHIP__SOURCE; + int ACTOR_MEMBERSHIP__SOURCE = PARAMETER_MEMBERSHIP__SOURCE; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int DIFFERENCING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int ACTOR_MEMBERSHIP__TARGET = PARAMETER_MEMBERSHIP__TARGET; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int DIFFERENCING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int ACTOR_MEMBERSHIP__MEMBER_ELEMENT = PARAMETER_MEMBERSHIP__MEMBER_ELEMENT; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int DIFFERENCING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int ACTOR_MEMBERSHIP__MEMBER_ELEMENT_ID = PARAMETER_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The feature id for the 'Differencing Type' reference. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int DIFFERENCING__DIFFERENCING_TYPE = RELATIONSHIP_FEATURE_COUNT + 0; + int ACTOR_MEMBERSHIP__MEMBER_NAME = PARAMETER_MEMBERSHIP__MEMBER_NAME; /** - * The feature id for the 'Type Differenced' reference. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int DIFFERENCING__TYPE_DIFFERENCED = RELATIONSHIP_FEATURE_COUNT + 1; + int ACTOR_MEMBERSHIP__MEMBER_SHORT_NAME = PARAMETER_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The number of structural features of the 'Differencing' class. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int DIFFERENCING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 2; + int ACTOR_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = PARAMETER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int DIFFERENCING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int ACTOR_MEMBERSHIP__VISIBILITY = PARAMETER_MEMBERSHIP__VISIBILITY; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int DIFFERENCING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int ACTOR_MEMBERSHIP__OWNED_MEMBER_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int DIFFERENCING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int ACTOR_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int DIFFERENCING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int ACTOR_MEMBERSHIP__OWNED_MEMBER_NAME = PARAMETER_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int DIFFERENCING___PATH = RELATIONSHIP___PATH; + int ACTOR_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = PARAMETER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The number of operations of the 'Differencing' class. + * The feature id for the 'Owned Member Feature' reference. * * * @generated * @ordered */ - int DIFFERENCING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + int ACTOR_MEMBERSHIP__OWNED_MEMBER_FEATURE = PARAMETER_MEMBERSHIP__OWNED_MEMBER_FEATURE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SubsettingImpl Subsetting}' class. + * The feature id for the 'Owning Type' reference. * * - * @see org.omg.sysml.lang.sysml.impl.SubsettingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSubsetting() * @generated + * @ordered */ - int SUBSETTING = 28; + int ACTOR_MEMBERSHIP__OWNING_TYPE = PARAMETER_MEMBERSHIP__OWNING_TYPE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Member Parameter' reference. * * * @generated * @ordered */ - int SUBSETTING__OWNING_MEMBERSHIP = SPECIALIZATION__OWNING_MEMBERSHIP; + int ACTOR_MEMBERSHIP__OWNED_MEMBER_PARAMETER = PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Actor Parameter' reference. * * * @generated * @ordered */ - int SUBSETTING__OWNED_RELATIONSHIP = SPECIALIZATION__OWNED_RELATIONSHIP; + int ACTOR_MEMBERSHIP__OWNED_ACTOR_PARAMETER = PARAMETER_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Owning Relationship' container reference. + * The number of structural features of the 'Actor Membership' class. * * * @generated * @ordered */ - int SUBSETTING__OWNING_RELATIONSHIP = SPECIALIZATION__OWNING_RELATIONSHIP; + int ACTOR_MEMBERSHIP_FEATURE_COUNT = PARAMETER_MEMBERSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int SUBSETTING__OWNING_NAMESPACE = SPECIALIZATION__OWNING_NAMESPACE; + int ACTOR_MEMBERSHIP___EFFECTIVE_NAME = PARAMETER_MEMBERSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int SUBSETTING__ELEMENT_ID = SPECIALIZATION__ELEMENT_ID; + int ACTOR_MEMBERSHIP___EFFECTIVE_SHORT_NAME = PARAMETER_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int SUBSETTING__OWNER = SPECIALIZATION__OWNER; + int ACTOR_MEMBERSHIP___ESCAPED_NAME = PARAMETER_MEMBERSHIP___ESCAPED_NAME; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int SUBSETTING__OWNED_ELEMENT = SPECIALIZATION__OWNED_ELEMENT; + int ACTOR_MEMBERSHIP___LIBRARY_NAMESPACE = PARAMETER_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int SUBSETTING__DOCUMENTATION = SPECIALIZATION__DOCUMENTATION; + int ACTOR_MEMBERSHIP___PATH = PARAMETER_MEMBERSHIP___PATH; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int SUBSETTING__OWNED_ANNOTATION = SPECIALIZATION__OWNED_ANNOTATION; + int ACTOR_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = PARAMETER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Parameter Direction' operation. * * * @generated * @ordered */ - int SUBSETTING__TEXTUAL_REPRESENTATION = SPECIALIZATION__TEXTUAL_REPRESENTATION; + int ACTOR_MEMBERSHIP___PARAMETER_DIRECTION = PARAMETER_MEMBERSHIP___PARAMETER_DIRECTION; /** - * The feature id for the 'Alias Ids' attribute list. + * The number of operations of the 'Actor Membership' class. * * * @generated * @ordered */ - int SUBSETTING__ALIAS_IDS = SPECIALIZATION__ALIAS_IDS; + int ACTOR_MEMBERSHIP_OPERATION_COUNT = PARAMETER_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int SUBSETTING__DECLARED_SHORT_NAME = SPECIALIZATION__DECLARED_SHORT_NAME; + int ITEM_DEFINITION__ALIAS_IDS = OCCURRENCE_DEFINITION__ALIAS_IDS; /** * The feature id for the 'Declared Name' attribute. @@ -15791,34 +15958,34 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__DECLARED_NAME = SPECIALIZATION__DECLARED_NAME; + int ITEM_DEFINITION__DECLARED_NAME = OCCURRENCE_DEFINITION__DECLARED_NAME; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int SUBSETTING__SHORT_NAME = SPECIALIZATION__SHORT_NAME; + int ITEM_DEFINITION__DECLARED_SHORT_NAME = OCCURRENCE_DEFINITION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int SUBSETTING__NAME = SPECIALIZATION__NAME; + int ITEM_DEFINITION__DOCUMENTATION = OCCURRENCE_DEFINITION__DOCUMENTATION; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int SUBSETTING__QUALIFIED_NAME = SPECIALIZATION__QUALIFIED_NAME; + int ITEM_DEFINITION__ELEMENT_ID = OCCURRENCE_DEFINITION__ELEMENT_ID; /** * The feature id for the 'Is Implied Included' attribute. @@ -15827,7 +15994,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__IS_IMPLIED_INCLUDED = SPECIALIZATION__IS_IMPLIED_INCLUDED; + int ITEM_DEFINITION__IS_IMPLIED_INCLUDED = OCCURRENCE_DEFINITION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -15836,991 +16003,979 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__IS_LIBRARY_ELEMENT = SPECIALIZATION__IS_LIBRARY_ELEMENT; + int ITEM_DEFINITION__IS_LIBRARY_ELEMENT = OCCURRENCE_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int SUBSETTING__RELATED_ELEMENT = SPECIALIZATION__RELATED_ELEMENT; + int ITEM_DEFINITION__NAME = OCCURRENCE_DEFINITION__NAME; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int SUBSETTING__TARGET = SPECIALIZATION__TARGET; + int ITEM_DEFINITION__OWNED_ANNOTATION = OCCURRENCE_DEFINITION__OWNED_ANNOTATION; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int SUBSETTING__SOURCE = SPECIALIZATION__SOURCE; + int ITEM_DEFINITION__OWNED_ELEMENT = OCCURRENCE_DEFINITION__OWNED_ELEMENT; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int SUBSETTING__OWNING_RELATED_ELEMENT = SPECIALIZATION__OWNING_RELATED_ELEMENT; + int ITEM_DEFINITION__OWNED_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int SUBSETTING__OWNED_RELATED_ELEMENT = SPECIALIZATION__OWNED_RELATED_ELEMENT; + int ITEM_DEFINITION__OWNER = OCCURRENCE_DEFINITION__OWNER; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int SUBSETTING__IS_IMPLIED = SPECIALIZATION__IS_IMPLIED; + int ITEM_DEFINITION__OWNING_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'General' reference. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int SUBSETTING__GENERAL = SPECIALIZATION__GENERAL; + int ITEM_DEFINITION__OWNING_NAMESPACE = OCCURRENCE_DEFINITION__OWNING_NAMESPACE; /** - * The feature id for the 'Specific' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int SUBSETTING__SPECIFIC = SPECIALIZATION__SPECIFIC; + int ITEM_DEFINITION__OWNING_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int SUBSETTING__OWNING_TYPE = SPECIALIZATION__OWNING_TYPE; + int ITEM_DEFINITION__QUALIFIED_NAME = OCCURRENCE_DEFINITION__QUALIFIED_NAME; /** - * The feature id for the 'Subsetted Feature' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int SUBSETTING__SUBSETTED_FEATURE = SPECIALIZATION_FEATURE_COUNT + 0; + int ITEM_DEFINITION__SHORT_NAME = OCCURRENCE_DEFINITION__SHORT_NAME; /** - * The feature id for the 'Subsetting Feature' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int SUBSETTING__SUBSETTING_FEATURE = SPECIALIZATION_FEATURE_COUNT + 1; + int ITEM_DEFINITION__TEXTUAL_REPRESENTATION = OCCURRENCE_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owning Feature' reference. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int SUBSETTING__OWNING_FEATURE = SPECIALIZATION_FEATURE_COUNT + 2; + int ITEM_DEFINITION__IMPORTED_MEMBERSHIP = OCCURRENCE_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The number of structural features of the 'Subsetting' class. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int SUBSETTING_FEATURE_COUNT = SPECIALIZATION_FEATURE_COUNT + 3; + int ITEM_DEFINITION__MEMBER = OCCURRENCE_DEFINITION__MEMBER; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int SUBSETTING___ESCAPED_NAME = SPECIALIZATION___ESCAPED_NAME; + int ITEM_DEFINITION__MEMBERSHIP = OCCURRENCE_DEFINITION__MEMBERSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int SUBSETTING___EFFECTIVE_SHORT_NAME = SPECIALIZATION___EFFECTIVE_SHORT_NAME; + int ITEM_DEFINITION__OWNED_IMPORT = OCCURRENCE_DEFINITION__OWNED_IMPORT; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int SUBSETTING___EFFECTIVE_NAME = SPECIALIZATION___EFFECTIVE_NAME; + int ITEM_DEFINITION__OWNED_MEMBER = OCCURRENCE_DEFINITION__OWNED_MEMBER; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int SUBSETTING___LIBRARY_NAMESPACE = SPECIALIZATION___LIBRARY_NAMESPACE; + int ITEM_DEFINITION__OWNED_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_MEMBERSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int SUBSETTING___PATH = SPECIALIZATION___PATH; + int ITEM_DEFINITION__DIFFERENCING_TYPE = OCCURRENCE_DEFINITION__DIFFERENCING_TYPE; /** - * The number of operations of the 'Subsetting' class. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int SUBSETTING_OPERATION_COUNT = SPECIALIZATION_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RedefinitionImpl Redefinition}' class. - * - * - * @see org.omg.sysml.lang.sysml.impl.RedefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRedefinition() - * @generated - */ - int REDEFINITION = 27; + int ITEM_DEFINITION__DIRECTED_FEATURE = OCCURRENCE_DEFINITION__DIRECTED_FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int REDEFINITION__OWNING_MEMBERSHIP = SUBSETTING__OWNING_MEMBERSHIP; + int ITEM_DEFINITION__END_FEATURE = OCCURRENCE_DEFINITION__END_FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int REDEFINITION__OWNED_RELATIONSHIP = SUBSETTING__OWNED_RELATIONSHIP; + int ITEM_DEFINITION__FEATURE = OCCURRENCE_DEFINITION__FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int REDEFINITION__OWNING_RELATIONSHIP = SUBSETTING__OWNING_RELATIONSHIP; + int ITEM_DEFINITION__FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int REDEFINITION__OWNING_NAMESPACE = SUBSETTING__OWNING_NAMESPACE; + int ITEM_DEFINITION__INHERITED_FEATURE = OCCURRENCE_DEFINITION__INHERITED_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int REDEFINITION__ELEMENT_ID = SUBSETTING__ELEMENT_ID; + int ITEM_DEFINITION__INHERITED_MEMBERSHIP = OCCURRENCE_DEFINITION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int REDEFINITION__OWNER = SUBSETTING__OWNER; + int ITEM_DEFINITION__INPUT = OCCURRENCE_DEFINITION__INPUT; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int REDEFINITION__OWNED_ELEMENT = SUBSETTING__OWNED_ELEMENT; + int ITEM_DEFINITION__INTERSECTING_TYPE = OCCURRENCE_DEFINITION__INTERSECTING_TYPE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int REDEFINITION__DOCUMENTATION = SUBSETTING__DOCUMENTATION; + int ITEM_DEFINITION__IS_ABSTRACT = OCCURRENCE_DEFINITION__IS_ABSTRACT; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int REDEFINITION__OWNED_ANNOTATION = SUBSETTING__OWNED_ANNOTATION; + int ITEM_DEFINITION__IS_CONJUGATED = OCCURRENCE_DEFINITION__IS_CONJUGATED; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int REDEFINITION__TEXTUAL_REPRESENTATION = SUBSETTING__TEXTUAL_REPRESENTATION; + int ITEM_DEFINITION__IS_SUFFICIENT = OCCURRENCE_DEFINITION__IS_SUFFICIENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int REDEFINITION__ALIAS_IDS = SUBSETTING__ALIAS_IDS; + int ITEM_DEFINITION__MULTIPLICITY = OCCURRENCE_DEFINITION__MULTIPLICITY; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int REDEFINITION__DECLARED_SHORT_NAME = SUBSETTING__DECLARED_SHORT_NAME; + int ITEM_DEFINITION__OUTPUT = OCCURRENCE_DEFINITION__OUTPUT; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int REDEFINITION__DECLARED_NAME = SUBSETTING__DECLARED_NAME; + int ITEM_DEFINITION__OWNED_CONJUGATOR = OCCURRENCE_DEFINITION__OWNED_CONJUGATOR; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int REDEFINITION__SHORT_NAME = SUBSETTING__SHORT_NAME; + int ITEM_DEFINITION__OWNED_DIFFERENCING = OCCURRENCE_DEFINITION__OWNED_DIFFERENCING; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int REDEFINITION__NAME = SUBSETTING__NAME; + int ITEM_DEFINITION__OWNED_DISJOINING = OCCURRENCE_DEFINITION__OWNED_DISJOINING; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int REDEFINITION__QUALIFIED_NAME = SUBSETTING__QUALIFIED_NAME; + int ITEM_DEFINITION__OWNED_END_FEATURE = OCCURRENCE_DEFINITION__OWNED_END_FEATURE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int REDEFINITION__IS_IMPLIED_INCLUDED = SUBSETTING__IS_IMPLIED_INCLUDED; + int ITEM_DEFINITION__OWNED_FEATURE = OCCURRENCE_DEFINITION__OWNED_FEATURE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int REDEFINITION__IS_LIBRARY_ELEMENT = SUBSETTING__IS_LIBRARY_ELEMENT; + int ITEM_DEFINITION__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int REDEFINITION__RELATED_ELEMENT = SUBSETTING__RELATED_ELEMENT; + int ITEM_DEFINITION__OWNED_INTERSECTING = OCCURRENCE_DEFINITION__OWNED_INTERSECTING; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int REDEFINITION__TARGET = SUBSETTING__TARGET; + int ITEM_DEFINITION__OWNED_SPECIALIZATION = OCCURRENCE_DEFINITION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int REDEFINITION__SOURCE = SUBSETTING__SOURCE; + int ITEM_DEFINITION__OWNED_UNIONING = OCCURRENCE_DEFINITION__OWNED_UNIONING; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int REDEFINITION__OWNING_RELATED_ELEMENT = SUBSETTING__OWNING_RELATED_ELEMENT; + int ITEM_DEFINITION__UNIONING_TYPE = OCCURRENCE_DEFINITION__UNIONING_TYPE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int REDEFINITION__OWNED_RELATED_ELEMENT = SUBSETTING__OWNED_RELATED_ELEMENT; + int ITEM_DEFINITION__OWNED_SUBCLASSIFICATION = OCCURRENCE_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int REDEFINITION__IS_IMPLIED = SUBSETTING__IS_IMPLIED; + int ITEM_DEFINITION__DIRECTED_USAGE = OCCURRENCE_DEFINITION__DIRECTED_USAGE; /** - * The feature id for the 'General' reference. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int REDEFINITION__GENERAL = SUBSETTING__GENERAL; + int ITEM_DEFINITION__IS_VARIATION = OCCURRENCE_DEFINITION__IS_VARIATION; /** - * The feature id for the 'Specific' reference. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int REDEFINITION__SPECIFIC = SUBSETTING__SPECIFIC; + int ITEM_DEFINITION__OWNED_ACTION = OCCURRENCE_DEFINITION__OWNED_ACTION; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int REDEFINITION__OWNING_TYPE = SUBSETTING__OWNING_TYPE; + int ITEM_DEFINITION__OWNED_ALLOCATION = OCCURRENCE_DEFINITION__OWNED_ALLOCATION; /** - * The feature id for the 'Subsetted Feature' reference. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int REDEFINITION__SUBSETTED_FEATURE = SUBSETTING__SUBSETTED_FEATURE; + int ITEM_DEFINITION__OWNED_ANALYSIS_CASE = OCCURRENCE_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The feature id for the 'Subsetting Feature' reference. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int REDEFINITION__SUBSETTING_FEATURE = SUBSETTING__SUBSETTING_FEATURE; + int ITEM_DEFINITION__OWNED_ATTRIBUTE = OCCURRENCE_DEFINITION__OWNED_ATTRIBUTE; /** - * The feature id for the 'Owning Feature' reference. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int REDEFINITION__OWNING_FEATURE = SUBSETTING__OWNING_FEATURE; + int ITEM_DEFINITION__OWNED_CALCULATION = OCCURRENCE_DEFINITION__OWNED_CALCULATION; /** - * The feature id for the 'Redefining Feature' reference. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int REDEFINITION__REDEFINING_FEATURE = SUBSETTING_FEATURE_COUNT + 0; + int ITEM_DEFINITION__OWNED_CASE = OCCURRENCE_DEFINITION__OWNED_CASE; /** - * The feature id for the 'Redefined Feature' reference. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int REDEFINITION__REDEFINED_FEATURE = SUBSETTING_FEATURE_COUNT + 1; + int ITEM_DEFINITION__OWNED_CONCERN = OCCURRENCE_DEFINITION__OWNED_CONCERN; /** - * The number of structural features of the 'Redefinition' class. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int REDEFINITION_FEATURE_COUNT = SUBSETTING_FEATURE_COUNT + 2; + int ITEM_DEFINITION__OWNED_CONNECTION = OCCURRENCE_DEFINITION__OWNED_CONNECTION; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int REDEFINITION___ESCAPED_NAME = SUBSETTING___ESCAPED_NAME; + int ITEM_DEFINITION__OWNED_CONSTRAINT = OCCURRENCE_DEFINITION__OWNED_CONSTRAINT; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int REDEFINITION___EFFECTIVE_SHORT_NAME = SUBSETTING___EFFECTIVE_SHORT_NAME; + int ITEM_DEFINITION__OWNED_ENUMERATION = OCCURRENCE_DEFINITION__OWNED_ENUMERATION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int REDEFINITION___EFFECTIVE_NAME = SUBSETTING___EFFECTIVE_NAME; + int ITEM_DEFINITION__OWNED_FLOW = OCCURRENCE_DEFINITION__OWNED_FLOW; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int REDEFINITION___LIBRARY_NAMESPACE = SUBSETTING___LIBRARY_NAMESPACE; + int ITEM_DEFINITION__OWNED_INTERFACE = OCCURRENCE_DEFINITION__OWNED_INTERFACE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int REDEFINITION___PATH = SUBSETTING___PATH; + int ITEM_DEFINITION__OWNED_ITEM = OCCURRENCE_DEFINITION__OWNED_ITEM; /** - * The number of operations of the 'Redefinition' class. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int REDEFINITION_OPERATION_COUNT = SUBSETTING_OPERATION_COUNT + 0; + int ITEM_DEFINITION__OWNED_METADATA = OCCURRENCE_DEFINITION__OWNED_METADATA; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FeatureTypingImpl Feature Typing}' class. + * The feature id for the 'Owned Occurrence' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.FeatureTypingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureTyping() * @generated + * @ordered */ - int FEATURE_TYPING = 29; + int ITEM_DEFINITION__OWNED_OCCURRENCE = OCCURRENCE_DEFINITION__OWNED_OCCURRENCE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int FEATURE_TYPING__OWNING_MEMBERSHIP = SPECIALIZATION__OWNING_MEMBERSHIP; + int ITEM_DEFINITION__OWNED_PART = OCCURRENCE_DEFINITION__OWNED_PART; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int FEATURE_TYPING__OWNED_RELATIONSHIP = SPECIALIZATION__OWNED_RELATIONSHIP; + int ITEM_DEFINITION__OWNED_PORT = OCCURRENCE_DEFINITION__OWNED_PORT; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int FEATURE_TYPING__OWNING_RELATIONSHIP = SPECIALIZATION__OWNING_RELATIONSHIP; + int ITEM_DEFINITION__OWNED_REFERENCE = OCCURRENCE_DEFINITION__OWNED_REFERENCE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int FEATURE_TYPING__OWNING_NAMESPACE = SPECIALIZATION__OWNING_NAMESPACE; + int ITEM_DEFINITION__OWNED_RENDERING = OCCURRENCE_DEFINITION__OWNED_RENDERING; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int FEATURE_TYPING__ELEMENT_ID = SPECIALIZATION__ELEMENT_ID; + int ITEM_DEFINITION__OWNED_REQUIREMENT = OCCURRENCE_DEFINITION__OWNED_REQUIREMENT; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int FEATURE_TYPING__OWNER = SPECIALIZATION__OWNER; + int ITEM_DEFINITION__OWNED_STATE = OCCURRENCE_DEFINITION__OWNED_STATE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int FEATURE_TYPING__OWNED_ELEMENT = SPECIALIZATION__OWNED_ELEMENT; + int ITEM_DEFINITION__OWNED_TRANSITION = OCCURRENCE_DEFINITION__OWNED_TRANSITION; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int FEATURE_TYPING__DOCUMENTATION = SPECIALIZATION__DOCUMENTATION; + int ITEM_DEFINITION__OWNED_USAGE = OCCURRENCE_DEFINITION__OWNED_USAGE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int FEATURE_TYPING__OWNED_ANNOTATION = SPECIALIZATION__OWNED_ANNOTATION; + int ITEM_DEFINITION__OWNED_USE_CASE = OCCURRENCE_DEFINITION__OWNED_USE_CASE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int FEATURE_TYPING__TEXTUAL_REPRESENTATION = SPECIALIZATION__TEXTUAL_REPRESENTATION; + int ITEM_DEFINITION__OWNED_VERIFICATION_CASE = OCCURRENCE_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int FEATURE_TYPING__ALIAS_IDS = SPECIALIZATION__ALIAS_IDS; + int ITEM_DEFINITION__OWNED_VIEW = OCCURRENCE_DEFINITION__OWNED_VIEW; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int FEATURE_TYPING__DECLARED_SHORT_NAME = SPECIALIZATION__DECLARED_SHORT_NAME; + int ITEM_DEFINITION__OWNED_VIEWPOINT = OCCURRENCE_DEFINITION__OWNED_VIEWPOINT; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int FEATURE_TYPING__DECLARED_NAME = SPECIALIZATION__DECLARED_NAME; + int ITEM_DEFINITION__USAGE = OCCURRENCE_DEFINITION__USAGE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int FEATURE_TYPING__SHORT_NAME = SPECIALIZATION__SHORT_NAME; + int ITEM_DEFINITION__VARIANT = OCCURRENCE_DEFINITION__VARIANT; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int FEATURE_TYPING__NAME = SPECIALIZATION__NAME; + int ITEM_DEFINITION__VARIANT_MEMBERSHIP = OCCURRENCE_DEFINITION__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int FEATURE_TYPING__QUALIFIED_NAME = SPECIALIZATION__QUALIFIED_NAME; + int ITEM_DEFINITION__IS_INDIVIDUAL = OCCURRENCE_DEFINITION__IS_INDIVIDUAL; /** - * The feature id for the 'Is Implied Included' attribute. + * The number of structural features of the 'Item Definition' class. * * * @generated * @ordered */ - int FEATURE_TYPING__IS_IMPLIED_INCLUDED = SPECIALIZATION__IS_IMPLIED_INCLUDED; + int ITEM_DEFINITION_FEATURE_COUNT = OCCURRENCE_DEFINITION_FEATURE_COUNT + 0; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int FEATURE_TYPING__IS_LIBRARY_ELEMENT = SPECIALIZATION__IS_LIBRARY_ELEMENT; + int ITEM_DEFINITION___EFFECTIVE_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_NAME; /** - * The feature id for the 'Related Element' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int FEATURE_TYPING__RELATED_ELEMENT = SPECIALIZATION__RELATED_ELEMENT; + int ITEM_DEFINITION___EFFECTIVE_SHORT_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Target' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int FEATURE_TYPING__TARGET = SPECIALIZATION__TARGET; + int ITEM_DEFINITION___ESCAPED_NAME = OCCURRENCE_DEFINITION___ESCAPED_NAME; /** - * The feature id for the 'Source' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int FEATURE_TYPING__SOURCE = SPECIALIZATION__SOURCE; + int ITEM_DEFINITION___LIBRARY_NAMESPACE = OCCURRENCE_DEFINITION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owning Related Element' container reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int FEATURE_TYPING__OWNING_RELATED_ELEMENT = SPECIALIZATION__OWNING_RELATED_ELEMENT; + int ITEM_DEFINITION___PATH = OCCURRENCE_DEFINITION___PATH; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int FEATURE_TYPING__OWNED_RELATED_ELEMENT = SPECIALIZATION__OWNED_RELATED_ELEMENT; + int ITEM_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Is Implied' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int FEATURE_TYPING__IS_IMPLIED = SPECIALIZATION__IS_IMPLIED; + int ITEM_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'General' reference. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int FEATURE_TYPING__GENERAL = SPECIALIZATION__GENERAL; + int ITEM_DEFINITION___NAMES_OF__ELEMENT = OCCURRENCE_DEFINITION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Specific' reference. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int FEATURE_TYPING__SPECIFIC = SPECIALIZATION__SPECIFIC; + int ITEM_DEFINITION___QUALIFICATION_OF__STRING = OCCURRENCE_DEFINITION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int FEATURE_TYPING__OWNING_TYPE = SPECIALIZATION__OWNING_TYPE; + int ITEM_DEFINITION___RESOLVE__STRING = OCCURRENCE_DEFINITION___RESOLVE__STRING; /** - * The feature id for the 'Typed Feature' reference. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int FEATURE_TYPING__TYPED_FEATURE = SPECIALIZATION_FEATURE_COUNT + 0; + int ITEM_DEFINITION___RESOLVE_GLOBAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Type' reference. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int FEATURE_TYPING__TYPE = SPECIALIZATION_FEATURE_COUNT + 1; + int ITEM_DEFINITION___RESOLVE_LOCAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owning Feature' reference. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int FEATURE_TYPING__OWNING_FEATURE = SPECIALIZATION_FEATURE_COUNT + 2; + int ITEM_DEFINITION___RESOLVE_VISIBLE__STRING = OCCURRENCE_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The number of structural features of the 'Feature Typing' class. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int FEATURE_TYPING_FEATURE_COUNT = SPECIALIZATION_FEATURE_COUNT + 3; + int ITEM_DEFINITION___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int FEATURE_TYPING___ESCAPED_NAME = SPECIALIZATION___ESCAPED_NAME; + int ITEM_DEFINITION___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int FEATURE_TYPING___EFFECTIVE_SHORT_NAME = SPECIALIZATION___EFFECTIVE_SHORT_NAME; + int ITEM_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int FEATURE_TYPING___EFFECTIVE_NAME = SPECIALIZATION___EFFECTIVE_NAME; + int ITEM_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int FEATURE_TYPING___LIBRARY_NAMESPACE = SPECIALIZATION___LIBRARY_NAMESPACE; + int ITEM_DEFINITION___ALL_SUPERTYPES = OCCURRENCE_DEFINITION___ALL_SUPERTYPES; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int FEATURE_TYPING___PATH = SPECIALIZATION___PATH; + int ITEM_DEFINITION___DIRECTION_OF__FEATURE = OCCURRENCE_DEFINITION___DIRECTION_OF__FEATURE; /** - * The number of operations of the 'Feature Typing' class. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int FEATURE_TYPING_OPERATION_COUNT = SPECIALIZATION_OPERATION_COUNT + 0; + int ITEM_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.TypeFeaturingImpl Type Featuring}' class. + * The operation id for the 'Inheritable Memberships' operation. * * - * @see org.omg.sysml.lang.sysml.impl.TypeFeaturingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTypeFeaturing() * @generated + * @ordered */ - int TYPE_FEATURING = 30; + int ITEM_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int TYPE_FEATURING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int ITEM_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int TYPE_FEATURING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int ITEM_DEFINITION___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int TYPE_FEATURING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int ITEM_DEFINITION___MULTIPLICITIES = OCCURRENCE_DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int TYPE_FEATURING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int ITEM_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int TYPE_FEATURING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int ITEM_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int TYPE_FEATURING__OWNER = RELATIONSHIP__OWNER; + int ITEM_DEFINITION___SPECIALIZES__TYPE = OCCURRENCE_DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int TYPE_FEATURING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int ITEM_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int TYPE_FEATURING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int ITEM_DEFINITION___SUPERTYPES__BOOLEAN = OCCURRENCE_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Annotation' reference list. + * The number of operations of the 'Item Definition' class. * * * @generated * @ordered */ - int TYPE_FEATURING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int ITEM_DEFINITION_OPERATION_COUNT = OCCURRENCE_DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int TYPE_FEATURING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int PART_DEFINITION__ALIAS_IDS = ITEM_DEFINITION__ALIAS_IDS; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int TYPE_FEATURING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int PART_DEFINITION__DECLARED_NAME = ITEM_DEFINITION__DECLARED_NAME; /** * The feature id for the 'Declared Short Name' attribute. @@ -16829,16119 +16984,16099 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int PART_DEFINITION__DECLARED_SHORT_NAME = ITEM_DEFINITION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int TYPE_FEATURING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int PART_DEFINITION__DOCUMENTATION = ITEM_DEFINITION__DOCUMENTATION; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int TYPE_FEATURING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int PART_DEFINITION__ELEMENT_ID = ITEM_DEFINITION__ELEMENT_ID; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int TYPE_FEATURING__NAME = RELATIONSHIP__NAME; + int PART_DEFINITION__IS_IMPLIED_INCLUDED = ITEM_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int TYPE_FEATURING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int PART_DEFINITION__IS_LIBRARY_ELEMENT = ITEM_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int TYPE_FEATURING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int PART_DEFINITION__NAME = ITEM_DEFINITION__NAME; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int TYPE_FEATURING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int PART_DEFINITION__OWNED_ANNOTATION = ITEM_DEFINITION__OWNED_ANNOTATION; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int TYPE_FEATURING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int PART_DEFINITION__OWNED_ELEMENT = ITEM_DEFINITION__OWNED_ELEMENT; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int TYPE_FEATURING__TARGET = RELATIONSHIP__TARGET; + int PART_DEFINITION__OWNED_RELATIONSHIP = ITEM_DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int TYPE_FEATURING__SOURCE = RELATIONSHIP__SOURCE; + int PART_DEFINITION__OWNER = ITEM_DEFINITION__OWNER; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int TYPE_FEATURING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int PART_DEFINITION__OWNING_MEMBERSHIP = ITEM_DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int TYPE_FEATURING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int PART_DEFINITION__OWNING_NAMESPACE = ITEM_DEFINITION__OWNING_NAMESPACE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int TYPE_FEATURING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int PART_DEFINITION__OWNING_RELATIONSHIP = ITEM_DEFINITION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Feature Of Type' reference. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int TYPE_FEATURING__FEATURE_OF_TYPE = RELATIONSHIP_FEATURE_COUNT + 0; + int PART_DEFINITION__QUALIFIED_NAME = ITEM_DEFINITION__QUALIFIED_NAME; /** - * The feature id for the 'Featuring Type' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int TYPE_FEATURING__FEATURING_TYPE = RELATIONSHIP_FEATURE_COUNT + 1; + int PART_DEFINITION__SHORT_NAME = ITEM_DEFINITION__SHORT_NAME; /** - * The feature id for the 'Owning Feature Of Type' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int TYPE_FEATURING__OWNING_FEATURE_OF_TYPE = RELATIONSHIP_FEATURE_COUNT + 2; + int PART_DEFINITION__TEXTUAL_REPRESENTATION = ITEM_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The number of structural features of the 'Type Featuring' class. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int TYPE_FEATURING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 3; + int PART_DEFINITION__IMPORTED_MEMBERSHIP = ITEM_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int TYPE_FEATURING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int PART_DEFINITION__MEMBER = ITEM_DEFINITION__MEMBER; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int TYPE_FEATURING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int PART_DEFINITION__MEMBERSHIP = ITEM_DEFINITION__MEMBERSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int TYPE_FEATURING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int PART_DEFINITION__OWNED_IMPORT = ITEM_DEFINITION__OWNED_IMPORT; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int TYPE_FEATURING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int PART_DEFINITION__OWNED_MEMBER = ITEM_DEFINITION__OWNED_MEMBER; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int TYPE_FEATURING___PATH = RELATIONSHIP___PATH; + int PART_DEFINITION__OWNED_MEMBERSHIP = ITEM_DEFINITION__OWNED_MEMBERSHIP; /** - * The number of operations of the 'Type Featuring' class. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int TYPE_FEATURING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + int PART_DEFINITION__DIFFERENCING_TYPE = ITEM_DEFINITION__DIFFERENCING_TYPE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FeatureInvertingImpl Feature Inverting}' class. + * The feature id for the 'Directed Feature' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.FeatureInvertingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureInverting() * @generated + * @ordered */ - int FEATURE_INVERTING = 31; + int PART_DEFINITION__DIRECTED_FEATURE = ITEM_DEFINITION__DIRECTED_FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int PART_DEFINITION__END_FEATURE = ITEM_DEFINITION__END_FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int PART_DEFINITION__FEATURE = ITEM_DEFINITION__FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int PART_DEFINITION__FEATURE_MEMBERSHIP = ITEM_DEFINITION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int PART_DEFINITION__INHERITED_FEATURE = ITEM_DEFINITION__INHERITED_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int PART_DEFINITION__INHERITED_MEMBERSHIP = ITEM_DEFINITION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__OWNER = RELATIONSHIP__OWNER; + int PART_DEFINITION__INPUT = ITEM_DEFINITION__INPUT; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int PART_DEFINITION__INTERSECTING_TYPE = ITEM_DEFINITION__INTERSECTING_TYPE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int FEATURE_INVERTING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int PART_DEFINITION__IS_ABSTRACT = ITEM_DEFINITION__IS_ABSTRACT; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int FEATURE_INVERTING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int PART_DEFINITION__IS_CONJUGATED = ITEM_DEFINITION__IS_CONJUGATED; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int FEATURE_INVERTING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int PART_DEFINITION__IS_SUFFICIENT = ITEM_DEFINITION__IS_SUFFICIENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int FEATURE_INVERTING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int PART_DEFINITION__MULTIPLICITY = ITEM_DEFINITION__MULTIPLICITY; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int PART_DEFINITION__OUTPUT = ITEM_DEFINITION__OUTPUT; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int FEATURE_INVERTING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int PART_DEFINITION__OWNED_CONJUGATOR = ITEM_DEFINITION__OWNED_CONJUGATOR; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int PART_DEFINITION__OWNED_DIFFERENCING = ITEM_DEFINITION__OWNED_DIFFERENCING; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__NAME = RELATIONSHIP__NAME; + int PART_DEFINITION__OWNED_DISJOINING = ITEM_DEFINITION__OWNED_DISJOINING; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int PART_DEFINITION__OWNED_END_FEATURE = ITEM_DEFINITION__OWNED_END_FEATURE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int PART_DEFINITION__OWNED_FEATURE = ITEM_DEFINITION__OWNED_FEATURE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int PART_DEFINITION__OWNED_FEATURE_MEMBERSHIP = ITEM_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int PART_DEFINITION__OWNED_INTERSECTING = ITEM_DEFINITION__OWNED_INTERSECTING; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__TARGET = RELATIONSHIP__TARGET; + int PART_DEFINITION__OWNED_SPECIALIZATION = ITEM_DEFINITION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__SOURCE = RELATIONSHIP__SOURCE; + int PART_DEFINITION__OWNED_UNIONING = ITEM_DEFINITION__OWNED_UNIONING; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int PART_DEFINITION__UNIONING_TYPE = ITEM_DEFINITION__UNIONING_TYPE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int PART_DEFINITION__OWNED_SUBCLASSIFICATION = ITEM_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int PART_DEFINITION__DIRECTED_USAGE = ITEM_DEFINITION__DIRECTED_USAGE; /** - * The feature id for the 'Feature Inverted' reference. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int FEATURE_INVERTING__FEATURE_INVERTED = RELATIONSHIP_FEATURE_COUNT + 0; + int PART_DEFINITION__IS_VARIATION = ITEM_DEFINITION__IS_VARIATION; /** - * The feature id for the 'Inverting Feature' reference. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__INVERTING_FEATURE = RELATIONSHIP_FEATURE_COUNT + 1; + int PART_DEFINITION__OWNED_ACTION = ITEM_DEFINITION__OWNED_ACTION; /** - * The feature id for the 'Owning Feature' reference. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__OWNING_FEATURE = RELATIONSHIP_FEATURE_COUNT + 2; + int PART_DEFINITION__OWNED_ALLOCATION = ITEM_DEFINITION__OWNED_ALLOCATION; /** - * The number of structural features of the 'Feature Inverting' class. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 3; + int PART_DEFINITION__OWNED_ANALYSIS_CASE = ITEM_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int PART_DEFINITION__OWNED_ATTRIBUTE = ITEM_DEFINITION__OWNED_ATTRIBUTE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int PART_DEFINITION__OWNED_CALCULATION = ITEM_DEFINITION__OWNED_CALCULATION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int PART_DEFINITION__OWNED_CASE = ITEM_DEFINITION__OWNED_CASE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int PART_DEFINITION__OWNED_CONCERN = ITEM_DEFINITION__OWNED_CONCERN; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING___PATH = RELATIONSHIP___PATH; + int PART_DEFINITION__OWNED_CONNECTION = ITEM_DEFINITION__OWNED_CONNECTION; /** - * The number of operations of the 'Feature Inverting' class. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + int PART_DEFINITION__OWNED_CONSTRAINT = ITEM_DEFINITION__OWNED_CONSTRAINT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FeatureChainingImpl Feature Chaining}' class. + * The feature id for the 'Owned Enumeration' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.FeatureChainingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureChaining() * @generated + * @ordered */ - int FEATURE_CHAINING = 32; + int PART_DEFINITION__OWNED_ENUMERATION = ITEM_DEFINITION__OWNED_ENUMERATION; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int PART_DEFINITION__OWNED_FLOW = ITEM_DEFINITION__OWNED_FLOW; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int PART_DEFINITION__OWNED_INTERFACE = ITEM_DEFINITION__OWNED_INTERFACE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int PART_DEFINITION__OWNED_ITEM = ITEM_DEFINITION__OWNED_ITEM; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int PART_DEFINITION__OWNED_METADATA = ITEM_DEFINITION__OWNED_METADATA; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int PART_DEFINITION__OWNED_OCCURRENCE = ITEM_DEFINITION__OWNED_OCCURRENCE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__OWNER = RELATIONSHIP__OWNER; + int PART_DEFINITION__OWNED_PART = ITEM_DEFINITION__OWNED_PART; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int PART_DEFINITION__OWNED_PORT = ITEM_DEFINITION__OWNED_PORT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int PART_DEFINITION__OWNED_REFERENCE = ITEM_DEFINITION__OWNED_REFERENCE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int PART_DEFINITION__OWNED_RENDERING = ITEM_DEFINITION__OWNED_RENDERING; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int PART_DEFINITION__OWNED_REQUIREMENT = ITEM_DEFINITION__OWNED_REQUIREMENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int PART_DEFINITION__OWNED_STATE = ITEM_DEFINITION__OWNED_STATE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int PART_DEFINITION__OWNED_TRANSITION = ITEM_DEFINITION__OWNED_TRANSITION; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int PART_DEFINITION__OWNED_USAGE = ITEM_DEFINITION__OWNED_USAGE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int PART_DEFINITION__OWNED_USE_CASE = ITEM_DEFINITION__OWNED_USE_CASE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__NAME = RELATIONSHIP__NAME; + int PART_DEFINITION__OWNED_VERIFICATION_CASE = ITEM_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int PART_DEFINITION__OWNED_VIEW = ITEM_DEFINITION__OWNED_VIEW; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int PART_DEFINITION__OWNED_VIEWPOINT = ITEM_DEFINITION__OWNED_VIEWPOINT; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int PART_DEFINITION__USAGE = ITEM_DEFINITION__USAGE; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int PART_DEFINITION__VARIANT = ITEM_DEFINITION__VARIANT; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__TARGET = RELATIONSHIP__TARGET; + int PART_DEFINITION__VARIANT_MEMBERSHIP = ITEM_DEFINITION__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int FEATURE_CHAINING__SOURCE = RELATIONSHIP__SOURCE; + int PART_DEFINITION__IS_INDIVIDUAL = ITEM_DEFINITION__IS_INDIVIDUAL; /** - * The feature id for the 'Owning Related Element' container reference. + * The number of structural features of the 'Part Definition' class. * * * @generated * @ordered */ - int FEATURE_CHAINING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int PART_DEFINITION_FEATURE_COUNT = ITEM_DEFINITION_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int PART_DEFINITION___EFFECTIVE_NAME = ITEM_DEFINITION___EFFECTIVE_NAME; /** - * The feature id for the 'Is Implied' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int PART_DEFINITION___EFFECTIVE_SHORT_NAME = ITEM_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Chaining Feature' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING__CHAINING_FEATURE = RELATIONSHIP_FEATURE_COUNT + 0; + int PART_DEFINITION___ESCAPED_NAME = ITEM_DEFINITION___ESCAPED_NAME; /** - * The feature id for the 'Feature Chained' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING__FEATURE_CHAINED = RELATIONSHIP_FEATURE_COUNT + 1; + int PART_DEFINITION___LIBRARY_NAMESPACE = ITEM_DEFINITION___LIBRARY_NAMESPACE; /** - * The number of structural features of the 'Feature Chaining' class. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 2; + int PART_DEFINITION___PATH = ITEM_DEFINITION___PATH; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int PART_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = ITEM_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int PART_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ITEM_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int PART_DEFINITION___NAMES_OF__ELEMENT = ITEM_DEFINITION___NAMES_OF__ELEMENT; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int PART_DEFINITION___QUALIFICATION_OF__STRING = ITEM_DEFINITION___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING___PATH = RELATIONSHIP___PATH; + int PART_DEFINITION___RESOLVE__STRING = ITEM_DEFINITION___RESOLVE__STRING; /** - * The number of operations of the 'Feature Chaining' class. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + int PART_DEFINITION___RESOLVE_GLOBAL__STRING = ITEM_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ReferenceSubsettingImpl Reference Subsetting}' class. + * The operation id for the 'Resolve Local' operation. * * - * @see org.omg.sysml.lang.sysml.impl.ReferenceSubsettingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getReferenceSubsetting() * @generated + * @ordered */ - int REFERENCE_SUBSETTING = 33; + int PART_DEFINITION___RESOLVE_LOCAL__STRING = ITEM_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__OWNING_MEMBERSHIP = SUBSETTING__OWNING_MEMBERSHIP; + int PART_DEFINITION___RESOLVE_VISIBLE__STRING = ITEM_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__OWNED_RELATIONSHIP = SUBSETTING__OWNED_RELATIONSHIP; + int PART_DEFINITION___UNQUALIFIED_NAME_OF__STRING = ITEM_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__OWNING_RELATIONSHIP = SUBSETTING__OWNING_RELATIONSHIP; + int PART_DEFINITION___VISIBILITY_OF__MEMBERSHIP = ITEM_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__OWNING_NAMESPACE = SUBSETTING__OWNING_NAMESPACE; + int PART_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ITEM_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__ELEMENT_ID = SUBSETTING__ELEMENT_ID; + int PART_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ITEM_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__OWNER = SUBSETTING__OWNER; + int PART_DEFINITION___ALL_SUPERTYPES = ITEM_DEFINITION___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__OWNED_ELEMENT = SUBSETTING__OWNED_ELEMENT; + int PART_DEFINITION___DIRECTION_OF__FEATURE = ITEM_DEFINITION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__DOCUMENTATION = SUBSETTING__DOCUMENTATION; + int PART_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ITEM_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__OWNED_ANNOTATION = SUBSETTING__OWNED_ANNOTATION; + int PART_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__TEXTUAL_REPRESENTATION = SUBSETTING__TEXTUAL_REPRESENTATION; + int PART_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__ALIAS_IDS = SUBSETTING__ALIAS_IDS; + int PART_DEFINITION___IS_COMPATIBLE_WITH__TYPE = ITEM_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__DECLARED_SHORT_NAME = SUBSETTING__DECLARED_SHORT_NAME; + int PART_DEFINITION___MULTIPLICITIES = ITEM_DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__DECLARED_NAME = SUBSETTING__DECLARED_NAME; + int PART_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__SHORT_NAME = SUBSETTING__SHORT_NAME; + int PART_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = ITEM_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__NAME = SUBSETTING__NAME; + int PART_DEFINITION___SPECIALIZES__TYPE = ITEM_DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__QUALIFIED_NAME = SUBSETTING__QUALIFIED_NAME; + int PART_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = ITEM_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__IS_IMPLIED_INCLUDED = SUBSETTING__IS_IMPLIED_INCLUDED; + int PART_DEFINITION___SUPERTYPES__BOOLEAN = ITEM_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Is Library Element' attribute. + * The number of operations of the 'Part Definition' class. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__IS_LIBRARY_ELEMENT = SUBSETTING__IS_LIBRARY_ELEMENT; + int PART_DEFINITION_OPERATION_COUNT = ITEM_DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__RELATED_ELEMENT = SUBSETTING__RELATED_ELEMENT; + int CONNECTION_DEFINITION__ALIAS_IDS = PART_DEFINITION__ALIAS_IDS; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__TARGET = SUBSETTING__TARGET; + int CONNECTION_DEFINITION__DECLARED_NAME = PART_DEFINITION__DECLARED_NAME; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__SOURCE = SUBSETTING__SOURCE; + int CONNECTION_DEFINITION__DECLARED_SHORT_NAME = PART_DEFINITION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__OWNING_RELATED_ELEMENT = SUBSETTING__OWNING_RELATED_ELEMENT; + int CONNECTION_DEFINITION__DOCUMENTATION = PART_DEFINITION__DOCUMENTATION; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__OWNED_RELATED_ELEMENT = SUBSETTING__OWNED_RELATED_ELEMENT; + int CONNECTION_DEFINITION__ELEMENT_ID = PART_DEFINITION__ELEMENT_ID; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__IS_IMPLIED = SUBSETTING__IS_IMPLIED; + int CONNECTION_DEFINITION__IS_IMPLIED_INCLUDED = PART_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'General' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__GENERAL = SUBSETTING__GENERAL; + int CONNECTION_DEFINITION__IS_LIBRARY_ELEMENT = PART_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Specific' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__SPECIFIC = SUBSETTING__SPECIFIC; + int CONNECTION_DEFINITION__NAME = PART_DEFINITION__NAME; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__OWNING_TYPE = SUBSETTING__OWNING_TYPE; + int CONNECTION_DEFINITION__OWNED_ANNOTATION = PART_DEFINITION__OWNED_ANNOTATION; /** - * The feature id for the 'Subsetted Feature' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__SUBSETTED_FEATURE = SUBSETTING__SUBSETTED_FEATURE; + int CONNECTION_DEFINITION__OWNED_ELEMENT = PART_DEFINITION__OWNED_ELEMENT; /** - * The feature id for the 'Subsetting Feature' reference. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__SUBSETTING_FEATURE = SUBSETTING__SUBSETTING_FEATURE; + int CONNECTION_DEFINITION__OWNED_RELATIONSHIP = PART_DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owning Feature' reference. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__OWNING_FEATURE = SUBSETTING__OWNING_FEATURE; + int CONNECTION_DEFINITION__OWNER = PART_DEFINITION__OWNER; /** - * The feature id for the 'Referenced Feature' reference. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__REFERENCED_FEATURE = SUBSETTING_FEATURE_COUNT + 0; + int CONNECTION_DEFINITION__OWNING_MEMBERSHIP = PART_DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Referencing Feature' reference. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__REFERENCING_FEATURE = SUBSETTING_FEATURE_COUNT + 1; + int CONNECTION_DEFINITION__OWNING_NAMESPACE = PART_DEFINITION__OWNING_NAMESPACE; /** - * The number of structural features of the 'Reference Subsetting' class. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING_FEATURE_COUNT = SUBSETTING_FEATURE_COUNT + 2; + int CONNECTION_DEFINITION__OWNING_RELATIONSHIP = PART_DEFINITION__OWNING_RELATIONSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING___ESCAPED_NAME = SUBSETTING___ESCAPED_NAME; + int CONNECTION_DEFINITION__QUALIFIED_NAME = PART_DEFINITION__QUALIFIED_NAME; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING___EFFECTIVE_SHORT_NAME = SUBSETTING___EFFECTIVE_SHORT_NAME; + int CONNECTION_DEFINITION__SHORT_NAME = PART_DEFINITION__SHORT_NAME; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING___EFFECTIVE_NAME = SUBSETTING___EFFECTIVE_NAME; + int CONNECTION_DEFINITION__TEXTUAL_REPRESENTATION = PART_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING___LIBRARY_NAMESPACE = SUBSETTING___LIBRARY_NAMESPACE; + int CONNECTION_DEFINITION__IMPORTED_MEMBERSHIP = PART_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING___PATH = SUBSETTING___PATH; + int CONNECTION_DEFINITION__MEMBER = PART_DEFINITION__MEMBER; /** - * The number of operations of the 'Reference Subsetting' class. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING_OPERATION_COUNT = SUBSETTING_OPERATION_COUNT + 0; + int CONNECTION_DEFINITION__MEMBERSHIP = PART_DEFINITION__MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.CrossSubsettingImpl Cross Subsetting}' class. + * The feature id for the 'Owned Import' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.CrossSubsettingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCrossSubsetting() * @generated + * @ordered */ - int CROSS_SUBSETTING = 34; + int CONNECTION_DEFINITION__OWNED_IMPORT = PART_DEFINITION__OWNED_IMPORT; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__OWNING_MEMBERSHIP = SUBSETTING__OWNING_MEMBERSHIP; + int CONNECTION_DEFINITION__OWNED_MEMBER = PART_DEFINITION__OWNED_MEMBER; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__OWNED_RELATIONSHIP = SUBSETTING__OWNED_RELATIONSHIP; + int CONNECTION_DEFINITION__OWNED_MEMBERSHIP = PART_DEFINITION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__OWNING_RELATIONSHIP = SUBSETTING__OWNING_RELATIONSHIP; + int CONNECTION_DEFINITION__DIFFERENCING_TYPE = PART_DEFINITION__DIFFERENCING_TYPE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__OWNING_NAMESPACE = SUBSETTING__OWNING_NAMESPACE; + int CONNECTION_DEFINITION__DIRECTED_FEATURE = PART_DEFINITION__DIRECTED_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__ELEMENT_ID = SUBSETTING__ELEMENT_ID; + int CONNECTION_DEFINITION__END_FEATURE = PART_DEFINITION__END_FEATURE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__OWNER = SUBSETTING__OWNER; + int CONNECTION_DEFINITION__FEATURE = PART_DEFINITION__FEATURE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__OWNED_ELEMENT = SUBSETTING__OWNED_ELEMENT; + int CONNECTION_DEFINITION__FEATURE_MEMBERSHIP = PART_DEFINITION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__DOCUMENTATION = SUBSETTING__DOCUMENTATION; + int CONNECTION_DEFINITION__INHERITED_FEATURE = PART_DEFINITION__INHERITED_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__OWNED_ANNOTATION = SUBSETTING__OWNED_ANNOTATION; + int CONNECTION_DEFINITION__INHERITED_MEMBERSHIP = PART_DEFINITION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__TEXTUAL_REPRESENTATION = SUBSETTING__TEXTUAL_REPRESENTATION; + int CONNECTION_DEFINITION__INPUT = PART_DEFINITION__INPUT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__ALIAS_IDS = SUBSETTING__ALIAS_IDS; + int CONNECTION_DEFINITION__INTERSECTING_TYPE = PART_DEFINITION__INTERSECTING_TYPE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int CROSS_SUBSETTING__DECLARED_SHORT_NAME = SUBSETTING__DECLARED_SHORT_NAME; + int CONNECTION_DEFINITION__IS_ABSTRACT = PART_DEFINITION__IS_ABSTRACT; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int CROSS_SUBSETTING__DECLARED_NAME = SUBSETTING__DECLARED_NAME; + int CONNECTION_DEFINITION__IS_CONJUGATED = PART_DEFINITION__IS_CONJUGATED; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int CROSS_SUBSETTING__SHORT_NAME = SUBSETTING__SHORT_NAME; + int CONNECTION_DEFINITION__IS_SUFFICIENT = PART_DEFINITION__IS_SUFFICIENT; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int CROSS_SUBSETTING__NAME = SUBSETTING__NAME; + int CONNECTION_DEFINITION__MULTIPLICITY = PART_DEFINITION__MULTIPLICITY; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__QUALIFIED_NAME = SUBSETTING__QUALIFIED_NAME; + int CONNECTION_DEFINITION__OUTPUT = PART_DEFINITION__OUTPUT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int CROSS_SUBSETTING__IS_IMPLIED_INCLUDED = SUBSETTING__IS_IMPLIED_INCLUDED; + int CONNECTION_DEFINITION__OWNED_CONJUGATOR = PART_DEFINITION__OWNED_CONJUGATOR; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__IS_LIBRARY_ELEMENT = SUBSETTING__IS_LIBRARY_ELEMENT; + int CONNECTION_DEFINITION__OWNED_DIFFERENCING = PART_DEFINITION__OWNED_DIFFERENCING; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__RELATED_ELEMENT = SUBSETTING__RELATED_ELEMENT; + int CONNECTION_DEFINITION__OWNED_DISJOINING = PART_DEFINITION__OWNED_DISJOINING; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__TARGET = SUBSETTING__TARGET; + int CONNECTION_DEFINITION__OWNED_END_FEATURE = PART_DEFINITION__OWNED_END_FEATURE; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__SOURCE = SUBSETTING__SOURCE; + int CONNECTION_DEFINITION__OWNED_FEATURE = PART_DEFINITION__OWNED_FEATURE; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__OWNING_RELATED_ELEMENT = SUBSETTING__OWNING_RELATED_ELEMENT; + int CONNECTION_DEFINITION__OWNED_FEATURE_MEMBERSHIP = PART_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__OWNED_RELATED_ELEMENT = SUBSETTING__OWNED_RELATED_ELEMENT; + int CONNECTION_DEFINITION__OWNED_INTERSECTING = PART_DEFINITION__OWNED_INTERSECTING; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__IS_IMPLIED = SUBSETTING__IS_IMPLIED; + int CONNECTION_DEFINITION__OWNED_SPECIALIZATION = PART_DEFINITION__OWNED_SPECIALIZATION; /** - * The feature id for the 'General' reference. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__GENERAL = SUBSETTING__GENERAL; + int CONNECTION_DEFINITION__OWNED_UNIONING = PART_DEFINITION__OWNED_UNIONING; /** - * The feature id for the 'Specific' reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__SPECIFIC = SUBSETTING__SPECIFIC; + int CONNECTION_DEFINITION__UNIONING_TYPE = PART_DEFINITION__UNIONING_TYPE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__OWNING_TYPE = SUBSETTING__OWNING_TYPE; + int CONNECTION_DEFINITION__OWNED_SUBCLASSIFICATION = PART_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Subsetted Feature' reference. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__SUBSETTED_FEATURE = SUBSETTING__SUBSETTED_FEATURE; + int CONNECTION_DEFINITION__DIRECTED_USAGE = PART_DEFINITION__DIRECTED_USAGE; /** - * The feature id for the 'Subsetting Feature' reference. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int CROSS_SUBSETTING__SUBSETTING_FEATURE = SUBSETTING__SUBSETTING_FEATURE; + int CONNECTION_DEFINITION__IS_VARIATION = PART_DEFINITION__IS_VARIATION; /** - * The feature id for the 'Owning Feature' reference. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__OWNING_FEATURE = SUBSETTING__OWNING_FEATURE; + int CONNECTION_DEFINITION__OWNED_ACTION = PART_DEFINITION__OWNED_ACTION; /** - * The feature id for the 'Crossed Feature' reference. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__CROSSED_FEATURE = SUBSETTING_FEATURE_COUNT + 0; + int CONNECTION_DEFINITION__OWNED_ALLOCATION = PART_DEFINITION__OWNED_ALLOCATION; /** - * The feature id for the 'Crossing Feature' reference. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__CROSSING_FEATURE = SUBSETTING_FEATURE_COUNT + 1; + int CONNECTION_DEFINITION__OWNED_ANALYSIS_CASE = PART_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The number of structural features of the 'Cross Subsetting' class. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING_FEATURE_COUNT = SUBSETTING_FEATURE_COUNT + 2; + int CONNECTION_DEFINITION__OWNED_ATTRIBUTE = PART_DEFINITION__OWNED_ATTRIBUTE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING___ESCAPED_NAME = SUBSETTING___ESCAPED_NAME; + int CONNECTION_DEFINITION__OWNED_CALCULATION = PART_DEFINITION__OWNED_CALCULATION; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING___EFFECTIVE_SHORT_NAME = SUBSETTING___EFFECTIVE_SHORT_NAME; + int CONNECTION_DEFINITION__OWNED_CASE = PART_DEFINITION__OWNED_CASE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING___EFFECTIVE_NAME = SUBSETTING___EFFECTIVE_NAME; + int CONNECTION_DEFINITION__OWNED_CONCERN = PART_DEFINITION__OWNED_CONCERN; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING___LIBRARY_NAMESPACE = SUBSETTING___LIBRARY_NAMESPACE; + int CONNECTION_DEFINITION__OWNED_CONNECTION = PART_DEFINITION__OWNED_CONNECTION; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING___PATH = SUBSETTING___PATH; + int CONNECTION_DEFINITION__OWNED_CONSTRAINT = PART_DEFINITION__OWNED_CONSTRAINT; /** - * The number of operations of the 'Cross Subsetting' class. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING_OPERATION_COUNT = SUBSETTING_OPERATION_COUNT + 0; + int CONNECTION_DEFINITION__OWNED_ENUMERATION = PART_DEFINITION__OWNED_ENUMERATION; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ClassifierImpl Classifier}' class. + * The feature id for the 'Owned Flow' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ClassifierImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getClassifier() * @generated + * @ordered */ - int CLASSIFIER = 37; + int CONNECTION_DEFINITION__OWNED_FLOW = PART_DEFINITION__OWNED_FLOW; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int CLASSIFIER__OWNING_MEMBERSHIP = TYPE__OWNING_MEMBERSHIP; + int CONNECTION_DEFINITION__OWNED_INTERFACE = PART_DEFINITION__OWNED_INTERFACE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_RELATIONSHIP = TYPE__OWNED_RELATIONSHIP; + int CONNECTION_DEFINITION__OWNED_ITEM = PART_DEFINITION__OWNED_ITEM; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int CLASSIFIER__OWNING_RELATIONSHIP = TYPE__OWNING_RELATIONSHIP; + int CONNECTION_DEFINITION__OWNED_METADATA = PART_DEFINITION__OWNED_METADATA; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int CLASSIFIER__OWNING_NAMESPACE = TYPE__OWNING_NAMESPACE; + int CONNECTION_DEFINITION__OWNED_OCCURRENCE = PART_DEFINITION__OWNED_OCCURRENCE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int CLASSIFIER__ELEMENT_ID = TYPE__ELEMENT_ID; + int CONNECTION_DEFINITION__OWNED_PART = PART_DEFINITION__OWNED_PART; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int CLASSIFIER__OWNER = TYPE__OWNER; + int CONNECTION_DEFINITION__OWNED_PORT = PART_DEFINITION__OWNED_PORT; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_ELEMENT = TYPE__OWNED_ELEMENT; + int CONNECTION_DEFINITION__OWNED_REFERENCE = PART_DEFINITION__OWNED_REFERENCE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int CLASSIFIER__DOCUMENTATION = TYPE__DOCUMENTATION; + int CONNECTION_DEFINITION__OWNED_RENDERING = PART_DEFINITION__OWNED_RENDERING; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_ANNOTATION = TYPE__OWNED_ANNOTATION; + int CONNECTION_DEFINITION__OWNED_REQUIREMENT = PART_DEFINITION__OWNED_REQUIREMENT; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int CLASSIFIER__TEXTUAL_REPRESENTATION = TYPE__TEXTUAL_REPRESENTATION; + int CONNECTION_DEFINITION__OWNED_STATE = PART_DEFINITION__OWNED_STATE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int CLASSIFIER__ALIAS_IDS = TYPE__ALIAS_IDS; + int CONNECTION_DEFINITION__OWNED_TRANSITION = PART_DEFINITION__OWNED_TRANSITION; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int CLASSIFIER__DECLARED_SHORT_NAME = TYPE__DECLARED_SHORT_NAME; + int CONNECTION_DEFINITION__OWNED_USAGE = PART_DEFINITION__OWNED_USAGE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int CLASSIFIER__DECLARED_NAME = TYPE__DECLARED_NAME; + int CONNECTION_DEFINITION__OWNED_USE_CASE = PART_DEFINITION__OWNED_USE_CASE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int CLASSIFIER__SHORT_NAME = TYPE__SHORT_NAME; + int CONNECTION_DEFINITION__OWNED_VERIFICATION_CASE = PART_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int CLASSIFIER__NAME = TYPE__NAME; + int CONNECTION_DEFINITION__OWNED_VIEW = PART_DEFINITION__OWNED_VIEW; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int CLASSIFIER__QUALIFIED_NAME = TYPE__QUALIFIED_NAME; + int CONNECTION_DEFINITION__OWNED_VIEWPOINT = PART_DEFINITION__OWNED_VIEWPOINT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int CLASSIFIER__IS_IMPLIED_INCLUDED = TYPE__IS_IMPLIED_INCLUDED; + int CONNECTION_DEFINITION__USAGE = PART_DEFINITION__USAGE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int CLASSIFIER__IS_LIBRARY_ELEMENT = TYPE__IS_LIBRARY_ELEMENT; + int CONNECTION_DEFINITION__VARIANT = PART_DEFINITION__VARIANT; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_MEMBERSHIP = TYPE__OWNED_MEMBERSHIP; + int CONNECTION_DEFINITION__VARIANT_MEMBERSHIP = PART_DEFINITION__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_MEMBER = TYPE__OWNED_MEMBER; + int CONNECTION_DEFINITION__IS_INDIVIDUAL = PART_DEFINITION__IS_INDIVIDUAL; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int CLASSIFIER__MEMBERSHIP = TYPE__MEMBERSHIP; + int CONNECTION_DEFINITION__IS_IMPLIED = PART_DEFINITION_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_IMPORT = TYPE__OWNED_IMPORT; + int CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT = PART_DEFINITION_FEATURE_COUNT + 1; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int CLASSIFIER__MEMBER = TYPE__MEMBER; + int CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT = PART_DEFINITION_FEATURE_COUNT + 2; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int CLASSIFIER__IMPORTED_MEMBERSHIP = TYPE__IMPORTED_MEMBERSHIP; + int CONNECTION_DEFINITION__RELATED_ELEMENT = PART_DEFINITION_FEATURE_COUNT + 3; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_SPECIALIZATION = TYPE__OWNED_SPECIALIZATION; + int CONNECTION_DEFINITION__SOURCE = PART_DEFINITION_FEATURE_COUNT + 4; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_FEATURE_MEMBERSHIP = TYPE__OWNED_FEATURE_MEMBERSHIP; + int CONNECTION_DEFINITION__TARGET = PART_DEFINITION_FEATURE_COUNT + 5; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Association End' reference list. * * * @generated * @ordered */ - int CLASSIFIER__FEATURE = TYPE__FEATURE; + int CONNECTION_DEFINITION__ASSOCIATION_END = PART_DEFINITION_FEATURE_COUNT + 6; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Related Type' reference list. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_FEATURE = TYPE__OWNED_FEATURE; + int CONNECTION_DEFINITION__RELATED_TYPE = PART_DEFINITION_FEATURE_COUNT + 7; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Source Type' reference. * * * @generated * @ordered */ - int CLASSIFIER__INPUT = TYPE__INPUT; + int CONNECTION_DEFINITION__SOURCE_TYPE = PART_DEFINITION_FEATURE_COUNT + 8; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Target Type' reference list. * * * @generated * @ordered */ - int CLASSIFIER__OUTPUT = TYPE__OUTPUT; + int CONNECTION_DEFINITION__TARGET_TYPE = PART_DEFINITION_FEATURE_COUNT + 9; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Connection End' reference list. * * * @generated * @ordered */ - int CLASSIFIER__IS_ABSTRACT = TYPE__IS_ABSTRACT; + int CONNECTION_DEFINITION__CONNECTION_END = PART_DEFINITION_FEATURE_COUNT + 10; /** - * The feature id for the 'Inherited Membership' reference list. + * The number of structural features of the 'Connection Definition' class. * * * @generated * @ordered */ - int CLASSIFIER__INHERITED_MEMBERSHIP = TYPE__INHERITED_MEMBERSHIP; + int CONNECTION_DEFINITION_FEATURE_COUNT = PART_DEFINITION_FEATURE_COUNT + 11; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CLASSIFIER__END_FEATURE = TYPE__END_FEATURE; + int CONNECTION_DEFINITION___EFFECTIVE_NAME = PART_DEFINITION___EFFECTIVE_NAME; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_END_FEATURE = TYPE__OWNED_END_FEATURE; + int CONNECTION_DEFINITION___EFFECTIVE_SHORT_NAME = PART_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CLASSIFIER__IS_SUFFICIENT = TYPE__IS_SUFFICIENT; + int CONNECTION_DEFINITION___ESCAPED_NAME = PART_DEFINITION___ESCAPED_NAME; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_CONJUGATOR = TYPE__OWNED_CONJUGATOR; + int CONNECTION_DEFINITION___LIBRARY_NAMESPACE = PART_DEFINITION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CLASSIFIER__IS_CONJUGATED = TYPE__IS_CONJUGATED; + int CONNECTION_DEFINITION___PATH = PART_DEFINITION___PATH; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CLASSIFIER__INHERITED_FEATURE = TYPE__INHERITED_FEATURE; + int CONNECTION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = PART_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CLASSIFIER__MULTIPLICITY = TYPE__MULTIPLICITY; + int CONNECTION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = PART_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CLASSIFIER__UNIONING_TYPE = TYPE__UNIONING_TYPE; + int CONNECTION_DEFINITION___NAMES_OF__ELEMENT = PART_DEFINITION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_INTERSECTING = TYPE__OWNED_INTERSECTING; + int CONNECTION_DEFINITION___QUALIFICATION_OF__STRING = PART_DEFINITION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CLASSIFIER__INTERSECTING_TYPE = TYPE__INTERSECTING_TYPE; + int CONNECTION_DEFINITION___RESOLVE__STRING = PART_DEFINITION___RESOLVE__STRING; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_UNIONING = TYPE__OWNED_UNIONING; + int CONNECTION_DEFINITION___RESOLVE_GLOBAL__STRING = PART_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_DISJOINING = TYPE__OWNED_DISJOINING; + int CONNECTION_DEFINITION___RESOLVE_LOCAL__STRING = PART_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CLASSIFIER__FEATURE_MEMBERSHIP = TYPE__FEATURE_MEMBERSHIP; + int CONNECTION_DEFINITION___RESOLVE_VISIBLE__STRING = PART_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CLASSIFIER__DIFFERENCING_TYPE = TYPE__DIFFERENCING_TYPE; + int CONNECTION_DEFINITION___UNQUALIFIED_NAME_OF__STRING = PART_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_DIFFERENCING = TYPE__OWNED_DIFFERENCING; + int CONNECTION_DEFINITION___VISIBILITY_OF__MEMBERSHIP = PART_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CLASSIFIER__DIRECTED_FEATURE = TYPE__DIRECTED_FEATURE; + int CONNECTION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = PART_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Subclassification' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_SUBCLASSIFICATION = TYPE_FEATURE_COUNT + 0; + int CONNECTION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = PART_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The number of structural features of the 'Classifier' class. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int CLASSIFIER_FEATURE_COUNT = TYPE_FEATURE_COUNT + 1; + int CONNECTION_DEFINITION___ALL_SUPERTYPES = PART_DEFINITION___ALL_SUPERTYPES; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int CLASSIFIER___ESCAPED_NAME = TYPE___ESCAPED_NAME; + int CONNECTION_DEFINITION___DIRECTION_OF__FEATURE = PART_DEFINITION___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int CLASSIFIER___EFFECTIVE_SHORT_NAME = TYPE___EFFECTIVE_SHORT_NAME; + int CONNECTION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = PART_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int CLASSIFIER___EFFECTIVE_NAME = TYPE___EFFECTIVE_NAME; + int CONNECTION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int CLASSIFIER___LIBRARY_NAMESPACE = TYPE___LIBRARY_NAMESPACE; + int CONNECTION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int CLASSIFIER___PATH = TYPE___PATH; + int CONNECTION_DEFINITION___IS_COMPATIBLE_WITH__TYPE = PART_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int CLASSIFIER___NAMES_OF__ELEMENT = TYPE___NAMES_OF__ELEMENT; + int CONNECTION_DEFINITION___MULTIPLICITIES = PART_DEFINITION___MULTIPLICITIES; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int CLASSIFIER___VISIBILITY_OF__MEMBERSHIP = TYPE___VISIBILITY_OF__MEMBERSHIP; + int CONNECTION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int CLASSIFIER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = TYPE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int CONNECTION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = PART_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int CLASSIFIER___IMPORTED_MEMBERSHIPS__ELIST = TYPE___IMPORTED_MEMBERSHIPS__ELIST; + int CONNECTION_DEFINITION___SPECIALIZES__TYPE = PART_DEFINITION___SPECIALIZES__TYPE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int CLASSIFIER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = TYPE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CONNECTION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = PART_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int CLASSIFIER___RESOLVE__STRING = TYPE___RESOLVE__STRING; + int CONNECTION_DEFINITION___SUPERTYPES__BOOLEAN = PART_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Resolve Global' operation. + * The number of operations of the 'Connection Definition' class. * * * @generated * @ordered */ - int CLASSIFIER___RESOLVE_GLOBAL__STRING = TYPE___RESOLVE_GLOBAL__STRING; + int CONNECTION_DEFINITION_OPERATION_COUNT = PART_DEFINITION_OPERATION_COUNT + 0; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CLASSIFIER___RESOLVE_LOCAL__STRING = TYPE___RESOLVE_LOCAL__STRING; + int ALLOCATION_DEFINITION__ALIAS_IDS = CONNECTION_DEFINITION__ALIAS_IDS; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CLASSIFIER___RESOLVE_VISIBLE__STRING = TYPE___RESOLVE_VISIBLE__STRING; + int ALLOCATION_DEFINITION__DECLARED_NAME = CONNECTION_DEFINITION__DECLARED_NAME; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CLASSIFIER___QUALIFICATION_OF__STRING = TYPE___QUALIFICATION_OF__STRING; + int ALLOCATION_DEFINITION__DECLARED_SHORT_NAME = CONNECTION_DEFINITION__DECLARED_SHORT_NAME; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CLASSIFIER___UNQUALIFIED_NAME_OF__STRING = TYPE___UNQUALIFIED_NAME_OF__STRING; + int ALLOCATION_DEFINITION__DOCUMENTATION = CONNECTION_DEFINITION__DOCUMENTATION; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CLASSIFIER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ALLOCATION_DEFINITION__ELEMENT_ID = CONNECTION_DEFINITION__ELEMENT_ID; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CLASSIFIER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ALLOCATION_DEFINITION__IS_IMPLIED_INCLUDED = CONNECTION_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CLASSIFIER___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ALLOCATION_DEFINITION__IS_LIBRARY_ELEMENT = CONNECTION_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CLASSIFIER___REMOVE_REDEFINED_FEATURES__ELIST = TYPE___REMOVE_REDEFINED_FEATURES__ELIST; + int ALLOCATION_DEFINITION__NAME = CONNECTION_DEFINITION__NAME; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CLASSIFIER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = TYPE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ALLOCATION_DEFINITION__OWNED_ANNOTATION = CONNECTION_DEFINITION__OWNED_ANNOTATION; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CLASSIFIER___DIRECTION_OF__FEATURE = TYPE___DIRECTION_OF__FEATURE; + int ALLOCATION_DEFINITION__OWNED_ELEMENT = CONNECTION_DEFINITION__OWNED_ELEMENT; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CLASSIFIER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ALLOCATION_DEFINITION__OWNED_RELATIONSHIP = CONNECTION_DEFINITION__OWNED_RELATIONSHIP; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CLASSIFIER___SUPERTYPES__BOOLEAN = TYPE___SUPERTYPES__BOOLEAN; + int ALLOCATION_DEFINITION__OWNER = CONNECTION_DEFINITION__OWNER; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CLASSIFIER___ALL_SUPERTYPES = TYPE___ALL_SUPERTYPES; + int ALLOCATION_DEFINITION__OWNING_MEMBERSHIP = CONNECTION_DEFINITION__OWNING_MEMBERSHIP; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CLASSIFIER___SPECIALIZES__TYPE = TYPE___SPECIALIZES__TYPE; + int ALLOCATION_DEFINITION__OWNING_NAMESPACE = CONNECTION_DEFINITION__OWNING_NAMESPACE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CLASSIFIER___SPECIALIZES_FROM_LIBRARY__STRING = TYPE___SPECIALIZES_FROM_LIBRARY__STRING; + int ALLOCATION_DEFINITION__OWNING_RELATIONSHIP = CONNECTION_DEFINITION__OWNING_RELATIONSHIP; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CLASSIFIER___IS_COMPATIBLE_WITH__TYPE = TYPE___IS_COMPATIBLE_WITH__TYPE; + int ALLOCATION_DEFINITION__QUALIFIED_NAME = CONNECTION_DEFINITION__QUALIFIED_NAME; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CLASSIFIER___MULTIPLICITIES = TYPE___MULTIPLICITIES; + int ALLOCATION_DEFINITION__SHORT_NAME = CONNECTION_DEFINITION__SHORT_NAME; /** - * The number of operations of the 'Classifier' class. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CLASSIFIER_OPERATION_COUNT = TYPE_OPERATION_COUNT + 0; + int ALLOCATION_DEFINITION__TEXTUAL_REPRESENTATION = CONNECTION_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ClassImpl Class}' class. + * The feature id for the 'Imported Membership' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ClassImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getClass_() * @generated + * @ordered */ - int CLASS = 36; + int ALLOCATION_DEFINITION__IMPORTED_MEMBERSHIP = CONNECTION_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int CLASS__OWNING_MEMBERSHIP = CLASSIFIER__OWNING_MEMBERSHIP; + int ALLOCATION_DEFINITION__MEMBER = CONNECTION_DEFINITION__MEMBER; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int CLASS__OWNED_RELATIONSHIP = CLASSIFIER__OWNED_RELATIONSHIP; + int ALLOCATION_DEFINITION__MEMBERSHIP = CONNECTION_DEFINITION__MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int CLASS__OWNING_RELATIONSHIP = CLASSIFIER__OWNING_RELATIONSHIP; + int ALLOCATION_DEFINITION__OWNED_IMPORT = CONNECTION_DEFINITION__OWNED_IMPORT; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int CLASS__OWNING_NAMESPACE = CLASSIFIER__OWNING_NAMESPACE; + int ALLOCATION_DEFINITION__OWNED_MEMBER = CONNECTION_DEFINITION__OWNED_MEMBER; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int CLASS__ELEMENT_ID = CLASSIFIER__ELEMENT_ID; + int ALLOCATION_DEFINITION__OWNED_MEMBERSHIP = CONNECTION_DEFINITION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int CLASS__OWNER = CLASSIFIER__OWNER; + int ALLOCATION_DEFINITION__DIFFERENCING_TYPE = CONNECTION_DEFINITION__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int CLASS__OWNED_ELEMENT = CLASSIFIER__OWNED_ELEMENT; + int ALLOCATION_DEFINITION__DIRECTED_FEATURE = CONNECTION_DEFINITION__DIRECTED_FEATURE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int CLASS__DOCUMENTATION = CLASSIFIER__DOCUMENTATION; + int ALLOCATION_DEFINITION__END_FEATURE = CONNECTION_DEFINITION__END_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int CLASS__OWNED_ANNOTATION = CLASSIFIER__OWNED_ANNOTATION; + int ALLOCATION_DEFINITION__FEATURE = CONNECTION_DEFINITION__FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int CLASS__TEXTUAL_REPRESENTATION = CLASSIFIER__TEXTUAL_REPRESENTATION; + int ALLOCATION_DEFINITION__FEATURE_MEMBERSHIP = CONNECTION_DEFINITION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int CLASS__ALIAS_IDS = CLASSIFIER__ALIAS_IDS; + int ALLOCATION_DEFINITION__INHERITED_FEATURE = CONNECTION_DEFINITION__INHERITED_FEATURE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int CLASS__DECLARED_SHORT_NAME = CLASSIFIER__DECLARED_SHORT_NAME; + int ALLOCATION_DEFINITION__INHERITED_MEMBERSHIP = CONNECTION_DEFINITION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int CLASS__DECLARED_NAME = CLASSIFIER__DECLARED_NAME; + int ALLOCATION_DEFINITION__INPUT = CONNECTION_DEFINITION__INPUT; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int CLASS__SHORT_NAME = CLASSIFIER__SHORT_NAME; + int ALLOCATION_DEFINITION__INTERSECTING_TYPE = CONNECTION_DEFINITION__INTERSECTING_TYPE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int CLASS__NAME = CLASSIFIER__NAME; + int ALLOCATION_DEFINITION__IS_ABSTRACT = CONNECTION_DEFINITION__IS_ABSTRACT; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int CLASS__QUALIFIED_NAME = CLASSIFIER__QUALIFIED_NAME; + int ALLOCATION_DEFINITION__IS_CONJUGATED = CONNECTION_DEFINITION__IS_CONJUGATED; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int CLASS__IS_IMPLIED_INCLUDED = CLASSIFIER__IS_IMPLIED_INCLUDED; + int ALLOCATION_DEFINITION__IS_SUFFICIENT = CONNECTION_DEFINITION__IS_SUFFICIENT; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int CLASS__IS_LIBRARY_ELEMENT = CLASSIFIER__IS_LIBRARY_ELEMENT; + int ALLOCATION_DEFINITION__MULTIPLICITY = CONNECTION_DEFINITION__MULTIPLICITY; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int CLASS__OWNED_MEMBERSHIP = CLASSIFIER__OWNED_MEMBERSHIP; + int ALLOCATION_DEFINITION__OUTPUT = CONNECTION_DEFINITION__OUTPUT; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int CLASS__OWNED_MEMBER = CLASSIFIER__OWNED_MEMBER; + int ALLOCATION_DEFINITION__OWNED_CONJUGATOR = CONNECTION_DEFINITION__OWNED_CONJUGATOR; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int CLASS__MEMBERSHIP = CLASSIFIER__MEMBERSHIP; + int ALLOCATION_DEFINITION__OWNED_DIFFERENCING = CONNECTION_DEFINITION__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int CLASS__OWNED_IMPORT = CLASSIFIER__OWNED_IMPORT; + int ALLOCATION_DEFINITION__OWNED_DISJOINING = CONNECTION_DEFINITION__OWNED_DISJOINING; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int CLASS__MEMBER = CLASSIFIER__MEMBER; + int ALLOCATION_DEFINITION__OWNED_END_FEATURE = CONNECTION_DEFINITION__OWNED_END_FEATURE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int CLASS__IMPORTED_MEMBERSHIP = CLASSIFIER__IMPORTED_MEMBERSHIP; + int ALLOCATION_DEFINITION__OWNED_FEATURE = CONNECTION_DEFINITION__OWNED_FEATURE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int CLASS__OWNED_SPECIALIZATION = CLASSIFIER__OWNED_SPECIALIZATION; + int ALLOCATION_DEFINITION__OWNED_FEATURE_MEMBERSHIP = CONNECTION_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int CLASS__OWNED_FEATURE_MEMBERSHIP = CLASSIFIER__OWNED_FEATURE_MEMBERSHIP; + int ALLOCATION_DEFINITION__OWNED_INTERSECTING = CONNECTION_DEFINITION__OWNED_INTERSECTING; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int CLASS__FEATURE = CLASSIFIER__FEATURE; + int ALLOCATION_DEFINITION__OWNED_SPECIALIZATION = CONNECTION_DEFINITION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int CLASS__OWNED_FEATURE = CLASSIFIER__OWNED_FEATURE; + int ALLOCATION_DEFINITION__OWNED_UNIONING = CONNECTION_DEFINITION__OWNED_UNIONING; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int CLASS__INPUT = CLASSIFIER__INPUT; + int ALLOCATION_DEFINITION__UNIONING_TYPE = CONNECTION_DEFINITION__UNIONING_TYPE; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int CLASS__OUTPUT = CLASSIFIER__OUTPUT; + int ALLOCATION_DEFINITION__OWNED_SUBCLASSIFICATION = CONNECTION_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int CLASS__IS_ABSTRACT = CLASSIFIER__IS_ABSTRACT; + int ALLOCATION_DEFINITION__DIRECTED_USAGE = CONNECTION_DEFINITION__DIRECTED_USAGE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int CLASS__INHERITED_MEMBERSHIP = CLASSIFIER__INHERITED_MEMBERSHIP; + int ALLOCATION_DEFINITION__IS_VARIATION = CONNECTION_DEFINITION__IS_VARIATION; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int CLASS__END_FEATURE = CLASSIFIER__END_FEATURE; + int ALLOCATION_DEFINITION__OWNED_ACTION = CONNECTION_DEFINITION__OWNED_ACTION; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int CLASS__OWNED_END_FEATURE = CLASSIFIER__OWNED_END_FEATURE; + int ALLOCATION_DEFINITION__OWNED_ALLOCATION = CONNECTION_DEFINITION__OWNED_ALLOCATION; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int CLASS__IS_SUFFICIENT = CLASSIFIER__IS_SUFFICIENT; + int ALLOCATION_DEFINITION__OWNED_ANALYSIS_CASE = CONNECTION_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int CLASS__OWNED_CONJUGATOR = CLASSIFIER__OWNED_CONJUGATOR; + int ALLOCATION_DEFINITION__OWNED_ATTRIBUTE = CONNECTION_DEFINITION__OWNED_ATTRIBUTE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int CLASS__IS_CONJUGATED = CLASSIFIER__IS_CONJUGATED; + int ALLOCATION_DEFINITION__OWNED_CALCULATION = CONNECTION_DEFINITION__OWNED_CALCULATION; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int CLASS__INHERITED_FEATURE = CLASSIFIER__INHERITED_FEATURE; + int ALLOCATION_DEFINITION__OWNED_CASE = CONNECTION_DEFINITION__OWNED_CASE; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int CLASS__MULTIPLICITY = CLASSIFIER__MULTIPLICITY; + int ALLOCATION_DEFINITION__OWNED_CONCERN = CONNECTION_DEFINITION__OWNED_CONCERN; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int CLASS__UNIONING_TYPE = CLASSIFIER__UNIONING_TYPE; + int ALLOCATION_DEFINITION__OWNED_CONNECTION = CONNECTION_DEFINITION__OWNED_CONNECTION; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int CLASS__OWNED_INTERSECTING = CLASSIFIER__OWNED_INTERSECTING; + int ALLOCATION_DEFINITION__OWNED_CONSTRAINT = CONNECTION_DEFINITION__OWNED_CONSTRAINT; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int CLASS__INTERSECTING_TYPE = CLASSIFIER__INTERSECTING_TYPE; + int ALLOCATION_DEFINITION__OWNED_ENUMERATION = CONNECTION_DEFINITION__OWNED_ENUMERATION; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int CLASS__OWNED_UNIONING = CLASSIFIER__OWNED_UNIONING; + int ALLOCATION_DEFINITION__OWNED_FLOW = CONNECTION_DEFINITION__OWNED_FLOW; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int CLASS__OWNED_DISJOINING = CLASSIFIER__OWNED_DISJOINING; + int ALLOCATION_DEFINITION__OWNED_INTERFACE = CONNECTION_DEFINITION__OWNED_INTERFACE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int CLASS__FEATURE_MEMBERSHIP = CLASSIFIER__FEATURE_MEMBERSHIP; + int ALLOCATION_DEFINITION__OWNED_ITEM = CONNECTION_DEFINITION__OWNED_ITEM; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int CLASS__DIFFERENCING_TYPE = CLASSIFIER__DIFFERENCING_TYPE; + int ALLOCATION_DEFINITION__OWNED_METADATA = CONNECTION_DEFINITION__OWNED_METADATA; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int CLASS__OWNED_DIFFERENCING = CLASSIFIER__OWNED_DIFFERENCING; + int ALLOCATION_DEFINITION__OWNED_OCCURRENCE = CONNECTION_DEFINITION__OWNED_OCCURRENCE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int CLASS__DIRECTED_FEATURE = CLASSIFIER__DIRECTED_FEATURE; + int ALLOCATION_DEFINITION__OWNED_PART = CONNECTION_DEFINITION__OWNED_PART; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int CLASS__OWNED_SUBCLASSIFICATION = CLASSIFIER__OWNED_SUBCLASSIFICATION; + int ALLOCATION_DEFINITION__OWNED_PORT = CONNECTION_DEFINITION__OWNED_PORT; /** - * The number of structural features of the 'Class' class. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int CLASS_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 0; + int ALLOCATION_DEFINITION__OWNED_REFERENCE = CONNECTION_DEFINITION__OWNED_REFERENCE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int CLASS___ESCAPED_NAME = CLASSIFIER___ESCAPED_NAME; + int ALLOCATION_DEFINITION__OWNED_RENDERING = CONNECTION_DEFINITION__OWNED_RENDERING; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int CLASS___EFFECTIVE_SHORT_NAME = CLASSIFIER___EFFECTIVE_SHORT_NAME; + int ALLOCATION_DEFINITION__OWNED_REQUIREMENT = CONNECTION_DEFINITION__OWNED_REQUIREMENT; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int CLASS___EFFECTIVE_NAME = CLASSIFIER___EFFECTIVE_NAME; + int ALLOCATION_DEFINITION__OWNED_STATE = CONNECTION_DEFINITION__OWNED_STATE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int CLASS___LIBRARY_NAMESPACE = CLASSIFIER___LIBRARY_NAMESPACE; + int ALLOCATION_DEFINITION__OWNED_TRANSITION = CONNECTION_DEFINITION__OWNED_TRANSITION; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int CLASS___PATH = CLASSIFIER___PATH; + int ALLOCATION_DEFINITION__OWNED_USAGE = CONNECTION_DEFINITION__OWNED_USAGE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int CLASS___NAMES_OF__ELEMENT = CLASSIFIER___NAMES_OF__ELEMENT; + int ALLOCATION_DEFINITION__OWNED_USE_CASE = CONNECTION_DEFINITION__OWNED_USE_CASE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int CLASS___VISIBILITY_OF__MEMBERSHIP = CLASSIFIER___VISIBILITY_OF__MEMBERSHIP; + int ALLOCATION_DEFINITION__OWNED_VERIFICATION_CASE = CONNECTION_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int CLASS___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASSIFIER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ALLOCATION_DEFINITION__OWNED_VIEW = CONNECTION_DEFINITION__OWNED_VIEW; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int CLASS___IMPORTED_MEMBERSHIPS__ELIST = CLASSIFIER___IMPORTED_MEMBERSHIPS__ELIST; + int ALLOCATION_DEFINITION__OWNED_VIEWPOINT = CONNECTION_DEFINITION__OWNED_VIEWPOINT; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int CLASS___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASSIFIER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ALLOCATION_DEFINITION__USAGE = CONNECTION_DEFINITION__USAGE; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int CLASS___RESOLVE__STRING = CLASSIFIER___RESOLVE__STRING; + int ALLOCATION_DEFINITION__VARIANT = CONNECTION_DEFINITION__VARIANT; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int CLASS___RESOLVE_GLOBAL__STRING = CLASSIFIER___RESOLVE_GLOBAL__STRING; + int ALLOCATION_DEFINITION__VARIANT_MEMBERSHIP = CONNECTION_DEFINITION__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int CLASS___RESOLVE_LOCAL__STRING = CLASSIFIER___RESOLVE_LOCAL__STRING; + int ALLOCATION_DEFINITION__IS_INDIVIDUAL = CONNECTION_DEFINITION__IS_INDIVIDUAL; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int CLASS___RESOLVE_VISIBLE__STRING = CLASSIFIER___RESOLVE_VISIBLE__STRING; + int ALLOCATION_DEFINITION__IS_IMPLIED = CONNECTION_DEFINITION__IS_IMPLIED; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int CLASS___QUALIFICATION_OF__STRING = CLASSIFIER___QUALIFICATION_OF__STRING; + int ALLOCATION_DEFINITION__OWNED_RELATED_ELEMENT = CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int CLASS___UNQUALIFIED_NAME_OF__STRING = CLASSIFIER___UNQUALIFIED_NAME_OF__STRING; + int ALLOCATION_DEFINITION__OWNING_RELATED_ELEMENT = CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int CLASS___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ALLOCATION_DEFINITION__RELATED_ELEMENT = CONNECTION_DEFINITION__RELATED_ELEMENT; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int CLASS___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ALLOCATION_DEFINITION__SOURCE = CONNECTION_DEFINITION__SOURCE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int CLASS___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ALLOCATION_DEFINITION__TARGET = CONNECTION_DEFINITION__TARGET; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Association End' reference list. * * * @generated * @ordered */ - int CLASS___REMOVE_REDEFINED_FEATURES__ELIST = CLASSIFIER___REMOVE_REDEFINED_FEATURES__ELIST; + int ALLOCATION_DEFINITION__ASSOCIATION_END = CONNECTION_DEFINITION__ASSOCIATION_END; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Related Type' reference list. * * * @generated * @ordered */ - int CLASS___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASSIFIER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ALLOCATION_DEFINITION__RELATED_TYPE = CONNECTION_DEFINITION__RELATED_TYPE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Source Type' reference. * * * @generated * @ordered */ - int CLASS___DIRECTION_OF__FEATURE = CLASSIFIER___DIRECTION_OF__FEATURE; + int ALLOCATION_DEFINITION__SOURCE_TYPE = CONNECTION_DEFINITION__SOURCE_TYPE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Target Type' reference list. * * * @generated * @ordered */ - int CLASS___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASSIFIER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ALLOCATION_DEFINITION__TARGET_TYPE = CONNECTION_DEFINITION__TARGET_TYPE; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Connection End' reference list. * * * @generated * @ordered */ - int CLASS___SUPERTYPES__BOOLEAN = CLASSIFIER___SUPERTYPES__BOOLEAN; + int ALLOCATION_DEFINITION__CONNECTION_END = CONNECTION_DEFINITION__CONNECTION_END; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Allocation' reference list. * * * @generated * @ordered */ - int CLASS___ALL_SUPERTYPES = CLASSIFIER___ALL_SUPERTYPES; + int ALLOCATION_DEFINITION__ALLOCATION = CONNECTION_DEFINITION_FEATURE_COUNT + 0; /** - * The operation id for the 'Specializes' operation. + * The number of structural features of the 'Allocation Definition' class. * * * @generated * @ordered */ - int CLASS___SPECIALIZES__TYPE = CLASSIFIER___SPECIALIZES__TYPE; + int ALLOCATION_DEFINITION_FEATURE_COUNT = CONNECTION_DEFINITION_FEATURE_COUNT + 1; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CLASS___SPECIALIZES_FROM_LIBRARY__STRING = CLASSIFIER___SPECIALIZES_FROM_LIBRARY__STRING; + int ALLOCATION_DEFINITION___EFFECTIVE_NAME = CONNECTION_DEFINITION___EFFECTIVE_NAME; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CLASS___IS_COMPATIBLE_WITH__TYPE = CLASSIFIER___IS_COMPATIBLE_WITH__TYPE; + int ALLOCATION_DEFINITION___EFFECTIVE_SHORT_NAME = CONNECTION_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CLASS___MULTIPLICITIES = CLASSIFIER___MULTIPLICITIES; + int ALLOCATION_DEFINITION___ESCAPED_NAME = CONNECTION_DEFINITION___ESCAPED_NAME; /** - * The number of operations of the 'Class' class. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CLASS_OPERATION_COUNT = CLASSIFIER_OPERATION_COUNT + 0; + int ALLOCATION_DEFINITION___LIBRARY_NAMESPACE = CONNECTION_DEFINITION___LIBRARY_NAMESPACE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.BehaviorImpl Behavior}' class. + * The operation id for the 'Path' operation. * * - * @see org.omg.sysml.lang.sysml.impl.BehaviorImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getBehavior() * @generated + * @ordered */ - int BEHAVIOR = 35; + int ALLOCATION_DEFINITION___PATH = CONNECTION_DEFINITION___PATH; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int BEHAVIOR__OWNING_MEMBERSHIP = CLASS__OWNING_MEMBERSHIP; + int ALLOCATION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = CONNECTION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int BEHAVIOR__OWNED_RELATIONSHIP = CLASS__OWNED_RELATIONSHIP; + int ALLOCATION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int BEHAVIOR__OWNING_RELATIONSHIP = CLASS__OWNING_RELATIONSHIP; + int ALLOCATION_DEFINITION___NAMES_OF__ELEMENT = CONNECTION_DEFINITION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int BEHAVIOR__OWNING_NAMESPACE = CLASS__OWNING_NAMESPACE; + int ALLOCATION_DEFINITION___QUALIFICATION_OF__STRING = CONNECTION_DEFINITION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int BEHAVIOR__ELEMENT_ID = CLASS__ELEMENT_ID; + int ALLOCATION_DEFINITION___RESOLVE__STRING = CONNECTION_DEFINITION___RESOLVE__STRING; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int BEHAVIOR__OWNER = CLASS__OWNER; + int ALLOCATION_DEFINITION___RESOLVE_GLOBAL__STRING = CONNECTION_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int BEHAVIOR__OWNED_ELEMENT = CLASS__OWNED_ELEMENT; + int ALLOCATION_DEFINITION___RESOLVE_LOCAL__STRING = CONNECTION_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int BEHAVIOR__DOCUMENTATION = CLASS__DOCUMENTATION; + int ALLOCATION_DEFINITION___RESOLVE_VISIBLE__STRING = CONNECTION_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int BEHAVIOR__OWNED_ANNOTATION = CLASS__OWNED_ANNOTATION; + int ALLOCATION_DEFINITION___UNQUALIFIED_NAME_OF__STRING = CONNECTION_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int BEHAVIOR__TEXTUAL_REPRESENTATION = CLASS__TEXTUAL_REPRESENTATION; + int ALLOCATION_DEFINITION___VISIBILITY_OF__MEMBERSHIP = CONNECTION_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int BEHAVIOR__ALIAS_IDS = CLASS__ALIAS_IDS; + int ALLOCATION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int BEHAVIOR__DECLARED_SHORT_NAME = CLASS__DECLARED_SHORT_NAME; + int ALLOCATION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int BEHAVIOR__DECLARED_NAME = CLASS__DECLARED_NAME; + int ALLOCATION_DEFINITION___ALL_SUPERTYPES = CONNECTION_DEFINITION___ALL_SUPERTYPES; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int BEHAVIOR__SHORT_NAME = CLASS__SHORT_NAME; + int ALLOCATION_DEFINITION___DIRECTION_OF__FEATURE = CONNECTION_DEFINITION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int BEHAVIOR__NAME = CLASS__NAME; + int ALLOCATION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int BEHAVIOR__QUALIFIED_NAME = CLASS__QUALIFIED_NAME; + int ALLOCATION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int BEHAVIOR__IS_IMPLIED_INCLUDED = CLASS__IS_IMPLIED_INCLUDED; + int ALLOCATION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int BEHAVIOR__IS_LIBRARY_ELEMENT = CLASS__IS_LIBRARY_ELEMENT; + int ALLOCATION_DEFINITION___IS_COMPATIBLE_WITH__TYPE = CONNECTION_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int BEHAVIOR__OWNED_MEMBERSHIP = CLASS__OWNED_MEMBERSHIP; + int ALLOCATION_DEFINITION___MULTIPLICITIES = CONNECTION_DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int BEHAVIOR__OWNED_MEMBER = CLASS__OWNED_MEMBER; + int ALLOCATION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int BEHAVIOR__MEMBERSHIP = CLASS__MEMBERSHIP; + int ALLOCATION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int BEHAVIOR__OWNED_IMPORT = CLASS__OWNED_IMPORT; + int ALLOCATION_DEFINITION___SPECIALIZES__TYPE = CONNECTION_DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int BEHAVIOR__MEMBER = CLASS__MEMBER; + int ALLOCATION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int BEHAVIOR__IMPORTED_MEMBERSHIP = CLASS__IMPORTED_MEMBERSHIP; + int ALLOCATION_DEFINITION___SUPERTYPES__BOOLEAN = CONNECTION_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Specialization' reference list. + * The number of operations of the 'Allocation Definition' class. * * * @generated * @ordered */ - int BEHAVIOR__OWNED_SPECIALIZATION = CLASS__OWNED_SPECIALIZATION; + int ALLOCATION_DEFINITION_OPERATION_COUNT = CONNECTION_DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int BEHAVIOR__OWNED_FEATURE_MEMBERSHIP = CLASS__OWNED_FEATURE_MEMBERSHIP; + int CONNECTOR_AS_USAGE__ALIAS_IDS = USAGE__ALIAS_IDS; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int BEHAVIOR__FEATURE = CLASS__FEATURE; + int CONNECTOR_AS_USAGE__DECLARED_NAME = USAGE__DECLARED_NAME; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int BEHAVIOR__OWNED_FEATURE = CLASS__OWNED_FEATURE; + int CONNECTOR_AS_USAGE__DECLARED_SHORT_NAME = USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int BEHAVIOR__INPUT = CLASS__INPUT; + int CONNECTOR_AS_USAGE__DOCUMENTATION = USAGE__DOCUMENTATION; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int BEHAVIOR__OUTPUT = CLASS__OUTPUT; + int CONNECTOR_AS_USAGE__ELEMENT_ID = USAGE__ELEMENT_ID; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int BEHAVIOR__IS_ABSTRACT = CLASS__IS_ABSTRACT; + int CONNECTOR_AS_USAGE__IS_IMPLIED_INCLUDED = USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int BEHAVIOR__INHERITED_MEMBERSHIP = CLASS__INHERITED_MEMBERSHIP; + int CONNECTOR_AS_USAGE__IS_LIBRARY_ELEMENT = USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int BEHAVIOR__END_FEATURE = CLASS__END_FEATURE; + int CONNECTOR_AS_USAGE__NAME = USAGE__NAME; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int BEHAVIOR__OWNED_END_FEATURE = CLASS__OWNED_END_FEATURE; + int CONNECTOR_AS_USAGE__OWNED_ANNOTATION = USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int BEHAVIOR__IS_SUFFICIENT = CLASS__IS_SUFFICIENT; + int CONNECTOR_AS_USAGE__OWNED_ELEMENT = USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int BEHAVIOR__OWNED_CONJUGATOR = CLASS__OWNED_CONJUGATOR; + int CONNECTOR_AS_USAGE__OWNED_RELATIONSHIP = USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int BEHAVIOR__IS_CONJUGATED = CLASS__IS_CONJUGATED; + int CONNECTOR_AS_USAGE__OWNER = USAGE__OWNER; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int BEHAVIOR__INHERITED_FEATURE = CLASS__INHERITED_FEATURE; + int CONNECTOR_AS_USAGE__OWNING_MEMBERSHIP = USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int BEHAVIOR__MULTIPLICITY = CLASS__MULTIPLICITY; + int CONNECTOR_AS_USAGE__OWNING_NAMESPACE = USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int BEHAVIOR__UNIONING_TYPE = CLASS__UNIONING_TYPE; + int CONNECTOR_AS_USAGE__OWNING_RELATIONSHIP = USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int BEHAVIOR__OWNED_INTERSECTING = CLASS__OWNED_INTERSECTING; + int CONNECTOR_AS_USAGE__QUALIFIED_NAME = USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int BEHAVIOR__INTERSECTING_TYPE = CLASS__INTERSECTING_TYPE; + int CONNECTOR_AS_USAGE__SHORT_NAME = USAGE__SHORT_NAME; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int BEHAVIOR__OWNED_UNIONING = CLASS__OWNED_UNIONING; + int CONNECTOR_AS_USAGE__TEXTUAL_REPRESENTATION = USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int BEHAVIOR__OWNED_DISJOINING = CLASS__OWNED_DISJOINING; + int CONNECTOR_AS_USAGE__IMPORTED_MEMBERSHIP = USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int BEHAVIOR__FEATURE_MEMBERSHIP = CLASS__FEATURE_MEMBERSHIP; + int CONNECTOR_AS_USAGE__MEMBER = USAGE__MEMBER; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int BEHAVIOR__DIFFERENCING_TYPE = CLASS__DIFFERENCING_TYPE; + int CONNECTOR_AS_USAGE__MEMBERSHIP = USAGE__MEMBERSHIP; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int BEHAVIOR__OWNED_DIFFERENCING = CLASS__OWNED_DIFFERENCING; + int CONNECTOR_AS_USAGE__OWNED_IMPORT = USAGE__OWNED_IMPORT; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int BEHAVIOR__DIRECTED_FEATURE = CLASS__DIRECTED_FEATURE; + int CONNECTOR_AS_USAGE__OWNED_MEMBER = USAGE__OWNED_MEMBER; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int BEHAVIOR__OWNED_SUBCLASSIFICATION = CLASS__OWNED_SUBCLASSIFICATION; + int CONNECTOR_AS_USAGE__OWNED_MEMBERSHIP = USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Step' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int BEHAVIOR__STEP = CLASS_FEATURE_COUNT + 0; + int CONNECTOR_AS_USAGE__DIFFERENCING_TYPE = USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int BEHAVIOR__PARAMETER = CLASS_FEATURE_COUNT + 1; + int CONNECTOR_AS_USAGE__DIRECTED_FEATURE = USAGE__DIRECTED_FEATURE; /** - * The number of structural features of the 'Behavior' class. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int BEHAVIOR_FEATURE_COUNT = CLASS_FEATURE_COUNT + 2; + int CONNECTOR_AS_USAGE__END_FEATURE = USAGE__END_FEATURE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int BEHAVIOR___ESCAPED_NAME = CLASS___ESCAPED_NAME; + int CONNECTOR_AS_USAGE__FEATURE = USAGE__FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int BEHAVIOR___EFFECTIVE_SHORT_NAME = CLASS___EFFECTIVE_SHORT_NAME; + int CONNECTOR_AS_USAGE__FEATURE_MEMBERSHIP = USAGE__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int BEHAVIOR___EFFECTIVE_NAME = CLASS___EFFECTIVE_NAME; + int CONNECTOR_AS_USAGE__INHERITED_FEATURE = USAGE__INHERITED_FEATURE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int BEHAVIOR___LIBRARY_NAMESPACE = CLASS___LIBRARY_NAMESPACE; + int CONNECTOR_AS_USAGE__INHERITED_MEMBERSHIP = USAGE__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int BEHAVIOR___PATH = CLASS___PATH; + int CONNECTOR_AS_USAGE__INPUT = USAGE__INPUT; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int BEHAVIOR___NAMES_OF__ELEMENT = CLASS___NAMES_OF__ELEMENT; + int CONNECTOR_AS_USAGE__INTERSECTING_TYPE = USAGE__INTERSECTING_TYPE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int BEHAVIOR___VISIBILITY_OF__MEMBERSHIP = CLASS___VISIBILITY_OF__MEMBERSHIP; + int CONNECTOR_AS_USAGE__IS_ABSTRACT = USAGE__IS_ABSTRACT; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int BEHAVIOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASS___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int CONNECTOR_AS_USAGE__IS_CONJUGATED = USAGE__IS_CONJUGATED; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int BEHAVIOR___IMPORTED_MEMBERSHIPS__ELIST = CLASS___IMPORTED_MEMBERSHIPS__ELIST; + int CONNECTOR_AS_USAGE__IS_SUFFICIENT = USAGE__IS_SUFFICIENT; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int BEHAVIOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASS___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CONNECTOR_AS_USAGE__MULTIPLICITY = USAGE__MULTIPLICITY; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int BEHAVIOR___RESOLVE__STRING = CLASS___RESOLVE__STRING; + int CONNECTOR_AS_USAGE__OUTPUT = USAGE__OUTPUT; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int BEHAVIOR___RESOLVE_GLOBAL__STRING = CLASS___RESOLVE_GLOBAL__STRING; + int CONNECTOR_AS_USAGE__OWNED_CONJUGATOR = USAGE__OWNED_CONJUGATOR; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int BEHAVIOR___RESOLVE_LOCAL__STRING = CLASS___RESOLVE_LOCAL__STRING; + int CONNECTOR_AS_USAGE__OWNED_DIFFERENCING = USAGE__OWNED_DIFFERENCING; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int BEHAVIOR___RESOLVE_VISIBLE__STRING = CLASS___RESOLVE_VISIBLE__STRING; + int CONNECTOR_AS_USAGE__OWNED_DISJOINING = USAGE__OWNED_DISJOINING; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int BEHAVIOR___QUALIFICATION_OF__STRING = CLASS___QUALIFICATION_OF__STRING; + int CONNECTOR_AS_USAGE__OWNED_END_FEATURE = USAGE__OWNED_END_FEATURE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int BEHAVIOR___UNQUALIFIED_NAME_OF__STRING = CLASS___UNQUALIFIED_NAME_OF__STRING; + int CONNECTOR_AS_USAGE__OWNED_FEATURE = USAGE__OWNED_FEATURE; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int BEHAVIOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONNECTOR_AS_USAGE__OWNED_FEATURE_MEMBERSHIP = USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int BEHAVIOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONNECTOR_AS_USAGE__OWNED_INTERSECTING = USAGE__OWNED_INTERSECTING; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int BEHAVIOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONNECTOR_AS_USAGE__OWNED_SPECIALIZATION = USAGE__OWNED_SPECIALIZATION; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int BEHAVIOR___REMOVE_REDEFINED_FEATURES__ELIST = CLASS___REMOVE_REDEFINED_FEATURES__ELIST; + int CONNECTOR_AS_USAGE__OWNED_UNIONING = USAGE__OWNED_UNIONING; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int BEHAVIOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASS___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CONNECTOR_AS_USAGE__UNIONING_TYPE = USAGE__UNIONING_TYPE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int BEHAVIOR___DIRECTION_OF__FEATURE = CLASS___DIRECTION_OF__FEATURE; + int CONNECTOR_AS_USAGE__CHAINING_FEATURE = USAGE__CHAINING_FEATURE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int BEHAVIOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASS___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CONNECTOR_AS_USAGE__CROSS_FEATURE = USAGE__CROSS_FEATURE; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int BEHAVIOR___SUPERTYPES__BOOLEAN = CLASS___SUPERTYPES__BOOLEAN; + int CONNECTOR_AS_USAGE__DIRECTION = USAGE__DIRECTION; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int BEHAVIOR___ALL_SUPERTYPES = CLASS___ALL_SUPERTYPES; + int CONNECTOR_AS_USAGE__END_OWNING_TYPE = USAGE__END_OWNING_TYPE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int BEHAVIOR___SPECIALIZES__TYPE = CLASS___SPECIALIZES__TYPE; + int CONNECTOR_AS_USAGE__FEATURE_TARGET = USAGE__FEATURE_TARGET; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int BEHAVIOR___SPECIALIZES_FROM_LIBRARY__STRING = CLASS___SPECIALIZES_FROM_LIBRARY__STRING; + int CONNECTOR_AS_USAGE__FEATURING_TYPE = USAGE__FEATURING_TYPE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int BEHAVIOR___IS_COMPATIBLE_WITH__TYPE = CLASS___IS_COMPATIBLE_WITH__TYPE; + int CONNECTOR_AS_USAGE__IS_COMPOSITE = USAGE__IS_COMPOSITE; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int BEHAVIOR___MULTIPLICITIES = CLASS___MULTIPLICITIES; + int CONNECTOR_AS_USAGE__IS_CONSTANT = USAGE__IS_CONSTANT; /** - * The number of operations of the 'Behavior' class. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int BEHAVIOR_OPERATION_COUNT = CLASS_OPERATION_COUNT + 0; + int CONNECTOR_AS_USAGE__IS_DERIVED = USAGE__IS_DERIVED; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SubclassificationImpl Subclassification}' class. + * The feature id for the 'Is End' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.SubclassificationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSubclassification() * @generated + * @ordered */ - int SUBCLASSIFICATION = 38; + int CONNECTOR_AS_USAGE__IS_END = USAGE__IS_END; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int SUBCLASSIFICATION__OWNING_MEMBERSHIP = SPECIALIZATION__OWNING_MEMBERSHIP; + int CONNECTOR_AS_USAGE__IS_ORDERED = USAGE__IS_ORDERED; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int SUBCLASSIFICATION__OWNED_RELATIONSHIP = SPECIALIZATION__OWNED_RELATIONSHIP; + int CONNECTOR_AS_USAGE__IS_PORTION = USAGE__IS_PORTION; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int SUBCLASSIFICATION__OWNING_RELATIONSHIP = SPECIALIZATION__OWNING_RELATIONSHIP; + int CONNECTOR_AS_USAGE__IS_UNIQUE = USAGE__IS_UNIQUE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int SUBCLASSIFICATION__OWNING_NAMESPACE = SPECIALIZATION__OWNING_NAMESPACE; + int CONNECTOR_AS_USAGE__IS_VARIABLE = USAGE__IS_VARIABLE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int SUBCLASSIFICATION__ELEMENT_ID = SPECIALIZATION__ELEMENT_ID; + int CONNECTOR_AS_USAGE__OWNED_CROSS_SUBSETTING = USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__OWNER = SPECIALIZATION__OWNER; + int CONNECTOR_AS_USAGE__OWNED_FEATURE_CHAINING = USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__OWNED_ELEMENT = SPECIALIZATION__OWNED_ELEMENT; + int CONNECTOR_AS_USAGE__OWNED_FEATURE_INVERTING = USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__DOCUMENTATION = SPECIALIZATION__DOCUMENTATION; + int CONNECTOR_AS_USAGE__OWNED_REDEFINITION = USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int SUBCLASSIFICATION__OWNED_ANNOTATION = SPECIALIZATION__OWNED_ANNOTATION; + int CONNECTOR_AS_USAGE__OWNED_REFERENCE_SUBSETTING = USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__TEXTUAL_REPRESENTATION = SPECIALIZATION__TEXTUAL_REPRESENTATION; + int CONNECTOR_AS_USAGE__OWNED_SUBSETTING = USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__ALIAS_IDS = SPECIALIZATION__ALIAS_IDS; + int CONNECTOR_AS_USAGE__OWNED_TYPE_FEATURING = USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__DECLARED_SHORT_NAME = SPECIALIZATION__DECLARED_SHORT_NAME; + int CONNECTOR_AS_USAGE__OWNED_TYPING = USAGE__OWNED_TYPING; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int SUBCLASSIFICATION__DECLARED_NAME = SPECIALIZATION__DECLARED_NAME; + int CONNECTOR_AS_USAGE__OWNING_FEATURE_MEMBERSHIP = USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int SUBCLASSIFICATION__SHORT_NAME = SPECIALIZATION__SHORT_NAME; + int CONNECTOR_AS_USAGE__OWNING_TYPE = USAGE__OWNING_TYPE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__NAME = SPECIALIZATION__NAME; + int CONNECTOR_AS_USAGE__TYPE = USAGE__TYPE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__QUALIFIED_NAME = SPECIALIZATION__QUALIFIED_NAME; + int CONNECTOR_AS_USAGE__DEFINITION = USAGE__DEFINITION; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__IS_IMPLIED_INCLUDED = SPECIALIZATION__IS_IMPLIED_INCLUDED; + int CONNECTOR_AS_USAGE__DIRECTED_USAGE = USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int SUBCLASSIFICATION__IS_LIBRARY_ELEMENT = SPECIALIZATION__IS_LIBRARY_ELEMENT; + int CONNECTOR_AS_USAGE__IS_REFERENCE = USAGE__IS_REFERENCE; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int SUBCLASSIFICATION__RELATED_ELEMENT = SPECIALIZATION__RELATED_ELEMENT; + int CONNECTOR_AS_USAGE__IS_VARIATION = USAGE__IS_VARIATION; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int SUBCLASSIFICATION__TARGET = SPECIALIZATION__TARGET; + int CONNECTOR_AS_USAGE__MAY_TIME_VARY = USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__SOURCE = SPECIALIZATION__SOURCE; + int CONNECTOR_AS_USAGE__NESTED_ACTION = USAGE__NESTED_ACTION; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__OWNING_RELATED_ELEMENT = SPECIALIZATION__OWNING_RELATED_ELEMENT; + int CONNECTOR_AS_USAGE__NESTED_ALLOCATION = USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__OWNED_RELATED_ELEMENT = SPECIALIZATION__OWNED_RELATED_ELEMENT; + int CONNECTOR_AS_USAGE__NESTED_ANALYSIS_CASE = USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__IS_IMPLIED = SPECIALIZATION__IS_IMPLIED; + int CONNECTOR_AS_USAGE__NESTED_ATTRIBUTE = USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'General' reference. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__GENERAL = SPECIALIZATION__GENERAL; + int CONNECTOR_AS_USAGE__NESTED_CALCULATION = USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Specific' reference. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__SPECIFIC = SPECIALIZATION__SPECIFIC; + int CONNECTOR_AS_USAGE__NESTED_CASE = USAGE__NESTED_CASE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__OWNING_TYPE = SPECIALIZATION__OWNING_TYPE; + int CONNECTOR_AS_USAGE__NESTED_CONCERN = USAGE__NESTED_CONCERN; /** - * The feature id for the 'Superclassifier' reference. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__SUPERCLASSIFIER = SPECIALIZATION_FEATURE_COUNT + 0; + int CONNECTOR_AS_USAGE__NESTED_CONNECTION = USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Subclassifier' reference. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__SUBCLASSIFIER = SPECIALIZATION_FEATURE_COUNT + 1; + int CONNECTOR_AS_USAGE__NESTED_CONSTRAINT = USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Owning Classifier' reference. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__OWNING_CLASSIFIER = SPECIALIZATION_FEATURE_COUNT + 2; + int CONNECTOR_AS_USAGE__NESTED_ENUMERATION = USAGE__NESTED_ENUMERATION; /** - * The number of structural features of the 'Subclassification' class. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION_FEATURE_COUNT = SPECIALIZATION_FEATURE_COUNT + 3; + int CONNECTOR_AS_USAGE__NESTED_FLOW = USAGE__NESTED_FLOW; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION___ESCAPED_NAME = SPECIALIZATION___ESCAPED_NAME; + int CONNECTOR_AS_USAGE__NESTED_INTERFACE = USAGE__NESTED_INTERFACE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION___EFFECTIVE_SHORT_NAME = SPECIALIZATION___EFFECTIVE_SHORT_NAME; + int CONNECTOR_AS_USAGE__NESTED_ITEM = USAGE__NESTED_ITEM; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION___EFFECTIVE_NAME = SPECIALIZATION___EFFECTIVE_NAME; + int CONNECTOR_AS_USAGE__NESTED_METADATA = USAGE__NESTED_METADATA; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION___LIBRARY_NAMESPACE = SPECIALIZATION___LIBRARY_NAMESPACE; + int CONNECTOR_AS_USAGE__NESTED_OCCURRENCE = USAGE__NESTED_OCCURRENCE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION___PATH = SPECIALIZATION___PATH; + int CONNECTOR_AS_USAGE__NESTED_PART = USAGE__NESTED_PART; /** - * The number of operations of the 'Subclassification' class. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION_OPERATION_COUNT = SPECIALIZATION_OPERATION_COUNT + 0; + int CONNECTOR_AS_USAGE__NESTED_PORT = USAGE__NESTED_PORT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FunctionImpl Function}' class. + * The feature id for the 'Nested Reference' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.FunctionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFunction() * @generated + * @ordered */ - int FUNCTION = 39; + int CONNECTOR_AS_USAGE__NESTED_REFERENCE = USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int FUNCTION__OWNING_MEMBERSHIP = BEHAVIOR__OWNING_MEMBERSHIP; + int CONNECTOR_AS_USAGE__NESTED_RENDERING = USAGE__NESTED_RENDERING; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int FUNCTION__OWNED_RELATIONSHIP = BEHAVIOR__OWNED_RELATIONSHIP; + int CONNECTOR_AS_USAGE__NESTED_REQUIREMENT = USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int FUNCTION__OWNING_RELATIONSHIP = BEHAVIOR__OWNING_RELATIONSHIP; + int CONNECTOR_AS_USAGE__NESTED_STATE = USAGE__NESTED_STATE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int FUNCTION__OWNING_NAMESPACE = BEHAVIOR__OWNING_NAMESPACE; + int CONNECTOR_AS_USAGE__NESTED_TRANSITION = USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int FUNCTION__ELEMENT_ID = BEHAVIOR__ELEMENT_ID; + int CONNECTOR_AS_USAGE__NESTED_USAGE = USAGE__NESTED_USAGE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int FUNCTION__OWNER = BEHAVIOR__OWNER; + int CONNECTOR_AS_USAGE__NESTED_USE_CASE = USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int FUNCTION__OWNED_ELEMENT = BEHAVIOR__OWNED_ELEMENT; + int CONNECTOR_AS_USAGE__NESTED_VERIFICATION_CASE = USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int FUNCTION__DOCUMENTATION = BEHAVIOR__DOCUMENTATION; + int CONNECTOR_AS_USAGE__NESTED_VIEW = USAGE__NESTED_VIEW; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int FUNCTION__OWNED_ANNOTATION = BEHAVIOR__OWNED_ANNOTATION; + int CONNECTOR_AS_USAGE__NESTED_VIEWPOINT = USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int FUNCTION__TEXTUAL_REPRESENTATION = BEHAVIOR__TEXTUAL_REPRESENTATION; + int CONNECTOR_AS_USAGE__OWNING_DEFINITION = USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int FUNCTION__ALIAS_IDS = BEHAVIOR__ALIAS_IDS; + int CONNECTOR_AS_USAGE__OWNING_USAGE = USAGE__OWNING_USAGE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int FUNCTION__DECLARED_SHORT_NAME = BEHAVIOR__DECLARED_SHORT_NAME; + int CONNECTOR_AS_USAGE__USAGE = USAGE__USAGE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int FUNCTION__DECLARED_NAME = BEHAVIOR__DECLARED_NAME; + int CONNECTOR_AS_USAGE__VARIANT = USAGE__VARIANT; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int FUNCTION__SHORT_NAME = BEHAVIOR__SHORT_NAME; + int CONNECTOR_AS_USAGE__VARIANT_MEMBERSHIP = USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int FUNCTION__NAME = BEHAVIOR__NAME; + int CONNECTOR_AS_USAGE__IS_IMPLIED = USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int FUNCTION__QUALIFIED_NAME = BEHAVIOR__QUALIFIED_NAME; + int CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT = USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int FUNCTION__IS_IMPLIED_INCLUDED = BEHAVIOR__IS_IMPLIED_INCLUDED; + int CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT = USAGE_FEATURE_COUNT + 2; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int FUNCTION__IS_LIBRARY_ELEMENT = BEHAVIOR__IS_LIBRARY_ELEMENT; + int CONNECTOR_AS_USAGE__RELATED_ELEMENT = USAGE_FEATURE_COUNT + 3; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int FUNCTION__OWNED_MEMBERSHIP = BEHAVIOR__OWNED_MEMBERSHIP; + int CONNECTOR_AS_USAGE__SOURCE = USAGE_FEATURE_COUNT + 4; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int FUNCTION__OWNED_MEMBER = BEHAVIOR__OWNED_MEMBER; + int CONNECTOR_AS_USAGE__TARGET = USAGE_FEATURE_COUNT + 5; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Association' reference list. * * * @generated * @ordered */ - int FUNCTION__MEMBERSHIP = BEHAVIOR__MEMBERSHIP; + int CONNECTOR_AS_USAGE__ASSOCIATION = USAGE_FEATURE_COUNT + 6; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Connector End' reference list. * * * @generated * @ordered */ - int FUNCTION__OWNED_IMPORT = BEHAVIOR__OWNED_IMPORT; + int CONNECTOR_AS_USAGE__CONNECTOR_END = USAGE_FEATURE_COUNT + 7; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Default Featuring Type' reference. * * * @generated * @ordered */ - int FUNCTION__MEMBER = BEHAVIOR__MEMBER; + int CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE = USAGE_FEATURE_COUNT + 8; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Related Feature' reference list. * * * @generated * @ordered */ - int FUNCTION__IMPORTED_MEMBERSHIP = BEHAVIOR__IMPORTED_MEMBERSHIP; + int CONNECTOR_AS_USAGE__RELATED_FEATURE = USAGE_FEATURE_COUNT + 9; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Source Feature' reference. * * * @generated * @ordered */ - int FUNCTION__OWNED_SPECIALIZATION = BEHAVIOR__OWNED_SPECIALIZATION; + int CONNECTOR_AS_USAGE__SOURCE_FEATURE = USAGE_FEATURE_COUNT + 10; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Target Feature' reference list. * * * @generated * @ordered */ - int FUNCTION__OWNED_FEATURE_MEMBERSHIP = BEHAVIOR__OWNED_FEATURE_MEMBERSHIP; + int CONNECTOR_AS_USAGE__TARGET_FEATURE = USAGE_FEATURE_COUNT + 11; /** - * The feature id for the 'Feature' reference list. + * The number of structural features of the 'Connector As Usage' class. * * * @generated * @ordered */ - int FUNCTION__FEATURE = BEHAVIOR__FEATURE; + int CONNECTOR_AS_USAGE_FEATURE_COUNT = USAGE_FEATURE_COUNT + 12; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int FUNCTION__OWNED_FEATURE = BEHAVIOR__OWNED_FEATURE; + int CONNECTOR_AS_USAGE___EFFECTIVE_NAME = USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int FUNCTION__INPUT = BEHAVIOR__INPUT; + int CONNECTOR_AS_USAGE___EFFECTIVE_SHORT_NAME = USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int FUNCTION__OUTPUT = BEHAVIOR__OUTPUT; + int CONNECTOR_AS_USAGE___ESCAPED_NAME = USAGE___ESCAPED_NAME; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int FUNCTION__IS_ABSTRACT = BEHAVIOR__IS_ABSTRACT; + int CONNECTOR_AS_USAGE___LIBRARY_NAMESPACE = USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int FUNCTION__INHERITED_MEMBERSHIP = BEHAVIOR__INHERITED_MEMBERSHIP; + int CONNECTOR_AS_USAGE___PATH = USAGE___PATH; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int FUNCTION__END_FEATURE = BEHAVIOR__END_FEATURE; + int CONNECTOR_AS_USAGE___IMPORTED_MEMBERSHIPS__ELIST = USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int FUNCTION__OWNED_END_FEATURE = BEHAVIOR__OWNED_END_FEATURE; + int CONNECTOR_AS_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int FUNCTION__IS_SUFFICIENT = BEHAVIOR__IS_SUFFICIENT; + int CONNECTOR_AS_USAGE___NAMES_OF__ELEMENT = USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int FUNCTION__OWNED_CONJUGATOR = BEHAVIOR__OWNED_CONJUGATOR; + int CONNECTOR_AS_USAGE___QUALIFICATION_OF__STRING = USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int FUNCTION__IS_CONJUGATED = BEHAVIOR__IS_CONJUGATED; + int CONNECTOR_AS_USAGE___RESOLVE__STRING = USAGE___RESOLVE__STRING; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int FUNCTION__INHERITED_FEATURE = BEHAVIOR__INHERITED_FEATURE; + int CONNECTOR_AS_USAGE___RESOLVE_GLOBAL__STRING = USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int FUNCTION__MULTIPLICITY = BEHAVIOR__MULTIPLICITY; + int CONNECTOR_AS_USAGE___RESOLVE_LOCAL__STRING = USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int FUNCTION__UNIONING_TYPE = BEHAVIOR__UNIONING_TYPE; + int CONNECTOR_AS_USAGE___RESOLVE_VISIBLE__STRING = USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int FUNCTION__OWNED_INTERSECTING = BEHAVIOR__OWNED_INTERSECTING; + int CONNECTOR_AS_USAGE___UNQUALIFIED_NAME_OF__STRING = USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int FUNCTION__INTERSECTING_TYPE = BEHAVIOR__INTERSECTING_TYPE; + int CONNECTOR_AS_USAGE___VISIBILITY_OF__MEMBERSHIP = USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int FUNCTION__OWNED_UNIONING = BEHAVIOR__OWNED_UNIONING; + int CONNECTOR_AS_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int FUNCTION__OWNED_DISJOINING = BEHAVIOR__OWNED_DISJOINING; + int CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int FUNCTION__FEATURE_MEMBERSHIP = BEHAVIOR__FEATURE_MEMBERSHIP; + int CONNECTOR_AS_USAGE___ALL_SUPERTYPES = USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int FUNCTION__DIFFERENCING_TYPE = BEHAVIOR__DIFFERENCING_TYPE; + int CONNECTOR_AS_USAGE___DIRECTION_OF__FEATURE = USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int FUNCTION__OWNED_DIFFERENCING = BEHAVIOR__OWNED_DIFFERENCING; + int CONNECTOR_AS_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int FUNCTION__DIRECTED_FEATURE = BEHAVIOR__DIRECTED_FEATURE; + int CONNECTOR_AS_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Subclassification' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int FUNCTION__OWNED_SUBCLASSIFICATION = BEHAVIOR__OWNED_SUBCLASSIFICATION; + int CONNECTOR_AS_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Step' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int FUNCTION__STEP = BEHAVIOR__STEP; + int CONNECTOR_AS_USAGE___IS_COMPATIBLE_WITH__TYPE = USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int FUNCTION__PARAMETER = BEHAVIOR__PARAMETER; + int CONNECTOR_AS_USAGE___MULTIPLICITIES = USAGE___MULTIPLICITIES; /** - * The feature id for the 'Expression' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int FUNCTION__EXPRESSION = BEHAVIOR_FEATURE_COUNT + 0; + int CONNECTOR_AS_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Result' reference. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int FUNCTION__RESULT = BEHAVIOR_FEATURE_COUNT + 1; + int CONNECTOR_AS_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int FUNCTION__IS_MODEL_LEVEL_EVALUABLE = BEHAVIOR_FEATURE_COUNT + 2; + int CONNECTOR_AS_USAGE___SPECIALIZES__TYPE = USAGE___SPECIALIZES__TYPE; /** - * The number of structural features of the 'Function' class. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int FUNCTION_FEATURE_COUNT = BEHAVIOR_FEATURE_COUNT + 3; + int CONNECTOR_AS_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int FUNCTION___ESCAPED_NAME = BEHAVIOR___ESCAPED_NAME; + int CONNECTOR_AS_USAGE___SUPERTYPES__BOOLEAN = USAGE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int FUNCTION___EFFECTIVE_SHORT_NAME = BEHAVIOR___EFFECTIVE_SHORT_NAME; + int CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES = USAGE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int FUNCTION___EFFECTIVE_NAME = BEHAVIOR___EFFECTIVE_NAME; + int CONNECTOR_AS_USAGE___AS_CARTESIAN_PRODUCT = USAGE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int FUNCTION___LIBRARY_NAMESPACE = BEHAVIOR___LIBRARY_NAMESPACE; + int CONNECTOR_AS_USAGE___CAN_ACCESS__FEATURE = USAGE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int FUNCTION___PATH = BEHAVIOR___PATH; + int CONNECTOR_AS_USAGE___DIRECTION_FOR__TYPE = USAGE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int FUNCTION___NAMES_OF__ELEMENT = BEHAVIOR___NAMES_OF__ELEMENT; + int CONNECTOR_AS_USAGE___IS_CARTESIAN_PRODUCT = USAGE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int FUNCTION___VISIBILITY_OF__MEMBERSHIP = BEHAVIOR___VISIBILITY_OF__MEMBERSHIP; + int CONNECTOR_AS_USAGE___IS_FEATURED_WITHIN__TYPE = USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int FUNCTION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = BEHAVIOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int CONNECTOR_AS_USAGE___IS_FEATURING_TYPE__TYPE = USAGE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int FUNCTION___IMPORTED_MEMBERSHIPS__ELIST = BEHAVIOR___IMPORTED_MEMBERSHIPS__ELIST; + int CONNECTOR_AS_USAGE___IS_OWNED_CROSS_FEATURE = USAGE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int FUNCTION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = BEHAVIOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CONNECTOR_AS_USAGE___NAMING_FEATURE = USAGE___NAMING_FEATURE; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int FUNCTION___RESOLVE__STRING = BEHAVIOR___RESOLVE__STRING; + int CONNECTOR_AS_USAGE___OWNED_CROSS_FEATURE = USAGE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int FUNCTION___RESOLVE_GLOBAL__STRING = BEHAVIOR___RESOLVE_GLOBAL__STRING; + int CONNECTOR_AS_USAGE___REDEFINES__FEATURE = USAGE___REDEFINES__FEATURE; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int FUNCTION___RESOLVE_LOCAL__STRING = BEHAVIOR___RESOLVE_LOCAL__STRING; + int CONNECTOR_AS_USAGE___REDEFINES_FROM_LIBRARY__STRING = USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int FUNCTION___RESOLVE_VISIBLE__STRING = BEHAVIOR___RESOLVE_VISIBLE__STRING; + int CONNECTOR_AS_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int FUNCTION___QUALIFICATION_OF__STRING = BEHAVIOR___QUALIFICATION_OF__STRING; + int CONNECTOR_AS_USAGE___TYPING_FEATURES = USAGE___TYPING_FEATURES; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int FUNCTION___UNQUALIFIED_NAME_OF__STRING = BEHAVIOR___UNQUALIFIED_NAME_OF__STRING; + int CONNECTOR_AS_USAGE___REFERENCED_FEATURE_TARGET = USAGE___REFERENCED_FEATURE_TARGET; /** - * The operation id for the 'Inherited Memberships' operation. + * The number of operations of the 'Connector As Usage' class. * * * @generated * @ordered */ - int FUNCTION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BEHAVIOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONNECTOR_AS_USAGE_OPERATION_COUNT = USAGE_OPERATION_COUNT + 0; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int FUNCTION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BEHAVIOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONNECTION_USAGE__ALIAS_IDS = CONNECTOR_AS_USAGE__ALIAS_IDS; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int FUNCTION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BEHAVIOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONNECTION_USAGE__DECLARED_NAME = CONNECTOR_AS_USAGE__DECLARED_NAME; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int FUNCTION___REMOVE_REDEFINED_FEATURES__ELIST = BEHAVIOR___REMOVE_REDEFINED_FEATURES__ELIST; + int CONNECTION_USAGE__DECLARED_SHORT_NAME = CONNECTOR_AS_USAGE__DECLARED_SHORT_NAME; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int FUNCTION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = BEHAVIOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CONNECTION_USAGE__DOCUMENTATION = CONNECTOR_AS_USAGE__DOCUMENTATION; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int FUNCTION___DIRECTION_OF__FEATURE = BEHAVIOR___DIRECTION_OF__FEATURE; + int CONNECTION_USAGE__ELEMENT_ID = CONNECTOR_AS_USAGE__ELEMENT_ID; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int FUNCTION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = BEHAVIOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CONNECTION_USAGE__IS_IMPLIED_INCLUDED = CONNECTOR_AS_USAGE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int FUNCTION___SUPERTYPES__BOOLEAN = BEHAVIOR___SUPERTYPES__BOOLEAN; + int CONNECTION_USAGE__IS_LIBRARY_ELEMENT = CONNECTOR_AS_USAGE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int FUNCTION___ALL_SUPERTYPES = BEHAVIOR___ALL_SUPERTYPES; + int CONNECTION_USAGE__NAME = CONNECTOR_AS_USAGE__NAME; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int FUNCTION___SPECIALIZES__TYPE = BEHAVIOR___SPECIALIZES__TYPE; + int CONNECTION_USAGE__OWNED_ANNOTATION = CONNECTOR_AS_USAGE__OWNED_ANNOTATION; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int FUNCTION___SPECIALIZES_FROM_LIBRARY__STRING = BEHAVIOR___SPECIALIZES_FROM_LIBRARY__STRING; + int CONNECTION_USAGE__OWNED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_ELEMENT; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int FUNCTION___IS_COMPATIBLE_WITH__TYPE = BEHAVIOR___IS_COMPATIBLE_WITH__TYPE; + int CONNECTION_USAGE__OWNED_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int FUNCTION___MULTIPLICITIES = BEHAVIOR___MULTIPLICITIES; + int CONNECTION_USAGE__OWNER = CONNECTOR_AS_USAGE__OWNER; /** - * The number of operations of the 'Function' class. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int FUNCTION_OPERATION_COUNT = BEHAVIOR_OPERATION_COUNT + 0; + int CONNECTION_USAGE__OWNING_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConstructorExpressionImpl Constructor Expression}' class. + * The feature id for the 'Owning Namespace' reference. * * - * @see org.omg.sysml.lang.sysml.impl.ConstructorExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConstructorExpression() * @generated + * @ordered */ - int CONSTRUCTOR_EXPRESSION = 40; + int CONNECTION_USAGE__OWNING_NAMESPACE = CONNECTOR_AS_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNING_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNING_MEMBERSHIP; + int CONNECTION_USAGE__OWNING_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_RELATIONSHIP = INSTANTIATION_EXPRESSION__OWNED_RELATIONSHIP; + int CONNECTION_USAGE__QUALIFIED_NAME = CONNECTOR_AS_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNING_RELATIONSHIP = INSTANTIATION_EXPRESSION__OWNING_RELATIONSHIP; + int CONNECTION_USAGE__SHORT_NAME = CONNECTOR_AS_USAGE__SHORT_NAME; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNING_NAMESPACE = INSTANTIATION_EXPRESSION__OWNING_NAMESPACE; + int CONNECTION_USAGE__TEXTUAL_REPRESENTATION = CONNECTOR_AS_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__ELEMENT_ID = INSTANTIATION_EXPRESSION__ELEMENT_ID; + int CONNECTION_USAGE__IMPORTED_MEMBERSHIP = CONNECTOR_AS_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNER = INSTANTIATION_EXPRESSION__OWNER; + int CONNECTION_USAGE__MEMBER = CONNECTOR_AS_USAGE__MEMBER; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_ELEMENT = INSTANTIATION_EXPRESSION__OWNED_ELEMENT; + int CONNECTION_USAGE__MEMBERSHIP = CONNECTOR_AS_USAGE__MEMBERSHIP; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__DOCUMENTATION = INSTANTIATION_EXPRESSION__DOCUMENTATION; + int CONNECTION_USAGE__OWNED_IMPORT = CONNECTOR_AS_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_ANNOTATION = INSTANTIATION_EXPRESSION__OWNED_ANNOTATION; + int CONNECTION_USAGE__OWNED_MEMBER = CONNECTOR_AS_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__TEXTUAL_REPRESENTATION = INSTANTIATION_EXPRESSION__TEXTUAL_REPRESENTATION; + int CONNECTION_USAGE__OWNED_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__ALIAS_IDS = INSTANTIATION_EXPRESSION__ALIAS_IDS; + int CONNECTION_USAGE__DIFFERENCING_TYPE = CONNECTOR_AS_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__DECLARED_SHORT_NAME = INSTANTIATION_EXPRESSION__DECLARED_SHORT_NAME; + int CONNECTION_USAGE__DIRECTED_FEATURE = CONNECTOR_AS_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__DECLARED_NAME = INSTANTIATION_EXPRESSION__DECLARED_NAME; + int CONNECTION_USAGE__END_FEATURE = CONNECTOR_AS_USAGE__END_FEATURE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__SHORT_NAME = INSTANTIATION_EXPRESSION__SHORT_NAME; + int CONNECTION_USAGE__FEATURE = CONNECTOR_AS_USAGE__FEATURE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__NAME = INSTANTIATION_EXPRESSION__NAME; + int CONNECTION_USAGE__FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__QUALIFIED_NAME = INSTANTIATION_EXPRESSION__QUALIFIED_NAME; + int CONNECTION_USAGE__INHERITED_FEATURE = CONNECTOR_AS_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_IMPLIED_INCLUDED = INSTANTIATION_EXPRESSION__IS_IMPLIED_INCLUDED; + int CONNECTION_USAGE__INHERITED_MEMBERSHIP = CONNECTOR_AS_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_LIBRARY_ELEMENT = INSTANTIATION_EXPRESSION__IS_LIBRARY_ELEMENT; + int CONNECTION_USAGE__INPUT = CONNECTOR_AS_USAGE__INPUT; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNED_MEMBERSHIP; + int CONNECTION_USAGE__INTERSECTING_TYPE = CONNECTOR_AS_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_MEMBER = INSTANTIATION_EXPRESSION__OWNED_MEMBER; + int CONNECTION_USAGE__IS_ABSTRACT = CONNECTOR_AS_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__MEMBERSHIP = INSTANTIATION_EXPRESSION__MEMBERSHIP; + int CONNECTION_USAGE__IS_CONJUGATED = CONNECTOR_AS_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_IMPORT = INSTANTIATION_EXPRESSION__OWNED_IMPORT; + int CONNECTION_USAGE__IS_SUFFICIENT = CONNECTOR_AS_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__MEMBER = INSTANTIATION_EXPRESSION__MEMBER; + int CONNECTION_USAGE__MULTIPLICITY = CONNECTOR_AS_USAGE__MULTIPLICITY; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IMPORTED_MEMBERSHIP = INSTANTIATION_EXPRESSION__IMPORTED_MEMBERSHIP; + int CONNECTION_USAGE__OUTPUT = CONNECTOR_AS_USAGE__OUTPUT; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_SPECIALIZATION = INSTANTIATION_EXPRESSION__OWNED_SPECIALIZATION; + int CONNECTION_USAGE__OWNED_CONJUGATOR = CONNECTOR_AS_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int CONNECTION_USAGE__OWNED_DIFFERENCING = CONNECTOR_AS_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__FEATURE = INSTANTIATION_EXPRESSION__FEATURE; + int CONNECTION_USAGE__OWNED_DISJOINING = CONNECTOR_AS_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_FEATURE = INSTANTIATION_EXPRESSION__OWNED_FEATURE; + int CONNECTION_USAGE__OWNED_END_FEATURE = CONNECTOR_AS_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__INPUT = INSTANTIATION_EXPRESSION__INPUT; + int CONNECTION_USAGE__OWNED_FEATURE = CONNECTOR_AS_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OUTPUT = INSTANTIATION_EXPRESSION__OUTPUT; + int CONNECTION_USAGE__OWNED_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_ABSTRACT = INSTANTIATION_EXPRESSION__IS_ABSTRACT; + int CONNECTION_USAGE__OWNED_INTERSECTING = CONNECTOR_AS_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__INHERITED_MEMBERSHIP = INSTANTIATION_EXPRESSION__INHERITED_MEMBERSHIP; + int CONNECTION_USAGE__OWNED_SPECIALIZATION = CONNECTOR_AS_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__END_FEATURE = INSTANTIATION_EXPRESSION__END_FEATURE; + int CONNECTION_USAGE__OWNED_UNIONING = CONNECTOR_AS_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_END_FEATURE = INSTANTIATION_EXPRESSION__OWNED_END_FEATURE; + int CONNECTION_USAGE__UNIONING_TYPE = CONNECTOR_AS_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_SUFFICIENT = INSTANTIATION_EXPRESSION__IS_SUFFICIENT; + int CONNECTION_USAGE__CHAINING_FEATURE = CONNECTOR_AS_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_CONJUGATOR = INSTANTIATION_EXPRESSION__OWNED_CONJUGATOR; + int CONNECTION_USAGE__CROSS_FEATURE = CONNECTOR_AS_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_CONJUGATED = INSTANTIATION_EXPRESSION__IS_CONJUGATED; + int CONNECTION_USAGE__DIRECTION = CONNECTOR_AS_USAGE__DIRECTION; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__INHERITED_FEATURE = INSTANTIATION_EXPRESSION__INHERITED_FEATURE; + int CONNECTION_USAGE__END_OWNING_TYPE = CONNECTOR_AS_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__MULTIPLICITY = INSTANTIATION_EXPRESSION__MULTIPLICITY; + int CONNECTION_USAGE__FEATURE_TARGET = CONNECTOR_AS_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__UNIONING_TYPE = INSTANTIATION_EXPRESSION__UNIONING_TYPE; + int CONNECTION_USAGE__FEATURING_TYPE = CONNECTOR_AS_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_INTERSECTING = INSTANTIATION_EXPRESSION__OWNED_INTERSECTING; + int CONNECTION_USAGE__IS_COMPOSITE = CONNECTOR_AS_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__INTERSECTING_TYPE = INSTANTIATION_EXPRESSION__INTERSECTING_TYPE; + int CONNECTION_USAGE__IS_CONSTANT = CONNECTOR_AS_USAGE__IS_CONSTANT; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_UNIONING = INSTANTIATION_EXPRESSION__OWNED_UNIONING; + int CONNECTION_USAGE__IS_DERIVED = CONNECTOR_AS_USAGE__IS_DERIVED; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_DISJOINING = INSTANTIATION_EXPRESSION__OWNED_DISJOINING; + int CONNECTION_USAGE__IS_END = CONNECTOR_AS_USAGE__IS_END; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__FEATURE_MEMBERSHIP; + int CONNECTION_USAGE__IS_ORDERED = CONNECTOR_AS_USAGE__IS_ORDERED; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__DIFFERENCING_TYPE = INSTANTIATION_EXPRESSION__DIFFERENCING_TYPE; + int CONNECTION_USAGE__IS_PORTION = CONNECTOR_AS_USAGE__IS_PORTION; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_DIFFERENCING = INSTANTIATION_EXPRESSION__OWNED_DIFFERENCING; + int CONNECTION_USAGE__IS_UNIQUE = CONNECTOR_AS_USAGE__IS_UNIQUE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__DIRECTED_FEATURE = INSTANTIATION_EXPRESSION__DIRECTED_FEATURE; + int CONNECTION_USAGE__IS_VARIABLE = CONNECTOR_AS_USAGE__IS_VARIABLE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int CONNECTION_USAGE__OWNED_CROSS_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNING_TYPE = INSTANTIATION_EXPRESSION__OWNING_TYPE; + int CONNECTION_USAGE__OWNED_FEATURE_CHAINING = CONNECTOR_AS_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__END_OWNING_TYPE = INSTANTIATION_EXPRESSION__END_OWNING_TYPE; + int CONNECTION_USAGE__OWNED_FEATURE_INVERTING = CONNECTOR_AS_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_UNIQUE = INSTANTIATION_EXPRESSION__IS_UNIQUE; + int CONNECTION_USAGE__OWNED_REDEFINITION = CONNECTOR_AS_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_ORDERED = INSTANTIATION_EXPRESSION__IS_ORDERED; + int CONNECTION_USAGE__OWNED_REFERENCE_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__TYPE = INSTANTIATION_EXPRESSION__TYPE; + int CONNECTION_USAGE__OWNED_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_REDEFINITION = INSTANTIATION_EXPRESSION__OWNED_REDEFINITION; + int CONNECTION_USAGE__OWNED_TYPE_FEATURING = CONNECTOR_AS_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_SUBSETTING; + int CONNECTION_USAGE__OWNED_TYPING = CONNECTOR_AS_USAGE__OWNED_TYPING; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_COMPOSITE = INSTANTIATION_EXPRESSION__IS_COMPOSITE; + int CONNECTION_USAGE__OWNING_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_END = INSTANTIATION_EXPRESSION__IS_END; + int CONNECTION_USAGE__OWNING_TYPE = CONNECTOR_AS_USAGE__OWNING_TYPE; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_TYPING = INSTANTIATION_EXPRESSION__OWNED_TYPING; + int CONNECTION_USAGE__TYPE = CONNECTOR_AS_USAGE__TYPE; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__FEATURING_TYPE = INSTANTIATION_EXPRESSION__FEATURING_TYPE; + int CONNECTION_USAGE__DEFINITION = CONNECTOR_AS_USAGE__DEFINITION; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_TYPE_FEATURING = INSTANTIATION_EXPRESSION__OWNED_TYPE_FEATURING; + int CONNECTION_USAGE__DIRECTED_USAGE = CONNECTOR_AS_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_DERIVED = INSTANTIATION_EXPRESSION__IS_DERIVED; + int CONNECTION_USAGE__IS_REFERENCE = CONNECTOR_AS_USAGE__IS_REFERENCE; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__CHAINING_FEATURE = INSTANTIATION_EXPRESSION__CHAINING_FEATURE; + int CONNECTION_USAGE__IS_VARIATION = CONNECTOR_AS_USAGE__IS_VARIATION; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_FEATURE_INVERTING = INSTANTIATION_EXPRESSION__OWNED_FEATURE_INVERTING; + int CONNECTION_USAGE__MAY_TIME_VARY = CONNECTOR_AS_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_FEATURE_CHAINING = INSTANTIATION_EXPRESSION__OWNED_FEATURE_CHAINING; + int CONNECTION_USAGE__NESTED_ACTION = CONNECTOR_AS_USAGE__NESTED_ACTION; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_PORTION = INSTANTIATION_EXPRESSION__IS_PORTION; + int CONNECTION_USAGE__NESTED_ALLOCATION = CONNECTOR_AS_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_VARIABLE = INSTANTIATION_EXPRESSION__IS_VARIABLE; + int CONNECTION_USAGE__NESTED_ANALYSIS_CASE = CONNECTOR_AS_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_CONSTANT = INSTANTIATION_EXPRESSION__IS_CONSTANT; + int CONNECTION_USAGE__NESTED_ATTRIBUTE = CONNECTOR_AS_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int CONNECTION_USAGE__NESTED_CALCULATION = CONNECTOR_AS_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__FEATURE_TARGET = INSTANTIATION_EXPRESSION__FEATURE_TARGET; + int CONNECTION_USAGE__NESTED_CASE = CONNECTOR_AS_USAGE__NESTED_CASE; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__CROSS_FEATURE = INSTANTIATION_EXPRESSION__CROSS_FEATURE; + int CONNECTION_USAGE__NESTED_CONCERN = CONNECTOR_AS_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__DIRECTION = INSTANTIATION_EXPRESSION__DIRECTION; + int CONNECTION_USAGE__NESTED_CONNECTION = CONNECTOR_AS_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_CROSS_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_CROSS_SUBSETTING; + int CONNECTION_USAGE__NESTED_CONSTRAINT = CONNECTOR_AS_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__BEHAVIOR = INSTANTIATION_EXPRESSION__BEHAVIOR; + int CONNECTION_USAGE__NESTED_ENUMERATION = CONNECTOR_AS_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__PARAMETER = INSTANTIATION_EXPRESSION__PARAMETER; + int CONNECTION_USAGE__NESTED_FLOW = CONNECTOR_AS_USAGE__NESTED_FLOW; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__FUNCTION = INSTANTIATION_EXPRESSION__FUNCTION; + int CONNECTION_USAGE__NESTED_INTERFACE = CONNECTOR_AS_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__RESULT = INSTANTIATION_EXPRESSION__RESULT; + int CONNECTION_USAGE__NESTED_ITEM = CONNECTOR_AS_USAGE__NESTED_ITEM; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = INSTANTIATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int CONNECTION_USAGE__NESTED_METADATA = CONNECTOR_AS_USAGE__NESTED_METADATA; /** - * The feature id for the 'Argument' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__ARGUMENT = INSTANTIATION_EXPRESSION__ARGUMENT; + int CONNECTION_USAGE__NESTED_OCCURRENCE = CONNECTOR_AS_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Instantiated Type' reference. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__INSTANTIATED_TYPE = INSTANTIATION_EXPRESSION__INSTANTIATED_TYPE; + int CONNECTION_USAGE__NESTED_PART = CONNECTOR_AS_USAGE__NESTED_PART; /** - * The number of structural features of the 'Constructor Expression' class. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION_FEATURE_COUNT = INSTANTIATION_EXPRESSION_FEATURE_COUNT + 0; + int CONNECTION_USAGE__NESTED_PORT = CONNECTOR_AS_USAGE__NESTED_PORT; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___ESCAPED_NAME = INSTANTIATION_EXPRESSION___ESCAPED_NAME; + int CONNECTION_USAGE__NESTED_REFERENCE = CONNECTOR_AS_USAGE__NESTED_REFERENCE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___EFFECTIVE_SHORT_NAME = INSTANTIATION_EXPRESSION___EFFECTIVE_SHORT_NAME; + int CONNECTION_USAGE__NESTED_RENDERING = CONNECTOR_AS_USAGE__NESTED_RENDERING; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___EFFECTIVE_NAME = INSTANTIATION_EXPRESSION___EFFECTIVE_NAME; + int CONNECTION_USAGE__NESTED_REQUIREMENT = CONNECTOR_AS_USAGE__NESTED_REQUIREMENT; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___LIBRARY_NAMESPACE = INSTANTIATION_EXPRESSION___LIBRARY_NAMESPACE; + int CONNECTION_USAGE__NESTED_STATE = CONNECTOR_AS_USAGE__NESTED_STATE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___PATH = INSTANTIATION_EXPRESSION___PATH; + int CONNECTION_USAGE__NESTED_TRANSITION = CONNECTOR_AS_USAGE__NESTED_TRANSITION; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___NAMES_OF__ELEMENT = INSTANTIATION_EXPRESSION___NAMES_OF__ELEMENT; + int CONNECTION_USAGE__NESTED_USAGE = CONNECTOR_AS_USAGE__NESTED_USAGE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = INSTANTIATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int CONNECTION_USAGE__NESTED_USE_CASE = CONNECTOR_AS_USAGE__NESTED_USE_CASE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = INSTANTIATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int CONNECTION_USAGE__NESTED_VERIFICATION_CASE = CONNECTOR_AS_USAGE__NESTED_VERIFICATION_CASE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = INSTANTIATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int CONNECTION_USAGE__NESTED_VIEW = CONNECTOR_AS_USAGE__NESTED_VIEW; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = INSTANTIATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CONNECTION_USAGE__NESTED_VIEWPOINT = CONNECTOR_AS_USAGE__NESTED_VIEWPOINT; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___RESOLVE__STRING = INSTANTIATION_EXPRESSION___RESOLVE__STRING; + int CONNECTION_USAGE__OWNING_DEFINITION = CONNECTOR_AS_USAGE__OWNING_DEFINITION; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___RESOLVE_GLOBAL__STRING = INSTANTIATION_EXPRESSION___RESOLVE_GLOBAL__STRING; + int CONNECTION_USAGE__OWNING_USAGE = CONNECTOR_AS_USAGE__OWNING_USAGE; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___RESOLVE_LOCAL__STRING = INSTANTIATION_EXPRESSION___RESOLVE_LOCAL__STRING; + int CONNECTION_USAGE__USAGE = CONNECTOR_AS_USAGE__USAGE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___RESOLVE_VISIBLE__STRING = INSTANTIATION_EXPRESSION___RESOLVE_VISIBLE__STRING; + int CONNECTION_USAGE__VARIANT = CONNECTOR_AS_USAGE__VARIANT; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___QUALIFICATION_OF__STRING = INSTANTIATION_EXPRESSION___QUALIFICATION_OF__STRING; + int CONNECTION_USAGE__VARIANT_MEMBERSHIP = CONNECTOR_AS_USAGE__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = INSTANTIATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int CONNECTION_USAGE__IS_IMPLIED = CONNECTOR_AS_USAGE__IS_IMPLIED; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONNECTION_USAGE__OWNED_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONNECTION_USAGE__OWNING_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONNECTION_USAGE__RELATED_ELEMENT = CONNECTOR_AS_USAGE__RELATED_ELEMENT; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = INSTANTIATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int CONNECTION_USAGE__SOURCE = CONNECTOR_AS_USAGE__SOURCE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CONNECTION_USAGE__TARGET = CONNECTOR_AS_USAGE__TARGET; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Association' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___DIRECTION_OF__FEATURE = INSTANTIATION_EXPRESSION___DIRECTION_OF__FEATURE; + int CONNECTION_USAGE__ASSOCIATION = CONNECTOR_AS_USAGE__ASSOCIATION; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Connector End' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = INSTANTIATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CONNECTION_USAGE__CONNECTOR_END = CONNECTOR_AS_USAGE__CONNECTOR_END; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Default Featuring Type' reference. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___SUPERTYPES__BOOLEAN = INSTANTIATION_EXPRESSION___SUPERTYPES__BOOLEAN; + int CONNECTION_USAGE__DEFAULT_FEATURING_TYPE = CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Related Feature' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___ALL_SUPERTYPES = INSTANTIATION_EXPRESSION___ALL_SUPERTYPES; + int CONNECTION_USAGE__RELATED_FEATURE = CONNECTOR_AS_USAGE__RELATED_FEATURE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Source Feature' reference. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___SPECIALIZES__TYPE = INSTANTIATION_EXPRESSION___SPECIALIZES__TYPE; + int CONNECTION_USAGE__SOURCE_FEATURE = CONNECTOR_AS_USAGE__SOURCE_FEATURE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Target Feature' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = INSTANTIATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int CONNECTION_USAGE__TARGET_FEATURE = CONNECTOR_AS_USAGE__TARGET_FEATURE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = INSTANTIATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int CONNECTION_USAGE__INDIVIDUAL_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 0; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___MULTIPLICITIES = INSTANTIATION_EXPRESSION___MULTIPLICITIES; + int CONNECTION_USAGE__IS_INDIVIDUAL = CONNECTOR_AS_USAGE_FEATURE_COUNT + 1; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___DIRECTION_FOR__TYPE = INSTANTIATION_EXPRESSION___DIRECTION_FOR__TYPE; + int CONNECTION_USAGE__OCCURRENCE_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 2; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___NAMING_FEATURE = INSTANTIATION_EXPRESSION___NAMING_FEATURE; + int CONNECTION_USAGE__PORTION_KIND = CONNECTOR_AS_USAGE_FEATURE_COUNT + 3; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Item Definition' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___REDEFINES__FEATURE = INSTANTIATION_EXPRESSION___REDEFINES__FEATURE; + int CONNECTION_USAGE__ITEM_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 4; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Part Definition' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = INSTANTIATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int CONNECTION_USAGE__PART_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 5; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Connection Definition' reference list. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = INSTANTIATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int CONNECTION_USAGE__CONNECTION_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 6; /** - * The operation id for the 'Typing Features' operation. + * The number of structural features of the 'Connection Usage' class. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___TYPING_FEATURES = INSTANTIATION_EXPRESSION___TYPING_FEATURES; + int CONNECTION_USAGE_FEATURE_COUNT = CONNECTOR_AS_USAGE_FEATURE_COUNT + 7; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___AS_CARTESIAN_PRODUCT = INSTANTIATION_EXPRESSION___AS_CARTESIAN_PRODUCT; + int CONNECTION_USAGE___EFFECTIVE_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_NAME; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___IS_CARTESIAN_PRODUCT = INSTANTIATION_EXPRESSION___IS_CARTESIAN_PRODUCT; + int CONNECTION_USAGE___EFFECTIVE_SHORT_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___IS_OWNED_CROSS_FEATURE = INSTANTIATION_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int CONNECTION_USAGE___ESCAPED_NAME = CONNECTOR_AS_USAGE___ESCAPED_NAME; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___OWNED_CROSS_FEATURE = INSTANTIATION_EXPRESSION___OWNED_CROSS_FEATURE; + int CONNECTION_USAGE___LIBRARY_NAMESPACE = CONNECTOR_AS_USAGE___LIBRARY_NAMESPACE; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___ALL_REDEFINED_FEATURES = INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES; + int CONNECTION_USAGE___PATH = CONNECTOR_AS_USAGE___PATH; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE = INSTANTIATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int CONNECTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR_AS_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___CAN_ACCESS__FEATURE = INSTANTIATION_EXPRESSION___CAN_ACCESS__FEATURE; + int CONNECTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR_AS_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___IS_FEATURING_TYPE__TYPE = INSTANTIATION_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int CONNECTION_USAGE___NAMES_OF__ELEMENT = CONNECTOR_AS_USAGE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Model Level Evaluable' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = INSTANTIATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int CONNECTION_USAGE___QUALIFICATION_OF__STRING = CONNECTOR_AS_USAGE___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Evaluate' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___EVALUATE__ELEMENT = INSTANTIATION_EXPRESSION___EVALUATE__ELEMENT; + int CONNECTION_USAGE___RESOLVE__STRING = CONNECTOR_AS_USAGE___RESOLVE__STRING; /** - * The operation id for the 'Check Condition' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___CHECK_CONDITION__ELEMENT = INSTANTIATION_EXPRESSION___CHECK_CONDITION__ELEMENT; + int CONNECTION_USAGE___RESOLVE_GLOBAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Instantiated Type' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___INSTANTIATED_TYPE = INSTANTIATION_EXPRESSION___INSTANTIATED_TYPE; + int CONNECTION_USAGE___RESOLVE_LOCAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_LOCAL__STRING; /** - * The number of operations of the 'Constructor Expression' class. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION_OPERATION_COUNT = INSTANTIATION_EXPRESSION_OPERATION_COUNT + 0; + int CONNECTION_USAGE___RESOLVE_VISIBLE__STRING = CONNECTOR_AS_USAGE___RESOLVE_VISIBLE__STRING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.NullExpressionImpl Null Expression}' class. + * The operation id for the 'Unqualified Name Of' operation. * * - * @see org.omg.sysml.lang.sysml.impl.NullExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getNullExpression() * @generated + * @ordered */ - int NULL_EXPRESSION = 41; + int CONNECTION_USAGE___UNQUALIFIED_NAME_OF__STRING = CONNECTOR_AS_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; + int CONNECTION_USAGE___VISIBILITY_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; + int CONNECTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR_AS_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; + int CONNECTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; + int CONNECTION_USAGE___ALL_SUPERTYPES = CONNECTOR_AS_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; + int CONNECTION_USAGE___DIRECTION_OF__FEATURE = CONNECTOR_AS_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNER = EXPRESSION__OWNER; + int CONNECTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR_AS_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; + int CONNECTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; + int CONNECTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; + int CONNECTION_USAGE___IS_COMPATIBLE_WITH__TYPE = CONNECTOR_AS_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; + int CONNECTION_USAGE___MULTIPLICITIES = CONNECTOR_AS_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; + int CONNECTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; + int CONNECTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR_AS_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; + int CONNECTION_USAGE___SPECIALIZES__TYPE = CONNECTOR_AS_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; + int CONNECTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__NAME = EXPRESSION__NAME; + int CONNECTION_USAGE___SUPERTYPES__BOOLEAN = CONNECTOR_AS_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; + int CONNECTION_USAGE___ALL_REDEFINED_FEATURES = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; + int CONNECTION_USAGE___AS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; + int CONNECTION_USAGE___CAN_ACCESS__FEATURE = CONNECTOR_AS_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; + int CONNECTION_USAGE___DIRECTION_FOR__TYPE = CONNECTOR_AS_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; + int CONNECTION_USAGE___IS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; + int CONNECTION_USAGE___IS_FEATURED_WITHIN__TYPE = CONNECTOR_AS_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; + int CONNECTION_USAGE___IS_FEATURING_TYPE__TYPE = CONNECTOR_AS_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__MEMBER = EXPRESSION__MEMBER; + int CONNECTION_USAGE___IS_OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; + int CONNECTION_USAGE___NAMING_FEATURE = CONNECTOR_AS_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; + int CONNECTION_USAGE___OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int CONNECTION_USAGE___REDEFINES__FEATURE = CONNECTOR_AS_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__FEATURE = EXPRESSION__FEATURE; + int CONNECTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; + int CONNECTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR_AS_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__INPUT = EXPRESSION__INPUT; + int CONNECTION_USAGE___TYPING_FEATURES = CONNECTOR_AS_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; + int CONNECTION_USAGE___REFERENCED_FEATURE_TARGET = CONNECTOR_AS_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Is Abstract' attribute. + * The number of operations of the 'Connection Usage' class. * * * @generated * @ordered */ - int NULL_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; + int CONNECTION_USAGE_OPERATION_COUNT = CONNECTOR_AS_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int NULL_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; + int ALLOCATION_USAGE__ALIAS_IDS = CONNECTION_USAGE__ALIAS_IDS; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; + int ALLOCATION_USAGE__DECLARED_NAME = CONNECTION_USAGE__DECLARED_NAME; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; + int ALLOCATION_USAGE__DECLARED_SHORT_NAME = CONNECTION_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; + int ALLOCATION_USAGE__DOCUMENTATION = CONNECTION_USAGE__DOCUMENTATION; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; + int ALLOCATION_USAGE__ELEMENT_ID = CONNECTION_USAGE__ELEMENT_ID; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; + int ALLOCATION_USAGE__IS_IMPLIED_INCLUDED = CONNECTION_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; + int ALLOCATION_USAGE__IS_LIBRARY_ELEMENT = CONNECTION_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; + int ALLOCATION_USAGE__NAME = CONNECTION_USAGE__NAME; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; + int ALLOCATION_USAGE__OWNED_ANNOTATION = CONNECTION_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; + int ALLOCATION_USAGE__OWNED_ELEMENT = CONNECTION_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; + int ALLOCATION_USAGE__OWNED_RELATIONSHIP = CONNECTION_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; + int ALLOCATION_USAGE__OWNER = CONNECTION_USAGE__OWNER; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; + int ALLOCATION_USAGE__OWNING_MEMBERSHIP = CONNECTION_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int NULL_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; + int ALLOCATION_USAGE__OWNING_NAMESPACE = CONNECTION_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int NULL_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; + int ALLOCATION_USAGE__OWNING_RELATIONSHIP = CONNECTION_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; + int ALLOCATION_USAGE__QUALIFIED_NAME = CONNECTION_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; + int ALLOCATION_USAGE__SHORT_NAME = CONNECTION_USAGE__SHORT_NAME; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int ALLOCATION_USAGE__TEXTUAL_REPRESENTATION = CONNECTION_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; + int ALLOCATION_USAGE__IMPORTED_MEMBERSHIP = CONNECTION_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; + int ALLOCATION_USAGE__MEMBER = CONNECTION_USAGE__MEMBER; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; + int ALLOCATION_USAGE__MEMBERSHIP = CONNECTION_USAGE__MEMBERSHIP; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; + int ALLOCATION_USAGE__OWNED_IMPORT = CONNECTION_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__TYPE = EXPRESSION__TYPE; + int ALLOCATION_USAGE__OWNED_MEMBER = CONNECTION_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; + int ALLOCATION_USAGE__OWNED_MEMBERSHIP = CONNECTION_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; + int ALLOCATION_USAGE__DIFFERENCING_TYPE = CONNECTION_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; + int ALLOCATION_USAGE__DIRECTED_FEATURE = CONNECTION_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__IS_END = EXPRESSION__IS_END; + int ALLOCATION_USAGE__END_FEATURE = CONNECTION_USAGE__END_FEATURE; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; + int ALLOCATION_USAGE__FEATURE = CONNECTION_USAGE__FEATURE; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; + int ALLOCATION_USAGE__FEATURE_MEMBERSHIP = CONNECTION_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; + int ALLOCATION_USAGE__INHERITED_FEATURE = CONNECTION_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; + int ALLOCATION_USAGE__INHERITED_MEMBERSHIP = CONNECTION_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; + int ALLOCATION_USAGE__INPUT = CONNECTION_USAGE__INPUT; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; + int ALLOCATION_USAGE__INTERSECTING_TYPE = CONNECTION_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; + int ALLOCATION_USAGE__IS_ABSTRACT = CONNECTION_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; + int ALLOCATION_USAGE__IS_CONJUGATED = CONNECTION_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; + int ALLOCATION_USAGE__IS_SUFFICIENT = CONNECTION_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int NULL_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; + int ALLOCATION_USAGE__MULTIPLICITY = CONNECTION_USAGE__MULTIPLICITY; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int ALLOCATION_USAGE__OUTPUT = CONNECTION_USAGE__OUTPUT; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int NULL_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; + int ALLOCATION_USAGE__OWNED_CONJUGATOR = CONNECTION_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; + int ALLOCATION_USAGE__OWNED_DIFFERENCING = CONNECTION_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; + int ALLOCATION_USAGE__OWNED_DISJOINING = CONNECTION_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; + int ALLOCATION_USAGE__OWNED_END_FEATURE = CONNECTION_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; + int ALLOCATION_USAGE__OWNED_FEATURE = CONNECTION_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; + int ALLOCATION_USAGE__OWNED_FEATURE_MEMBERSHIP = CONNECTION_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; + int ALLOCATION_USAGE__OWNED_INTERSECTING = CONNECTION_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__RESULT = EXPRESSION__RESULT; + int ALLOCATION_USAGE__OWNED_SPECIALIZATION = CONNECTION_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int ALLOCATION_USAGE__OWNED_UNIONING = CONNECTION_USAGE__OWNED_UNIONING; /** - * The number of structural features of the 'Null Expression' class. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 0; + int ALLOCATION_USAGE__UNIONING_TYPE = CONNECTION_USAGE__UNIONING_TYPE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; + int ALLOCATION_USAGE__CHAINING_FEATURE = CONNECTION_USAGE__CHAINING_FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int NULL_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; + int ALLOCATION_USAGE__CROSS_FEATURE = CONNECTION_USAGE__CROSS_FEATURE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; + int ALLOCATION_USAGE__DIRECTION = CONNECTION_USAGE__DIRECTION; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int NULL_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; + int ALLOCATION_USAGE__END_OWNING_TYPE = CONNECTION_USAGE__END_OWNING_TYPE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int NULL_EXPRESSION___PATH = EXPRESSION___PATH; + int ALLOCATION_USAGE__FEATURE_TARGET = CONNECTION_USAGE__FEATURE_TARGET; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; + int ALLOCATION_USAGE__FEATURING_TYPE = CONNECTION_USAGE__FEATURING_TYPE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int ALLOCATION_USAGE__IS_COMPOSITE = CONNECTION_USAGE__IS_COMPOSITE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ALLOCATION_USAGE__IS_CONSTANT = CONNECTION_USAGE__IS_CONSTANT; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int ALLOCATION_USAGE__IS_DERIVED = CONNECTION_USAGE__IS_DERIVED; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ALLOCATION_USAGE__IS_END = CONNECTION_USAGE__IS_END; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; + int ALLOCATION_USAGE__IS_ORDERED = CONNECTION_USAGE__IS_ORDERED; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; + int ALLOCATION_USAGE__IS_PORTION = CONNECTION_USAGE__IS_PORTION; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; + int ALLOCATION_USAGE__IS_UNIQUE = CONNECTION_USAGE__IS_UNIQUE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; + int ALLOCATION_USAGE__IS_VARIABLE = CONNECTION_USAGE__IS_VARIABLE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int NULL_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; + int ALLOCATION_USAGE__OWNED_CROSS_SUBSETTING = CONNECTION_USAGE__OWNED_CROSS_SUBSETTING; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int ALLOCATION_USAGE__OWNED_FEATURE_CHAINING = CONNECTION_USAGE__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ALLOCATION_USAGE__OWNED_FEATURE_INVERTING = CONNECTION_USAGE__OWNED_FEATURE_INVERTING; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ALLOCATION_USAGE__OWNED_REDEFINITION = CONNECTION_USAGE__OWNED_REDEFINITION; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int NULL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ALLOCATION_USAGE__OWNED_REFERENCE_SUBSETTING = CONNECTION_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int ALLOCATION_USAGE__OWNED_SUBSETTING = CONNECTION_USAGE__OWNED_SUBSETTING; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ALLOCATION_USAGE__OWNED_TYPE_FEATURING = CONNECTION_USAGE__OWNED_TYPE_FEATURING; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; + int ALLOCATION_USAGE__OWNED_TYPING = CONNECTION_USAGE__OWNED_TYPING; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int NULL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ALLOCATION_USAGE__OWNING_FEATURE_MEMBERSHIP = CONNECTION_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int NULL_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; + int ALLOCATION_USAGE__OWNING_TYPE = CONNECTION_USAGE__OWNING_TYPE; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; + int ALLOCATION_USAGE__TYPE = CONNECTION_USAGE__TYPE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; + int ALLOCATION_USAGE__DEFINITION = CONNECTION_USAGE__DEFINITION; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int ALLOCATION_USAGE__DIRECTED_USAGE = CONNECTION_USAGE__DIRECTED_USAGE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int ALLOCATION_USAGE__IS_REFERENCE = CONNECTION_USAGE__IS_REFERENCE; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; + int ALLOCATION_USAGE__IS_VARIATION = CONNECTION_USAGE__IS_VARIATION; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int NULL_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; + int ALLOCATION_USAGE__MAY_TIME_VARY = CONNECTION_USAGE__MAY_TIME_VARY; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; + int ALLOCATION_USAGE__NESTED_ACTION = CONNECTION_USAGE__NESTED_ACTION; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; + int ALLOCATION_USAGE__NESTED_ALLOCATION = CONNECTION_USAGE__NESTED_ALLOCATION; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int ALLOCATION_USAGE__NESTED_ANALYSIS_CASE = CONNECTION_USAGE__NESTED_ANALYSIS_CASE; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int ALLOCATION_USAGE__NESTED_ATTRIBUTE = CONNECTION_USAGE__NESTED_ATTRIBUTE; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; + int ALLOCATION_USAGE__NESTED_CALCULATION = CONNECTION_USAGE__NESTED_CALCULATION; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; + int ALLOCATION_USAGE__NESTED_CASE = CONNECTION_USAGE__NESTED_CASE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; + int ALLOCATION_USAGE__NESTED_CONCERN = CONNECTION_USAGE__NESTED_CONCERN; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; + int ALLOCATION_USAGE__NESTED_CONNECTION = CONNECTION_USAGE__NESTED_CONNECTION; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; + int ALLOCATION_USAGE__NESTED_CONSTRAINT = CONNECTION_USAGE__NESTED_CONSTRAINT; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; + int ALLOCATION_USAGE__NESTED_ENUMERATION = CONNECTION_USAGE__NESTED_ENUMERATION; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int ALLOCATION_USAGE__NESTED_FLOW = CONNECTION_USAGE__NESTED_FLOW; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; + int ALLOCATION_USAGE__NESTED_INTERFACE = CONNECTION_USAGE__NESTED_INTERFACE; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; + int ALLOCATION_USAGE__NESTED_ITEM = CONNECTION_USAGE__NESTED_ITEM; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int ALLOCATION_USAGE__NESTED_METADATA = CONNECTION_USAGE__NESTED_METADATA; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; + int ALLOCATION_USAGE__NESTED_OCCURRENCE = CONNECTION_USAGE__NESTED_OCCURRENCE; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; + int ALLOCATION_USAGE__NESTED_PART = CONNECTION_USAGE__NESTED_PART; /** - * The number of operations of the 'Null Expression' class. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0; + int ALLOCATION_USAGE__NESTED_PORT = CONNECTION_USAGE__NESTED_PORT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.IndexExpressionImpl Index Expression}' class. + * The feature id for the 'Nested Reference' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.IndexExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getIndexExpression() * @generated + * @ordered */ - int INDEX_EXPRESSION = 42; + int ALLOCATION_USAGE__NESTED_REFERENCE = CONNECTION_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNING_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_MEMBERSHIP; + int ALLOCATION_USAGE__NESTED_RENDERING = CONNECTION_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_RELATIONSHIP = OPERATOR_EXPRESSION__OWNED_RELATIONSHIP; + int ALLOCATION_USAGE__NESTED_REQUIREMENT = CONNECTION_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNING_RELATIONSHIP = OPERATOR_EXPRESSION__OWNING_RELATIONSHIP; + int ALLOCATION_USAGE__NESTED_STATE = CONNECTION_USAGE__NESTED_STATE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNING_NAMESPACE = OPERATOR_EXPRESSION__OWNING_NAMESPACE; + int ALLOCATION_USAGE__NESTED_TRANSITION = CONNECTION_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__ELEMENT_ID = OPERATOR_EXPRESSION__ELEMENT_ID; + int ALLOCATION_USAGE__NESTED_USAGE = CONNECTION_USAGE__NESTED_USAGE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNER = OPERATOR_EXPRESSION__OWNER; + int ALLOCATION_USAGE__NESTED_USE_CASE = CONNECTION_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_ELEMENT = OPERATOR_EXPRESSION__OWNED_ELEMENT; + int ALLOCATION_USAGE__NESTED_VERIFICATION_CASE = CONNECTION_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__DOCUMENTATION = OPERATOR_EXPRESSION__DOCUMENTATION; + int ALLOCATION_USAGE__NESTED_VIEW = CONNECTION_USAGE__NESTED_VIEW; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_ANNOTATION = OPERATOR_EXPRESSION__OWNED_ANNOTATION; + int ALLOCATION_USAGE__NESTED_VIEWPOINT = CONNECTION_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int INDEX_EXPRESSION__TEXTUAL_REPRESENTATION = OPERATOR_EXPRESSION__TEXTUAL_REPRESENTATION; + int ALLOCATION_USAGE__OWNING_DEFINITION = CONNECTION_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int INDEX_EXPRESSION__ALIAS_IDS = OPERATOR_EXPRESSION__ALIAS_IDS; + int ALLOCATION_USAGE__OWNING_USAGE = CONNECTION_USAGE__OWNING_USAGE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__DECLARED_SHORT_NAME = OPERATOR_EXPRESSION__DECLARED_SHORT_NAME; + int ALLOCATION_USAGE__USAGE = CONNECTION_USAGE__USAGE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__DECLARED_NAME = OPERATOR_EXPRESSION__DECLARED_NAME; + int ALLOCATION_USAGE__VARIANT = CONNECTION_USAGE__VARIANT; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__SHORT_NAME = OPERATOR_EXPRESSION__SHORT_NAME; + int ALLOCATION_USAGE__VARIANT_MEMBERSHIP = CONNECTION_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int INDEX_EXPRESSION__NAME = OPERATOR_EXPRESSION__NAME; + int ALLOCATION_USAGE__IS_IMPLIED = CONNECTION_USAGE__IS_IMPLIED; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__QUALIFIED_NAME = OPERATOR_EXPRESSION__QUALIFIED_NAME; + int ALLOCATION_USAGE__OWNED_RELATED_ELEMENT = CONNECTION_USAGE__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int INDEX_EXPRESSION__IS_IMPLIED_INCLUDED = OPERATOR_EXPRESSION__IS_IMPLIED_INCLUDED; + int ALLOCATION_USAGE__OWNING_RELATED_ELEMENT = CONNECTION_USAGE__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__IS_LIBRARY_ELEMENT = OPERATOR_EXPRESSION__IS_LIBRARY_ELEMENT; + int ALLOCATION_USAGE__RELATED_ELEMENT = CONNECTION_USAGE__RELATED_ELEMENT; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_MEMBERSHIP; + int ALLOCATION_USAGE__SOURCE = CONNECTION_USAGE__SOURCE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_MEMBER = OPERATOR_EXPRESSION__OWNED_MEMBER; + int ALLOCATION_USAGE__TARGET = CONNECTION_USAGE__TARGET; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Association' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__MEMBERSHIP = OPERATOR_EXPRESSION__MEMBERSHIP; + int ALLOCATION_USAGE__ASSOCIATION = CONNECTION_USAGE__ASSOCIATION; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Connector End' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_IMPORT = OPERATOR_EXPRESSION__OWNED_IMPORT; + int ALLOCATION_USAGE__CONNECTOR_END = CONNECTION_USAGE__CONNECTOR_END; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Default Featuring Type' reference. * * * @generated * @ordered */ - int INDEX_EXPRESSION__MEMBER = OPERATOR_EXPRESSION__MEMBER; + int ALLOCATION_USAGE__DEFAULT_FEATURING_TYPE = CONNECTION_USAGE__DEFAULT_FEATURING_TYPE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Related Feature' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__IMPORTED_MEMBERSHIP = OPERATOR_EXPRESSION__IMPORTED_MEMBERSHIP; + int ALLOCATION_USAGE__RELATED_FEATURE = CONNECTION_USAGE__RELATED_FEATURE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Source Feature' reference. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_SPECIALIZATION = OPERATOR_EXPRESSION__OWNED_SPECIALIZATION; + int ALLOCATION_USAGE__SOURCE_FEATURE = CONNECTION_USAGE__SOURCE_FEATURE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Target Feature' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int ALLOCATION_USAGE__TARGET_FEATURE = CONNECTION_USAGE__TARGET_FEATURE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int INDEX_EXPRESSION__FEATURE = OPERATOR_EXPRESSION__FEATURE; + int ALLOCATION_USAGE__INDIVIDUAL_DEFINITION = CONNECTION_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_FEATURE = OPERATOR_EXPRESSION__OWNED_FEATURE; + int ALLOCATION_USAGE__IS_INDIVIDUAL = CONNECTION_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__INPUT = OPERATOR_EXPRESSION__INPUT; + int ALLOCATION_USAGE__OCCURRENCE_DEFINITION = CONNECTION_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OUTPUT = OPERATOR_EXPRESSION__OUTPUT; + int ALLOCATION_USAGE__PORTION_KIND = CONNECTION_USAGE__PORTION_KIND; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Item Definition' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__IS_ABSTRACT = OPERATOR_EXPRESSION__IS_ABSTRACT; + int ALLOCATION_USAGE__ITEM_DEFINITION = CONNECTION_USAGE__ITEM_DEFINITION; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Part Definition' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__INHERITED_MEMBERSHIP = OPERATOR_EXPRESSION__INHERITED_MEMBERSHIP; + int ALLOCATION_USAGE__PART_DEFINITION = CONNECTION_USAGE__PART_DEFINITION; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Connection Definition' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__END_FEATURE = OPERATOR_EXPRESSION__END_FEATURE; + int ALLOCATION_USAGE__CONNECTION_DEFINITION = CONNECTION_USAGE__CONNECTION_DEFINITION; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Allocation Definition' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_END_FEATURE = OPERATOR_EXPRESSION__OWNED_END_FEATURE; + int ALLOCATION_USAGE__ALLOCATION_DEFINITION = CONNECTION_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Is Sufficient' attribute. + * The number of structural features of the 'Allocation Usage' class. * * * @generated * @ordered */ - int INDEX_EXPRESSION__IS_SUFFICIENT = OPERATOR_EXPRESSION__IS_SUFFICIENT; + int ALLOCATION_USAGE_FEATURE_COUNT = CONNECTION_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_CONJUGATOR = OPERATOR_EXPRESSION__OWNED_CONJUGATOR; + int ALLOCATION_USAGE___EFFECTIVE_NAME = CONNECTION_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__IS_CONJUGATED = OPERATOR_EXPRESSION__IS_CONJUGATED; + int ALLOCATION_USAGE___EFFECTIVE_SHORT_NAME = CONNECTION_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__INHERITED_FEATURE = OPERATOR_EXPRESSION__INHERITED_FEATURE; + int ALLOCATION_USAGE___ESCAPED_NAME = CONNECTION_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__MULTIPLICITY = OPERATOR_EXPRESSION__MULTIPLICITY; + int ALLOCATION_USAGE___LIBRARY_NAMESPACE = CONNECTION_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__UNIONING_TYPE = OPERATOR_EXPRESSION__UNIONING_TYPE; + int ALLOCATION_USAGE___PATH = CONNECTION_USAGE___PATH; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_INTERSECTING = OPERATOR_EXPRESSION__OWNED_INTERSECTING; + int ALLOCATION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CONNECTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__INTERSECTING_TYPE = OPERATOR_EXPRESSION__INTERSECTING_TYPE; + int ALLOCATION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_UNIONING = OPERATOR_EXPRESSION__OWNED_UNIONING; + int ALLOCATION_USAGE___NAMES_OF__ELEMENT = CONNECTION_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_DISJOINING = OPERATOR_EXPRESSION__OWNED_DISJOINING; + int ALLOCATION_USAGE___QUALIFICATION_OF__STRING = CONNECTION_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__FEATURE_MEMBERSHIP; + int ALLOCATION_USAGE___RESOLVE__STRING = CONNECTION_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__DIFFERENCING_TYPE = OPERATOR_EXPRESSION__DIFFERENCING_TYPE; + int ALLOCATION_USAGE___RESOLVE_GLOBAL__STRING = CONNECTION_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_DIFFERENCING = OPERATOR_EXPRESSION__OWNED_DIFFERENCING; + int ALLOCATION_USAGE___RESOLVE_LOCAL__STRING = CONNECTION_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__DIRECTED_FEATURE = OPERATOR_EXPRESSION__DIRECTED_FEATURE; + int ALLOCATION_USAGE___RESOLVE_VISIBLE__STRING = CONNECTION_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int ALLOCATION_USAGE___UNQUALIFIED_NAME_OF__STRING = CONNECTION_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNING_TYPE = OPERATOR_EXPRESSION__OWNING_TYPE; + int ALLOCATION_USAGE___VISIBILITY_OF__MEMBERSHIP = CONNECTION_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__END_OWNING_TYPE = OPERATOR_EXPRESSION__END_OWNING_TYPE; + int ALLOCATION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__IS_UNIQUE = OPERATOR_EXPRESSION__IS_UNIQUE; + int ALLOCATION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__IS_ORDERED = OPERATOR_EXPRESSION__IS_ORDERED; + int ALLOCATION_USAGE___ALL_SUPERTYPES = CONNECTION_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__TYPE = OPERATOR_EXPRESSION__TYPE; + int ALLOCATION_USAGE___DIRECTION_OF__FEATURE = CONNECTION_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_REDEFINITION = OPERATOR_EXPRESSION__OWNED_REDEFINITION; + int ALLOCATION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_SUBSETTING = OPERATOR_EXPRESSION__OWNED_SUBSETTING; + int ALLOCATION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__IS_COMPOSITE = OPERATOR_EXPRESSION__IS_COMPOSITE; + int ALLOCATION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__IS_END = OPERATOR_EXPRESSION__IS_END; + int ALLOCATION_USAGE___IS_COMPATIBLE_WITH__TYPE = CONNECTION_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_TYPING = OPERATOR_EXPRESSION__OWNED_TYPING; + int ALLOCATION_USAGE___MULTIPLICITIES = CONNECTION_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__FEATURING_TYPE = OPERATOR_EXPRESSION__FEATURING_TYPE; + int ALLOCATION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_TYPE_FEATURING = OPERATOR_EXPRESSION__OWNED_TYPE_FEATURING; + int ALLOCATION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__IS_DERIVED = OPERATOR_EXPRESSION__IS_DERIVED; + int ALLOCATION_USAGE___SPECIALIZES__TYPE = CONNECTION_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__CHAINING_FEATURE = OPERATOR_EXPRESSION__CHAINING_FEATURE; + int ALLOCATION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_FEATURE_INVERTING = OPERATOR_EXPRESSION__OWNED_FEATURE_INVERTING; + int ALLOCATION_USAGE___SUPERTYPES__BOOLEAN = CONNECTION_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_FEATURE_CHAINING = OPERATOR_EXPRESSION__OWNED_FEATURE_CHAINING; + int ALLOCATION_USAGE___ALL_REDEFINED_FEATURES = CONNECTION_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__IS_PORTION = OPERATOR_EXPRESSION__IS_PORTION; + int ALLOCATION_USAGE___AS_CARTESIAN_PRODUCT = CONNECTION_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__IS_VARIABLE = OPERATOR_EXPRESSION__IS_VARIABLE; + int ALLOCATION_USAGE___CAN_ACCESS__FEATURE = CONNECTION_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__IS_CONSTANT = OPERATOR_EXPRESSION__IS_CONSTANT; + int ALLOCATION_USAGE___DIRECTION_FOR__TYPE = CONNECTION_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_REFERENCE_SUBSETTING = OPERATOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int ALLOCATION_USAGE___IS_CARTESIAN_PRODUCT = CONNECTION_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__FEATURE_TARGET = OPERATOR_EXPRESSION__FEATURE_TARGET; + int ALLOCATION_USAGE___IS_FEATURED_WITHIN__TYPE = CONNECTION_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__CROSS_FEATURE = OPERATOR_EXPRESSION__CROSS_FEATURE; + int ALLOCATION_USAGE___IS_FEATURING_TYPE__TYPE = CONNECTION_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__DIRECTION = OPERATOR_EXPRESSION__DIRECTION; + int ALLOCATION_USAGE___IS_OWNED_CROSS_FEATURE = CONNECTION_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_CROSS_SUBSETTING = OPERATOR_EXPRESSION__OWNED_CROSS_SUBSETTING; + int ALLOCATION_USAGE___NAMING_FEATURE = CONNECTION_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Behavior' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__BEHAVIOR = OPERATOR_EXPRESSION__BEHAVIOR; + int ALLOCATION_USAGE___OWNED_CROSS_FEATURE = CONNECTION_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__PARAMETER = OPERATOR_EXPRESSION__PARAMETER; + int ALLOCATION_USAGE___REDEFINES__FEATURE = CONNECTION_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Function' reference. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__FUNCTION = OPERATOR_EXPRESSION__FUNCTION; + int ALLOCATION_USAGE___REDEFINES_FROM_LIBRARY__STRING = CONNECTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Result' reference. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__RESULT = OPERATOR_EXPRESSION__RESULT; + int ALLOCATION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = OPERATOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int ALLOCATION_USAGE___TYPING_FEATURES = CONNECTION_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Argument' reference list. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int INDEX_EXPRESSION__ARGUMENT = OPERATOR_EXPRESSION__ARGUMENT; + int ALLOCATION_USAGE___REFERENCED_FEATURE_TARGET = CONNECTION_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Instantiated Type' reference. + * The number of operations of the 'Allocation Usage' class. * * * @generated * @ordered */ - int INDEX_EXPRESSION__INSTANTIATED_TYPE = OPERATOR_EXPRESSION__INSTANTIATED_TYPE; + int ALLOCATION_USAGE_OPERATION_COUNT = CONNECTION_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Operand' containment reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OPERAND = OPERATOR_EXPRESSION__OPERAND; + int CALCULATION_DEFINITION__ALIAS_IDS = ACTION_DEFINITION__ALIAS_IDS; /** - * The feature id for the 'Operator' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int INDEX_EXPRESSION__OPERATOR = OPERATOR_EXPRESSION__OPERATOR; + int CALCULATION_DEFINITION__DECLARED_NAME = ACTION_DEFINITION__DECLARED_NAME; /** - * The number of structural features of the 'Index Expression' class. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int INDEX_EXPRESSION_FEATURE_COUNT = OPERATOR_EXPRESSION_FEATURE_COUNT + 0; + int CALCULATION_DEFINITION__DECLARED_SHORT_NAME = ACTION_DEFINITION__DECLARED_SHORT_NAME; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___ESCAPED_NAME = OPERATOR_EXPRESSION___ESCAPED_NAME; + int CALCULATION_DEFINITION__DOCUMENTATION = ACTION_DEFINITION__DOCUMENTATION; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int INDEX_EXPRESSION___EFFECTIVE_SHORT_NAME = OPERATOR_EXPRESSION___EFFECTIVE_SHORT_NAME; + int CALCULATION_DEFINITION__ELEMENT_ID = ACTION_DEFINITION__ELEMENT_ID; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int INDEX_EXPRESSION___EFFECTIVE_NAME = OPERATOR_EXPRESSION___EFFECTIVE_NAME; + int CALCULATION_DEFINITION__IS_IMPLIED_INCLUDED = ACTION_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int INDEX_EXPRESSION___LIBRARY_NAMESPACE = OPERATOR_EXPRESSION___LIBRARY_NAMESPACE; + int CALCULATION_DEFINITION__IS_LIBRARY_ELEMENT = ACTION_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int INDEX_EXPRESSION___PATH = OPERATOR_EXPRESSION___PATH; + int CALCULATION_DEFINITION__NAME = ACTION_DEFINITION__NAME; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___NAMES_OF__ELEMENT = OPERATOR_EXPRESSION___NAMES_OF__ELEMENT; + int CALCULATION_DEFINITION__OWNED_ANNOTATION = ACTION_DEFINITION__OWNED_ANNOTATION; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = OPERATOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int CALCULATION_DEFINITION__OWNED_ELEMENT = ACTION_DEFINITION__OWNED_ELEMENT; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OPERATOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int CALCULATION_DEFINITION__OWNED_RELATIONSHIP = ACTION_DEFINITION__OWNED_RELATIONSHIP; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int INDEX_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = OPERATOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int CALCULATION_DEFINITION__OWNER = ACTION_DEFINITION__OWNER; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int INDEX_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OPERATOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CALCULATION_DEFINITION__OWNING_MEMBERSHIP = ACTION_DEFINITION__OWNING_MEMBERSHIP; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int INDEX_EXPRESSION___RESOLVE__STRING = OPERATOR_EXPRESSION___RESOLVE__STRING; + int CALCULATION_DEFINITION__OWNING_NAMESPACE = ACTION_DEFINITION__OWNING_NAMESPACE; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int INDEX_EXPRESSION___RESOLVE_GLOBAL__STRING = OPERATOR_EXPRESSION___RESOLVE_GLOBAL__STRING; + int CALCULATION_DEFINITION__OWNING_RELATIONSHIP = ACTION_DEFINITION__OWNING_RELATIONSHIP; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int INDEX_EXPRESSION___RESOLVE_LOCAL__STRING = OPERATOR_EXPRESSION___RESOLVE_LOCAL__STRING; + int CALCULATION_DEFINITION__QUALIFIED_NAME = ACTION_DEFINITION__QUALIFIED_NAME; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int INDEX_EXPRESSION___RESOLVE_VISIBLE__STRING = OPERATOR_EXPRESSION___RESOLVE_VISIBLE__STRING; + int CALCULATION_DEFINITION__SHORT_NAME = ACTION_DEFINITION__SHORT_NAME; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___QUALIFICATION_OF__STRING = OPERATOR_EXPRESSION___QUALIFICATION_OF__STRING; + int CALCULATION_DEFINITION__TEXTUAL_REPRESENTATION = ACTION_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = OPERATOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int CALCULATION_DEFINITION__IMPORTED_MEMBERSHIP = ACTION_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CALCULATION_DEFINITION__MEMBER = ACTION_DEFINITION__MEMBER; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CALCULATION_DEFINITION__MEMBERSHIP = ACTION_DEFINITION__MEMBERSHIP; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CALCULATION_DEFINITION__OWNED_IMPORT = ACTION_DEFINITION__OWNED_IMPORT; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = OPERATOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int CALCULATION_DEFINITION__OWNED_MEMBER = ACTION_DEFINITION__OWNED_MEMBER; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CALCULATION_DEFINITION__OWNED_MEMBERSHIP = ACTION_DEFINITION__OWNED_MEMBERSHIP; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___DIRECTION_OF__FEATURE = OPERATOR_EXPRESSION___DIRECTION_OF__FEATURE; + int CALCULATION_DEFINITION__DIFFERENCING_TYPE = ACTION_DEFINITION__DIFFERENCING_TYPE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OPERATOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CALCULATION_DEFINITION__DIRECTED_FEATURE = ACTION_DEFINITION__DIRECTED_FEATURE; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___SUPERTYPES__BOOLEAN = OPERATOR_EXPRESSION___SUPERTYPES__BOOLEAN; + int CALCULATION_DEFINITION__END_FEATURE = ACTION_DEFINITION__END_FEATURE; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___ALL_SUPERTYPES = OPERATOR_EXPRESSION___ALL_SUPERTYPES; + int CALCULATION_DEFINITION__FEATURE = ACTION_DEFINITION__FEATURE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___SPECIALIZES__TYPE = OPERATOR_EXPRESSION___SPECIALIZES__TYPE; + int CALCULATION_DEFINITION__FEATURE_MEMBERSHIP = ACTION_DEFINITION__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int CALCULATION_DEFINITION__INHERITED_FEATURE = ACTION_DEFINITION__INHERITED_FEATURE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = OPERATOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int CALCULATION_DEFINITION__INHERITED_MEMBERSHIP = ACTION_DEFINITION__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___MULTIPLICITIES = OPERATOR_EXPRESSION___MULTIPLICITIES; + int CALCULATION_DEFINITION__INPUT = ACTION_DEFINITION__INPUT; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___DIRECTION_FOR__TYPE = OPERATOR_EXPRESSION___DIRECTION_FOR__TYPE; + int CALCULATION_DEFINITION__INTERSECTING_TYPE = ACTION_DEFINITION__INTERSECTING_TYPE; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int INDEX_EXPRESSION___NAMING_FEATURE = OPERATOR_EXPRESSION___NAMING_FEATURE; + int CALCULATION_DEFINITION__IS_ABSTRACT = ACTION_DEFINITION__IS_ABSTRACT; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int INDEX_EXPRESSION___REDEFINES__FEATURE = OPERATOR_EXPRESSION___REDEFINES__FEATURE; + int CALCULATION_DEFINITION__IS_CONJUGATED = ACTION_DEFINITION__IS_CONJUGATED; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int INDEX_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int CALCULATION_DEFINITION__IS_SUFFICIENT = ACTION_DEFINITION__IS_SUFFICIENT; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int INDEX_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = OPERATOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int CALCULATION_DEFINITION__MULTIPLICITY = ACTION_DEFINITION__MULTIPLICITY; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___TYPING_FEATURES = OPERATOR_EXPRESSION___TYPING_FEATURES; + int CALCULATION_DEFINITION__OUTPUT = ACTION_DEFINITION__OUTPUT; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int INDEX_EXPRESSION___AS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___AS_CARTESIAN_PRODUCT; + int CALCULATION_DEFINITION__OWNED_CONJUGATOR = ACTION_DEFINITION__OWNED_CONJUGATOR; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___IS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___IS_CARTESIAN_PRODUCT; + int CALCULATION_DEFINITION__OWNED_DIFFERENCING = ACTION_DEFINITION__OWNED_DIFFERENCING; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___IS_OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int CALCULATION_DEFINITION__OWNED_DISJOINING = ACTION_DEFINITION__OWNED_DISJOINING; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___OWNED_CROSS_FEATURE; + int CALCULATION_DEFINITION__OWNED_END_FEATURE = ACTION_DEFINITION__OWNED_END_FEATURE; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___ALL_REDEFINED_FEATURES = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES; + int CALCULATION_DEFINITION__OWNED_FEATURE = ACTION_DEFINITION__OWNED_FEATURE; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___IS_FEATURED_WITHIN__TYPE = OPERATOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int CALCULATION_DEFINITION__OWNED_FEATURE_MEMBERSHIP = ACTION_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___CAN_ACCESS__FEATURE = OPERATOR_EXPRESSION___CAN_ACCESS__FEATURE; + int CALCULATION_DEFINITION__OWNED_INTERSECTING = ACTION_DEFINITION__OWNED_INTERSECTING; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___IS_FEATURING_TYPE__TYPE = OPERATOR_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int CALCULATION_DEFINITION__OWNED_SPECIALIZATION = ACTION_DEFINITION__OWNED_SPECIALIZATION; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = OPERATOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int CALCULATION_DEFINITION__OWNED_UNIONING = ACTION_DEFINITION__OWNED_UNIONING; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___EVALUATE__ELEMENT = OPERATOR_EXPRESSION___EVALUATE__ELEMENT; + int CALCULATION_DEFINITION__UNIONING_TYPE = ACTION_DEFINITION__UNIONING_TYPE; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___CHECK_CONDITION__ELEMENT = OPERATOR_EXPRESSION___CHECK_CONDITION__ELEMENT; + int CALCULATION_DEFINITION__OWNED_SUBCLASSIFICATION = ACTION_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The operation id for the 'Instantiated Type' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int INDEX_EXPRESSION___INSTANTIATED_TYPE = OPERATOR_EXPRESSION___INSTANTIATED_TYPE; + int CALCULATION_DEFINITION__DIRECTED_USAGE = ACTION_DEFINITION__DIRECTED_USAGE; /** - * The number of operations of the 'Index Expression' class. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int INDEX_EXPRESSION_OPERATION_COUNT = OPERATOR_EXPRESSION_OPERATION_COUNT + 0; + int CALCULATION_DEFINITION__IS_VARIATION = ACTION_DEFINITION__IS_VARIATION; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.CollectExpressionImpl Collect Expression}' class. + * The feature id for the 'Owned Action' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.CollectExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCollectExpression() * @generated + * @ordered */ - int COLLECT_EXPRESSION = 43; + int CALCULATION_DEFINITION__OWNED_ACTION = ACTION_DEFINITION__OWNED_ACTION; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNING_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_MEMBERSHIP; + int CALCULATION_DEFINITION__OWNED_ALLOCATION = ACTION_DEFINITION__OWNED_ALLOCATION; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_RELATIONSHIP = OPERATOR_EXPRESSION__OWNED_RELATIONSHIP; + int CALCULATION_DEFINITION__OWNED_ANALYSIS_CASE = ACTION_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNING_RELATIONSHIP = OPERATOR_EXPRESSION__OWNING_RELATIONSHIP; + int CALCULATION_DEFINITION__OWNED_ATTRIBUTE = ACTION_DEFINITION__OWNED_ATTRIBUTE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNING_NAMESPACE = OPERATOR_EXPRESSION__OWNING_NAMESPACE; + int CALCULATION_DEFINITION__OWNED_CALCULATION = ACTION_DEFINITION__OWNED_CALCULATION; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__ELEMENT_ID = OPERATOR_EXPRESSION__ELEMENT_ID; + int CALCULATION_DEFINITION__OWNED_CASE = ACTION_DEFINITION__OWNED_CASE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNER = OPERATOR_EXPRESSION__OWNER; + int CALCULATION_DEFINITION__OWNED_CONCERN = ACTION_DEFINITION__OWNED_CONCERN; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_ELEMENT = OPERATOR_EXPRESSION__OWNED_ELEMENT; + int CALCULATION_DEFINITION__OWNED_CONNECTION = ACTION_DEFINITION__OWNED_CONNECTION; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__DOCUMENTATION = OPERATOR_EXPRESSION__DOCUMENTATION; + int CALCULATION_DEFINITION__OWNED_CONSTRAINT = ACTION_DEFINITION__OWNED_CONSTRAINT; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_ANNOTATION = OPERATOR_EXPRESSION__OWNED_ANNOTATION; + int CALCULATION_DEFINITION__OWNED_ENUMERATION = ACTION_DEFINITION__OWNED_ENUMERATION; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__TEXTUAL_REPRESENTATION = OPERATOR_EXPRESSION__TEXTUAL_REPRESENTATION; + int CALCULATION_DEFINITION__OWNED_FLOW = ACTION_DEFINITION__OWNED_FLOW; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__ALIAS_IDS = OPERATOR_EXPRESSION__ALIAS_IDS; + int CALCULATION_DEFINITION__OWNED_INTERFACE = ACTION_DEFINITION__OWNED_INTERFACE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__DECLARED_SHORT_NAME = OPERATOR_EXPRESSION__DECLARED_SHORT_NAME; + int CALCULATION_DEFINITION__OWNED_ITEM = ACTION_DEFINITION__OWNED_ITEM; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__DECLARED_NAME = OPERATOR_EXPRESSION__DECLARED_NAME; + int CALCULATION_DEFINITION__OWNED_METADATA = ACTION_DEFINITION__OWNED_METADATA; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__SHORT_NAME = OPERATOR_EXPRESSION__SHORT_NAME; + int CALCULATION_DEFINITION__OWNED_OCCURRENCE = ACTION_DEFINITION__OWNED_OCCURRENCE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__NAME = OPERATOR_EXPRESSION__NAME; + int CALCULATION_DEFINITION__OWNED_PART = ACTION_DEFINITION__OWNED_PART; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__QUALIFIED_NAME = OPERATOR_EXPRESSION__QUALIFIED_NAME; + int CALCULATION_DEFINITION__OWNED_PORT = ACTION_DEFINITION__OWNED_PORT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_IMPLIED_INCLUDED = OPERATOR_EXPRESSION__IS_IMPLIED_INCLUDED; + int CALCULATION_DEFINITION__OWNED_REFERENCE = ACTION_DEFINITION__OWNED_REFERENCE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_LIBRARY_ELEMENT = OPERATOR_EXPRESSION__IS_LIBRARY_ELEMENT; + int CALCULATION_DEFINITION__OWNED_RENDERING = ACTION_DEFINITION__OWNED_RENDERING; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_MEMBERSHIP; + int CALCULATION_DEFINITION__OWNED_REQUIREMENT = ACTION_DEFINITION__OWNED_REQUIREMENT; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_MEMBER = OPERATOR_EXPRESSION__OWNED_MEMBER; + int CALCULATION_DEFINITION__OWNED_STATE = ACTION_DEFINITION__OWNED_STATE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__MEMBERSHIP = OPERATOR_EXPRESSION__MEMBERSHIP; + int CALCULATION_DEFINITION__OWNED_TRANSITION = ACTION_DEFINITION__OWNED_TRANSITION; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_IMPORT = OPERATOR_EXPRESSION__OWNED_IMPORT; + int CALCULATION_DEFINITION__OWNED_USAGE = ACTION_DEFINITION__OWNED_USAGE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__MEMBER = OPERATOR_EXPRESSION__MEMBER; + int CALCULATION_DEFINITION__OWNED_USE_CASE = ACTION_DEFINITION__OWNED_USE_CASE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__IMPORTED_MEMBERSHIP = OPERATOR_EXPRESSION__IMPORTED_MEMBERSHIP; + int CALCULATION_DEFINITION__OWNED_VERIFICATION_CASE = ACTION_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_SPECIALIZATION = OPERATOR_EXPRESSION__OWNED_SPECIALIZATION; + int CALCULATION_DEFINITION__OWNED_VIEW = ACTION_DEFINITION__OWNED_VIEW; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int CALCULATION_DEFINITION__OWNED_VIEWPOINT = ACTION_DEFINITION__OWNED_VIEWPOINT; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__FEATURE = OPERATOR_EXPRESSION__FEATURE; + int CALCULATION_DEFINITION__USAGE = ACTION_DEFINITION__USAGE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_FEATURE = OPERATOR_EXPRESSION__OWNED_FEATURE; + int CALCULATION_DEFINITION__VARIANT = ACTION_DEFINITION__VARIANT; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__INPUT = OPERATOR_EXPRESSION__INPUT; + int CALCULATION_DEFINITION__VARIANT_MEMBERSHIP = ACTION_DEFINITION__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OUTPUT = OPERATOR_EXPRESSION__OUTPUT; + int CALCULATION_DEFINITION__IS_INDIVIDUAL = ACTION_DEFINITION__IS_INDIVIDUAL; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_ABSTRACT = OPERATOR_EXPRESSION__IS_ABSTRACT; + int CALCULATION_DEFINITION__PARAMETER = ACTION_DEFINITION__PARAMETER; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Step' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__INHERITED_MEMBERSHIP = OPERATOR_EXPRESSION__INHERITED_MEMBERSHIP; + int CALCULATION_DEFINITION__STEP = ACTION_DEFINITION__STEP; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Action' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__END_FEATURE = OPERATOR_EXPRESSION__END_FEATURE; + int CALCULATION_DEFINITION__ACTION = ACTION_DEFINITION__ACTION; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Expression' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_END_FEATURE = OPERATOR_EXPRESSION__OWNED_END_FEATURE; + int CALCULATION_DEFINITION__EXPRESSION = ACTION_DEFINITION_FEATURE_COUNT + 0; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_SUFFICIENT = OPERATOR_EXPRESSION__IS_SUFFICIENT; + int CALCULATION_DEFINITION__IS_MODEL_LEVEL_EVALUABLE = ACTION_DEFINITION_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_CONJUGATOR = OPERATOR_EXPRESSION__OWNED_CONJUGATOR; + int CALCULATION_DEFINITION__RESULT = ACTION_DEFINITION_FEATURE_COUNT + 2; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Calculation' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_CONJUGATED = OPERATOR_EXPRESSION__IS_CONJUGATED; + int CALCULATION_DEFINITION__CALCULATION = ACTION_DEFINITION_FEATURE_COUNT + 3; /** - * The feature id for the 'Inherited Feature' reference list. + * The number of structural features of the 'Calculation Definition' class. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__INHERITED_FEATURE = OPERATOR_EXPRESSION__INHERITED_FEATURE; + int CALCULATION_DEFINITION_FEATURE_COUNT = ACTION_DEFINITION_FEATURE_COUNT + 4; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__MULTIPLICITY = OPERATOR_EXPRESSION__MULTIPLICITY; + int CALCULATION_DEFINITION___EFFECTIVE_NAME = ACTION_DEFINITION___EFFECTIVE_NAME; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__UNIONING_TYPE = OPERATOR_EXPRESSION__UNIONING_TYPE; + int CALCULATION_DEFINITION___EFFECTIVE_SHORT_NAME = ACTION_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_INTERSECTING = OPERATOR_EXPRESSION__OWNED_INTERSECTING; + int CALCULATION_DEFINITION___ESCAPED_NAME = ACTION_DEFINITION___ESCAPED_NAME; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__INTERSECTING_TYPE = OPERATOR_EXPRESSION__INTERSECTING_TYPE; + int CALCULATION_DEFINITION___LIBRARY_NAMESPACE = ACTION_DEFINITION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_UNIONING = OPERATOR_EXPRESSION__OWNED_UNIONING; + int CALCULATION_DEFINITION___PATH = ACTION_DEFINITION___PATH; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_DISJOINING = OPERATOR_EXPRESSION__OWNED_DISJOINING; + int CALCULATION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = ACTION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__FEATURE_MEMBERSHIP; + int CALCULATION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__DIFFERENCING_TYPE = OPERATOR_EXPRESSION__DIFFERENCING_TYPE; + int CALCULATION_DEFINITION___NAMES_OF__ELEMENT = ACTION_DEFINITION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_DIFFERENCING = OPERATOR_EXPRESSION__OWNED_DIFFERENCING; + int CALCULATION_DEFINITION___QUALIFICATION_OF__STRING = ACTION_DEFINITION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__DIRECTED_FEATURE = OPERATOR_EXPRESSION__DIRECTED_FEATURE; + int CALCULATION_DEFINITION___RESOLVE__STRING = ACTION_DEFINITION___RESOLVE__STRING; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int CALCULATION_DEFINITION___RESOLVE_GLOBAL__STRING = ACTION_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNING_TYPE = OPERATOR_EXPRESSION__OWNING_TYPE; + int CALCULATION_DEFINITION___RESOLVE_LOCAL__STRING = ACTION_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__END_OWNING_TYPE = OPERATOR_EXPRESSION__END_OWNING_TYPE; + int CALCULATION_DEFINITION___RESOLVE_VISIBLE__STRING = ACTION_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_UNIQUE = OPERATOR_EXPRESSION__IS_UNIQUE; + int CALCULATION_DEFINITION___UNQUALIFIED_NAME_OF__STRING = ACTION_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_ORDERED = OPERATOR_EXPRESSION__IS_ORDERED; + int CALCULATION_DEFINITION___VISIBILITY_OF__MEMBERSHIP = ACTION_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__TYPE = OPERATOR_EXPRESSION__TYPE; + int CALCULATION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_REDEFINITION = OPERATOR_EXPRESSION__OWNED_REDEFINITION; + int CALCULATION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_SUBSETTING = OPERATOR_EXPRESSION__OWNED_SUBSETTING; + int CALCULATION_DEFINITION___ALL_SUPERTYPES = ACTION_DEFINITION___ALL_SUPERTYPES; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_COMPOSITE = OPERATOR_EXPRESSION__IS_COMPOSITE; + int CALCULATION_DEFINITION___DIRECTION_OF__FEATURE = ACTION_DEFINITION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_END = OPERATOR_EXPRESSION__IS_END; + int CALCULATION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_TYPING = OPERATOR_EXPRESSION__OWNED_TYPING; + int CALCULATION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__FEATURING_TYPE = OPERATOR_EXPRESSION__FEATURING_TYPE; + int CALCULATION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_TYPE_FEATURING = OPERATOR_EXPRESSION__OWNED_TYPE_FEATURING; + int CALCULATION_DEFINITION___IS_COMPATIBLE_WITH__TYPE = ACTION_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_DERIVED = OPERATOR_EXPRESSION__IS_DERIVED; + int CALCULATION_DEFINITION___MULTIPLICITIES = ACTION_DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__CHAINING_FEATURE = OPERATOR_EXPRESSION__CHAINING_FEATURE; + int CALCULATION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_FEATURE_INVERTING = OPERATOR_EXPRESSION__OWNED_FEATURE_INVERTING; + int CALCULATION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_FEATURE_CHAINING = OPERATOR_EXPRESSION__OWNED_FEATURE_CHAINING; + int CALCULATION_DEFINITION___SPECIALIZES__TYPE = ACTION_DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_PORTION = OPERATOR_EXPRESSION__IS_PORTION; + int CALCULATION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_VARIABLE = OPERATOR_EXPRESSION__IS_VARIABLE; + int CALCULATION_DEFINITION___SUPERTYPES__BOOLEAN = ACTION_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Is Constant' attribute. + * The number of operations of the 'Calculation Definition' class. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_CONSTANT = OPERATOR_EXPRESSION__IS_CONSTANT; + int CALCULATION_DEFINITION_OPERATION_COUNT = ACTION_DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_REFERENCE_SUBSETTING = OPERATOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int CASE_DEFINITION__ALIAS_IDS = CALCULATION_DEFINITION__ALIAS_IDS; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__FEATURE_TARGET = OPERATOR_EXPRESSION__FEATURE_TARGET; + int CASE_DEFINITION__DECLARED_NAME = CALCULATION_DEFINITION__DECLARED_NAME; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__CROSS_FEATURE = OPERATOR_EXPRESSION__CROSS_FEATURE; + int CASE_DEFINITION__DECLARED_SHORT_NAME = CALCULATION_DEFINITION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__DIRECTION = OPERATOR_EXPRESSION__DIRECTION; + int CASE_DEFINITION__DOCUMENTATION = CALCULATION_DEFINITION__DOCUMENTATION; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_CROSS_SUBSETTING = OPERATOR_EXPRESSION__OWNED_CROSS_SUBSETTING; + int CASE_DEFINITION__ELEMENT_ID = CALCULATION_DEFINITION__ELEMENT_ID; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__BEHAVIOR = OPERATOR_EXPRESSION__BEHAVIOR; + int CASE_DEFINITION__IS_IMPLIED_INCLUDED = CALCULATION_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__PARAMETER = OPERATOR_EXPRESSION__PARAMETER; + int CASE_DEFINITION__IS_LIBRARY_ELEMENT = CALCULATION_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__FUNCTION = OPERATOR_EXPRESSION__FUNCTION; + int CASE_DEFINITION__NAME = CALCULATION_DEFINITION__NAME; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__RESULT = OPERATOR_EXPRESSION__RESULT; + int CASE_DEFINITION__OWNED_ANNOTATION = CALCULATION_DEFINITION__OWNED_ANNOTATION; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = OPERATOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int CASE_DEFINITION__OWNED_ELEMENT = CALCULATION_DEFINITION__OWNED_ELEMENT; /** - * The feature id for the 'Argument' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__ARGUMENT = OPERATOR_EXPRESSION__ARGUMENT; + int CASE_DEFINITION__OWNED_RELATIONSHIP = CALCULATION_DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Instantiated Type' reference. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__INSTANTIATED_TYPE = OPERATOR_EXPRESSION__INSTANTIATED_TYPE; + int CASE_DEFINITION__OWNER = CALCULATION_DEFINITION__OWNER; /** - * The feature id for the 'Operand' containment reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OPERAND = OPERATOR_EXPRESSION__OPERAND; + int CASE_DEFINITION__OWNING_MEMBERSHIP = CALCULATION_DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Operator' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int COLLECT_EXPRESSION__OPERATOR = OPERATOR_EXPRESSION__OPERATOR; + int CASE_DEFINITION__OWNING_NAMESPACE = CALCULATION_DEFINITION__OWNING_NAMESPACE; /** - * The number of structural features of the 'Collect Expression' class. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int COLLECT_EXPRESSION_FEATURE_COUNT = OPERATOR_EXPRESSION_FEATURE_COUNT + 0; + int CASE_DEFINITION__OWNING_RELATIONSHIP = CALCULATION_DEFINITION__OWNING_RELATIONSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___ESCAPED_NAME = OPERATOR_EXPRESSION___ESCAPED_NAME; + int CASE_DEFINITION__QUALIFIED_NAME = CALCULATION_DEFINITION__QUALIFIED_NAME; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___EFFECTIVE_SHORT_NAME = OPERATOR_EXPRESSION___EFFECTIVE_SHORT_NAME; + int CASE_DEFINITION__SHORT_NAME = CALCULATION_DEFINITION__SHORT_NAME; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___EFFECTIVE_NAME = OPERATOR_EXPRESSION___EFFECTIVE_NAME; + int CASE_DEFINITION__TEXTUAL_REPRESENTATION = CALCULATION_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___LIBRARY_NAMESPACE = OPERATOR_EXPRESSION___LIBRARY_NAMESPACE; + int CASE_DEFINITION__IMPORTED_MEMBERSHIP = CALCULATION_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___PATH = OPERATOR_EXPRESSION___PATH; + int CASE_DEFINITION__MEMBER = CALCULATION_DEFINITION__MEMBER; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___NAMES_OF__ELEMENT = OPERATOR_EXPRESSION___NAMES_OF__ELEMENT; + int CASE_DEFINITION__MEMBERSHIP = CALCULATION_DEFINITION__MEMBERSHIP; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = OPERATOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int CASE_DEFINITION__OWNED_IMPORT = CALCULATION_DEFINITION__OWNED_IMPORT; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OPERATOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int CASE_DEFINITION__OWNED_MEMBER = CALCULATION_DEFINITION__OWNED_MEMBER; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = OPERATOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int CASE_DEFINITION__OWNED_MEMBERSHIP = CALCULATION_DEFINITION__OWNED_MEMBERSHIP; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OPERATOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CASE_DEFINITION__DIFFERENCING_TYPE = CALCULATION_DEFINITION__DIFFERENCING_TYPE; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___RESOLVE__STRING = OPERATOR_EXPRESSION___RESOLVE__STRING; + int CASE_DEFINITION__DIRECTED_FEATURE = CALCULATION_DEFINITION__DIRECTED_FEATURE; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___RESOLVE_GLOBAL__STRING = OPERATOR_EXPRESSION___RESOLVE_GLOBAL__STRING; + int CASE_DEFINITION__END_FEATURE = CALCULATION_DEFINITION__END_FEATURE; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___RESOLVE_LOCAL__STRING = OPERATOR_EXPRESSION___RESOLVE_LOCAL__STRING; + int CASE_DEFINITION__FEATURE = CALCULATION_DEFINITION__FEATURE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___RESOLVE_VISIBLE__STRING = OPERATOR_EXPRESSION___RESOLVE_VISIBLE__STRING; + int CASE_DEFINITION__FEATURE_MEMBERSHIP = CALCULATION_DEFINITION__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___QUALIFICATION_OF__STRING = OPERATOR_EXPRESSION___QUALIFICATION_OF__STRING; + int CASE_DEFINITION__INHERITED_FEATURE = CALCULATION_DEFINITION__INHERITED_FEATURE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = OPERATOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int CASE_DEFINITION__INHERITED_MEMBERSHIP = CALCULATION_DEFINITION__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CASE_DEFINITION__INPUT = CALCULATION_DEFINITION__INPUT; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CASE_DEFINITION__INTERSECTING_TYPE = CALCULATION_DEFINITION__INTERSECTING_TYPE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CASE_DEFINITION__IS_ABSTRACT = CALCULATION_DEFINITION__IS_ABSTRACT; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = OPERATOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int CASE_DEFINITION__IS_CONJUGATED = CALCULATION_DEFINITION__IS_CONJUGATED; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CASE_DEFINITION__IS_SUFFICIENT = CALCULATION_DEFINITION__IS_SUFFICIENT; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___DIRECTION_OF__FEATURE = OPERATOR_EXPRESSION___DIRECTION_OF__FEATURE; + int CASE_DEFINITION__MULTIPLICITY = CALCULATION_DEFINITION__MULTIPLICITY; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OPERATOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CASE_DEFINITION__OUTPUT = CALCULATION_DEFINITION__OUTPUT; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___SUPERTYPES__BOOLEAN = OPERATOR_EXPRESSION___SUPERTYPES__BOOLEAN; + int CASE_DEFINITION__OWNED_CONJUGATOR = CALCULATION_DEFINITION__OWNED_CONJUGATOR; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___ALL_SUPERTYPES = OPERATOR_EXPRESSION___ALL_SUPERTYPES; + int CASE_DEFINITION__OWNED_DIFFERENCING = CALCULATION_DEFINITION__OWNED_DIFFERENCING; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___SPECIALIZES__TYPE = OPERATOR_EXPRESSION___SPECIALIZES__TYPE; + int CASE_DEFINITION__OWNED_DISJOINING = CALCULATION_DEFINITION__OWNED_DISJOINING; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int CASE_DEFINITION__OWNED_END_FEATURE = CALCULATION_DEFINITION__OWNED_END_FEATURE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = OPERATOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int CASE_DEFINITION__OWNED_FEATURE = CALCULATION_DEFINITION__OWNED_FEATURE; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___MULTIPLICITIES = OPERATOR_EXPRESSION___MULTIPLICITIES; + int CASE_DEFINITION__OWNED_FEATURE_MEMBERSHIP = CALCULATION_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___DIRECTION_FOR__TYPE = OPERATOR_EXPRESSION___DIRECTION_FOR__TYPE; + int CASE_DEFINITION__OWNED_INTERSECTING = CALCULATION_DEFINITION__OWNED_INTERSECTING; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___NAMING_FEATURE = OPERATOR_EXPRESSION___NAMING_FEATURE; + int CASE_DEFINITION__OWNED_SPECIALIZATION = CALCULATION_DEFINITION__OWNED_SPECIALIZATION; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___REDEFINES__FEATURE = OPERATOR_EXPRESSION___REDEFINES__FEATURE; + int CASE_DEFINITION__OWNED_UNIONING = CALCULATION_DEFINITION__OWNED_UNIONING; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int CASE_DEFINITION__UNIONING_TYPE = CALCULATION_DEFINITION__UNIONING_TYPE; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = OPERATOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int CASE_DEFINITION__OWNED_SUBCLASSIFICATION = CALCULATION_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___TYPING_FEATURES = OPERATOR_EXPRESSION___TYPING_FEATURES; + int CASE_DEFINITION__DIRECTED_USAGE = CALCULATION_DEFINITION__DIRECTED_USAGE; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___AS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___AS_CARTESIAN_PRODUCT; + int CASE_DEFINITION__IS_VARIATION = CALCULATION_DEFINITION__IS_VARIATION; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___IS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___IS_CARTESIAN_PRODUCT; + int CASE_DEFINITION__OWNED_ACTION = CALCULATION_DEFINITION__OWNED_ACTION; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___IS_OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int CASE_DEFINITION__OWNED_ALLOCATION = CALCULATION_DEFINITION__OWNED_ALLOCATION; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___OWNED_CROSS_FEATURE; + int CASE_DEFINITION__OWNED_ANALYSIS_CASE = CALCULATION_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___ALL_REDEFINED_FEATURES = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES; + int CASE_DEFINITION__OWNED_ATTRIBUTE = CALCULATION_DEFINITION__OWNED_ATTRIBUTE; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___IS_FEATURED_WITHIN__TYPE = OPERATOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int CASE_DEFINITION__OWNED_CALCULATION = CALCULATION_DEFINITION__OWNED_CALCULATION; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___CAN_ACCESS__FEATURE = OPERATOR_EXPRESSION___CAN_ACCESS__FEATURE; + int CASE_DEFINITION__OWNED_CASE = CALCULATION_DEFINITION__OWNED_CASE; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___IS_FEATURING_TYPE__TYPE = OPERATOR_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int CASE_DEFINITION__OWNED_CONCERN = CALCULATION_DEFINITION__OWNED_CONCERN; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = OPERATOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int CASE_DEFINITION__OWNED_CONNECTION = CALCULATION_DEFINITION__OWNED_CONNECTION; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___EVALUATE__ELEMENT = OPERATOR_EXPRESSION___EVALUATE__ELEMENT; + int CASE_DEFINITION__OWNED_CONSTRAINT = CALCULATION_DEFINITION__OWNED_CONSTRAINT; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___CHECK_CONDITION__ELEMENT = OPERATOR_EXPRESSION___CHECK_CONDITION__ELEMENT; + int CASE_DEFINITION__OWNED_ENUMERATION = CALCULATION_DEFINITION__OWNED_ENUMERATION; /** - * The operation id for the 'Instantiated Type' operation. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___INSTANTIATED_TYPE = OPERATOR_EXPRESSION___INSTANTIATED_TYPE; + int CASE_DEFINITION__OWNED_FLOW = CALCULATION_DEFINITION__OWNED_FLOW; /** - * The number of operations of the 'Collect Expression' class. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int COLLECT_EXPRESSION_OPERATION_COUNT = OPERATOR_EXPRESSION_OPERATION_COUNT + 0; + int CASE_DEFINITION__OWNED_INTERFACE = CALCULATION_DEFINITION__OWNED_INTERFACE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LiteralExpressionImpl Literal Expression}' class. + * The feature id for the 'Owned Item' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.LiteralExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralExpression() * @generated + * @ordered */ - int LITERAL_EXPRESSION = 45; + int CASE_DEFINITION__OWNED_ITEM = CALCULATION_DEFINITION__OWNED_ITEM; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; + int CASE_DEFINITION__OWNED_METADATA = CALCULATION_DEFINITION__OWNED_METADATA; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; + int CASE_DEFINITION__OWNED_OCCURRENCE = CALCULATION_DEFINITION__OWNED_OCCURRENCE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; + int CASE_DEFINITION__OWNED_PART = CALCULATION_DEFINITION__OWNED_PART; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; + int CASE_DEFINITION__OWNED_PORT = CALCULATION_DEFINITION__OWNED_PORT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; + int CASE_DEFINITION__OWNED_REFERENCE = CALCULATION_DEFINITION__OWNED_REFERENCE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNER = EXPRESSION__OWNER; + int CASE_DEFINITION__OWNED_RENDERING = CALCULATION_DEFINITION__OWNED_RENDERING; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; + int CASE_DEFINITION__OWNED_REQUIREMENT = CALCULATION_DEFINITION__OWNED_REQUIREMENT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; + int CASE_DEFINITION__OWNED_STATE = CALCULATION_DEFINITION__OWNED_STATE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; + int CASE_DEFINITION__OWNED_TRANSITION = CALCULATION_DEFINITION__OWNED_TRANSITION; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; + int CASE_DEFINITION__OWNED_USAGE = CALCULATION_DEFINITION__OWNED_USAGE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; + int CASE_DEFINITION__OWNED_USE_CASE = CALCULATION_DEFINITION__OWNED_USE_CASE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; + int CASE_DEFINITION__OWNED_VERIFICATION_CASE = CALCULATION_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; + int CASE_DEFINITION__OWNED_VIEW = CALCULATION_DEFINITION__OWNED_VIEW; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; + int CASE_DEFINITION__OWNED_VIEWPOINT = CALCULATION_DEFINITION__OWNED_VIEWPOINT; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__NAME = EXPRESSION__NAME; + int CASE_DEFINITION__USAGE = CALCULATION_DEFINITION__USAGE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; + int CASE_DEFINITION__VARIANT = CALCULATION_DEFINITION__VARIANT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; + int CASE_DEFINITION__VARIANT_MEMBERSHIP = CALCULATION_DEFINITION__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; + int CASE_DEFINITION__IS_INDIVIDUAL = CALCULATION_DEFINITION__IS_INDIVIDUAL; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; + int CASE_DEFINITION__PARAMETER = CALCULATION_DEFINITION__PARAMETER; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Step' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; + int CASE_DEFINITION__STEP = CALCULATION_DEFINITION__STEP; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Action' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; + int CASE_DEFINITION__ACTION = CALCULATION_DEFINITION__ACTION; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Expression' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; + int CASE_DEFINITION__EXPRESSION = CALCULATION_DEFINITION__EXPRESSION; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__MEMBER = EXPRESSION__MEMBER; + int CASE_DEFINITION__IS_MODEL_LEVEL_EVALUABLE = CALCULATION_DEFINITION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; + int CASE_DEFINITION__RESULT = CALCULATION_DEFINITION__RESULT; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Calculation' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; + int CASE_DEFINITION__CALCULATION = CALCULATION_DEFINITION__CALCULATION; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Actor Parameter' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int CASE_DEFINITION__ACTOR_PARAMETER = CALCULATION_DEFINITION_FEATURE_COUNT + 0; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Objective Requirement' reference. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__FEATURE = EXPRESSION__FEATURE; + int CASE_DEFINITION__OBJECTIVE_REQUIREMENT = CALCULATION_DEFINITION_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Subject Parameter' reference. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; + int CASE_DEFINITION__SUBJECT_PARAMETER = CALCULATION_DEFINITION_FEATURE_COUNT + 2; /** - * The feature id for the 'Input' reference list. + * The number of structural features of the 'Case Definition' class. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__INPUT = EXPRESSION__INPUT; + int CASE_DEFINITION_FEATURE_COUNT = CALCULATION_DEFINITION_FEATURE_COUNT + 3; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; + int CASE_DEFINITION___EFFECTIVE_NAME = CALCULATION_DEFINITION___EFFECTIVE_NAME; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; + int CASE_DEFINITION___EFFECTIVE_SHORT_NAME = CALCULATION_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; + int CASE_DEFINITION___ESCAPED_NAME = CALCULATION_DEFINITION___ESCAPED_NAME; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; + int CASE_DEFINITION___LIBRARY_NAMESPACE = CALCULATION_DEFINITION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; + int CASE_DEFINITION___PATH = CALCULATION_DEFINITION___PATH; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; + int CASE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = CALCULATION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; + int CASE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CALCULATION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; + int CASE_DEFINITION___NAMES_OF__ELEMENT = CALCULATION_DEFINITION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; + int CASE_DEFINITION___QUALIFICATION_OF__STRING = CALCULATION_DEFINITION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; + int CASE_DEFINITION___RESOLVE__STRING = CALCULATION_DEFINITION___RESOLVE__STRING; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; + int CASE_DEFINITION___RESOLVE_GLOBAL__STRING = CALCULATION_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; + int CASE_DEFINITION___RESOLVE_LOCAL__STRING = CALCULATION_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; + int CASE_DEFINITION___RESOLVE_VISIBLE__STRING = CALCULATION_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; + int CASE_DEFINITION___UNQUALIFIED_NAME_OF__STRING = CALCULATION_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; + int CASE_DEFINITION___VISIBILITY_OF__MEMBERSHIP = CALCULATION_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; + int CASE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CALCULATION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; + int CASE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CALCULATION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; + int CASE_DEFINITION___ALL_SUPERTYPES = CALCULATION_DEFINITION___ALL_SUPERTYPES; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; + int CASE_DEFINITION___DIRECTION_OF__FEATURE = CALCULATION_DEFINITION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int CASE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CALCULATION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; + int CASE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CALCULATION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; + int CASE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CALCULATION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; + int CASE_DEFINITION___IS_COMPATIBLE_WITH__TYPE = CALCULATION_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; + int CASE_DEFINITION___MULTIPLICITIES = CALCULATION_DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__TYPE = EXPRESSION__TYPE; + int CASE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CALCULATION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; + int CASE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = CALCULATION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; + int CASE_DEFINITION___SPECIALIZES__TYPE = CALCULATION_DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; + int CASE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = CALCULATION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_END = EXPRESSION__IS_END; + int CASE_DEFINITION___SUPERTYPES__BOOLEAN = CALCULATION_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Typing' reference list. + * The number of operations of the 'Case Definition' class. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; + int CASE_DEFINITION_OPERATION_COUNT = CALCULATION_DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; + int ANALYSIS_CASE_DEFINITION__ALIAS_IDS = CASE_DEFINITION__ALIAS_IDS; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; + int ANALYSIS_CASE_DEFINITION__DECLARED_NAME = CASE_DEFINITION__DECLARED_NAME; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; + int ANALYSIS_CASE_DEFINITION__DECLARED_SHORT_NAME = CASE_DEFINITION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; + int ANALYSIS_CASE_DEFINITION__DOCUMENTATION = CASE_DEFINITION__DOCUMENTATION; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; + int ANALYSIS_CASE_DEFINITION__ELEMENT_ID = CASE_DEFINITION__ELEMENT_ID; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; + int ANALYSIS_CASE_DEFINITION__IS_IMPLIED_INCLUDED = CASE_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; + int ANALYSIS_CASE_DEFINITION__IS_LIBRARY_ELEMENT = CASE_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; + int ANALYSIS_CASE_DEFINITION__NAME = CASE_DEFINITION__NAME; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; + int ANALYSIS_CASE_DEFINITION__OWNED_ANNOTATION = CASE_DEFINITION__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int ANALYSIS_CASE_DEFINITION__OWNED_ELEMENT = CASE_DEFINITION__OWNED_ELEMENT; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; + int ANALYSIS_CASE_DEFINITION__OWNED_RELATIONSHIP = CASE_DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; + int ANALYSIS_CASE_DEFINITION__OWNER = CASE_DEFINITION__OWNER; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; + int ANALYSIS_CASE_DEFINITION__OWNING_MEMBERSHIP = CASE_DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; + int ANALYSIS_CASE_DEFINITION__OWNING_NAMESPACE = CASE_DEFINITION__OWNING_NAMESPACE; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; + int ANALYSIS_CASE_DEFINITION__OWNING_RELATIONSHIP = CASE_DEFINITION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; + int ANALYSIS_CASE_DEFINITION__QUALIFIED_NAME = CASE_DEFINITION__QUALIFIED_NAME; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; + int ANALYSIS_CASE_DEFINITION__SHORT_NAME = CASE_DEFINITION__SHORT_NAME; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__RESULT = EXPRESSION__RESULT; + int ANALYSIS_CASE_DEFINITION__TEXTUAL_REPRESENTATION = CASE_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int ANALYSIS_CASE_DEFINITION__IMPORTED_MEMBERSHIP = CASE_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The number of structural features of the 'Literal Expression' class. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 0; + int ANALYSIS_CASE_DEFINITION__MEMBER = CASE_DEFINITION__MEMBER; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; + int ANALYSIS_CASE_DEFINITION__MEMBERSHIP = CASE_DEFINITION__MEMBERSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; + int ANALYSIS_CASE_DEFINITION__OWNED_IMPORT = CASE_DEFINITION__OWNED_IMPORT; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; + int ANALYSIS_CASE_DEFINITION__OWNED_MEMBER = CASE_DEFINITION__OWNED_MEMBER; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; + int ANALYSIS_CASE_DEFINITION__OWNED_MEMBERSHIP = CASE_DEFINITION__OWNED_MEMBERSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___PATH = EXPRESSION___PATH; + int ANALYSIS_CASE_DEFINITION__DIFFERENCING_TYPE = CASE_DEFINITION__DIFFERENCING_TYPE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; + int ANALYSIS_CASE_DEFINITION__DIRECTED_FEATURE = CASE_DEFINITION__DIRECTED_FEATURE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int ANALYSIS_CASE_DEFINITION__END_FEATURE = CASE_DEFINITION__END_FEATURE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ANALYSIS_CASE_DEFINITION__FEATURE = CASE_DEFINITION__FEATURE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int ANALYSIS_CASE_DEFINITION__FEATURE_MEMBERSHIP = CASE_DEFINITION__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ANALYSIS_CASE_DEFINITION__INHERITED_FEATURE = CASE_DEFINITION__INHERITED_FEATURE; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; + int ANALYSIS_CASE_DEFINITION__INHERITED_MEMBERSHIP = CASE_DEFINITION__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; + int ANALYSIS_CASE_DEFINITION__INPUT = CASE_DEFINITION__INPUT; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; + int ANALYSIS_CASE_DEFINITION__INTERSECTING_TYPE = CASE_DEFINITION__INTERSECTING_TYPE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; + int ANALYSIS_CASE_DEFINITION__IS_ABSTRACT = CASE_DEFINITION__IS_ABSTRACT; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; + int ANALYSIS_CASE_DEFINITION__IS_CONJUGATED = CASE_DEFINITION__IS_CONJUGATED; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int ANALYSIS_CASE_DEFINITION__IS_SUFFICIENT = CASE_DEFINITION__IS_SUFFICIENT; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ANALYSIS_CASE_DEFINITION__MULTIPLICITY = CASE_DEFINITION__MULTIPLICITY; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ANALYSIS_CASE_DEFINITION__OUTPUT = CASE_DEFINITION__OUTPUT; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ANALYSIS_CASE_DEFINITION__OWNED_CONJUGATOR = CASE_DEFINITION__OWNED_CONJUGATOR; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int ANALYSIS_CASE_DEFINITION__OWNED_DIFFERENCING = CASE_DEFINITION__OWNED_DIFFERENCING; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ANALYSIS_CASE_DEFINITION__OWNED_DISJOINING = CASE_DEFINITION__OWNED_DISJOINING; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; + int ANALYSIS_CASE_DEFINITION__OWNED_END_FEATURE = CASE_DEFINITION__OWNED_END_FEATURE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ANALYSIS_CASE_DEFINITION__OWNED_FEATURE = CASE_DEFINITION__OWNED_FEATURE; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; + int ANALYSIS_CASE_DEFINITION__OWNED_FEATURE_MEMBERSHIP = CASE_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; + int ANALYSIS_CASE_DEFINITION__OWNED_INTERSECTING = CASE_DEFINITION__OWNED_INTERSECTING; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; + int ANALYSIS_CASE_DEFINITION__OWNED_SPECIALIZATION = CASE_DEFINITION__OWNED_SPECIALIZATION; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int ANALYSIS_CASE_DEFINITION__OWNED_UNIONING = CASE_DEFINITION__OWNED_UNIONING; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int ANALYSIS_CASE_DEFINITION__UNIONING_TYPE = CASE_DEFINITION__UNIONING_TYPE; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; + int ANALYSIS_CASE_DEFINITION__OWNED_SUBCLASSIFICATION = CASE_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; + int ANALYSIS_CASE_DEFINITION__DIRECTED_USAGE = CASE_DEFINITION__DIRECTED_USAGE; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; + int ANALYSIS_CASE_DEFINITION__IS_VARIATION = CASE_DEFINITION__IS_VARIATION; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; + int ANALYSIS_CASE_DEFINITION__OWNED_ACTION = CASE_DEFINITION__OWNED_ACTION; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int ANALYSIS_CASE_DEFINITION__OWNED_ALLOCATION = CASE_DEFINITION__OWNED_ALLOCATION; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int ANALYSIS_CASE_DEFINITION__OWNED_ANALYSIS_CASE = CASE_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; + int ANALYSIS_CASE_DEFINITION__OWNED_ATTRIBUTE = CASE_DEFINITION__OWNED_ATTRIBUTE; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; + int ANALYSIS_CASE_DEFINITION__OWNED_CALCULATION = CASE_DEFINITION__OWNED_CALCULATION; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; + int ANALYSIS_CASE_DEFINITION__OWNED_CASE = CASE_DEFINITION__OWNED_CASE; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; + int ANALYSIS_CASE_DEFINITION__OWNED_CONCERN = CASE_DEFINITION__OWNED_CONCERN; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; + int ANALYSIS_CASE_DEFINITION__OWNED_CONNECTION = CASE_DEFINITION__OWNED_CONNECTION; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; + int ANALYSIS_CASE_DEFINITION__OWNED_CONSTRAINT = CASE_DEFINITION__OWNED_CONSTRAINT; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int ANALYSIS_CASE_DEFINITION__OWNED_ENUMERATION = CASE_DEFINITION__OWNED_ENUMERATION; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; + int ANALYSIS_CASE_DEFINITION__OWNED_FLOW = CASE_DEFINITION__OWNED_FLOW; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; + int ANALYSIS_CASE_DEFINITION__OWNED_INTERFACE = CASE_DEFINITION__OWNED_INTERFACE; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int ANALYSIS_CASE_DEFINITION__OWNED_ITEM = CASE_DEFINITION__OWNED_ITEM; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; + int ANALYSIS_CASE_DEFINITION__OWNED_METADATA = CASE_DEFINITION__OWNED_METADATA; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; + int ANALYSIS_CASE_DEFINITION__OWNED_OCCURRENCE = CASE_DEFINITION__OWNED_OCCURRENCE; /** - * The number of operations of the 'Literal Expression' class. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int LITERAL_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0; + int ANALYSIS_CASE_DEFINITION__OWNED_PART = CASE_DEFINITION__OWNED_PART; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LiteralBooleanImpl Literal Boolean}' class. + * The feature id for the 'Owned Port' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.LiteralBooleanImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralBoolean() * @generated + * @ordered */ - int LITERAL_BOOLEAN = 44; + int ANALYSIS_CASE_DEFINITION__OWNED_PORT = CASE_DEFINITION__OWNED_PORT; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNING_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_MEMBERSHIP; + int ANALYSIS_CASE_DEFINITION__OWNED_REFERENCE = CASE_DEFINITION__OWNED_REFERENCE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_RELATIONSHIP = LITERAL_EXPRESSION__OWNED_RELATIONSHIP; + int ANALYSIS_CASE_DEFINITION__OWNED_RENDERING = CASE_DEFINITION__OWNED_RENDERING; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNING_RELATIONSHIP = LITERAL_EXPRESSION__OWNING_RELATIONSHIP; + int ANALYSIS_CASE_DEFINITION__OWNED_REQUIREMENT = CASE_DEFINITION__OWNED_REQUIREMENT; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNING_NAMESPACE = LITERAL_EXPRESSION__OWNING_NAMESPACE; + int ANALYSIS_CASE_DEFINITION__OWNED_STATE = CASE_DEFINITION__OWNED_STATE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__ELEMENT_ID = LITERAL_EXPRESSION__ELEMENT_ID; + int ANALYSIS_CASE_DEFINITION__OWNED_TRANSITION = CASE_DEFINITION__OWNED_TRANSITION; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNER = LITERAL_EXPRESSION__OWNER; + int ANALYSIS_CASE_DEFINITION__OWNED_USAGE = CASE_DEFINITION__OWNED_USAGE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_ELEMENT = LITERAL_EXPRESSION__OWNED_ELEMENT; + int ANALYSIS_CASE_DEFINITION__OWNED_USE_CASE = CASE_DEFINITION__OWNED_USE_CASE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__DOCUMENTATION = LITERAL_EXPRESSION__DOCUMENTATION; + int ANALYSIS_CASE_DEFINITION__OWNED_VERIFICATION_CASE = CASE_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_ANNOTATION = LITERAL_EXPRESSION__OWNED_ANNOTATION; + int ANALYSIS_CASE_DEFINITION__OWNED_VIEW = CASE_DEFINITION__OWNED_VIEW; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__TEXTUAL_REPRESENTATION = LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION; + int ANALYSIS_CASE_DEFINITION__OWNED_VIEWPOINT = CASE_DEFINITION__OWNED_VIEWPOINT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__ALIAS_IDS = LITERAL_EXPRESSION__ALIAS_IDS; + int ANALYSIS_CASE_DEFINITION__USAGE = CASE_DEFINITION__USAGE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__DECLARED_SHORT_NAME = LITERAL_EXPRESSION__DECLARED_SHORT_NAME; + int ANALYSIS_CASE_DEFINITION__VARIANT = CASE_DEFINITION__VARIANT; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__DECLARED_NAME = LITERAL_EXPRESSION__DECLARED_NAME; + int ANALYSIS_CASE_DEFINITION__VARIANT_MEMBERSHIP = CASE_DEFINITION__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__SHORT_NAME = LITERAL_EXPRESSION__SHORT_NAME; + int ANALYSIS_CASE_DEFINITION__IS_INDIVIDUAL = CASE_DEFINITION__IS_INDIVIDUAL; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__NAME = LITERAL_EXPRESSION__NAME; + int ANALYSIS_CASE_DEFINITION__PARAMETER = CASE_DEFINITION__PARAMETER; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Step' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__QUALIFIED_NAME = LITERAL_EXPRESSION__QUALIFIED_NAME; + int ANALYSIS_CASE_DEFINITION__STEP = CASE_DEFINITION__STEP; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Action' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_IMPLIED_INCLUDED = LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED; + int ANALYSIS_CASE_DEFINITION__ACTION = CASE_DEFINITION__ACTION; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Expression' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_LIBRARY_ELEMENT = LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT; + int ANALYSIS_CASE_DEFINITION__EXPRESSION = CASE_DEFINITION__EXPRESSION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_MEMBERSHIP; + int ANALYSIS_CASE_DEFINITION__IS_MODEL_LEVEL_EVALUABLE = CASE_DEFINITION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_MEMBER = LITERAL_EXPRESSION__OWNED_MEMBER; + int ANALYSIS_CASE_DEFINITION__RESULT = CASE_DEFINITION__RESULT; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Calculation' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__MEMBERSHIP = LITERAL_EXPRESSION__MEMBERSHIP; + int ANALYSIS_CASE_DEFINITION__CALCULATION = CASE_DEFINITION__CALCULATION; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Actor Parameter' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_IMPORT = LITERAL_EXPRESSION__OWNED_IMPORT; + int ANALYSIS_CASE_DEFINITION__ACTOR_PARAMETER = CASE_DEFINITION__ACTOR_PARAMETER; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Objective Requirement' reference. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__MEMBER = LITERAL_EXPRESSION__MEMBER; + int ANALYSIS_CASE_DEFINITION__OBJECTIVE_REQUIREMENT = CASE_DEFINITION__OBJECTIVE_REQUIREMENT; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Subject Parameter' reference. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__IMPORTED_MEMBERSHIP = LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP; + int ANALYSIS_CASE_DEFINITION__SUBJECT_PARAMETER = CASE_DEFINITION__SUBJECT_PARAMETER; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Result Expression' reference. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_SPECIALIZATION = LITERAL_EXPRESSION__OWNED_SPECIALIZATION; + int ANALYSIS_CASE_DEFINITION__RESULT_EXPRESSION = CASE_DEFINITION_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The number of structural features of the 'Analysis Case Definition' class. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int ANALYSIS_CASE_DEFINITION_FEATURE_COUNT = CASE_DEFINITION_FEATURE_COUNT + 1; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__FEATURE = LITERAL_EXPRESSION__FEATURE; + int ANALYSIS_CASE_DEFINITION___EFFECTIVE_NAME = CASE_DEFINITION___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_FEATURE = LITERAL_EXPRESSION__OWNED_FEATURE; + int ANALYSIS_CASE_DEFINITION___EFFECTIVE_SHORT_NAME = CASE_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__INPUT = LITERAL_EXPRESSION__INPUT; + int ANALYSIS_CASE_DEFINITION___ESCAPED_NAME = CASE_DEFINITION___ESCAPED_NAME; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OUTPUT = LITERAL_EXPRESSION__OUTPUT; + int ANALYSIS_CASE_DEFINITION___LIBRARY_NAMESPACE = CASE_DEFINITION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_ABSTRACT = LITERAL_EXPRESSION__IS_ABSTRACT; + int ANALYSIS_CASE_DEFINITION___PATH = CASE_DEFINITION___PATH; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__INHERITED_MEMBERSHIP = LITERAL_EXPRESSION__INHERITED_MEMBERSHIP; + int ANALYSIS_CASE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = CASE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__END_FEATURE = LITERAL_EXPRESSION__END_FEATURE; + int ANALYSIS_CASE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CASE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_END_FEATURE = LITERAL_EXPRESSION__OWNED_END_FEATURE; + int ANALYSIS_CASE_DEFINITION___NAMES_OF__ELEMENT = CASE_DEFINITION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_SUFFICIENT = LITERAL_EXPRESSION__IS_SUFFICIENT; + int ANALYSIS_CASE_DEFINITION___QUALIFICATION_OF__STRING = CASE_DEFINITION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_CONJUGATOR = LITERAL_EXPRESSION__OWNED_CONJUGATOR; + int ANALYSIS_CASE_DEFINITION___RESOLVE__STRING = CASE_DEFINITION___RESOLVE__STRING; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_CONJUGATED = LITERAL_EXPRESSION__IS_CONJUGATED; + int ANALYSIS_CASE_DEFINITION___RESOLVE_GLOBAL__STRING = CASE_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__INHERITED_FEATURE = LITERAL_EXPRESSION__INHERITED_FEATURE; + int ANALYSIS_CASE_DEFINITION___RESOLVE_LOCAL__STRING = CASE_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__MULTIPLICITY = LITERAL_EXPRESSION__MULTIPLICITY; + int ANALYSIS_CASE_DEFINITION___RESOLVE_VISIBLE__STRING = CASE_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__UNIONING_TYPE = LITERAL_EXPRESSION__UNIONING_TYPE; + int ANALYSIS_CASE_DEFINITION___UNQUALIFIED_NAME_OF__STRING = CASE_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_INTERSECTING = LITERAL_EXPRESSION__OWNED_INTERSECTING; + int ANALYSIS_CASE_DEFINITION___VISIBILITY_OF__MEMBERSHIP = CASE_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__INTERSECTING_TYPE = LITERAL_EXPRESSION__INTERSECTING_TYPE; + int ANALYSIS_CASE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CASE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_UNIONING = LITERAL_EXPRESSION__OWNED_UNIONING; + int ANALYSIS_CASE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CASE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_DISJOINING = LITERAL_EXPRESSION__OWNED_DISJOINING; + int ANALYSIS_CASE_DEFINITION___ALL_SUPERTYPES = CASE_DEFINITION___ALL_SUPERTYPES; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__FEATURE_MEMBERSHIP; + int ANALYSIS_CASE_DEFINITION___DIRECTION_OF__FEATURE = CASE_DEFINITION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__DIFFERENCING_TYPE = LITERAL_EXPRESSION__DIFFERENCING_TYPE; + int ANALYSIS_CASE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CASE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_DIFFERENCING = LITERAL_EXPRESSION__OWNED_DIFFERENCING; + int ANALYSIS_CASE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__DIRECTED_FEATURE = LITERAL_EXPRESSION__DIRECTED_FEATURE; + int ANALYSIS_CASE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNING_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int ANALYSIS_CASE_DEFINITION___IS_COMPATIBLE_WITH__TYPE = CASE_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNING_TYPE = LITERAL_EXPRESSION__OWNING_TYPE; + int ANALYSIS_CASE_DEFINITION___MULTIPLICITIES = CASE_DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__END_OWNING_TYPE = LITERAL_EXPRESSION__END_OWNING_TYPE; + int ANALYSIS_CASE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_UNIQUE = LITERAL_EXPRESSION__IS_UNIQUE; + int ANALYSIS_CASE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = CASE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_ORDERED = LITERAL_EXPRESSION__IS_ORDERED; + int ANALYSIS_CASE_DEFINITION___SPECIALIZES__TYPE = CASE_DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__TYPE = LITERAL_EXPRESSION__TYPE; + int ANALYSIS_CASE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = CASE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_REDEFINITION = LITERAL_EXPRESSION__OWNED_REDEFINITION; + int ANALYSIS_CASE_DEFINITION___SUPERTYPES__BOOLEAN = CASE_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Subsetting' reference list. + * The number of operations of the 'Analysis Case Definition' class. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_SUBSETTING = LITERAL_EXPRESSION__OWNED_SUBSETTING; + int ANALYSIS_CASE_DEFINITION_OPERATION_COUNT = CASE_DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_COMPOSITE = LITERAL_EXPRESSION__IS_COMPOSITE; + int CALCULATION_USAGE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_END = LITERAL_EXPRESSION__IS_END; + int CALCULATION_USAGE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_TYPING = LITERAL_EXPRESSION__OWNED_TYPING; + int CALCULATION_USAGE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__FEATURING_TYPE = LITERAL_EXPRESSION__FEATURING_TYPE; + int CALCULATION_USAGE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_TYPE_FEATURING = LITERAL_EXPRESSION__OWNED_TYPE_FEATURING; + int CALCULATION_USAGE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_DERIVED = LITERAL_EXPRESSION__IS_DERIVED; + int CALCULATION_USAGE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__CHAINING_FEATURE = LITERAL_EXPRESSION__CHAINING_FEATURE; + int CALCULATION_USAGE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_FEATURE_INVERTING = LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING; + int CALCULATION_USAGE__NAME = ACTION_USAGE__NAME; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_FEATURE_CHAINING = LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING; + int CALCULATION_USAGE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_PORTION = LITERAL_EXPRESSION__IS_PORTION; + int CALCULATION_USAGE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_VARIABLE = LITERAL_EXPRESSION__IS_VARIABLE; + int CALCULATION_USAGE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_CONSTANT = LITERAL_EXPRESSION__IS_CONSTANT; + int CALCULATION_USAGE__OWNER = ACTION_USAGE__OWNER; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_REFERENCE_SUBSETTING = LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int CALCULATION_USAGE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__FEATURE_TARGET = LITERAL_EXPRESSION__FEATURE_TARGET; + int CALCULATION_USAGE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__CROSS_FEATURE = LITERAL_EXPRESSION__CROSS_FEATURE; + int CALCULATION_USAGE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__DIRECTION = LITERAL_EXPRESSION__DIRECTION; + int CALCULATION_USAGE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_CROSS_SUBSETTING = LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING; + int CALCULATION_USAGE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__BEHAVIOR = LITERAL_EXPRESSION__BEHAVIOR; + int CALCULATION_USAGE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__PARAMETER = LITERAL_EXPRESSION__PARAMETER; + int CALCULATION_USAGE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__FUNCTION = LITERAL_EXPRESSION__FUNCTION; + int CALCULATION_USAGE__MEMBER = ACTION_USAGE__MEMBER; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__RESULT = LITERAL_EXPRESSION__RESULT; + int CALCULATION_USAGE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_MODEL_LEVEL_EVALUABLE = LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int CALCULATION_USAGE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Value' attribute. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__VALUE = LITERAL_EXPRESSION_FEATURE_COUNT + 0; + int CALCULATION_USAGE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; /** - * The number of structural features of the 'Literal Boolean' class. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 1; + int CALCULATION_USAGE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___ESCAPED_NAME = LITERAL_EXPRESSION___ESCAPED_NAME; + int CALCULATION_USAGE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___EFFECTIVE_SHORT_NAME = LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME; + int CALCULATION_USAGE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___EFFECTIVE_NAME = LITERAL_EXPRESSION___EFFECTIVE_NAME; + int CALCULATION_USAGE__END_FEATURE = ACTION_USAGE__END_FEATURE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___LIBRARY_NAMESPACE = LITERAL_EXPRESSION___LIBRARY_NAMESPACE; + int CALCULATION_USAGE__FEATURE = ACTION_USAGE__FEATURE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___PATH = LITERAL_EXPRESSION___PATH; + int CALCULATION_USAGE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___NAMES_OF__ELEMENT = LITERAL_EXPRESSION___NAMES_OF__ELEMENT; + int CALCULATION_USAGE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___VISIBILITY_OF__MEMBERSHIP = LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int CALCULATION_USAGE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int CALCULATION_USAGE__INPUT = ACTION_USAGE__INPUT; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___IMPORTED_MEMBERSHIPS__ELIST = LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int CALCULATION_USAGE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CALCULATION_USAGE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___RESOLVE__STRING = LITERAL_EXPRESSION___RESOLVE__STRING; + int CALCULATION_USAGE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___RESOLVE_GLOBAL__STRING = LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING; + int CALCULATION_USAGE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___RESOLVE_LOCAL__STRING = LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING; + int CALCULATION_USAGE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___RESOLVE_VISIBLE__STRING = LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING; + int CALCULATION_USAGE__OUTPUT = ACTION_USAGE__OUTPUT; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___QUALIFICATION_OF__STRING = LITERAL_EXPRESSION___QUALIFICATION_OF__STRING; + int CALCULATION_USAGE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___UNQUALIFIED_NAME_OF__STRING = LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int CALCULATION_USAGE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CALCULATION_USAGE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CALCULATION_USAGE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CALCULATION_USAGE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___REMOVE_REDEFINED_FEATURES__ELIST = LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int CALCULATION_USAGE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CALCULATION_USAGE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___DIRECTION_OF__FEATURE = LITERAL_EXPRESSION___DIRECTION_OF__FEATURE; + int CALCULATION_USAGE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CALCULATION_USAGE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___SUPERTYPES__BOOLEAN = LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN; + int CALCULATION_USAGE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___ALL_SUPERTYPES = LITERAL_EXPRESSION___ALL_SUPERTYPES; + int CALCULATION_USAGE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___SPECIALIZES__TYPE = LITERAL_EXPRESSION___SPECIALIZES__TYPE; + int CALCULATION_USAGE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___SPECIALIZES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int CALCULATION_USAGE__DIRECTION = ACTION_USAGE__DIRECTION; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___IS_COMPATIBLE_WITH__TYPE = LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int CALCULATION_USAGE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___MULTIPLICITIES = LITERAL_EXPRESSION___MULTIPLICITIES; + int CALCULATION_USAGE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___DIRECTION_FOR__TYPE = LITERAL_EXPRESSION___DIRECTION_FOR__TYPE; + int CALCULATION_USAGE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___NAMING_FEATURE = LITERAL_EXPRESSION___NAMING_FEATURE; + int CALCULATION_USAGE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___REDEFINES__FEATURE = LITERAL_EXPRESSION___REDEFINES__FEATURE; + int CALCULATION_USAGE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___REDEFINES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int CALCULATION_USAGE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___SUBSETS_CHAIN__FEATURE_FEATURE = LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int CALCULATION_USAGE__IS_END = ACTION_USAGE__IS_END; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___TYPING_FEATURES = LITERAL_EXPRESSION___TYPING_FEATURES; + int CALCULATION_USAGE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___AS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT; + int CALCULATION_USAGE__IS_PORTION = ACTION_USAGE__IS_PORTION; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___IS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT; + int CALCULATION_USAGE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___IS_OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int CALCULATION_USAGE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___OWNED_CROSS_FEATURE; + int CALCULATION_USAGE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___ALL_REDEFINED_FEATURES = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES; + int CALCULATION_USAGE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___IS_FEATURED_WITHIN__TYPE = LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int CALCULATION_USAGE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___CAN_ACCESS__FEATURE = LITERAL_EXPRESSION___CAN_ACCESS__FEATURE; + int CALCULATION_USAGE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___IS_FEATURING_TYPE__TYPE = LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int CALCULATION_USAGE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___MODEL_LEVEL_EVALUABLE__ELIST = LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int CALCULATION_USAGE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___EVALUATE__ELEMENT = LITERAL_EXPRESSION___EVALUATE__ELEMENT; + int CALCULATION_USAGE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int LITERAL_BOOLEAN___CHECK_CONDITION__ELEMENT = LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT; + int CALCULATION_USAGE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; /** - * The number of operations of the 'Literal Boolean' class. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int LITERAL_BOOLEAN_OPERATION_COUNT = LITERAL_EXPRESSION_OPERATION_COUNT + 0; + int CALCULATION_USAGE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FeatureReferenceExpressionImpl Feature Reference Expression}' class. + * The feature id for the 'Owning Type' reference. * * - * @see org.omg.sysml.lang.sysml.impl.FeatureReferenceExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureReferenceExpression() * @generated + * @ordered */ - int FEATURE_REFERENCE_EXPRESSION = 46; + int CALCULATION_USAGE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; + int CALCULATION_USAGE__TYPE = ACTION_USAGE__TYPE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; + int CALCULATION_USAGE__DEFINITION = ACTION_USAGE__DEFINITION; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; + int CALCULATION_USAGE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; + int CALCULATION_USAGE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; + int CALCULATION_USAGE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNER = EXPRESSION__OWNER; + int CALCULATION_USAGE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; + int CALCULATION_USAGE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; + int CALCULATION_USAGE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; + int CALCULATION_USAGE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; + int CALCULATION_USAGE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; + int CALCULATION_USAGE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; + int CALCULATION_USAGE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; + int CALCULATION_USAGE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; + int CALCULATION_USAGE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__NAME = EXPRESSION__NAME; + int CALCULATION_USAGE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; + int CALCULATION_USAGE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; + int CALCULATION_USAGE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; + int CALCULATION_USAGE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; + int CALCULATION_USAGE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; + int CALCULATION_USAGE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; + int CALCULATION_USAGE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; + int CALCULATION_USAGE__NESTED_PART = ACTION_USAGE__NESTED_PART; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__MEMBER = EXPRESSION__MEMBER; + int CALCULATION_USAGE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; + int CALCULATION_USAGE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; + int CALCULATION_USAGE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int CALCULATION_USAGE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__FEATURE = EXPRESSION__FEATURE; + int CALCULATION_USAGE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; + int CALCULATION_USAGE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__INPUT = EXPRESSION__INPUT; + int CALCULATION_USAGE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; + int CALCULATION_USAGE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; + int CALCULATION_USAGE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; + int CALCULATION_USAGE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; + int CALCULATION_USAGE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; + int CALCULATION_USAGE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; + int CALCULATION_USAGE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; + int CALCULATION_USAGE__USAGE = ACTION_USAGE__USAGE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; + int CALCULATION_USAGE__VARIANT = ACTION_USAGE__VARIANT; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; + int CALCULATION_USAGE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; + int CALCULATION_USAGE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; + int CALCULATION_USAGE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; + int CALCULATION_USAGE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; + int CALCULATION_USAGE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; + int CALCULATION_USAGE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; + int CALCULATION_USAGE__PARAMETER = ACTION_USAGE__PARAMETER; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; + int CALCULATION_USAGE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; + int CALCULATION_USAGE__FUNCTION = ACTION_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; + int CALCULATION_USAGE__IS_MODEL_LEVEL_EVALUABLE = ACTION_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; + int CALCULATION_USAGE__RESULT = ACTION_USAGE_FEATURE_COUNT + 2; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Calculation Definition' reference. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int CALCULATION_USAGE__CALCULATION_DEFINITION = ACTION_USAGE_FEATURE_COUNT + 3; /** - * The feature id for the 'Owning Type' reference. + * The number of structural features of the 'Calculation Usage' class. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; + int CALCULATION_USAGE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 4; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; + int CALCULATION_USAGE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; + int CALCULATION_USAGE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; + int CALCULATION_USAGE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__TYPE = EXPRESSION__TYPE; + int CALCULATION_USAGE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; + int CALCULATION_USAGE___PATH = ACTION_USAGE___PATH; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; + int CALCULATION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; + int CALCULATION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_END = EXPRESSION__IS_END; + int CALCULATION_USAGE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; + int CALCULATION_USAGE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; + int CALCULATION_USAGE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; + int CALCULATION_USAGE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; + int CALCULATION_USAGE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; + int CALCULATION_USAGE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; + int CALCULATION_USAGE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; + int CALCULATION_USAGE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; + int CALCULATION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; + int CALCULATION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; + int CALCULATION_USAGE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int CALCULATION_USAGE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; + int CALCULATION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; + int CALCULATION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; + int CALCULATION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; + int CALCULATION_USAGE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Behavior' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; + int CALCULATION_USAGE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; + int CALCULATION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Function' reference. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; + int CALCULATION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Result' reference. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__RESULT = EXPRESSION__RESULT; + int CALCULATION_USAGE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int CALCULATION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Referent' reference. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__REFERENT = EXPRESSION_FEATURE_COUNT + 0; + int CALCULATION_USAGE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; /** - * The number of structural features of the 'Feature Reference Expression' class. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; + int CALCULATION_USAGE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; + int CALCULATION_USAGE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; + int CALCULATION_USAGE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; + int CALCULATION_USAGE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; + int CALCULATION_USAGE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___PATH = EXPRESSION___PATH; + int CALCULATION_USAGE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; + int CALCULATION_USAGE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int CALCULATION_USAGE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int CALCULATION_USAGE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int CALCULATION_USAGE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CALCULATION_USAGE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; + int CALCULATION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; + int CALCULATION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; + int CALCULATION_USAGE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; + int CALCULATION_USAGE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; + int CALCULATION_USAGE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int CALCULATION_USAGE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CALCULATION_USAGE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CALCULATION_USAGE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CALCULATION_USAGE___CHECK_CONDITION__ELEMENT = ACTION_USAGE_OPERATION_COUNT + 0; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int CALCULATION_USAGE___EVALUATE__ELEMENT = ACTION_USAGE_OPERATION_COUNT + 1; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CALCULATION_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = ACTION_USAGE_OPERATION_COUNT + 2; /** - * The operation id for the 'Direction Of' operation. + * The number of operations of the 'Calculation Usage' class. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; + int CALCULATION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 3; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CASE_USAGE__ALIAS_IDS = CALCULATION_USAGE__ALIAS_IDS; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; + int CASE_USAGE__DECLARED_NAME = CALCULATION_USAGE__DECLARED_NAME; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; + int CASE_USAGE__DECLARED_SHORT_NAME = CALCULATION_USAGE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; + int CASE_USAGE__DOCUMENTATION = CALCULATION_USAGE__DOCUMENTATION; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int CASE_USAGE__ELEMENT_ID = CALCULATION_USAGE__ELEMENT_ID; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int CASE_USAGE__IS_IMPLIED_INCLUDED = CALCULATION_USAGE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; + int CASE_USAGE__IS_LIBRARY_ELEMENT = CALCULATION_USAGE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; + int CASE_USAGE__NAME = CALCULATION_USAGE__NAME; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; + int CASE_USAGE__OWNED_ANNOTATION = CALCULATION_USAGE__OWNED_ANNOTATION; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; + int CASE_USAGE__OWNED_ELEMENT = CALCULATION_USAGE__OWNED_ELEMENT; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int CASE_USAGE__OWNED_RELATIONSHIP = CALCULATION_USAGE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int CASE_USAGE__OWNER = CALCULATION_USAGE__OWNER; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; + int CASE_USAGE__OWNING_MEMBERSHIP = CALCULATION_USAGE__OWNING_MEMBERSHIP; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; + int CASE_USAGE__OWNING_NAMESPACE = CALCULATION_USAGE__OWNING_NAMESPACE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; + int CASE_USAGE__OWNING_RELATIONSHIP = CALCULATION_USAGE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; + int CASE_USAGE__QUALIFIED_NAME = CALCULATION_USAGE__QUALIFIED_NAME; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; + int CASE_USAGE__SHORT_NAME = CALCULATION_USAGE__SHORT_NAME; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; + int CASE_USAGE__TEXTUAL_REPRESENTATION = CALCULATION_USAGE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int CASE_USAGE__IMPORTED_MEMBERSHIP = CALCULATION_USAGE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; + int CASE_USAGE__MEMBER = CALCULATION_USAGE__MEMBER; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; + int CASE_USAGE__MEMBERSHIP = CALCULATION_USAGE__MEMBERSHIP; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int CASE_USAGE__OWNED_IMPORT = CALCULATION_USAGE__OWNED_IMPORT; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; + int CASE_USAGE__OWNED_MEMBER = CALCULATION_USAGE__OWNED_MEMBER; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; + int CASE_USAGE__OWNED_MEMBERSHIP = CALCULATION_USAGE__OWNED_MEMBERSHIP; /** - * The number of operations of the 'Feature Reference Expression' class. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0; + int CASE_USAGE__DIFFERENCING_TYPE = CALCULATION_USAGE__DIFFERENCING_TYPE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MetadataAccessExpressionImpl Metadata Access Expression}' class. + * The feature id for the 'Directed Feature' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.MetadataAccessExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMetadataAccessExpression() * @generated + * @ordered */ - int METADATA_ACCESS_EXPRESSION = 47; + int CASE_USAGE__DIRECTED_FEATURE = CALCULATION_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; + int CASE_USAGE__END_FEATURE = CALCULATION_USAGE__END_FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; + int CASE_USAGE__FEATURE = CALCULATION_USAGE__FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; + int CASE_USAGE__FEATURE_MEMBERSHIP = CALCULATION_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; + int CASE_USAGE__INHERITED_FEATURE = CALCULATION_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; + int CASE_USAGE__INHERITED_MEMBERSHIP = CALCULATION_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNER = EXPRESSION__OWNER; + int CASE_USAGE__INPUT = CALCULATION_USAGE__INPUT; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; + int CASE_USAGE__INTERSECTING_TYPE = CALCULATION_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; + int CASE_USAGE__IS_ABSTRACT = CALCULATION_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; + int CASE_USAGE__IS_CONJUGATED = CALCULATION_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; + int CASE_USAGE__IS_SUFFICIENT = CALCULATION_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; + int CASE_USAGE__MULTIPLICITY = CALCULATION_USAGE__MULTIPLICITY; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; + int CASE_USAGE__OUTPUT = CALCULATION_USAGE__OUTPUT; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; + int CASE_USAGE__OWNED_CONJUGATOR = CALCULATION_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; + int CASE_USAGE__OWNED_DIFFERENCING = CALCULATION_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__NAME = EXPRESSION__NAME; + int CASE_USAGE__OWNED_DISJOINING = CALCULATION_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; + int CASE_USAGE__OWNED_END_FEATURE = CALCULATION_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; + int CASE_USAGE__OWNED_FEATURE = CALCULATION_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; + int CASE_USAGE__OWNED_FEATURE_MEMBERSHIP = CALCULATION_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; + int CASE_USAGE__OWNED_INTERSECTING = CALCULATION_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; + int CASE_USAGE__OWNED_SPECIALIZATION = CALCULATION_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; + int CASE_USAGE__OWNED_UNIONING = CALCULATION_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; + int CASE_USAGE__UNIONING_TYPE = CALCULATION_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__MEMBER = EXPRESSION__MEMBER; + int CASE_USAGE__CHAINING_FEATURE = CALCULATION_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; + int CASE_USAGE__CROSS_FEATURE = CALCULATION_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; + int CASE_USAGE__DIRECTION = CALCULATION_USAGE__DIRECTION; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int CASE_USAGE__END_OWNING_TYPE = CALCULATION_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__FEATURE = EXPRESSION__FEATURE; + int CASE_USAGE__FEATURE_TARGET = CALCULATION_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; + int CASE_USAGE__FEATURING_TYPE = CALCULATION_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__INPUT = EXPRESSION__INPUT; + int CASE_USAGE__IS_COMPOSITE = CALCULATION_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; + int CASE_USAGE__IS_CONSTANT = CALCULATION_USAGE__IS_CONSTANT; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; + int CASE_USAGE__IS_DERIVED = CALCULATION_USAGE__IS_DERIVED; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; + int CASE_USAGE__IS_END = CALCULATION_USAGE__IS_END; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; + int CASE_USAGE__IS_ORDERED = CALCULATION_USAGE__IS_ORDERED; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; + int CASE_USAGE__IS_PORTION = CALCULATION_USAGE__IS_PORTION; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; + int CASE_USAGE__IS_UNIQUE = CALCULATION_USAGE__IS_UNIQUE; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; + int CASE_USAGE__IS_VARIABLE = CALCULATION_USAGE__IS_VARIABLE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; + int CASE_USAGE__OWNED_CROSS_SUBSETTING = CALCULATION_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; + int CASE_USAGE__OWNED_FEATURE_CHAINING = CALCULATION_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; + int CASE_USAGE__OWNED_FEATURE_INVERTING = CALCULATION_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; + int CASE_USAGE__OWNED_REDEFINITION = CALCULATION_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; + int CASE_USAGE__OWNED_REFERENCE_SUBSETTING = CALCULATION_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; + int CASE_USAGE__OWNED_SUBSETTING = CALCULATION_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; + int CASE_USAGE__OWNED_TYPE_FEATURING = CALCULATION_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; + int CASE_USAGE__OWNED_TYPING = CALCULATION_USAGE__OWNED_TYPING; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; + int CASE_USAGE__OWNING_FEATURE_MEMBERSHIP = CALCULATION_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; + int CASE_USAGE__OWNING_TYPE = CALCULATION_USAGE__OWNING_TYPE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; + int CASE_USAGE__TYPE = CALCULATION_USAGE__TYPE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; + int CASE_USAGE__DEFINITION = CALCULATION_USAGE__DEFINITION; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int CASE_USAGE__DIRECTED_USAGE = CALCULATION_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; + int CASE_USAGE__IS_REFERENCE = CALCULATION_USAGE__IS_REFERENCE; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; + int CASE_USAGE__IS_VARIATION = CALCULATION_USAGE__IS_VARIATION; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; + int CASE_USAGE__MAY_TIME_VARY = CALCULATION_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; + int CASE_USAGE__NESTED_ACTION = CALCULATION_USAGE__NESTED_ACTION; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__TYPE = EXPRESSION__TYPE; + int CASE_USAGE__NESTED_ALLOCATION = CALCULATION_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; + int CASE_USAGE__NESTED_ANALYSIS_CASE = CALCULATION_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; + int CASE_USAGE__NESTED_ATTRIBUTE = CALCULATION_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; + int CASE_USAGE__NESTED_CALCULATION = CALCULATION_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_END = EXPRESSION__IS_END; + int CASE_USAGE__NESTED_CASE = CALCULATION_USAGE__NESTED_CASE; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; + int CASE_USAGE__NESTED_CONCERN = CALCULATION_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; + int CASE_USAGE__NESTED_CONNECTION = CALCULATION_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; + int CASE_USAGE__NESTED_CONSTRAINT = CALCULATION_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; + int CASE_USAGE__NESTED_ENUMERATION = CALCULATION_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; + int CASE_USAGE__NESTED_FLOW = CALCULATION_USAGE__NESTED_FLOW; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; + int CASE_USAGE__NESTED_INTERFACE = CALCULATION_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; + int CASE_USAGE__NESTED_ITEM = CALCULATION_USAGE__NESTED_ITEM; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; + int CASE_USAGE__NESTED_METADATA = CALCULATION_USAGE__NESTED_METADATA; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; + int CASE_USAGE__NESTED_OCCURRENCE = CALCULATION_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; + int CASE_USAGE__NESTED_PART = CALCULATION_USAGE__NESTED_PART; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int CASE_USAGE__NESTED_PORT = CALCULATION_USAGE__NESTED_PORT; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; + int CASE_USAGE__NESTED_REFERENCE = CALCULATION_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; + int CASE_USAGE__NESTED_RENDERING = CALCULATION_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; + int CASE_USAGE__NESTED_REQUIREMENT = CALCULATION_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; + int CASE_USAGE__NESTED_STATE = CALCULATION_USAGE__NESTED_STATE; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; + int CASE_USAGE__NESTED_TRANSITION = CALCULATION_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; + int CASE_USAGE__NESTED_USAGE = CALCULATION_USAGE__NESTED_USAGE; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; + int CASE_USAGE__NESTED_USE_CASE = CALCULATION_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__RESULT = EXPRESSION__RESULT; + int CASE_USAGE__NESTED_VERIFICATION_CASE = CALCULATION_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int CASE_USAGE__NESTED_VIEW = CALCULATION_USAGE__NESTED_VIEW; /** - * The feature id for the 'Referenced Element' reference. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__REFERENCED_ELEMENT = EXPRESSION_FEATURE_COUNT + 0; + int CASE_USAGE__NESTED_VIEWPOINT = CALCULATION_USAGE__NESTED_VIEWPOINT; /** - * The number of structural features of the 'Metadata Access Expression' class. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; + int CASE_USAGE__OWNING_DEFINITION = CALCULATION_USAGE__OWNING_DEFINITION; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; + int CASE_USAGE__OWNING_USAGE = CALCULATION_USAGE__OWNING_USAGE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; + int CASE_USAGE__USAGE = CALCULATION_USAGE__USAGE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; + int CASE_USAGE__VARIANT = CALCULATION_USAGE__VARIANT; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; + int CASE_USAGE__VARIANT_MEMBERSHIP = CALCULATION_USAGE__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___PATH = EXPRESSION___PATH; + int CASE_USAGE__INDIVIDUAL_DEFINITION = CALCULATION_USAGE__INDIVIDUAL_DEFINITION; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; + int CASE_USAGE__IS_INDIVIDUAL = CALCULATION_USAGE__IS_INDIVIDUAL; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int CASE_USAGE__OCCURRENCE_DEFINITION = CALCULATION_USAGE__OCCURRENCE_DEFINITION; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int CASE_USAGE__PORTION_KIND = CALCULATION_USAGE__PORTION_KIND; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int CASE_USAGE__BEHAVIOR = CALCULATION_USAGE__BEHAVIOR; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CASE_USAGE__PARAMETER = CALCULATION_USAGE__PARAMETER; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; + int CASE_USAGE__ACTION_DEFINITION = CALCULATION_USAGE__ACTION_DEFINITION; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; + int CASE_USAGE__FUNCTION = CALCULATION_USAGE__FUNCTION; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; + int CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE = CALCULATION_USAGE__IS_MODEL_LEVEL_EVALUABLE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; + int CASE_USAGE__RESULT = CALCULATION_USAGE__RESULT; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Calculation Definition' reference. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; + int CASE_USAGE__CALCULATION_DEFINITION = CALCULATION_USAGE__CALCULATION_DEFINITION; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Actor Parameter' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int CASE_USAGE__ACTOR_PARAMETER = CALCULATION_USAGE_FEATURE_COUNT + 0; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Case Definition' reference. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CASE_USAGE__CASE_DEFINITION = CALCULATION_USAGE_FEATURE_COUNT + 1; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Objective Requirement' reference. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CASE_USAGE__OBJECTIVE_REQUIREMENT = CALCULATION_USAGE_FEATURE_COUNT + 2; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Subject Parameter' reference. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CASE_USAGE__SUBJECT_PARAMETER = CALCULATION_USAGE_FEATURE_COUNT + 3; /** - * The operation id for the 'Remove Redefined Features' operation. + * The number of structural features of the 'Case Usage' class. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int CASE_USAGE_FEATURE_COUNT = CALCULATION_USAGE_FEATURE_COUNT + 4; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CASE_USAGE___EFFECTIVE_NAME = CALCULATION_USAGE___EFFECTIVE_NAME; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; + int CASE_USAGE___EFFECTIVE_SHORT_NAME = CALCULATION_USAGE___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CASE_USAGE___ESCAPED_NAME = CALCULATION_USAGE___ESCAPED_NAME; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; + int CASE_USAGE___LIBRARY_NAMESPACE = CALCULATION_USAGE___LIBRARY_NAMESPACE; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; + int CASE_USAGE___PATH = CALCULATION_USAGE___PATH; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; + int CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CALCULATION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CALCULATION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int CASE_USAGE___NAMES_OF__ELEMENT = CALCULATION_USAGE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; + int CASE_USAGE___QUALIFICATION_OF__STRING = CALCULATION_USAGE___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; + int CASE_USAGE___RESOLVE__STRING = CALCULATION_USAGE___RESOLVE__STRING; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; + int CASE_USAGE___RESOLVE_GLOBAL__STRING = CALCULATION_USAGE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; + int CASE_USAGE___RESOLVE_LOCAL__STRING = CALCULATION_USAGE___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int CASE_USAGE___RESOLVE_VISIBLE__STRING = CALCULATION_USAGE___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int CASE_USAGE___UNQUALIFIED_NAME_OF__STRING = CALCULATION_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; + int CASE_USAGE___VISIBILITY_OF__MEMBERSHIP = CALCULATION_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; + int CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CALCULATION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; + int CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CALCULATION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; + int CASE_USAGE___ALL_SUPERTYPES = CALCULATION_USAGE___ALL_SUPERTYPES; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; + int CASE_USAGE___DIRECTION_OF__FEATURE = CALCULATION_USAGE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; + int CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CALCULATION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CALCULATION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; + int CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CALCULATION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; + int CASE_USAGE___IS_COMPATIBLE_WITH__TYPE = CALCULATION_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Model Level Evaluable' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int CASE_USAGE___MULTIPLICITIES = CALCULATION_USAGE___MULTIPLICITIES; /** - * The operation id for the 'Evaluate' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; + int CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CALCULATION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Check Condition' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; + int CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CALCULATION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Metaclass Feature' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___METACLASS_FEATURE = EXPRESSION_OPERATION_COUNT + 0; + int CASE_USAGE___SPECIALIZES__TYPE = CALCULATION_USAGE___SPECIALIZES__TYPE; /** - * The number of operations of the 'Metadata Access Expression' class. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 1; + int CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CALCULATION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MetadataFeatureImpl Metadata Feature}' class. + * The operation id for the 'Supertypes' operation. * * - * @see org.omg.sysml.lang.sysml.impl.MetadataFeatureImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMetadataFeature() * @generated + * @ordered */ - int METADATA_FEATURE = 48; + int CASE_USAGE___SUPERTYPES__BOOLEAN = CALCULATION_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; + int CASE_USAGE___ALL_REDEFINED_FEATURES = CALCULATION_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; + int CASE_USAGE___AS_CARTESIAN_PRODUCT = CALCULATION_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; + int CASE_USAGE___CAN_ACCESS__FEATURE = CALCULATION_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; + int CASE_USAGE___DIRECTION_FOR__TYPE = CALCULATION_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__ELEMENT_ID = FEATURE__ELEMENT_ID; + int CASE_USAGE___IS_CARTESIAN_PRODUCT = CALCULATION_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNER = FEATURE__OWNER; + int CASE_USAGE___IS_FEATURED_WITHIN__TYPE = CALCULATION_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; + int CASE_USAGE___IS_FEATURING_TYPE__TYPE = CALCULATION_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__DOCUMENTATION = FEATURE__DOCUMENTATION; + int CASE_USAGE___IS_OWNED_CROSS_FEATURE = CALCULATION_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; + int CASE_USAGE___NAMING_FEATURE = CALCULATION_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; + int CASE_USAGE___OWNED_CROSS_FEATURE = CALCULATION_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__ALIAS_IDS = FEATURE__ALIAS_IDS; + int CASE_USAGE___REDEFINES__FEATURE = CALCULATION_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; + int CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING = CALCULATION_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__DECLARED_NAME = FEATURE__DECLARED_NAME; + int CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CALCULATION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__SHORT_NAME = FEATURE__SHORT_NAME; + int CASE_USAGE___TYPING_FEATURES = CALCULATION_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__NAME = FEATURE__NAME; + int CASE_USAGE___REFERENCED_FEATURE_TARGET = CALCULATION_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; + int CASE_USAGE___ARGUMENT__INT = CALCULATION_USAGE___ARGUMENT__INT; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; + int CASE_USAGE___INPUT_PARAMETER__INT = CALCULATION_USAGE___INPUT_PARAMETER__INT; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; + int CASE_USAGE___INPUT_PARAMETERS = CALCULATION_USAGE___INPUT_PARAMETERS; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; + int CASE_USAGE___IS_SUBACTION_USAGE = CALCULATION_USAGE___IS_SUBACTION_USAGE; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_MEMBER = FEATURE__OWNED_MEMBER; + int CASE_USAGE___CHECK_CONDITION__ELEMENT = CALCULATION_USAGE___CHECK_CONDITION__ELEMENT; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__MEMBERSHIP = FEATURE__MEMBERSHIP; + int CASE_USAGE___EVALUATE__ELEMENT = CALCULATION_USAGE___EVALUATE__ELEMENT; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_IMPORT = FEATURE__OWNED_IMPORT; + int CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = CALCULATION_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The feature id for the 'Member' reference list. + * The number of operations of the 'Case Usage' class. * * * @generated * @ordered */ - int METADATA_FEATURE__MEMBER = FEATURE__MEMBER; + int CASE_USAGE_OPERATION_COUNT = CALCULATION_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int METADATA_FEATURE__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; + int ANALYSIS_CASE_USAGE__ALIAS_IDS = CASE_USAGE__ALIAS_IDS; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; + int ANALYSIS_CASE_USAGE__DECLARED_NAME = CASE_USAGE__DECLARED_NAME; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; + int ANALYSIS_CASE_USAGE__DECLARED_SHORT_NAME = CASE_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__FEATURE = FEATURE__FEATURE; + int ANALYSIS_CASE_USAGE__DOCUMENTATION = CASE_USAGE__DOCUMENTATION; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_FEATURE = FEATURE__OWNED_FEATURE; + int ANALYSIS_CASE_USAGE__ELEMENT_ID = CASE_USAGE__ELEMENT_ID; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE__INPUT = FEATURE__INPUT; + int ANALYSIS_CASE_USAGE__IS_IMPLIED_INCLUDED = CASE_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE__OUTPUT = FEATURE__OUTPUT; + int ANALYSIS_CASE_USAGE__IS_LIBRARY_ELEMENT = CASE_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE__IS_ABSTRACT = FEATURE__IS_ABSTRACT; + int ANALYSIS_CASE_USAGE__NAME = CASE_USAGE__NAME; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; + int ANALYSIS_CASE_USAGE__OWNED_ANNOTATION = CASE_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__END_FEATURE = FEATURE__END_FEATURE; + int ANALYSIS_CASE_USAGE__OWNED_ELEMENT = CASE_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; + int ANALYSIS_CASE_USAGE__OWNED_RELATIONSHIP = CASE_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int METADATA_FEATURE__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; + int ANALYSIS_CASE_USAGE__OWNER = CASE_USAGE__OWNER; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; + int ANALYSIS_CASE_USAGE__OWNING_MEMBERSHIP = CASE_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int METADATA_FEATURE__IS_CONJUGATED = FEATURE__IS_CONJUGATED; + int ANALYSIS_CASE_USAGE__OWNING_NAMESPACE = CASE_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int METADATA_FEATURE__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; + int ANALYSIS_CASE_USAGE__OWNING_RELATIONSHIP = CASE_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE__MULTIPLICITY = FEATURE__MULTIPLICITY; + int ANALYSIS_CASE_USAGE__QUALIFIED_NAME = CASE_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE__UNIONING_TYPE = FEATURE__UNIONING_TYPE; + int ANALYSIS_CASE_USAGE__SHORT_NAME = CASE_USAGE__SHORT_NAME; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; + int ANALYSIS_CASE_USAGE__TEXTUAL_REPRESENTATION = CASE_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; + int ANALYSIS_CASE_USAGE__IMPORTED_MEMBERSHIP = CASE_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_UNIONING = FEATURE__OWNED_UNIONING; + int ANALYSIS_CASE_USAGE__MEMBER = CASE_USAGE__MEMBER; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; + int ANALYSIS_CASE_USAGE__MEMBERSHIP = CASE_USAGE__MEMBERSHIP; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; + int ANALYSIS_CASE_USAGE__OWNED_IMPORT = CASE_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; + int ANALYSIS_CASE_USAGE__OWNED_MEMBER = CASE_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; + int ANALYSIS_CASE_USAGE__OWNED_MEMBERSHIP = CASE_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; + int ANALYSIS_CASE_USAGE__DIFFERENCING_TYPE = CASE_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; + int ANALYSIS_CASE_USAGE__DIRECTED_FEATURE = CASE_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNING_TYPE = FEATURE__OWNING_TYPE; + int ANALYSIS_CASE_USAGE__END_FEATURE = CASE_USAGE__END_FEATURE; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; + int ANALYSIS_CASE_USAGE__FEATURE = CASE_USAGE__FEATURE; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__IS_UNIQUE = FEATURE__IS_UNIQUE; + int ANALYSIS_CASE_USAGE__FEATURE_MEMBERSHIP = CASE_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__IS_ORDERED = FEATURE__IS_ORDERED; + int ANALYSIS_CASE_USAGE__INHERITED_FEATURE = CASE_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__TYPE = FEATURE__TYPE; + int ANALYSIS_CASE_USAGE__INHERITED_MEMBERSHIP = CASE_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; + int ANALYSIS_CASE_USAGE__INPUT = CASE_USAGE__INPUT; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; + int ANALYSIS_CASE_USAGE__INTERSECTING_TYPE = CASE_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE__IS_COMPOSITE = FEATURE__IS_COMPOSITE; + int ANALYSIS_CASE_USAGE__IS_ABSTRACT = CASE_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE__IS_END = FEATURE__IS_END; + int ANALYSIS_CASE_USAGE__IS_CONJUGATED = CASE_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_TYPING = FEATURE__OWNED_TYPING; + int ANALYSIS_CASE_USAGE__IS_SUFFICIENT = CASE_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int METADATA_FEATURE__FEATURING_TYPE = FEATURE__FEATURING_TYPE; + int ANALYSIS_CASE_USAGE__MULTIPLICITY = CASE_USAGE__MULTIPLICITY; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; + int ANALYSIS_CASE_USAGE__OUTPUT = CASE_USAGE__OUTPUT; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int METADATA_FEATURE__IS_DERIVED = FEATURE__IS_DERIVED; + int ANALYSIS_CASE_USAGE__OWNED_CONJUGATOR = CASE_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; + int ANALYSIS_CASE_USAGE__OWNED_DIFFERENCING = CASE_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; + int ANALYSIS_CASE_USAGE__OWNED_DISJOINING = CASE_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; + int ANALYSIS_CASE_USAGE__OWNED_END_FEATURE = CASE_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__IS_PORTION = FEATURE__IS_PORTION; + int ANALYSIS_CASE_USAGE__OWNED_FEATURE = CASE_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__IS_VARIABLE = FEATURE__IS_VARIABLE; + int ANALYSIS_CASE_USAGE__OWNED_FEATURE_MEMBERSHIP = CASE_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__IS_CONSTANT = FEATURE__IS_CONSTANT; + int ANALYSIS_CASE_USAGE__OWNED_INTERSECTING = CASE_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; + int ANALYSIS_CASE_USAGE__OWNED_SPECIALIZATION = CASE_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__FEATURE_TARGET = FEATURE__FEATURE_TARGET; + int ANALYSIS_CASE_USAGE__OWNED_UNIONING = CASE_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__CROSS_FEATURE = FEATURE__CROSS_FEATURE; + int ANALYSIS_CASE_USAGE__UNIONING_TYPE = CASE_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__DIRECTION = FEATURE__DIRECTION; + int ANALYSIS_CASE_USAGE__CHAINING_FEATURE = CASE_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; + int ANALYSIS_CASE_USAGE__CROSS_FEATURE = CASE_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Annotated Element' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE__ANNOTATED_ELEMENT = FEATURE_FEATURE_COUNT + 0; + int ANALYSIS_CASE_USAGE__DIRECTION = CASE_USAGE__DIRECTION; /** - * The feature id for the 'Owned Annotating Relationship' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_ANNOTATING_RELATIONSHIP = FEATURE_FEATURE_COUNT + 1; + int ANALYSIS_CASE_USAGE__END_OWNING_TYPE = CASE_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Annotation' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int METADATA_FEATURE__ANNOTATION = FEATURE_FEATURE_COUNT + 2; + int ANALYSIS_CASE_USAGE__FEATURE_TARGET = CASE_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Owning Annotating Relationship' reference. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNING_ANNOTATING_RELATIONSHIP = FEATURE_FEATURE_COUNT + 3; + int ANALYSIS_CASE_USAGE__FEATURING_TYPE = CASE_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Metaclass' reference. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE__METACLASS = FEATURE_FEATURE_COUNT + 4; + int ANALYSIS_CASE_USAGE__IS_COMPOSITE = CASE_USAGE__IS_COMPOSITE; /** - * The number of structural features of the 'Metadata Feature' class. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 5; + int ANALYSIS_CASE_USAGE__IS_CONSTANT = CASE_USAGE__IS_CONSTANT; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE___ESCAPED_NAME = FEATURE___ESCAPED_NAME; + int ANALYSIS_CASE_USAGE__IS_DERIVED = CASE_USAGE__IS_DERIVED; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; + int ANALYSIS_CASE_USAGE__IS_END = CASE_USAGE__IS_END; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; + int ANALYSIS_CASE_USAGE__IS_ORDERED = CASE_USAGE__IS_ORDERED; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; + int ANALYSIS_CASE_USAGE__IS_PORTION = CASE_USAGE__IS_PORTION; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE___PATH = FEATURE___PATH; + int ANALYSIS_CASE_USAGE__IS_UNIQUE = CASE_USAGE__IS_UNIQUE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; + int ANALYSIS_CASE_USAGE__IS_VARIABLE = CASE_USAGE__IS_VARIABLE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int METADATA_FEATURE___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; + int ANALYSIS_CASE_USAGE__OWNED_CROSS_SUBSETTING = CASE_USAGE__OWNED_CROSS_SUBSETTING; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ANALYSIS_CASE_USAGE__OWNED_FEATURE_CHAINING = CASE_USAGE__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; + int ANALYSIS_CASE_USAGE__OWNED_FEATURE_INVERTING = CASE_USAGE__OWNED_FEATURE_INVERTING; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ANALYSIS_CASE_USAGE__OWNED_REDEFINITION = CASE_USAGE__OWNED_REDEFINITION; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int METADATA_FEATURE___RESOLVE__STRING = FEATURE___RESOLVE__STRING; + int ANALYSIS_CASE_USAGE__OWNED_REFERENCE_SUBSETTING = CASE_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; + int ANALYSIS_CASE_USAGE__OWNED_SUBSETTING = CASE_USAGE__OWNED_SUBSETTING; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; + int ANALYSIS_CASE_USAGE__OWNED_TYPE_FEATURING = CASE_USAGE__OWNED_TYPE_FEATURING; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; + int ANALYSIS_CASE_USAGE__OWNED_TYPING = CASE_USAGE__OWNED_TYPING; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int METADATA_FEATURE___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; + int ANALYSIS_CASE_USAGE__OWNING_FEATURE_MEMBERSHIP = CASE_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int METADATA_FEATURE___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; + int ANALYSIS_CASE_USAGE__OWNING_TYPE = CASE_USAGE__OWNING_TYPE; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ANALYSIS_CASE_USAGE__TYPE = CASE_USAGE__TYPE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ANALYSIS_CASE_USAGE__DEFINITION = CASE_USAGE__DEFINITION; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ANALYSIS_CASE_USAGE__DIRECTED_USAGE = CASE_USAGE__DIRECTED_USAGE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; + int ANALYSIS_CASE_USAGE__IS_REFERENCE = CASE_USAGE__IS_REFERENCE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ANALYSIS_CASE_USAGE__IS_VARIATION = CASE_USAGE__IS_VARIATION; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; + int ANALYSIS_CASE_USAGE__MAY_TIME_VARY = CASE_USAGE__MAY_TIME_VARY; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ANALYSIS_CASE_USAGE__NESTED_ACTION = CASE_USAGE__NESTED_ACTION; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; + int ANALYSIS_CASE_USAGE__NESTED_ALLOCATION = CASE_USAGE__NESTED_ALLOCATION; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; + int ANALYSIS_CASE_USAGE__NESTED_ANALYSIS_CASE = CASE_USAGE__NESTED_ANALYSIS_CASE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; + int ANALYSIS_CASE_USAGE__NESTED_ATTRIBUTE = CASE_USAGE__NESTED_ATTRIBUTE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; + int ANALYSIS_CASE_USAGE__NESTED_CALCULATION = CASE_USAGE__NESTED_CALCULATION; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; + int ANALYSIS_CASE_USAGE__NESTED_CASE = CASE_USAGE__NESTED_CASE; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___MULTIPLICITIES = FEATURE___MULTIPLICITIES; + int ANALYSIS_CASE_USAGE__NESTED_CONCERN = CASE_USAGE__NESTED_CONCERN; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; + int ANALYSIS_CASE_USAGE__NESTED_CONNECTION = CASE_USAGE__NESTED_CONNECTION; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___NAMING_FEATURE = FEATURE___NAMING_FEATURE; + int ANALYSIS_CASE_USAGE__NESTED_CONSTRAINT = CASE_USAGE__NESTED_CONSTRAINT; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; + int ANALYSIS_CASE_USAGE__NESTED_ENUMERATION = CASE_USAGE__NESTED_ENUMERATION; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; + int ANALYSIS_CASE_USAGE__NESTED_FLOW = CASE_USAGE__NESTED_FLOW; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; + int ANALYSIS_CASE_USAGE__NESTED_INTERFACE = CASE_USAGE__NESTED_INTERFACE; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___TYPING_FEATURES = FEATURE___TYPING_FEATURES; + int ANALYSIS_CASE_USAGE__NESTED_ITEM = CASE_USAGE__NESTED_ITEM; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; + int ANALYSIS_CASE_USAGE__NESTED_METADATA = CASE_USAGE__NESTED_METADATA; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; + int ANALYSIS_CASE_USAGE__NESTED_OCCURRENCE = CASE_USAGE__NESTED_OCCURRENCE; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; + int ANALYSIS_CASE_USAGE__NESTED_PART = CASE_USAGE__NESTED_PART; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; + int ANALYSIS_CASE_USAGE__NESTED_PORT = CASE_USAGE__NESTED_PORT; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; + int ANALYSIS_CASE_USAGE__NESTED_REFERENCE = CASE_USAGE__NESTED_REFERENCE; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; + int ANALYSIS_CASE_USAGE__NESTED_RENDERING = CASE_USAGE__NESTED_RENDERING; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; + int ANALYSIS_CASE_USAGE__NESTED_REQUIREMENT = CASE_USAGE__NESTED_REQUIREMENT; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; + int ANALYSIS_CASE_USAGE__NESTED_STATE = CASE_USAGE__NESTED_STATE; /** - * The operation id for the 'Evaluate Feature' operation. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___EVALUATE_FEATURE__FEATURE = FEATURE_OPERATION_COUNT + 0; + int ANALYSIS_CASE_USAGE__NESTED_TRANSITION = CASE_USAGE__NESTED_TRANSITION; /** - * The operation id for the 'Is Semantic' operation. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___IS_SEMANTIC = FEATURE_OPERATION_COUNT + 1; + int ANALYSIS_CASE_USAGE__NESTED_USAGE = CASE_USAGE__NESTED_USAGE; /** - * The operation id for the 'Is Syntactic' operation. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___IS_SYNTACTIC = FEATURE_OPERATION_COUNT + 2; + int ANALYSIS_CASE_USAGE__NESTED_USE_CASE = CASE_USAGE__NESTED_USE_CASE; /** - * The operation id for the 'Syntax Element' operation. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___SYNTAX_ELEMENT = FEATURE_OPERATION_COUNT + 3; + int ANALYSIS_CASE_USAGE__NESTED_VERIFICATION_CASE = CASE_USAGE__NESTED_VERIFICATION_CASE; /** - * The number of operations of the 'Metadata Feature' class. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 4; + int ANALYSIS_CASE_USAGE__NESTED_VIEW = CASE_USAGE__NESTED_VIEW; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.StructureImpl Structure}' class. + * The feature id for the 'Nested Viewpoint' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.StructureImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStructure() * @generated + * @ordered */ - int STRUCTURE = 50; + int ANALYSIS_CASE_USAGE__NESTED_VIEWPOINT = CASE_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int STRUCTURE__OWNING_MEMBERSHIP = CLASS__OWNING_MEMBERSHIP; + int ANALYSIS_CASE_USAGE__OWNING_DEFINITION = CASE_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int STRUCTURE__OWNED_RELATIONSHIP = CLASS__OWNED_RELATIONSHIP; + int ANALYSIS_CASE_USAGE__OWNING_USAGE = CASE_USAGE__OWNING_USAGE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int STRUCTURE__OWNING_RELATIONSHIP = CLASS__OWNING_RELATIONSHIP; + int ANALYSIS_CASE_USAGE__USAGE = CASE_USAGE__USAGE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int STRUCTURE__OWNING_NAMESPACE = CLASS__OWNING_NAMESPACE; + int ANALYSIS_CASE_USAGE__VARIANT = CASE_USAGE__VARIANT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int STRUCTURE__ELEMENT_ID = CLASS__ELEMENT_ID; + int ANALYSIS_CASE_USAGE__VARIANT_MEMBERSHIP = CASE_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int STRUCTURE__OWNER = CLASS__OWNER; + int ANALYSIS_CASE_USAGE__INDIVIDUAL_DEFINITION = CASE_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int STRUCTURE__OWNED_ELEMENT = CLASS__OWNED_ELEMENT; + int ANALYSIS_CASE_USAGE__IS_INDIVIDUAL = CASE_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int STRUCTURE__DOCUMENTATION = CLASS__DOCUMENTATION; + int ANALYSIS_CASE_USAGE__OCCURRENCE_DEFINITION = CASE_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int STRUCTURE__OWNED_ANNOTATION = CLASS__OWNED_ANNOTATION; + int ANALYSIS_CASE_USAGE__PORTION_KIND = CASE_USAGE__PORTION_KIND; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int STRUCTURE__TEXTUAL_REPRESENTATION = CLASS__TEXTUAL_REPRESENTATION; + int ANALYSIS_CASE_USAGE__BEHAVIOR = CASE_USAGE__BEHAVIOR; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int STRUCTURE__ALIAS_IDS = CLASS__ALIAS_IDS; + int ANALYSIS_CASE_USAGE__PARAMETER = CASE_USAGE__PARAMETER; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int STRUCTURE__DECLARED_SHORT_NAME = CLASS__DECLARED_SHORT_NAME; + int ANALYSIS_CASE_USAGE__ACTION_DEFINITION = CASE_USAGE__ACTION_DEFINITION; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int STRUCTURE__DECLARED_NAME = CLASS__DECLARED_NAME; + int ANALYSIS_CASE_USAGE__FUNCTION = CASE_USAGE__FUNCTION; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int STRUCTURE__SHORT_NAME = CLASS__SHORT_NAME; + int ANALYSIS_CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE = CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int STRUCTURE__NAME = CLASS__NAME; + int ANALYSIS_CASE_USAGE__RESULT = CASE_USAGE__RESULT; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Calculation Definition' reference. * * * @generated * @ordered */ - int STRUCTURE__QUALIFIED_NAME = CLASS__QUALIFIED_NAME; + int ANALYSIS_CASE_USAGE__CALCULATION_DEFINITION = CASE_USAGE__CALCULATION_DEFINITION; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Actor Parameter' reference list. * * * @generated * @ordered */ - int STRUCTURE__IS_IMPLIED_INCLUDED = CLASS__IS_IMPLIED_INCLUDED; + int ANALYSIS_CASE_USAGE__ACTOR_PARAMETER = CASE_USAGE__ACTOR_PARAMETER; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Case Definition' reference. * * * @generated * @ordered */ - int STRUCTURE__IS_LIBRARY_ELEMENT = CLASS__IS_LIBRARY_ELEMENT; + int ANALYSIS_CASE_USAGE__CASE_DEFINITION = CASE_USAGE__CASE_DEFINITION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Objective Requirement' reference. * * * @generated * @ordered */ - int STRUCTURE__OWNED_MEMBERSHIP = CLASS__OWNED_MEMBERSHIP; + int ANALYSIS_CASE_USAGE__OBJECTIVE_REQUIREMENT = CASE_USAGE__OBJECTIVE_REQUIREMENT; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Subject Parameter' reference. * * * @generated * @ordered */ - int STRUCTURE__OWNED_MEMBER = CLASS__OWNED_MEMBER; + int ANALYSIS_CASE_USAGE__SUBJECT_PARAMETER = CASE_USAGE__SUBJECT_PARAMETER; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Analysis Case Definition' reference. * * * @generated * @ordered */ - int STRUCTURE__MEMBERSHIP = CLASS__MEMBERSHIP; + int ANALYSIS_CASE_USAGE__ANALYSIS_CASE_DEFINITION = CASE_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Result Expression' reference. * * * @generated * @ordered */ - int STRUCTURE__OWNED_IMPORT = CLASS__OWNED_IMPORT; + int ANALYSIS_CASE_USAGE__RESULT_EXPRESSION = CASE_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Member' reference list. + * The number of structural features of the 'Analysis Case Usage' class. * * * @generated * @ordered */ - int STRUCTURE__MEMBER = CLASS__MEMBER; + int ANALYSIS_CASE_USAGE_FEATURE_COUNT = CASE_USAGE_FEATURE_COUNT + 2; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int STRUCTURE__IMPORTED_MEMBERSHIP = CLASS__IMPORTED_MEMBERSHIP; + int ANALYSIS_CASE_USAGE___EFFECTIVE_NAME = CASE_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int STRUCTURE__OWNED_SPECIALIZATION = CLASS__OWNED_SPECIALIZATION; + int ANALYSIS_CASE_USAGE___EFFECTIVE_SHORT_NAME = CASE_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int STRUCTURE__OWNED_FEATURE_MEMBERSHIP = CLASS__OWNED_FEATURE_MEMBERSHIP; + int ANALYSIS_CASE_USAGE___ESCAPED_NAME = CASE_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int STRUCTURE__FEATURE = CLASS__FEATURE; + int ANALYSIS_CASE_USAGE___LIBRARY_NAMESPACE = CASE_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int STRUCTURE__OWNED_FEATURE = CLASS__OWNED_FEATURE; + int ANALYSIS_CASE_USAGE___PATH = CASE_USAGE___PATH; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int STRUCTURE__INPUT = CLASS__INPUT; + int ANALYSIS_CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int STRUCTURE__OUTPUT = CLASS__OUTPUT; + int ANALYSIS_CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int STRUCTURE__IS_ABSTRACT = CLASS__IS_ABSTRACT; + int ANALYSIS_CASE_USAGE___NAMES_OF__ELEMENT = CASE_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int STRUCTURE__INHERITED_MEMBERSHIP = CLASS__INHERITED_MEMBERSHIP; + int ANALYSIS_CASE_USAGE___QUALIFICATION_OF__STRING = CASE_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int STRUCTURE__END_FEATURE = CLASS__END_FEATURE; + int ANALYSIS_CASE_USAGE___RESOLVE__STRING = CASE_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int STRUCTURE__OWNED_END_FEATURE = CLASS__OWNED_END_FEATURE; + int ANALYSIS_CASE_USAGE___RESOLVE_GLOBAL__STRING = CASE_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int STRUCTURE__IS_SUFFICIENT = CLASS__IS_SUFFICIENT; + int ANALYSIS_CASE_USAGE___RESOLVE_LOCAL__STRING = CASE_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int STRUCTURE__OWNED_CONJUGATOR = CLASS__OWNED_CONJUGATOR; + int ANALYSIS_CASE_USAGE___RESOLVE_VISIBLE__STRING = CASE_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int STRUCTURE__IS_CONJUGATED = CLASS__IS_CONJUGATED; + int ANALYSIS_CASE_USAGE___UNQUALIFIED_NAME_OF__STRING = CASE_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int STRUCTURE__INHERITED_FEATURE = CLASS__INHERITED_FEATURE; + int ANALYSIS_CASE_USAGE___VISIBILITY_OF__MEMBERSHIP = CASE_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int STRUCTURE__MULTIPLICITY = CLASS__MULTIPLICITY; + int ANALYSIS_CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int STRUCTURE__UNIONING_TYPE = CLASS__UNIONING_TYPE; + int ANALYSIS_CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int STRUCTURE__OWNED_INTERSECTING = CLASS__OWNED_INTERSECTING; + int ANALYSIS_CASE_USAGE___ALL_SUPERTYPES = CASE_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int STRUCTURE__INTERSECTING_TYPE = CLASS__INTERSECTING_TYPE; + int ANALYSIS_CASE_USAGE___DIRECTION_OF__FEATURE = CASE_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int STRUCTURE__OWNED_UNIONING = CLASS__OWNED_UNIONING; + int ANALYSIS_CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int STRUCTURE__OWNED_DISJOINING = CLASS__OWNED_DISJOINING; + int ANALYSIS_CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int STRUCTURE__FEATURE_MEMBERSHIP = CLASS__FEATURE_MEMBERSHIP; + int ANALYSIS_CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int STRUCTURE__DIFFERENCING_TYPE = CLASS__DIFFERENCING_TYPE; + int ANALYSIS_CASE_USAGE___IS_COMPATIBLE_WITH__TYPE = CASE_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int STRUCTURE__OWNED_DIFFERENCING = CLASS__OWNED_DIFFERENCING; + int ANALYSIS_CASE_USAGE___MULTIPLICITIES = CASE_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int STRUCTURE__DIRECTED_FEATURE = CLASS__DIRECTED_FEATURE; + int ANALYSIS_CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Subclassification' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int STRUCTURE__OWNED_SUBCLASSIFICATION = CLASS__OWNED_SUBCLASSIFICATION; + int ANALYSIS_CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The number of structural features of the 'Structure' class. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int STRUCTURE_FEATURE_COUNT = CLASS_FEATURE_COUNT + 0; + int ANALYSIS_CASE_USAGE___SPECIALIZES__TYPE = CASE_USAGE___SPECIALIZES__TYPE; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int STRUCTURE___ESCAPED_NAME = CLASS___ESCAPED_NAME; + int ANALYSIS_CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int STRUCTURE___EFFECTIVE_SHORT_NAME = CLASS___EFFECTIVE_SHORT_NAME; + int ANALYSIS_CASE_USAGE___SUPERTYPES__BOOLEAN = CASE_USAGE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int STRUCTURE___EFFECTIVE_NAME = CLASS___EFFECTIVE_NAME; + int ANALYSIS_CASE_USAGE___ALL_REDEFINED_FEATURES = CASE_USAGE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int STRUCTURE___LIBRARY_NAMESPACE = CLASS___LIBRARY_NAMESPACE; + int ANALYSIS_CASE_USAGE___AS_CARTESIAN_PRODUCT = CASE_USAGE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int STRUCTURE___PATH = CLASS___PATH; + int ANALYSIS_CASE_USAGE___CAN_ACCESS__FEATURE = CASE_USAGE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int STRUCTURE___NAMES_OF__ELEMENT = CLASS___NAMES_OF__ELEMENT; + int ANALYSIS_CASE_USAGE___DIRECTION_FOR__TYPE = CASE_USAGE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int STRUCTURE___VISIBILITY_OF__MEMBERSHIP = CLASS___VISIBILITY_OF__MEMBERSHIP; + int ANALYSIS_CASE_USAGE___IS_CARTESIAN_PRODUCT = CASE_USAGE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int STRUCTURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASS___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ANALYSIS_CASE_USAGE___IS_FEATURED_WITHIN__TYPE = CASE_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int STRUCTURE___IMPORTED_MEMBERSHIPS__ELIST = CLASS___IMPORTED_MEMBERSHIPS__ELIST; + int ANALYSIS_CASE_USAGE___IS_FEATURING_TYPE__TYPE = CASE_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int STRUCTURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASS___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ANALYSIS_CASE_USAGE___IS_OWNED_CROSS_FEATURE = CASE_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int STRUCTURE___RESOLVE__STRING = CLASS___RESOLVE__STRING; + int ANALYSIS_CASE_USAGE___NAMING_FEATURE = CASE_USAGE___NAMING_FEATURE; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int STRUCTURE___RESOLVE_GLOBAL__STRING = CLASS___RESOLVE_GLOBAL__STRING; + int ANALYSIS_CASE_USAGE___OWNED_CROSS_FEATURE = CASE_USAGE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int STRUCTURE___RESOLVE_LOCAL__STRING = CLASS___RESOLVE_LOCAL__STRING; + int ANALYSIS_CASE_USAGE___REDEFINES__FEATURE = CASE_USAGE___REDEFINES__FEATURE; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int STRUCTURE___RESOLVE_VISIBLE__STRING = CLASS___RESOLVE_VISIBLE__STRING; + int ANALYSIS_CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING = CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int STRUCTURE___QUALIFICATION_OF__STRING = CLASS___QUALIFICATION_OF__STRING; + int ANALYSIS_CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int STRUCTURE___UNQUALIFIED_NAME_OF__STRING = CLASS___UNQUALIFIED_NAME_OF__STRING; + int ANALYSIS_CASE_USAGE___TYPING_FEATURES = CASE_USAGE___TYPING_FEATURES; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int STRUCTURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ANALYSIS_CASE_USAGE___REFERENCED_FEATURE_TARGET = CASE_USAGE___REFERENCED_FEATURE_TARGET; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int STRUCTURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ANALYSIS_CASE_USAGE___ARGUMENT__INT = CASE_USAGE___ARGUMENT__INT; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int STRUCTURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ANALYSIS_CASE_USAGE___INPUT_PARAMETER__INT = CASE_USAGE___INPUT_PARAMETER__INT; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int STRUCTURE___REMOVE_REDEFINED_FEATURES__ELIST = CLASS___REMOVE_REDEFINED_FEATURES__ELIST; + int ANALYSIS_CASE_USAGE___INPUT_PARAMETERS = CASE_USAGE___INPUT_PARAMETERS; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int STRUCTURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASS___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ANALYSIS_CASE_USAGE___IS_SUBACTION_USAGE = CASE_USAGE___IS_SUBACTION_USAGE; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int STRUCTURE___DIRECTION_OF__FEATURE = CLASS___DIRECTION_OF__FEATURE; + int ANALYSIS_CASE_USAGE___CHECK_CONDITION__ELEMENT = CASE_USAGE___CHECK_CONDITION__ELEMENT; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int STRUCTURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASS___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ANALYSIS_CASE_USAGE___EVALUATE__ELEMENT = CASE_USAGE___EVALUATE__ELEMENT; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int STRUCTURE___SUPERTYPES__BOOLEAN = CLASS___SUPERTYPES__BOOLEAN; + int ANALYSIS_CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The operation id for the 'All Supertypes' operation. + * The number of operations of the 'Analysis Case Usage' class. * * * @generated * @ordered */ - int STRUCTURE___ALL_SUPERTYPES = CLASS___ALL_SUPERTYPES; + int ANALYSIS_CASE_USAGE_OPERATION_COUNT = CASE_USAGE_OPERATION_COUNT + 0; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int STRUCTURE___SPECIALIZES__TYPE = CLASS___SPECIALIZES__TYPE; + int ANNOTATING_ELEMENT__ALIAS_IDS = ELEMENT__ALIAS_IDS; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int STRUCTURE___SPECIALIZES_FROM_LIBRARY__STRING = CLASS___SPECIALIZES_FROM_LIBRARY__STRING; + int ANNOTATING_ELEMENT__DECLARED_NAME = ELEMENT__DECLARED_NAME; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int STRUCTURE___IS_COMPATIBLE_WITH__TYPE = CLASS___IS_COMPATIBLE_WITH__TYPE; + int ANNOTATING_ELEMENT__DECLARED_SHORT_NAME = ELEMENT__DECLARED_SHORT_NAME; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int STRUCTURE___MULTIPLICITIES = CLASS___MULTIPLICITIES; + int ANNOTATING_ELEMENT__DOCUMENTATION = ELEMENT__DOCUMENTATION; /** - * The number of operations of the 'Structure' class. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int STRUCTURE_OPERATION_COUNT = CLASS_OPERATION_COUNT + 0; + int ANNOTATING_ELEMENT__ELEMENT_ID = ELEMENT__ELEMENT_ID; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MetaclassImpl Metaclass}' class. + * The feature id for the 'Is Implied Included' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.MetaclassImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMetaclass() * @generated + * @ordered */ - int METACLASS = 49; + int ANNOTATING_ELEMENT__IS_IMPLIED_INCLUDED = ELEMENT__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int METACLASS__OWNING_MEMBERSHIP = STRUCTURE__OWNING_MEMBERSHIP; + int ANNOTATING_ELEMENT__IS_LIBRARY_ELEMENT = ELEMENT__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int METACLASS__OWNED_RELATIONSHIP = STRUCTURE__OWNED_RELATIONSHIP; + int ANNOTATING_ELEMENT__NAME = ELEMENT__NAME; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int METACLASS__OWNING_RELATIONSHIP = STRUCTURE__OWNING_RELATIONSHIP; + int ANNOTATING_ELEMENT__OWNED_ANNOTATION = ELEMENT__OWNED_ANNOTATION; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int METACLASS__OWNING_NAMESPACE = STRUCTURE__OWNING_NAMESPACE; + int ANNOTATING_ELEMENT__OWNED_ELEMENT = ELEMENT__OWNED_ELEMENT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int METACLASS__ELEMENT_ID = STRUCTURE__ELEMENT_ID; + int ANNOTATING_ELEMENT__OWNED_RELATIONSHIP = ELEMENT__OWNED_RELATIONSHIP; /** * The feature id for the 'Owner' reference. @@ -32950,1115 +33085,1114 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METACLASS__OWNER = STRUCTURE__OWNER; + int ANNOTATING_ELEMENT__OWNER = ELEMENT__OWNER; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int METACLASS__OWNED_ELEMENT = STRUCTURE__OWNED_ELEMENT; + int ANNOTATING_ELEMENT__OWNING_MEMBERSHIP = ELEMENT__OWNING_MEMBERSHIP; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int METACLASS__DOCUMENTATION = STRUCTURE__DOCUMENTATION; + int ANNOTATING_ELEMENT__OWNING_NAMESPACE = ELEMENT__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int METACLASS__OWNED_ANNOTATION = STRUCTURE__OWNED_ANNOTATION; + int ANNOTATING_ELEMENT__OWNING_RELATIONSHIP = ELEMENT__OWNING_RELATIONSHIP; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int METACLASS__TEXTUAL_REPRESENTATION = STRUCTURE__TEXTUAL_REPRESENTATION; + int ANNOTATING_ELEMENT__QUALIFIED_NAME = ELEMENT__QUALIFIED_NAME; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int METACLASS__ALIAS_IDS = STRUCTURE__ALIAS_IDS; + int ANNOTATING_ELEMENT__SHORT_NAME = ELEMENT__SHORT_NAME; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int METACLASS__DECLARED_SHORT_NAME = STRUCTURE__DECLARED_SHORT_NAME; + int ANNOTATING_ELEMENT__TEXTUAL_REPRESENTATION = ELEMENT__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Annotated Element' reference list. * * * @generated * @ordered */ - int METACLASS__DECLARED_NAME = STRUCTURE__DECLARED_NAME; + int ANNOTATING_ELEMENT__ANNOTATED_ELEMENT = ELEMENT_FEATURE_COUNT + 0; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Annotation' reference list. * * * @generated * @ordered */ - int METACLASS__SHORT_NAME = STRUCTURE__SHORT_NAME; + int ANNOTATING_ELEMENT__ANNOTATION = ELEMENT_FEATURE_COUNT + 1; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Annotating Relationship' reference list. * * * @generated * @ordered */ - int METACLASS__NAME = STRUCTURE__NAME; + int ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP = ELEMENT_FEATURE_COUNT + 2; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owning Annotating Relationship' reference. * * * @generated * @ordered */ - int METACLASS__QUALIFIED_NAME = STRUCTURE__QUALIFIED_NAME; + int ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP = ELEMENT_FEATURE_COUNT + 3; /** - * The feature id for the 'Is Implied Included' attribute. + * The number of structural features of the 'Annotating Element' class. * * * @generated * @ordered */ - int METACLASS__IS_IMPLIED_INCLUDED = STRUCTURE__IS_IMPLIED_INCLUDED; + int ANNOTATING_ELEMENT_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 4; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int METACLASS__IS_LIBRARY_ELEMENT = STRUCTURE__IS_LIBRARY_ELEMENT; + int ANNOTATING_ELEMENT___EFFECTIVE_NAME = ELEMENT___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int METACLASS__OWNED_MEMBERSHIP = STRUCTURE__OWNED_MEMBERSHIP; + int ANNOTATING_ELEMENT___EFFECTIVE_SHORT_NAME = ELEMENT___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int METACLASS__OWNED_MEMBER = STRUCTURE__OWNED_MEMBER; + int ANNOTATING_ELEMENT___ESCAPED_NAME = ELEMENT___ESCAPED_NAME; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int METACLASS__MEMBERSHIP = STRUCTURE__MEMBERSHIP; + int ANNOTATING_ELEMENT___LIBRARY_NAMESPACE = ELEMENT___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int METACLASS__OWNED_IMPORT = STRUCTURE__OWNED_IMPORT; + int ANNOTATING_ELEMENT___PATH = ELEMENT___PATH; /** - * The feature id for the 'Member' reference list. + * The number of operations of the 'Annotating Element' class. * * * @generated * @ordered */ - int METACLASS__MEMBER = STRUCTURE__MEMBER; + int ANNOTATING_ELEMENT_OPERATION_COUNT = ELEMENT_OPERATION_COUNT + 0; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int METACLASS__IMPORTED_MEMBERSHIP = STRUCTURE__IMPORTED_MEMBERSHIP; + int ANNOTATION__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int METACLASS__OWNED_SPECIALIZATION = STRUCTURE__OWNED_SPECIALIZATION; + int ANNOTATION__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int METACLASS__OWNED_FEATURE_MEMBERSHIP = STRUCTURE__OWNED_FEATURE_MEMBERSHIP; + int ANNOTATION__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int METACLASS__FEATURE = STRUCTURE__FEATURE; + int ANNOTATION__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int METACLASS__OWNED_FEATURE = STRUCTURE__OWNED_FEATURE; + int ANNOTATION__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int METACLASS__INPUT = STRUCTURE__INPUT; + int ANNOTATION__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int METACLASS__OUTPUT = STRUCTURE__OUTPUT; + int ANNOTATION__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int METACLASS__IS_ABSTRACT = STRUCTURE__IS_ABSTRACT; + int ANNOTATION__NAME = RELATIONSHIP__NAME; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int METACLASS__INHERITED_MEMBERSHIP = STRUCTURE__INHERITED_MEMBERSHIP; + int ANNOTATION__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int METACLASS__END_FEATURE = STRUCTURE__END_FEATURE; + int ANNOTATION__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int METACLASS__OWNED_END_FEATURE = STRUCTURE__OWNED_END_FEATURE; + int ANNOTATION__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int METACLASS__IS_SUFFICIENT = STRUCTURE__IS_SUFFICIENT; + int ANNOTATION__OWNER = RELATIONSHIP__OWNER; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int METACLASS__OWNED_CONJUGATOR = STRUCTURE__OWNED_CONJUGATOR; + int ANNOTATION__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int METACLASS__IS_CONJUGATED = STRUCTURE__IS_CONJUGATED; + int ANNOTATION__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int METACLASS__INHERITED_FEATURE = STRUCTURE__INHERITED_FEATURE; + int ANNOTATION__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int METACLASS__MULTIPLICITY = STRUCTURE__MULTIPLICITY; + int ANNOTATION__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int METACLASS__UNIONING_TYPE = STRUCTURE__UNIONING_TYPE; + int ANNOTATION__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int METACLASS__OWNED_INTERSECTING = STRUCTURE__OWNED_INTERSECTING; + int ANNOTATION__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int METACLASS__INTERSECTING_TYPE = STRUCTURE__INTERSECTING_TYPE; + int ANNOTATION__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int METACLASS__OWNED_UNIONING = STRUCTURE__OWNED_UNIONING; + int ANNOTATION__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int METACLASS__OWNED_DISJOINING = STRUCTURE__OWNED_DISJOINING; + int ANNOTATION__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int METACLASS__FEATURE_MEMBERSHIP = STRUCTURE__FEATURE_MEMBERSHIP; + int ANNOTATION__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int METACLASS__DIFFERENCING_TYPE = STRUCTURE__DIFFERENCING_TYPE; + int ANNOTATION__SOURCE = RELATIONSHIP__SOURCE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int METACLASS__OWNED_DIFFERENCING = STRUCTURE__OWNED_DIFFERENCING; + int ANNOTATION__TARGET = RELATIONSHIP__TARGET; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Annotated Element' reference. * * * @generated * @ordered */ - int METACLASS__DIRECTED_FEATURE = STRUCTURE__DIRECTED_FEATURE; + int ANNOTATION__ANNOTATED_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Annotating Element' reference. * * * @generated * @ordered */ - int METACLASS__OWNED_SUBCLASSIFICATION = STRUCTURE__OWNED_SUBCLASSIFICATION; + int ANNOTATION__ANNOTATING_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The number of structural features of the 'Metaclass' class. + * The feature id for the 'Owned Annotating Element' reference. * * * @generated * @ordered */ - int METACLASS_FEATURE_COUNT = STRUCTURE_FEATURE_COUNT + 0; + int ANNOTATION__OWNED_ANNOTATING_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owning Annotated Element' reference. * * * @generated * @ordered */ - int METACLASS___ESCAPED_NAME = STRUCTURE___ESCAPED_NAME; + int ANNOTATION__OWNING_ANNOTATED_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 3; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owning Annotating Element' reference. * * * @generated * @ordered */ - int METACLASS___EFFECTIVE_SHORT_NAME = STRUCTURE___EFFECTIVE_SHORT_NAME; + int ANNOTATION__OWNING_ANNOTATING_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 4; /** - * The operation id for the 'Effective Name' operation. + * The number of structural features of the 'Annotation' class. * * * @generated * @ordered */ - int METACLASS___EFFECTIVE_NAME = STRUCTURE___EFFECTIVE_NAME; + int ANNOTATION_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 5; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int METACLASS___LIBRARY_NAMESPACE = STRUCTURE___LIBRARY_NAMESPACE; + int ANNOTATION___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int METACLASS___PATH = STRUCTURE___PATH; + int ANNOTATION___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int METACLASS___NAMES_OF__ELEMENT = STRUCTURE___NAMES_OF__ELEMENT; + int ANNOTATION___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int METACLASS___VISIBILITY_OF__MEMBERSHIP = STRUCTURE___VISIBILITY_OF__MEMBERSHIP; + int ANNOTATION___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int METACLASS___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = STRUCTURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ANNOTATION___PATH = RELATIONSHIP___PATH; /** - * The operation id for the 'Imported Memberships' operation. + * The number of operations of the 'Annotation' class. * * * @generated * @ordered */ - int METACLASS___IMPORTED_MEMBERSHIPS__ELIST = STRUCTURE___IMPORTED_MEMBERSHIPS__ELIST; + int ANNOTATION_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int METACLASS___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = STRUCTURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CONSTRAINT_USAGE__ALIAS_IDS = OCCURRENCE_USAGE__ALIAS_IDS; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int METACLASS___RESOLVE__STRING = STRUCTURE___RESOLVE__STRING; + int CONSTRAINT_USAGE__DECLARED_NAME = OCCURRENCE_USAGE__DECLARED_NAME; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int METACLASS___RESOLVE_GLOBAL__STRING = STRUCTURE___RESOLVE_GLOBAL__STRING; + int CONSTRAINT_USAGE__DECLARED_SHORT_NAME = OCCURRENCE_USAGE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int METACLASS___RESOLVE_LOCAL__STRING = STRUCTURE___RESOLVE_LOCAL__STRING; + int CONSTRAINT_USAGE__DOCUMENTATION = OCCURRENCE_USAGE__DOCUMENTATION; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int METACLASS___RESOLVE_VISIBLE__STRING = STRUCTURE___RESOLVE_VISIBLE__STRING; + int CONSTRAINT_USAGE__ELEMENT_ID = OCCURRENCE_USAGE__ELEMENT_ID; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int METACLASS___QUALIFICATION_OF__STRING = STRUCTURE___QUALIFICATION_OF__STRING; + int CONSTRAINT_USAGE__IS_IMPLIED_INCLUDED = OCCURRENCE_USAGE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int METACLASS___UNQUALIFIED_NAME_OF__STRING = STRUCTURE___UNQUALIFIED_NAME_OF__STRING; + int CONSTRAINT_USAGE__IS_LIBRARY_ELEMENT = OCCURRENCE_USAGE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int METACLASS___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STRUCTURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONSTRAINT_USAGE__NAME = OCCURRENCE_USAGE__NAME; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int METACLASS___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STRUCTURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONSTRAINT_USAGE__OWNED_ANNOTATION = OCCURRENCE_USAGE__OWNED_ANNOTATION; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int METACLASS___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STRUCTURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONSTRAINT_USAGE__OWNED_ELEMENT = OCCURRENCE_USAGE__OWNED_ELEMENT; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int METACLASS___REMOVE_REDEFINED_FEATURES__ELIST = STRUCTURE___REMOVE_REDEFINED_FEATURES__ELIST; + int CONSTRAINT_USAGE__OWNED_RELATIONSHIP = OCCURRENCE_USAGE__OWNED_RELATIONSHIP; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int METACLASS___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = STRUCTURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CONSTRAINT_USAGE__OWNER = OCCURRENCE_USAGE__OWNER; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int METACLASS___DIRECTION_OF__FEATURE = STRUCTURE___DIRECTION_OF__FEATURE; + int CONSTRAINT_USAGE__OWNING_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int METACLASS___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = STRUCTURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CONSTRAINT_USAGE__OWNING_NAMESPACE = OCCURRENCE_USAGE__OWNING_NAMESPACE; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int METACLASS___SUPERTYPES__BOOLEAN = STRUCTURE___SUPERTYPES__BOOLEAN; + int CONSTRAINT_USAGE__OWNING_RELATIONSHIP = OCCURRENCE_USAGE__OWNING_RELATIONSHIP; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int METACLASS___ALL_SUPERTYPES = STRUCTURE___ALL_SUPERTYPES; + int CONSTRAINT_USAGE__QUALIFIED_NAME = OCCURRENCE_USAGE__QUALIFIED_NAME; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int METACLASS___SPECIALIZES__TYPE = STRUCTURE___SPECIALIZES__TYPE; + int CONSTRAINT_USAGE__SHORT_NAME = OCCURRENCE_USAGE__SHORT_NAME; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int METACLASS___SPECIALIZES_FROM_LIBRARY__STRING = STRUCTURE___SPECIALIZES_FROM_LIBRARY__STRING; + int CONSTRAINT_USAGE__TEXTUAL_REPRESENTATION = OCCURRENCE_USAGE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int METACLASS___IS_COMPATIBLE_WITH__TYPE = STRUCTURE___IS_COMPATIBLE_WITH__TYPE; + int CONSTRAINT_USAGE__IMPORTED_MEMBERSHIP = OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int METACLASS___MULTIPLICITIES = STRUCTURE___MULTIPLICITIES; + int CONSTRAINT_USAGE__MEMBER = OCCURRENCE_USAGE__MEMBER; /** - * The number of operations of the 'Metaclass' class. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int METACLASS_OPERATION_COUNT = STRUCTURE_OPERATION_COUNT + 0; + int CONSTRAINT_USAGE__MEMBERSHIP = OCCURRENCE_USAGE__MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LiteralRationalImpl Literal Rational}' class. + * The feature id for the 'Owned Import' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.LiteralRationalImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralRational() * @generated + * @ordered */ - int LITERAL_RATIONAL = 51; + int CONSTRAINT_USAGE__OWNED_IMPORT = OCCURRENCE_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNING_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_MEMBERSHIP; + int CONSTRAINT_USAGE__OWNED_MEMBER = OCCURRENCE_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_RELATIONSHIP = LITERAL_EXPRESSION__OWNED_RELATIONSHIP; + int CONSTRAINT_USAGE__OWNED_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNING_RELATIONSHIP = LITERAL_EXPRESSION__OWNING_RELATIONSHIP; + int CONSTRAINT_USAGE__DIFFERENCING_TYPE = OCCURRENCE_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNING_NAMESPACE = LITERAL_EXPRESSION__OWNING_NAMESPACE; + int CONSTRAINT_USAGE__DIRECTED_FEATURE = OCCURRENCE_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__ELEMENT_ID = LITERAL_EXPRESSION__ELEMENT_ID; + int CONSTRAINT_USAGE__END_FEATURE = OCCURRENCE_USAGE__END_FEATURE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNER = LITERAL_EXPRESSION__OWNER; + int CONSTRAINT_USAGE__FEATURE = OCCURRENCE_USAGE__FEATURE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_ELEMENT = LITERAL_EXPRESSION__OWNED_ELEMENT; + int CONSTRAINT_USAGE__FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__DOCUMENTATION = LITERAL_EXPRESSION__DOCUMENTATION; + int CONSTRAINT_USAGE__INHERITED_FEATURE = OCCURRENCE_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_ANNOTATION = LITERAL_EXPRESSION__OWNED_ANNOTATION; + int CONSTRAINT_USAGE__INHERITED_MEMBERSHIP = OCCURRENCE_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__TEXTUAL_REPRESENTATION = LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION; + int CONSTRAINT_USAGE__INPUT = OCCURRENCE_USAGE__INPUT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__ALIAS_IDS = LITERAL_EXPRESSION__ALIAS_IDS; + int CONSTRAINT_USAGE__INTERSECTING_TYPE = OCCURRENCE_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int LITERAL_RATIONAL__DECLARED_SHORT_NAME = LITERAL_EXPRESSION__DECLARED_SHORT_NAME; + int CONSTRAINT_USAGE__IS_ABSTRACT = OCCURRENCE_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int LITERAL_RATIONAL__DECLARED_NAME = LITERAL_EXPRESSION__DECLARED_NAME; + int CONSTRAINT_USAGE__IS_CONJUGATED = OCCURRENCE_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int LITERAL_RATIONAL__SHORT_NAME = LITERAL_EXPRESSION__SHORT_NAME; + int CONSTRAINT_USAGE__IS_SUFFICIENT = OCCURRENCE_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int LITERAL_RATIONAL__NAME = LITERAL_EXPRESSION__NAME; + int CONSTRAINT_USAGE__MULTIPLICITY = OCCURRENCE_USAGE__MULTIPLICITY; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__QUALIFIED_NAME = LITERAL_EXPRESSION__QUALIFIED_NAME; + int CONSTRAINT_USAGE__OUTPUT = OCCURRENCE_USAGE__OUTPUT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int LITERAL_RATIONAL__IS_IMPLIED_INCLUDED = LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED; + int CONSTRAINT_USAGE__OWNED_CONJUGATOR = OCCURRENCE_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__IS_LIBRARY_ELEMENT = LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT; + int CONSTRAINT_USAGE__OWNED_DIFFERENCING = OCCURRENCE_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_MEMBERSHIP; + int CONSTRAINT_USAGE__OWNED_DISJOINING = OCCURRENCE_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_MEMBER = LITERAL_EXPRESSION__OWNED_MEMBER; + int CONSTRAINT_USAGE__OWNED_END_FEATURE = OCCURRENCE_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__MEMBERSHIP = LITERAL_EXPRESSION__MEMBERSHIP; + int CONSTRAINT_USAGE__OWNED_FEATURE = OCCURRENCE_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_IMPORT = LITERAL_EXPRESSION__OWNED_IMPORT; + int CONSTRAINT_USAGE__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__MEMBER = LITERAL_EXPRESSION__MEMBER; + int CONSTRAINT_USAGE__OWNED_INTERSECTING = OCCURRENCE_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__IMPORTED_MEMBERSHIP = LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP; + int CONSTRAINT_USAGE__OWNED_SPECIALIZATION = OCCURRENCE_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_SPECIALIZATION = LITERAL_EXPRESSION__OWNED_SPECIALIZATION; + int CONSTRAINT_USAGE__OWNED_UNIONING = OCCURRENCE_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int CONSTRAINT_USAGE__UNIONING_TYPE = OCCURRENCE_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__FEATURE = LITERAL_EXPRESSION__FEATURE; + int CONSTRAINT_USAGE__CHAINING_FEATURE = OCCURRENCE_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_FEATURE = LITERAL_EXPRESSION__OWNED_FEATURE; + int CONSTRAINT_USAGE__CROSS_FEATURE = OCCURRENCE_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int LITERAL_RATIONAL__INPUT = LITERAL_EXPRESSION__INPUT; + int CONSTRAINT_USAGE__DIRECTION = OCCURRENCE_USAGE__DIRECTION; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OUTPUT = LITERAL_EXPRESSION__OUTPUT; + int CONSTRAINT_USAGE__END_OWNING_TYPE = OCCURRENCE_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int LITERAL_RATIONAL__IS_ABSTRACT = LITERAL_EXPRESSION__IS_ABSTRACT; + int CONSTRAINT_USAGE__FEATURE_TARGET = OCCURRENCE_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__INHERITED_MEMBERSHIP = LITERAL_EXPRESSION__INHERITED_MEMBERSHIP; + int CONSTRAINT_USAGE__FEATURING_TYPE = OCCURRENCE_USAGE__FEATURING_TYPE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int LITERAL_RATIONAL__END_FEATURE = LITERAL_EXPRESSION__END_FEATURE; + int CONSTRAINT_USAGE__IS_COMPOSITE = OCCURRENCE_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_END_FEATURE = LITERAL_EXPRESSION__OWNED_END_FEATURE; + int CONSTRAINT_USAGE__IS_CONSTANT = OCCURRENCE_USAGE__IS_CONSTANT; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int LITERAL_RATIONAL__IS_SUFFICIENT = LITERAL_EXPRESSION__IS_SUFFICIENT; + int CONSTRAINT_USAGE__IS_DERIVED = OCCURRENCE_USAGE__IS_DERIVED; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_CONJUGATOR = LITERAL_EXPRESSION__OWNED_CONJUGATOR; + int CONSTRAINT_USAGE__IS_END = OCCURRENCE_USAGE__IS_END; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int LITERAL_RATIONAL__IS_CONJUGATED = LITERAL_EXPRESSION__IS_CONJUGATED; + int CONSTRAINT_USAGE__IS_ORDERED = OCCURRENCE_USAGE__IS_ORDERED; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int LITERAL_RATIONAL__INHERITED_FEATURE = LITERAL_EXPRESSION__INHERITED_FEATURE; + int CONSTRAINT_USAGE__IS_PORTION = OCCURRENCE_USAGE__IS_PORTION; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int LITERAL_RATIONAL__MULTIPLICITY = LITERAL_EXPRESSION__MULTIPLICITY; + int CONSTRAINT_USAGE__IS_UNIQUE = OCCURRENCE_USAGE__IS_UNIQUE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int LITERAL_RATIONAL__UNIONING_TYPE = LITERAL_EXPRESSION__UNIONING_TYPE; + int CONSTRAINT_USAGE__IS_VARIABLE = OCCURRENCE_USAGE__IS_VARIABLE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_INTERSECTING = LITERAL_EXPRESSION__OWNED_INTERSECTING; + int CONSTRAINT_USAGE__OWNED_CROSS_SUBSETTING = OCCURRENCE_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__INTERSECTING_TYPE = LITERAL_EXPRESSION__INTERSECTING_TYPE; + int CONSTRAINT_USAGE__OWNED_FEATURE_CHAINING = OCCURRENCE_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_UNIONING = LITERAL_EXPRESSION__OWNED_UNIONING; + int CONSTRAINT_USAGE__OWNED_FEATURE_INVERTING = OCCURRENCE_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_DISJOINING = LITERAL_EXPRESSION__OWNED_DISJOINING; + int CONSTRAINT_USAGE__OWNED_REDEFINITION = OCCURRENCE_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int LITERAL_RATIONAL__FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__FEATURE_MEMBERSHIP; + int CONSTRAINT_USAGE__OWNED_REFERENCE_SUBSETTING = OCCURRENCE_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__DIFFERENCING_TYPE = LITERAL_EXPRESSION__DIFFERENCING_TYPE; + int CONSTRAINT_USAGE__OWNED_SUBSETTING = OCCURRENCE_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_DIFFERENCING = LITERAL_EXPRESSION__OWNED_DIFFERENCING; + int CONSTRAINT_USAGE__OWNED_TYPE_FEATURING = OCCURRENCE_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__DIRECTED_FEATURE = LITERAL_EXPRESSION__DIRECTED_FEATURE; + int CONSTRAINT_USAGE__OWNED_TYPING = OCCURRENCE_USAGE__OWNED_TYPING; /** * The feature id for the 'Owning Feature Membership' reference. @@ -34067,7 +34201,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNING_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int CONSTRAINT_USAGE__OWNING_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -34076,7655 +34210,7653 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNING_TYPE = LITERAL_EXPRESSION__OWNING_TYPE; + int CONSTRAINT_USAGE__OWNING_TYPE = OCCURRENCE_USAGE__OWNING_TYPE; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__END_OWNING_TYPE = LITERAL_EXPRESSION__END_OWNING_TYPE; + int CONSTRAINT_USAGE__TYPE = OCCURRENCE_USAGE__TYPE; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__IS_UNIQUE = LITERAL_EXPRESSION__IS_UNIQUE; + int CONSTRAINT_USAGE__DEFINITION = OCCURRENCE_USAGE__DEFINITION; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__IS_ORDERED = LITERAL_EXPRESSION__IS_ORDERED; + int CONSTRAINT_USAGE__DIRECTED_USAGE = OCCURRENCE_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int LITERAL_RATIONAL__TYPE = LITERAL_EXPRESSION__TYPE; + int CONSTRAINT_USAGE__IS_REFERENCE = OCCURRENCE_USAGE__IS_REFERENCE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_REDEFINITION = LITERAL_EXPRESSION__OWNED_REDEFINITION; + int CONSTRAINT_USAGE__IS_VARIATION = OCCURRENCE_USAGE__IS_VARIATION; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_SUBSETTING = LITERAL_EXPRESSION__OWNED_SUBSETTING; + int CONSTRAINT_USAGE__MAY_TIME_VARY = OCCURRENCE_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__IS_COMPOSITE = LITERAL_EXPRESSION__IS_COMPOSITE; + int CONSTRAINT_USAGE__NESTED_ACTION = OCCURRENCE_USAGE__NESTED_ACTION; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__IS_END = LITERAL_EXPRESSION__IS_END; + int CONSTRAINT_USAGE__NESTED_ALLOCATION = OCCURRENCE_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_TYPING = LITERAL_EXPRESSION__OWNED_TYPING; + int CONSTRAINT_USAGE__NESTED_ANALYSIS_CASE = OCCURRENCE_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__FEATURING_TYPE = LITERAL_EXPRESSION__FEATURING_TYPE; + int CONSTRAINT_USAGE__NESTED_ATTRIBUTE = OCCURRENCE_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_TYPE_FEATURING = LITERAL_EXPRESSION__OWNED_TYPE_FEATURING; + int CONSTRAINT_USAGE__NESTED_CALCULATION = OCCURRENCE_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__IS_DERIVED = LITERAL_EXPRESSION__IS_DERIVED; + int CONSTRAINT_USAGE__NESTED_CASE = OCCURRENCE_USAGE__NESTED_CASE; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__CHAINING_FEATURE = LITERAL_EXPRESSION__CHAINING_FEATURE; + int CONSTRAINT_USAGE__NESTED_CONCERN = OCCURRENCE_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_FEATURE_INVERTING = LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING; + int CONSTRAINT_USAGE__NESTED_CONNECTION = OCCURRENCE_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_FEATURE_CHAINING = LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING; + int CONSTRAINT_USAGE__NESTED_CONSTRAINT = OCCURRENCE_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__IS_PORTION = LITERAL_EXPRESSION__IS_PORTION; + int CONSTRAINT_USAGE__NESTED_ENUMERATION = OCCURRENCE_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__IS_VARIABLE = LITERAL_EXPRESSION__IS_VARIABLE; + int CONSTRAINT_USAGE__NESTED_FLOW = OCCURRENCE_USAGE__NESTED_FLOW; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__IS_CONSTANT = LITERAL_EXPRESSION__IS_CONSTANT; + int CONSTRAINT_USAGE__NESTED_INTERFACE = OCCURRENCE_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_REFERENCE_SUBSETTING = LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int CONSTRAINT_USAGE__NESTED_ITEM = OCCURRENCE_USAGE__NESTED_ITEM; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__FEATURE_TARGET = LITERAL_EXPRESSION__FEATURE_TARGET; + int CONSTRAINT_USAGE__NESTED_METADATA = OCCURRENCE_USAGE__NESTED_METADATA; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__CROSS_FEATURE = LITERAL_EXPRESSION__CROSS_FEATURE; + int CONSTRAINT_USAGE__NESTED_OCCURRENCE = OCCURRENCE_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__DIRECTION = LITERAL_EXPRESSION__DIRECTION; + int CONSTRAINT_USAGE__NESTED_PART = OCCURRENCE_USAGE__NESTED_PART; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_CROSS_SUBSETTING = LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING; + int CONSTRAINT_USAGE__NESTED_PORT = OCCURRENCE_USAGE__NESTED_PORT; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__BEHAVIOR = LITERAL_EXPRESSION__BEHAVIOR; + int CONSTRAINT_USAGE__NESTED_REFERENCE = OCCURRENCE_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__PARAMETER = LITERAL_EXPRESSION__PARAMETER; + int CONSTRAINT_USAGE__NESTED_RENDERING = OCCURRENCE_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__FUNCTION = LITERAL_EXPRESSION__FUNCTION; + int CONSTRAINT_USAGE__NESTED_REQUIREMENT = OCCURRENCE_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__RESULT = LITERAL_EXPRESSION__RESULT; + int CONSTRAINT_USAGE__NESTED_STATE = OCCURRENCE_USAGE__NESTED_STATE; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__IS_MODEL_LEVEL_EVALUABLE = LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int CONSTRAINT_USAGE__NESTED_TRANSITION = OCCURRENCE_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Value' attribute. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL__VALUE = LITERAL_EXPRESSION_FEATURE_COUNT + 0; + int CONSTRAINT_USAGE__NESTED_USAGE = OCCURRENCE_USAGE__NESTED_USAGE; /** - * The number of structural features of the 'Literal Rational' class. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 1; + int CONSTRAINT_USAGE__NESTED_USE_CASE = OCCURRENCE_USAGE__NESTED_USE_CASE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL___ESCAPED_NAME = LITERAL_EXPRESSION___ESCAPED_NAME; + int CONSTRAINT_USAGE__NESTED_VERIFICATION_CASE = OCCURRENCE_USAGE__NESTED_VERIFICATION_CASE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL___EFFECTIVE_SHORT_NAME = LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME; + int CONSTRAINT_USAGE__NESTED_VIEW = OCCURRENCE_USAGE__NESTED_VIEW; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL___EFFECTIVE_NAME = LITERAL_EXPRESSION___EFFECTIVE_NAME; + int CONSTRAINT_USAGE__NESTED_VIEWPOINT = OCCURRENCE_USAGE__NESTED_VIEWPOINT; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int LITERAL_RATIONAL___LIBRARY_NAMESPACE = LITERAL_EXPRESSION___LIBRARY_NAMESPACE; + int CONSTRAINT_USAGE__OWNING_DEFINITION = OCCURRENCE_USAGE__OWNING_DEFINITION; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int LITERAL_RATIONAL___PATH = LITERAL_EXPRESSION___PATH; + int CONSTRAINT_USAGE__OWNING_USAGE = OCCURRENCE_USAGE__OWNING_USAGE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL___NAMES_OF__ELEMENT = LITERAL_EXPRESSION___NAMES_OF__ELEMENT; + int CONSTRAINT_USAGE__USAGE = OCCURRENCE_USAGE__USAGE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL___VISIBILITY_OF__MEMBERSHIP = LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int CONSTRAINT_USAGE__VARIANT = OCCURRENCE_USAGE__VARIANT; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int CONSTRAINT_USAGE__VARIANT_MEMBERSHIP = OCCURRENCE_USAGE__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int LITERAL_RATIONAL___IMPORTED_MEMBERSHIPS__ELIST = LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int CONSTRAINT_USAGE__INDIVIDUAL_DEFINITION = OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int LITERAL_RATIONAL___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CONSTRAINT_USAGE__IS_INDIVIDUAL = OCCURRENCE_USAGE__IS_INDIVIDUAL; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL___RESOLVE__STRING = LITERAL_EXPRESSION___RESOLVE__STRING; + int CONSTRAINT_USAGE__OCCURRENCE_DEFINITION = OCCURRENCE_USAGE__OCCURRENCE_DEFINITION; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int LITERAL_RATIONAL___RESOLVE_GLOBAL__STRING = LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING; + int CONSTRAINT_USAGE__PORTION_KIND = OCCURRENCE_USAGE__PORTION_KIND; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL___RESOLVE_LOCAL__STRING = LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING; + int CONSTRAINT_USAGE__BEHAVIOR = OCCURRENCE_USAGE_FEATURE_COUNT + 0; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int LITERAL_RATIONAL___RESOLVE_VISIBLE__STRING = LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING; + int CONSTRAINT_USAGE__PARAMETER = OCCURRENCE_USAGE_FEATURE_COUNT + 1; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int LITERAL_RATIONAL___QUALIFICATION_OF__STRING = LITERAL_EXPRESSION___QUALIFICATION_OF__STRING; + int CONSTRAINT_USAGE__FUNCTION = OCCURRENCE_USAGE_FEATURE_COUNT + 2; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int LITERAL_RATIONAL___UNQUALIFIED_NAME_OF__STRING = LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int CONSTRAINT_USAGE__IS_MODEL_LEVEL_EVALUABLE = OCCURRENCE_USAGE_FEATURE_COUNT + 3; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int LITERAL_RATIONAL___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONSTRAINT_USAGE__RESULT = OCCURRENCE_USAGE_FEATURE_COUNT + 4; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Predicate' reference. * * * @generated * @ordered */ - int LITERAL_RATIONAL___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONSTRAINT_USAGE__PREDICATE = OCCURRENCE_USAGE_FEATURE_COUNT + 5; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Constraint Definition' reference. * * * @generated * @ordered */ - int LITERAL_RATIONAL___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONSTRAINT_USAGE__CONSTRAINT_DEFINITION = OCCURRENCE_USAGE_FEATURE_COUNT + 6; /** - * The operation id for the 'Remove Redefined Features' operation. + * The number of structural features of the 'Constraint Usage' class. * * * @generated * @ordered */ - int LITERAL_RATIONAL___REMOVE_REDEFINED_FEATURES__ELIST = LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int CONSTRAINT_USAGE_FEATURE_COUNT = OCCURRENCE_USAGE_FEATURE_COUNT + 7; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CONSTRAINT_USAGE___EFFECTIVE_NAME = OCCURRENCE_USAGE___EFFECTIVE_NAME; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___DIRECTION_OF__FEATURE = LITERAL_EXPRESSION___DIRECTION_OF__FEATURE; + int CONSTRAINT_USAGE___EFFECTIVE_SHORT_NAME = OCCURRENCE_USAGE___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CONSTRAINT_USAGE___ESCAPED_NAME = OCCURRENCE_USAGE___ESCAPED_NAME; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___SUPERTYPES__BOOLEAN = LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN; + int CONSTRAINT_USAGE___LIBRARY_NAMESPACE = OCCURRENCE_USAGE___LIBRARY_NAMESPACE; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___ALL_SUPERTYPES = LITERAL_EXPRESSION___ALL_SUPERTYPES; + int CONSTRAINT_USAGE___PATH = OCCURRENCE_USAGE___PATH; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___SPECIALIZES__TYPE = LITERAL_EXPRESSION___SPECIALIZES__TYPE; + int CONSTRAINT_USAGE___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___SPECIALIZES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int CONSTRAINT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___IS_COMPATIBLE_WITH__TYPE = LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int CONSTRAINT_USAGE___NAMES_OF__ELEMENT = OCCURRENCE_USAGE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___MULTIPLICITIES = LITERAL_EXPRESSION___MULTIPLICITIES; + int CONSTRAINT_USAGE___QUALIFICATION_OF__STRING = OCCURRENCE_USAGE___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___DIRECTION_FOR__TYPE = LITERAL_EXPRESSION___DIRECTION_FOR__TYPE; + int CONSTRAINT_USAGE___RESOLVE__STRING = OCCURRENCE_USAGE___RESOLVE__STRING; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___NAMING_FEATURE = LITERAL_EXPRESSION___NAMING_FEATURE; + int CONSTRAINT_USAGE___RESOLVE_GLOBAL__STRING = OCCURRENCE_USAGE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___REDEFINES__FEATURE = LITERAL_EXPRESSION___REDEFINES__FEATURE; + int CONSTRAINT_USAGE___RESOLVE_LOCAL__STRING = OCCURRENCE_USAGE___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___REDEFINES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int CONSTRAINT_USAGE___RESOLVE_VISIBLE__STRING = OCCURRENCE_USAGE___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___SUBSETS_CHAIN__FEATURE_FEATURE = LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int CONSTRAINT_USAGE___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___TYPING_FEATURES = LITERAL_EXPRESSION___TYPING_FEATURES; + int CONSTRAINT_USAGE___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___AS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT; + int CONSTRAINT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___IS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT; + int CONSTRAINT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___IS_OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int CONSTRAINT_USAGE___ALL_SUPERTYPES = OCCURRENCE_USAGE___ALL_SUPERTYPES; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___OWNED_CROSS_FEATURE; + int CONSTRAINT_USAGE___DIRECTION_OF__FEATURE = OCCURRENCE_USAGE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___ALL_REDEFINED_FEATURES = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES; + int CONSTRAINT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___IS_FEATURED_WITHIN__TYPE = LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int CONSTRAINT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___CAN_ACCESS__FEATURE = LITERAL_EXPRESSION___CAN_ACCESS__FEATURE; + int CONSTRAINT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___IS_FEATURING_TYPE__TYPE = LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int CONSTRAINT_USAGE___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Model Level Evaluable' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___MODEL_LEVEL_EVALUABLE__ELIST = LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int CONSTRAINT_USAGE___MULTIPLICITIES = OCCURRENCE_USAGE___MULTIPLICITIES; /** - * The operation id for the 'Evaluate' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___EVALUATE__ELEMENT = LITERAL_EXPRESSION___EVALUATE__ELEMENT; + int CONSTRAINT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Check Condition' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL___CHECK_CONDITION__ELEMENT = LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT; + int CONSTRAINT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The number of operations of the 'Literal Rational' class. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int LITERAL_RATIONAL_OPERATION_COUNT = LITERAL_EXPRESSION_OPERATION_COUNT + 0; + int CONSTRAINT_USAGE___SPECIALIZES__TYPE = OCCURRENCE_USAGE___SPECIALIZES__TYPE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LiteralIntegerImpl Literal Integer}' class. + * The operation id for the 'Specializes From Library' operation. * * - * @see org.omg.sysml.lang.sysml.impl.LiteralIntegerImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralInteger() * @generated + * @ordered */ - int LITERAL_INTEGER = 52; + int CONSTRAINT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNING_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_MEMBERSHIP; + int CONSTRAINT_USAGE___SUPERTYPES__BOOLEAN = OCCURRENCE_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_RELATIONSHIP = LITERAL_EXPRESSION__OWNED_RELATIONSHIP; + int CONSTRAINT_USAGE___ALL_REDEFINED_FEATURES = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNING_RELATIONSHIP = LITERAL_EXPRESSION__OWNING_RELATIONSHIP; + int CONSTRAINT_USAGE___AS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNING_NAMESPACE = LITERAL_EXPRESSION__OWNING_NAMESPACE; + int CONSTRAINT_USAGE___CAN_ACCESS__FEATURE = OCCURRENCE_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int LITERAL_INTEGER__ELEMENT_ID = LITERAL_EXPRESSION__ELEMENT_ID; + int CONSTRAINT_USAGE___DIRECTION_FOR__TYPE = OCCURRENCE_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNER = LITERAL_EXPRESSION__OWNER; + int CONSTRAINT_USAGE___IS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_ELEMENT = LITERAL_EXPRESSION__OWNED_ELEMENT; + int CONSTRAINT_USAGE___IS_FEATURED_WITHIN__TYPE = OCCURRENCE_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int LITERAL_INTEGER__DOCUMENTATION = LITERAL_EXPRESSION__DOCUMENTATION; + int CONSTRAINT_USAGE___IS_FEATURING_TYPE__TYPE = OCCURRENCE_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_ANNOTATION = LITERAL_EXPRESSION__OWNED_ANNOTATION; + int CONSTRAINT_USAGE___IS_OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int LITERAL_INTEGER__TEXTUAL_REPRESENTATION = LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION; + int CONSTRAINT_USAGE___NAMING_FEATURE = OCCURRENCE_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int LITERAL_INTEGER__ALIAS_IDS = LITERAL_EXPRESSION__ALIAS_IDS; + int CONSTRAINT_USAGE___OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int LITERAL_INTEGER__DECLARED_SHORT_NAME = LITERAL_EXPRESSION__DECLARED_SHORT_NAME; + int CONSTRAINT_USAGE___REDEFINES__FEATURE = OCCURRENCE_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int LITERAL_INTEGER__DECLARED_NAME = LITERAL_EXPRESSION__DECLARED_NAME; + int CONSTRAINT_USAGE___REDEFINES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int LITERAL_INTEGER__SHORT_NAME = LITERAL_EXPRESSION__SHORT_NAME; + int CONSTRAINT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = OCCURRENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int LITERAL_INTEGER__NAME = LITERAL_EXPRESSION__NAME; + int CONSTRAINT_USAGE___TYPING_FEATURES = OCCURRENCE_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int LITERAL_INTEGER__QUALIFIED_NAME = LITERAL_EXPRESSION__QUALIFIED_NAME; + int CONSTRAINT_USAGE___REFERENCED_FEATURE_TARGET = OCCURRENCE_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int LITERAL_INTEGER__IS_IMPLIED_INCLUDED = LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED; + int CONSTRAINT_USAGE___CHECK_CONDITION__ELEMENT = OCCURRENCE_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int LITERAL_INTEGER__IS_LIBRARY_ELEMENT = LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT; + int CONSTRAINT_USAGE___EVALUATE__ELEMENT = OCCURRENCE_USAGE_OPERATION_COUNT + 1; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_MEMBERSHIP; + int CONSTRAINT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = OCCURRENCE_USAGE_OPERATION_COUNT + 2; /** - * The feature id for the 'Owned Member' reference list. + * The number of operations of the 'Constraint Usage' class. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_MEMBER = LITERAL_EXPRESSION__OWNED_MEMBER; + int CONSTRAINT_USAGE_OPERATION_COUNT = OCCURRENCE_USAGE_OPERATION_COUNT + 3; /** - * The feature id for the 'Membership' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SubjectMembershipImpl Subject Membership}' class. * * + * @see org.omg.sysml.lang.sysml.impl.SubjectMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSubjectMembership() * @generated - * @ordered */ - int LITERAL_INTEGER__MEMBERSHIP = LITERAL_EXPRESSION__MEMBERSHIP; + int SUBJECT_MEMBERSHIP = 149; /** - * The feature id for the 'Owned Import' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.StakeholderMembershipImpl Stakeholder Membership}' class. * * + * @see org.omg.sysml.lang.sysml.impl.StakeholderMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStakeholderMembership() * @generated - * @ordered */ - int LITERAL_INTEGER__OWNED_IMPORT = LITERAL_EXPRESSION__OWNED_IMPORT; + int STAKEHOLDER_MEMBERSHIP = 142; /** - * The feature id for the 'Member' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FramedConcernMembershipImpl Framed Concern Membership}' class. * * + * @see org.omg.sysml.lang.sysml.impl.FramedConcernMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFramedConcernMembership() * @generated - * @ordered */ - int LITERAL_INTEGER__MEMBER = LITERAL_EXPRESSION__MEMBER; + int FRAMED_CONCERN_MEMBERSHIP = 72; /** - * The feature id for the 'Imported Membership' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SatisfyRequirementUsageImpl Satisfy Requirement Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.SatisfyRequirementUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSatisfyRequirementUsage() * @generated - * @ordered */ - int LITERAL_INTEGER__IMPORTED_MEMBERSHIP = LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP; + int SATISFY_REQUIREMENT_USAGE = 138; /** - * The feature id for the 'Owned Specialization' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AssertConstraintUsageImpl Assert Constraint Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.AssertConstraintUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAssertConstraintUsage() * @generated - * @ordered */ - int LITERAL_INTEGER__OWNED_SPECIALIZATION = LITERAL_EXPRESSION__OWNED_SPECIALIZATION; + int ASSERT_CONSTRAINT_USAGE = 10; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int ASSERT_CONSTRAINT_USAGE__ALIAS_IDS = CONSTRAINT_USAGE__ALIAS_IDS; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER__FEATURE = LITERAL_EXPRESSION__FEATURE; + int ASSERT_CONSTRAINT_USAGE__DECLARED_NAME = CONSTRAINT_USAGE__DECLARED_NAME; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_FEATURE = LITERAL_EXPRESSION__OWNED_FEATURE; + int ASSERT_CONSTRAINT_USAGE__DECLARED_SHORT_NAME = CONSTRAINT_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__INPUT = LITERAL_EXPRESSION__INPUT; + int ASSERT_CONSTRAINT_USAGE__DOCUMENTATION = CONSTRAINT_USAGE__DOCUMENTATION; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER__OUTPUT = LITERAL_EXPRESSION__OUTPUT; + int ASSERT_CONSTRAINT_USAGE__ELEMENT_ID = CONSTRAINT_USAGE__ELEMENT_ID; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER__IS_ABSTRACT = LITERAL_EXPRESSION__IS_ABSTRACT; + int ASSERT_CONSTRAINT_USAGE__IS_IMPLIED_INCLUDED = CONSTRAINT_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER__INHERITED_MEMBERSHIP = LITERAL_EXPRESSION__INHERITED_MEMBERSHIP; + int ASSERT_CONSTRAINT_USAGE__IS_LIBRARY_ELEMENT = CONSTRAINT_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER__END_FEATURE = LITERAL_EXPRESSION__END_FEATURE; + int ASSERT_CONSTRAINT_USAGE__NAME = CONSTRAINT_USAGE__NAME; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_END_FEATURE = LITERAL_EXPRESSION__OWNED_END_FEATURE; + int ASSERT_CONSTRAINT_USAGE__OWNED_ANNOTATION = CONSTRAINT_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__IS_SUFFICIENT = LITERAL_EXPRESSION__IS_SUFFICIENT; + int ASSERT_CONSTRAINT_USAGE__OWNED_ELEMENT = CONSTRAINT_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_CONJUGATOR = LITERAL_EXPRESSION__OWNED_CONJUGATOR; + int ASSERT_CONSTRAINT_USAGE__OWNED_RELATIONSHIP = CONSTRAINT_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int LITERAL_INTEGER__IS_CONJUGATED = LITERAL_EXPRESSION__IS_CONJUGATED; + int ASSERT_CONSTRAINT_USAGE__OWNER = CONSTRAINT_USAGE__OWNER; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int LITERAL_INTEGER__INHERITED_FEATURE = LITERAL_EXPRESSION__INHERITED_FEATURE; + int ASSERT_CONSTRAINT_USAGE__OWNING_MEMBERSHIP = CONSTRAINT_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int LITERAL_INTEGER__MULTIPLICITY = LITERAL_EXPRESSION__MULTIPLICITY; + int ASSERT_CONSTRAINT_USAGE__OWNING_NAMESPACE = CONSTRAINT_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int LITERAL_INTEGER__UNIONING_TYPE = LITERAL_EXPRESSION__UNIONING_TYPE; + int ASSERT_CONSTRAINT_USAGE__OWNING_RELATIONSHIP = CONSTRAINT_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_INTERSECTING = LITERAL_EXPRESSION__OWNED_INTERSECTING; + int ASSERT_CONSTRAINT_USAGE__QUALIFIED_NAME = CONSTRAINT_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER__INTERSECTING_TYPE = LITERAL_EXPRESSION__INTERSECTING_TYPE; + int ASSERT_CONSTRAINT_USAGE__SHORT_NAME = CONSTRAINT_USAGE__SHORT_NAME; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_UNIONING = LITERAL_EXPRESSION__OWNED_UNIONING; + int ASSERT_CONSTRAINT_USAGE__TEXTUAL_REPRESENTATION = CONSTRAINT_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_DISJOINING = LITERAL_EXPRESSION__OWNED_DISJOINING; + int ASSERT_CONSTRAINT_USAGE__IMPORTED_MEMBERSHIP = CONSTRAINT_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__FEATURE_MEMBERSHIP; + int ASSERT_CONSTRAINT_USAGE__MEMBER = CONSTRAINT_USAGE__MEMBER; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__DIFFERENCING_TYPE = LITERAL_EXPRESSION__DIFFERENCING_TYPE; + int ASSERT_CONSTRAINT_USAGE__MEMBERSHIP = CONSTRAINT_USAGE__MEMBERSHIP; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_DIFFERENCING = LITERAL_EXPRESSION__OWNED_DIFFERENCING; + int ASSERT_CONSTRAINT_USAGE__OWNED_IMPORT = CONSTRAINT_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__DIRECTED_FEATURE = LITERAL_EXPRESSION__DIRECTED_FEATURE; + int ASSERT_CONSTRAINT_USAGE__OWNED_MEMBER = CONSTRAINT_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNING_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int ASSERT_CONSTRAINT_USAGE__OWNED_MEMBERSHIP = CONSTRAINT_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNING_TYPE = LITERAL_EXPRESSION__OWNING_TYPE; + int ASSERT_CONSTRAINT_USAGE__DIFFERENCING_TYPE = CONSTRAINT_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__END_OWNING_TYPE = LITERAL_EXPRESSION__END_OWNING_TYPE; + int ASSERT_CONSTRAINT_USAGE__DIRECTED_FEATURE = CONSTRAINT_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__IS_UNIQUE = LITERAL_EXPRESSION__IS_UNIQUE; + int ASSERT_CONSTRAINT_USAGE__END_FEATURE = CONSTRAINT_USAGE__END_FEATURE; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__IS_ORDERED = LITERAL_EXPRESSION__IS_ORDERED; + int ASSERT_CONSTRAINT_USAGE__FEATURE = CONSTRAINT_USAGE__FEATURE; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__TYPE = LITERAL_EXPRESSION__TYPE; + int ASSERT_CONSTRAINT_USAGE__FEATURE_MEMBERSHIP = CONSTRAINT_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_REDEFINITION = LITERAL_EXPRESSION__OWNED_REDEFINITION; + int ASSERT_CONSTRAINT_USAGE__INHERITED_FEATURE = CONSTRAINT_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_SUBSETTING = LITERAL_EXPRESSION__OWNED_SUBSETTING; + int ASSERT_CONSTRAINT_USAGE__INHERITED_MEMBERSHIP = CONSTRAINT_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__IS_COMPOSITE = LITERAL_EXPRESSION__IS_COMPOSITE; + int ASSERT_CONSTRAINT_USAGE__INPUT = CONSTRAINT_USAGE__INPUT; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__IS_END = LITERAL_EXPRESSION__IS_END; + int ASSERT_CONSTRAINT_USAGE__INTERSECTING_TYPE = CONSTRAINT_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_TYPING = LITERAL_EXPRESSION__OWNED_TYPING; + int ASSERT_CONSTRAINT_USAGE__IS_ABSTRACT = CONSTRAINT_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER__FEATURING_TYPE = LITERAL_EXPRESSION__FEATURING_TYPE; + int ASSERT_CONSTRAINT_USAGE__IS_CONJUGATED = CONSTRAINT_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_TYPE_FEATURING = LITERAL_EXPRESSION__OWNED_TYPE_FEATURING; + int ASSERT_CONSTRAINT_USAGE__IS_SUFFICIENT = CONSTRAINT_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int LITERAL_INTEGER__IS_DERIVED = LITERAL_EXPRESSION__IS_DERIVED; + int ASSERT_CONSTRAINT_USAGE__MULTIPLICITY = CONSTRAINT_USAGE__MULTIPLICITY; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__CHAINING_FEATURE = LITERAL_EXPRESSION__CHAINING_FEATURE; + int ASSERT_CONSTRAINT_USAGE__OUTPUT = CONSTRAINT_USAGE__OUTPUT; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_FEATURE_INVERTING = LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING; + int ASSERT_CONSTRAINT_USAGE__OWNED_CONJUGATOR = CONSTRAINT_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_FEATURE_CHAINING = LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING; + int ASSERT_CONSTRAINT_USAGE__OWNED_DIFFERENCING = CONSTRAINT_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__IS_PORTION = LITERAL_EXPRESSION__IS_PORTION; + int ASSERT_CONSTRAINT_USAGE__OWNED_DISJOINING = CONSTRAINT_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__IS_VARIABLE = LITERAL_EXPRESSION__IS_VARIABLE; + int ASSERT_CONSTRAINT_USAGE__OWNED_END_FEATURE = CONSTRAINT_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__IS_CONSTANT = LITERAL_EXPRESSION__IS_CONSTANT; + int ASSERT_CONSTRAINT_USAGE__OWNED_FEATURE = CONSTRAINT_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_REFERENCE_SUBSETTING = LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int ASSERT_CONSTRAINT_USAGE__OWNED_FEATURE_MEMBERSHIP = CONSTRAINT_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__FEATURE_TARGET = LITERAL_EXPRESSION__FEATURE_TARGET; + int ASSERT_CONSTRAINT_USAGE__OWNED_INTERSECTING = CONSTRAINT_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__CROSS_FEATURE = LITERAL_EXPRESSION__CROSS_FEATURE; + int ASSERT_CONSTRAINT_USAGE__OWNED_SPECIALIZATION = CONSTRAINT_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__DIRECTION = LITERAL_EXPRESSION__DIRECTION; + int ASSERT_CONSTRAINT_USAGE__OWNED_UNIONING = CONSTRAINT_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_CROSS_SUBSETTING = LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING; + int ASSERT_CONSTRAINT_USAGE__UNIONING_TYPE = CONSTRAINT_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__BEHAVIOR = LITERAL_EXPRESSION__BEHAVIOR; + int ASSERT_CONSTRAINT_USAGE__CHAINING_FEATURE = CONSTRAINT_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int LITERAL_INTEGER__PARAMETER = LITERAL_EXPRESSION__PARAMETER; + int ASSERT_CONSTRAINT_USAGE__CROSS_FEATURE = CONSTRAINT_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER__FUNCTION = LITERAL_EXPRESSION__FUNCTION; + int ASSERT_CONSTRAINT_USAGE__DIRECTION = CONSTRAINT_USAGE__DIRECTION; /** - * The feature id for the 'Result' reference. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int LITERAL_INTEGER__RESULT = LITERAL_EXPRESSION__RESULT; + int ASSERT_CONSTRAINT_USAGE__END_OWNING_TYPE = CONSTRAINT_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int LITERAL_INTEGER__IS_MODEL_LEVEL_EVALUABLE = LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int ASSERT_CONSTRAINT_USAGE__FEATURE_TARGET = CONSTRAINT_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Value' attribute. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER__VALUE = LITERAL_EXPRESSION_FEATURE_COUNT + 0; + int ASSERT_CONSTRAINT_USAGE__FEATURING_TYPE = CONSTRAINT_USAGE__FEATURING_TYPE; /** - * The number of structural features of the 'Literal Integer' class. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 1; + int ASSERT_CONSTRAINT_USAGE__IS_COMPOSITE = CONSTRAINT_USAGE__IS_COMPOSITE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER___ESCAPED_NAME = LITERAL_EXPRESSION___ESCAPED_NAME; + int ASSERT_CONSTRAINT_USAGE__IS_CONSTANT = CONSTRAINT_USAGE__IS_CONSTANT; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER___EFFECTIVE_SHORT_NAME = LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME; + int ASSERT_CONSTRAINT_USAGE__IS_DERIVED = CONSTRAINT_USAGE__IS_DERIVED; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER___EFFECTIVE_NAME = LITERAL_EXPRESSION___EFFECTIVE_NAME; + int ASSERT_CONSTRAINT_USAGE__IS_END = CONSTRAINT_USAGE__IS_END; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER___LIBRARY_NAMESPACE = LITERAL_EXPRESSION___LIBRARY_NAMESPACE; + int ASSERT_CONSTRAINT_USAGE__IS_ORDERED = CONSTRAINT_USAGE__IS_ORDERED; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER___PATH = LITERAL_EXPRESSION___PATH; + int ASSERT_CONSTRAINT_USAGE__IS_PORTION = CONSTRAINT_USAGE__IS_PORTION; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER___NAMES_OF__ELEMENT = LITERAL_EXPRESSION___NAMES_OF__ELEMENT; + int ASSERT_CONSTRAINT_USAGE__IS_UNIQUE = CONSTRAINT_USAGE__IS_UNIQUE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER___VISIBILITY_OF__MEMBERSHIP = LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int ASSERT_CONSTRAINT_USAGE__IS_VARIABLE = CONSTRAINT_USAGE__IS_VARIABLE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int LITERAL_INTEGER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ASSERT_CONSTRAINT_USAGE__OWNED_CROSS_SUBSETTING = CONSTRAINT_USAGE__OWNED_CROSS_SUBSETTING; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___IMPORTED_MEMBERSHIPS__ELIST = LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int ASSERT_CONSTRAINT_USAGE__OWNED_FEATURE_CHAINING = CONSTRAINT_USAGE__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ASSERT_CONSTRAINT_USAGE__OWNED_FEATURE_INVERTING = CONSTRAINT_USAGE__OWNED_FEATURE_INVERTING; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___RESOLVE__STRING = LITERAL_EXPRESSION___RESOLVE__STRING; + int ASSERT_CONSTRAINT_USAGE__OWNED_REDEFINITION = CONSTRAINT_USAGE__OWNED_REDEFINITION; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int LITERAL_INTEGER___RESOLVE_GLOBAL__STRING = LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING; + int ASSERT_CONSTRAINT_USAGE__OWNED_REFERENCE_SUBSETTING = CONSTRAINT_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___RESOLVE_LOCAL__STRING = LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING; + int ASSERT_CONSTRAINT_USAGE__OWNED_SUBSETTING = CONSTRAINT_USAGE__OWNED_SUBSETTING; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___RESOLVE_VISIBLE__STRING = LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING; + int ASSERT_CONSTRAINT_USAGE__OWNED_TYPE_FEATURING = CONSTRAINT_USAGE__OWNED_TYPE_FEATURING; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___QUALIFICATION_OF__STRING = LITERAL_EXPRESSION___QUALIFICATION_OF__STRING; + int ASSERT_CONSTRAINT_USAGE__OWNED_TYPING = CONSTRAINT_USAGE__OWNED_TYPING; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int LITERAL_INTEGER___UNQUALIFIED_NAME_OF__STRING = LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int ASSERT_CONSTRAINT_USAGE__OWNING_FEATURE_MEMBERSHIP = CONSTRAINT_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int LITERAL_INTEGER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ASSERT_CONSTRAINT_USAGE__OWNING_TYPE = CONSTRAINT_USAGE__OWNING_TYPE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ASSERT_CONSTRAINT_USAGE__TYPE = CONSTRAINT_USAGE__TYPE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ASSERT_CONSTRAINT_USAGE__DEFINITION = CONSTRAINT_USAGE__DEFINITION; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___REMOVE_REDEFINED_FEATURES__ELIST = LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int ASSERT_CONSTRAINT_USAGE__DIRECTED_USAGE = CONSTRAINT_USAGE__DIRECTED_USAGE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ASSERT_CONSTRAINT_USAGE__IS_REFERENCE = CONSTRAINT_USAGE__IS_REFERENCE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER___DIRECTION_OF__FEATURE = LITERAL_EXPRESSION___DIRECTION_OF__FEATURE; + int ASSERT_CONSTRAINT_USAGE__IS_VARIATION = CONSTRAINT_USAGE__IS_VARIATION; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int LITERAL_INTEGER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ASSERT_CONSTRAINT_USAGE__MAY_TIME_VARY = CONSTRAINT_USAGE__MAY_TIME_VARY; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___SUPERTYPES__BOOLEAN = LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN; + int ASSERT_CONSTRAINT_USAGE__NESTED_ACTION = CONSTRAINT_USAGE__NESTED_ACTION; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___ALL_SUPERTYPES = LITERAL_EXPRESSION___ALL_SUPERTYPES; + int ASSERT_CONSTRAINT_USAGE__NESTED_ALLOCATION = CONSTRAINT_USAGE__NESTED_ALLOCATION; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___SPECIALIZES__TYPE = LITERAL_EXPRESSION___SPECIALIZES__TYPE; + int ASSERT_CONSTRAINT_USAGE__NESTED_ANALYSIS_CASE = CONSTRAINT_USAGE__NESTED_ANALYSIS_CASE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___SPECIALIZES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int ASSERT_CONSTRAINT_USAGE__NESTED_ATTRIBUTE = CONSTRAINT_USAGE__NESTED_ATTRIBUTE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___IS_COMPATIBLE_WITH__TYPE = LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int ASSERT_CONSTRAINT_USAGE__NESTED_CALCULATION = CONSTRAINT_USAGE__NESTED_CALCULATION; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___MULTIPLICITIES = LITERAL_EXPRESSION___MULTIPLICITIES; + int ASSERT_CONSTRAINT_USAGE__NESTED_CASE = CONSTRAINT_USAGE__NESTED_CASE; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___DIRECTION_FOR__TYPE = LITERAL_EXPRESSION___DIRECTION_FOR__TYPE; + int ASSERT_CONSTRAINT_USAGE__NESTED_CONCERN = CONSTRAINT_USAGE__NESTED_CONCERN; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___NAMING_FEATURE = LITERAL_EXPRESSION___NAMING_FEATURE; + int ASSERT_CONSTRAINT_USAGE__NESTED_CONNECTION = CONSTRAINT_USAGE__NESTED_CONNECTION; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___REDEFINES__FEATURE = LITERAL_EXPRESSION___REDEFINES__FEATURE; + int ASSERT_CONSTRAINT_USAGE__NESTED_CONSTRAINT = CONSTRAINT_USAGE__NESTED_CONSTRAINT; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___REDEFINES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int ASSERT_CONSTRAINT_USAGE__NESTED_ENUMERATION = CONSTRAINT_USAGE__NESTED_ENUMERATION; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___SUBSETS_CHAIN__FEATURE_FEATURE = LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int ASSERT_CONSTRAINT_USAGE__NESTED_FLOW = CONSTRAINT_USAGE__NESTED_FLOW; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___TYPING_FEATURES = LITERAL_EXPRESSION___TYPING_FEATURES; + int ASSERT_CONSTRAINT_USAGE__NESTED_INTERFACE = CONSTRAINT_USAGE__NESTED_INTERFACE; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___AS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT; + int ASSERT_CONSTRAINT_USAGE__NESTED_ITEM = CONSTRAINT_USAGE__NESTED_ITEM; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___IS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT; + int ASSERT_CONSTRAINT_USAGE__NESTED_METADATA = CONSTRAINT_USAGE__NESTED_METADATA; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___IS_OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int ASSERT_CONSTRAINT_USAGE__NESTED_OCCURRENCE = CONSTRAINT_USAGE__NESTED_OCCURRENCE; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___OWNED_CROSS_FEATURE; + int ASSERT_CONSTRAINT_USAGE__NESTED_PART = CONSTRAINT_USAGE__NESTED_PART; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___ALL_REDEFINED_FEATURES = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES; + int ASSERT_CONSTRAINT_USAGE__NESTED_PORT = CONSTRAINT_USAGE__NESTED_PORT; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___IS_FEATURED_WITHIN__TYPE = LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int ASSERT_CONSTRAINT_USAGE__NESTED_REFERENCE = CONSTRAINT_USAGE__NESTED_REFERENCE; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___CAN_ACCESS__FEATURE = LITERAL_EXPRESSION___CAN_ACCESS__FEATURE; + int ASSERT_CONSTRAINT_USAGE__NESTED_RENDERING = CONSTRAINT_USAGE__NESTED_RENDERING; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___IS_FEATURING_TYPE__TYPE = LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int ASSERT_CONSTRAINT_USAGE__NESTED_REQUIREMENT = CONSTRAINT_USAGE__NESTED_REQUIREMENT; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___MODEL_LEVEL_EVALUABLE__ELIST = LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int ASSERT_CONSTRAINT_USAGE__NESTED_STATE = CONSTRAINT_USAGE__NESTED_STATE; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___EVALUATE__ELEMENT = LITERAL_EXPRESSION___EVALUATE__ELEMENT; + int ASSERT_CONSTRAINT_USAGE__NESTED_TRANSITION = CONSTRAINT_USAGE__NESTED_TRANSITION; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER___CHECK_CONDITION__ELEMENT = LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT; + int ASSERT_CONSTRAINT_USAGE__NESTED_USAGE = CONSTRAINT_USAGE__NESTED_USAGE; /** - * The number of operations of the 'Literal Integer' class. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int LITERAL_INTEGER_OPERATION_COUNT = LITERAL_EXPRESSION_OPERATION_COUNT + 0; + int ASSERT_CONSTRAINT_USAGE__NESTED_USE_CASE = CONSTRAINT_USAGE__NESTED_USE_CASE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LiteralStringImpl Literal String}' class. + * The feature id for the 'Nested Verification Case' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.LiteralStringImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralString() * @generated + * @ordered */ - int LITERAL_STRING = 53; + int ASSERT_CONSTRAINT_USAGE__NESTED_VERIFICATION_CASE = CONSTRAINT_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int LITERAL_STRING__OWNING_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_MEMBERSHIP; + int ASSERT_CONSTRAINT_USAGE__NESTED_VIEW = CONSTRAINT_USAGE__NESTED_VIEW; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_RELATIONSHIP = LITERAL_EXPRESSION__OWNED_RELATIONSHIP; + int ASSERT_CONSTRAINT_USAGE__NESTED_VIEWPOINT = CONSTRAINT_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int LITERAL_STRING__OWNING_RELATIONSHIP = LITERAL_EXPRESSION__OWNING_RELATIONSHIP; + int ASSERT_CONSTRAINT_USAGE__OWNING_DEFINITION = CONSTRAINT_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int LITERAL_STRING__OWNING_NAMESPACE = LITERAL_EXPRESSION__OWNING_NAMESPACE; + int ASSERT_CONSTRAINT_USAGE__OWNING_USAGE = CONSTRAINT_USAGE__OWNING_USAGE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int LITERAL_STRING__ELEMENT_ID = LITERAL_EXPRESSION__ELEMENT_ID; + int ASSERT_CONSTRAINT_USAGE__USAGE = CONSTRAINT_USAGE__USAGE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int LITERAL_STRING__OWNER = LITERAL_EXPRESSION__OWNER; + int ASSERT_CONSTRAINT_USAGE__VARIANT = CONSTRAINT_USAGE__VARIANT; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_ELEMENT = LITERAL_EXPRESSION__OWNED_ELEMENT; + int ASSERT_CONSTRAINT_USAGE__VARIANT_MEMBERSHIP = CONSTRAINT_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int LITERAL_STRING__DOCUMENTATION = LITERAL_EXPRESSION__DOCUMENTATION; + int ASSERT_CONSTRAINT_USAGE__INDIVIDUAL_DEFINITION = CONSTRAINT_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_ANNOTATION = LITERAL_EXPRESSION__OWNED_ANNOTATION; + int ASSERT_CONSTRAINT_USAGE__IS_INDIVIDUAL = CONSTRAINT_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int LITERAL_STRING__TEXTUAL_REPRESENTATION = LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION; + int ASSERT_CONSTRAINT_USAGE__OCCURRENCE_DEFINITION = CONSTRAINT_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int LITERAL_STRING__ALIAS_IDS = LITERAL_EXPRESSION__ALIAS_IDS; + int ASSERT_CONSTRAINT_USAGE__PORTION_KIND = CONSTRAINT_USAGE__PORTION_KIND; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int LITERAL_STRING__DECLARED_SHORT_NAME = LITERAL_EXPRESSION__DECLARED_SHORT_NAME; + int ASSERT_CONSTRAINT_USAGE__BEHAVIOR = CONSTRAINT_USAGE__BEHAVIOR; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int LITERAL_STRING__DECLARED_NAME = LITERAL_EXPRESSION__DECLARED_NAME; + int ASSERT_CONSTRAINT_USAGE__PARAMETER = CONSTRAINT_USAGE__PARAMETER; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int LITERAL_STRING__SHORT_NAME = LITERAL_EXPRESSION__SHORT_NAME; + int ASSERT_CONSTRAINT_USAGE__FUNCTION = CONSTRAINT_USAGE__FUNCTION; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int LITERAL_STRING__NAME = LITERAL_EXPRESSION__NAME; + int ASSERT_CONSTRAINT_USAGE__IS_MODEL_LEVEL_EVALUABLE = CONSTRAINT_USAGE__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int LITERAL_STRING__QUALIFIED_NAME = LITERAL_EXPRESSION__QUALIFIED_NAME; + int ASSERT_CONSTRAINT_USAGE__RESULT = CONSTRAINT_USAGE__RESULT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Predicate' reference. * * * @generated * @ordered */ - int LITERAL_STRING__IS_IMPLIED_INCLUDED = LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED; + int ASSERT_CONSTRAINT_USAGE__PREDICATE = CONSTRAINT_USAGE__PREDICATE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Constraint Definition' reference. * * * @generated * @ordered */ - int LITERAL_STRING__IS_LIBRARY_ELEMENT = LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT; + int ASSERT_CONSTRAINT_USAGE__CONSTRAINT_DEFINITION = CONSTRAINT_USAGE__CONSTRAINT_DEFINITION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Is Negated' attribute. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_MEMBERSHIP; + int ASSERT_CONSTRAINT_USAGE__IS_NEGATED = CONSTRAINT_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Asserted Constraint' reference. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_MEMBER = LITERAL_EXPRESSION__OWNED_MEMBER; + int ASSERT_CONSTRAINT_USAGE__ASSERTED_CONSTRAINT = CONSTRAINT_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Membership' reference list. + * The number of structural features of the 'Assert Constraint Usage' class. * * * @generated * @ordered */ - int LITERAL_STRING__MEMBERSHIP = LITERAL_EXPRESSION__MEMBERSHIP; + int ASSERT_CONSTRAINT_USAGE_FEATURE_COUNT = CONSTRAINT_USAGE_FEATURE_COUNT + 2; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_IMPORT = LITERAL_EXPRESSION__OWNED_IMPORT; + int ASSERT_CONSTRAINT_USAGE___EFFECTIVE_NAME = CONSTRAINT_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int LITERAL_STRING__MEMBER = LITERAL_EXPRESSION__MEMBER; + int ASSERT_CONSTRAINT_USAGE___EFFECTIVE_SHORT_NAME = CONSTRAINT_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int LITERAL_STRING__IMPORTED_MEMBERSHIP = LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP; + int ASSERT_CONSTRAINT_USAGE___ESCAPED_NAME = CONSTRAINT_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_SPECIALIZATION = LITERAL_EXPRESSION__OWNED_SPECIALIZATION; + int ASSERT_CONSTRAINT_USAGE___LIBRARY_NAMESPACE = CONSTRAINT_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int ASSERT_CONSTRAINT_USAGE___PATH = CONSTRAINT_USAGE___PATH; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int LITERAL_STRING__FEATURE = LITERAL_EXPRESSION__FEATURE; + int ASSERT_CONSTRAINT_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CONSTRAINT_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_FEATURE = LITERAL_EXPRESSION__OWNED_FEATURE; + int ASSERT_CONSTRAINT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONSTRAINT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int LITERAL_STRING__INPUT = LITERAL_EXPRESSION__INPUT; + int ASSERT_CONSTRAINT_USAGE___NAMES_OF__ELEMENT = CONSTRAINT_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int LITERAL_STRING__OUTPUT = LITERAL_EXPRESSION__OUTPUT; + int ASSERT_CONSTRAINT_USAGE___QUALIFICATION_OF__STRING = CONSTRAINT_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int LITERAL_STRING__IS_ABSTRACT = LITERAL_EXPRESSION__IS_ABSTRACT; + int ASSERT_CONSTRAINT_USAGE___RESOLVE__STRING = CONSTRAINT_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int LITERAL_STRING__INHERITED_MEMBERSHIP = LITERAL_EXPRESSION__INHERITED_MEMBERSHIP; + int ASSERT_CONSTRAINT_USAGE___RESOLVE_GLOBAL__STRING = CONSTRAINT_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int LITERAL_STRING__END_FEATURE = LITERAL_EXPRESSION__END_FEATURE; + int ASSERT_CONSTRAINT_USAGE___RESOLVE_LOCAL__STRING = CONSTRAINT_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_END_FEATURE = LITERAL_EXPRESSION__OWNED_END_FEATURE; + int ASSERT_CONSTRAINT_USAGE___RESOLVE_VISIBLE__STRING = CONSTRAINT_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int LITERAL_STRING__IS_SUFFICIENT = LITERAL_EXPRESSION__IS_SUFFICIENT; + int ASSERT_CONSTRAINT_USAGE___UNQUALIFIED_NAME_OF__STRING = CONSTRAINT_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_CONJUGATOR = LITERAL_EXPRESSION__OWNED_CONJUGATOR; + int ASSERT_CONSTRAINT_USAGE___VISIBILITY_OF__MEMBERSHIP = CONSTRAINT_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int LITERAL_STRING__IS_CONJUGATED = LITERAL_EXPRESSION__IS_CONJUGATED; + int ASSERT_CONSTRAINT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONSTRAINT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int LITERAL_STRING__INHERITED_FEATURE = LITERAL_EXPRESSION__INHERITED_FEATURE; + int ASSERT_CONSTRAINT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONSTRAINT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int LITERAL_STRING__MULTIPLICITY = LITERAL_EXPRESSION__MULTIPLICITY; + int ASSERT_CONSTRAINT_USAGE___ALL_SUPERTYPES = CONSTRAINT_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int LITERAL_STRING__UNIONING_TYPE = LITERAL_EXPRESSION__UNIONING_TYPE; + int ASSERT_CONSTRAINT_USAGE___DIRECTION_OF__FEATURE = CONSTRAINT_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_INTERSECTING = LITERAL_EXPRESSION__OWNED_INTERSECTING; + int ASSERT_CONSTRAINT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONSTRAINT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int LITERAL_STRING__INTERSECTING_TYPE = LITERAL_EXPRESSION__INTERSECTING_TYPE; + int ASSERT_CONSTRAINT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONSTRAINT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_UNIONING = LITERAL_EXPRESSION__OWNED_UNIONING; + int ASSERT_CONSTRAINT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONSTRAINT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_DISJOINING = LITERAL_EXPRESSION__OWNED_DISJOINING; + int ASSERT_CONSTRAINT_USAGE___IS_COMPATIBLE_WITH__TYPE = CONSTRAINT_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int LITERAL_STRING__FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__FEATURE_MEMBERSHIP; + int ASSERT_CONSTRAINT_USAGE___MULTIPLICITIES = CONSTRAINT_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int LITERAL_STRING__DIFFERENCING_TYPE = LITERAL_EXPRESSION__DIFFERENCING_TYPE; + int ASSERT_CONSTRAINT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONSTRAINT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_DIFFERENCING = LITERAL_EXPRESSION__OWNED_DIFFERENCING; + int ASSERT_CONSTRAINT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CONSTRAINT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int LITERAL_STRING__DIRECTED_FEATURE = LITERAL_EXPRESSION__DIRECTED_FEATURE; + int ASSERT_CONSTRAINT_USAGE___SPECIALIZES__TYPE = CONSTRAINT_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int LITERAL_STRING__OWNING_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int ASSERT_CONSTRAINT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CONSTRAINT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int LITERAL_STRING__OWNING_TYPE = LITERAL_EXPRESSION__OWNING_TYPE; + int ASSERT_CONSTRAINT_USAGE___SUPERTYPES__BOOLEAN = CONSTRAINT_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int LITERAL_STRING__END_OWNING_TYPE = LITERAL_EXPRESSION__END_OWNING_TYPE; + int ASSERT_CONSTRAINT_USAGE___ALL_REDEFINED_FEATURES = CONSTRAINT_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int LITERAL_STRING__IS_UNIQUE = LITERAL_EXPRESSION__IS_UNIQUE; + int ASSERT_CONSTRAINT_USAGE___AS_CARTESIAN_PRODUCT = CONSTRAINT_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int LITERAL_STRING__IS_ORDERED = LITERAL_EXPRESSION__IS_ORDERED; + int ASSERT_CONSTRAINT_USAGE___CAN_ACCESS__FEATURE = CONSTRAINT_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int LITERAL_STRING__TYPE = LITERAL_EXPRESSION__TYPE; + int ASSERT_CONSTRAINT_USAGE___DIRECTION_FOR__TYPE = CONSTRAINT_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_REDEFINITION = LITERAL_EXPRESSION__OWNED_REDEFINITION; + int ASSERT_CONSTRAINT_USAGE___IS_CARTESIAN_PRODUCT = CONSTRAINT_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_SUBSETTING = LITERAL_EXPRESSION__OWNED_SUBSETTING; + int ASSERT_CONSTRAINT_USAGE___IS_FEATURED_WITHIN__TYPE = CONSTRAINT_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int LITERAL_STRING__IS_COMPOSITE = LITERAL_EXPRESSION__IS_COMPOSITE; + int ASSERT_CONSTRAINT_USAGE___IS_FEATURING_TYPE__TYPE = CONSTRAINT_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int LITERAL_STRING__IS_END = LITERAL_EXPRESSION__IS_END; + int ASSERT_CONSTRAINT_USAGE___IS_OWNED_CROSS_FEATURE = CONSTRAINT_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_TYPING = LITERAL_EXPRESSION__OWNED_TYPING; + int ASSERT_CONSTRAINT_USAGE___NAMING_FEATURE = CONSTRAINT_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int LITERAL_STRING__FEATURING_TYPE = LITERAL_EXPRESSION__FEATURING_TYPE; + int ASSERT_CONSTRAINT_USAGE___OWNED_CROSS_FEATURE = CONSTRAINT_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_TYPE_FEATURING = LITERAL_EXPRESSION__OWNED_TYPE_FEATURING; + int ASSERT_CONSTRAINT_USAGE___REDEFINES__FEATURE = CONSTRAINT_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int LITERAL_STRING__IS_DERIVED = LITERAL_EXPRESSION__IS_DERIVED; + int ASSERT_CONSTRAINT_USAGE___REDEFINES_FROM_LIBRARY__STRING = CONSTRAINT_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int LITERAL_STRING__CHAINING_FEATURE = LITERAL_EXPRESSION__CHAINING_FEATURE; + int ASSERT_CONSTRAINT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CONSTRAINT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_FEATURE_INVERTING = LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING; + int ASSERT_CONSTRAINT_USAGE___TYPING_FEATURES = CONSTRAINT_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_FEATURE_CHAINING = LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING; + int ASSERT_CONSTRAINT_USAGE___REFERENCED_FEATURE_TARGET = CONSTRAINT_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int LITERAL_STRING__IS_PORTION = LITERAL_EXPRESSION__IS_PORTION; + int ASSERT_CONSTRAINT_USAGE___CHECK_CONDITION__ELEMENT = CONSTRAINT_USAGE___CHECK_CONDITION__ELEMENT; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int LITERAL_STRING__IS_VARIABLE = LITERAL_EXPRESSION__IS_VARIABLE; + int ASSERT_CONSTRAINT_USAGE___EVALUATE__ELEMENT = CONSTRAINT_USAGE___EVALUATE__ELEMENT; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int LITERAL_STRING__IS_CONSTANT = LITERAL_EXPRESSION__IS_CONSTANT; + int ASSERT_CONSTRAINT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = CONSTRAINT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The number of operations of the 'Assert Constraint Usage' class. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_REFERENCE_SUBSETTING = LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int ASSERT_CONSTRAINT_USAGE_OPERATION_COUNT = CONSTRAINT_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int LITERAL_STRING__FEATURE_TARGET = LITERAL_EXPRESSION__FEATURE_TARGET; + int ASSIGNMENT_ACTION_USAGE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int LITERAL_STRING__CROSS_FEATURE = LITERAL_EXPRESSION__CROSS_FEATURE; + int ASSIGNMENT_ACTION_USAGE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int LITERAL_STRING__DIRECTION = LITERAL_EXPRESSION__DIRECTION; + int ASSIGNMENT_ACTION_USAGE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int LITERAL_STRING__OWNED_CROSS_SUBSETTING = LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING; + int ASSIGNMENT_ACTION_USAGE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int LITERAL_STRING__BEHAVIOR = LITERAL_EXPRESSION__BEHAVIOR; + int ASSIGNMENT_ACTION_USAGE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int LITERAL_STRING__PARAMETER = LITERAL_EXPRESSION__PARAMETER; + int ASSIGNMENT_ACTION_USAGE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int LITERAL_STRING__FUNCTION = LITERAL_EXPRESSION__FUNCTION; + int ASSIGNMENT_ACTION_USAGE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int LITERAL_STRING__RESULT = LITERAL_EXPRESSION__RESULT; + int ASSIGNMENT_ACTION_USAGE__NAME = ACTION_USAGE__NAME; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int LITERAL_STRING__IS_MODEL_LEVEL_EVALUABLE = LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int ASSIGNMENT_ACTION_USAGE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Value' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int LITERAL_STRING__VALUE = LITERAL_EXPRESSION_FEATURE_COUNT + 0; + int ASSIGNMENT_ACTION_USAGE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; /** - * The number of structural features of the 'Literal String' class. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int LITERAL_STRING_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 1; + int ASSIGNMENT_ACTION_USAGE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int LITERAL_STRING___ESCAPED_NAME = LITERAL_EXPRESSION___ESCAPED_NAME; + int ASSIGNMENT_ACTION_USAGE__OWNER = ACTION_USAGE__OWNER; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int LITERAL_STRING___EFFECTIVE_SHORT_NAME = LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME; + int ASSIGNMENT_ACTION_USAGE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int LITERAL_STRING___EFFECTIVE_NAME = LITERAL_EXPRESSION___EFFECTIVE_NAME; + int ASSIGNMENT_ACTION_USAGE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int LITERAL_STRING___LIBRARY_NAMESPACE = LITERAL_EXPRESSION___LIBRARY_NAMESPACE; + int ASSIGNMENT_ACTION_USAGE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int LITERAL_STRING___PATH = LITERAL_EXPRESSION___PATH; + int ASSIGNMENT_ACTION_USAGE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int LITERAL_STRING___NAMES_OF__ELEMENT = LITERAL_EXPRESSION___NAMES_OF__ELEMENT; + int ASSIGNMENT_ACTION_USAGE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___VISIBILITY_OF__MEMBERSHIP = LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int ASSIGNMENT_ACTION_USAGE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ASSIGNMENT_ACTION_USAGE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___IMPORTED_MEMBERSHIPS__ELIST = LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int ASSIGNMENT_ACTION_USAGE__MEMBER = ACTION_USAGE__MEMBER; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ASSIGNMENT_ACTION_USAGE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___RESOLVE__STRING = LITERAL_EXPRESSION___RESOLVE__STRING; + int ASSIGNMENT_ACTION_USAGE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___RESOLVE_GLOBAL__STRING = LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING; + int ASSIGNMENT_ACTION_USAGE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___RESOLVE_LOCAL__STRING = LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING; + int ASSIGNMENT_ACTION_USAGE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___RESOLVE_VISIBLE__STRING = LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING; + int ASSIGNMENT_ACTION_USAGE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___QUALIFICATION_OF__STRING = LITERAL_EXPRESSION___QUALIFICATION_OF__STRING; + int ASSIGNMENT_ACTION_USAGE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___UNQUALIFIED_NAME_OF__STRING = LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int ASSIGNMENT_ACTION_USAGE__END_FEATURE = ACTION_USAGE__END_FEATURE; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ASSIGNMENT_ACTION_USAGE__FEATURE = ACTION_USAGE__FEATURE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ASSIGNMENT_ACTION_USAGE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ASSIGNMENT_ACTION_USAGE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___REMOVE_REDEFINED_FEATURES__ELIST = LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int ASSIGNMENT_ACTION_USAGE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ASSIGNMENT_ACTION_USAGE__INPUT = ACTION_USAGE__INPUT; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___DIRECTION_OF__FEATURE = LITERAL_EXPRESSION___DIRECTION_OF__FEATURE; + int ASSIGNMENT_ACTION_USAGE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int LITERAL_STRING___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ASSIGNMENT_ACTION_USAGE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int LITERAL_STRING___SUPERTYPES__BOOLEAN = LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN; + int ASSIGNMENT_ACTION_USAGE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int LITERAL_STRING___ALL_SUPERTYPES = LITERAL_EXPRESSION___ALL_SUPERTYPES; + int ASSIGNMENT_ACTION_USAGE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int LITERAL_STRING___SPECIALIZES__TYPE = LITERAL_EXPRESSION___SPECIALIZES__TYPE; + int ASSIGNMENT_ACTION_USAGE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___SPECIALIZES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int ASSIGNMENT_ACTION_USAGE__OUTPUT = ACTION_USAGE__OUTPUT; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int LITERAL_STRING___IS_COMPATIBLE_WITH__TYPE = LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int ASSIGNMENT_ACTION_USAGE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___MULTIPLICITIES = LITERAL_EXPRESSION___MULTIPLICITIES; + int ASSIGNMENT_ACTION_USAGE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___DIRECTION_FOR__TYPE = LITERAL_EXPRESSION___DIRECTION_FOR__TYPE; + int ASSIGNMENT_ACTION_USAGE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___NAMING_FEATURE = LITERAL_EXPRESSION___NAMING_FEATURE; + int ASSIGNMENT_ACTION_USAGE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___REDEFINES__FEATURE = LITERAL_EXPRESSION___REDEFINES__FEATURE; + int ASSIGNMENT_ACTION_USAGE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___REDEFINES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int ASSIGNMENT_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___SUBSETS_CHAIN__FEATURE_FEATURE = LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int ASSIGNMENT_ACTION_USAGE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___TYPING_FEATURES = LITERAL_EXPRESSION___TYPING_FEATURES; + int ASSIGNMENT_ACTION_USAGE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___AS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT; + int ASSIGNMENT_ACTION_USAGE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___IS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT; + int ASSIGNMENT_ACTION_USAGE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___IS_OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int ASSIGNMENT_ACTION_USAGE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int LITERAL_STRING___OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___OWNED_CROSS_FEATURE; + int ASSIGNMENT_ACTION_USAGE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int LITERAL_STRING___ALL_REDEFINED_FEATURES = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES; + int ASSIGNMENT_ACTION_USAGE__DIRECTION = ACTION_USAGE__DIRECTION; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int LITERAL_STRING___IS_FEATURED_WITHIN__TYPE = LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int ASSIGNMENT_ACTION_USAGE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int LITERAL_STRING___CAN_ACCESS__FEATURE = LITERAL_EXPRESSION___CAN_ACCESS__FEATURE; + int ASSIGNMENT_ACTION_USAGE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int LITERAL_STRING___IS_FEATURING_TYPE__TYPE = LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int ASSIGNMENT_ACTION_USAGE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int LITERAL_STRING___MODEL_LEVEL_EVALUABLE__ELIST = LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int ASSIGNMENT_ACTION_USAGE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int LITERAL_STRING___EVALUATE__ELEMENT = LITERAL_EXPRESSION___EVALUATE__ELEMENT; + int ASSIGNMENT_ACTION_USAGE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int LITERAL_STRING___CHECK_CONDITION__ELEMENT = LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT; + int ASSIGNMENT_ACTION_USAGE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; /** - * The number of operations of the 'Literal String' class. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int LITERAL_STRING_OPERATION_COUNT = LITERAL_EXPRESSION_OPERATION_COUNT + 0; + int ASSIGNMENT_ACTION_USAGE__IS_END = ACTION_USAGE__IS_END; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FeatureChainExpressionImpl Feature Chain Expression}' class. + * The feature id for the 'Is Ordered' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.FeatureChainExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureChainExpression() * @generated + * @ordered */ - int FEATURE_CHAIN_EXPRESSION = 54; + int ASSIGNMENT_ACTION_USAGE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNING_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_MEMBERSHIP; + int ASSIGNMENT_ACTION_USAGE__IS_PORTION = ACTION_USAGE__IS_PORTION; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_RELATIONSHIP = OPERATOR_EXPRESSION__OWNED_RELATIONSHIP; + int ASSIGNMENT_ACTION_USAGE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNING_RELATIONSHIP = OPERATOR_EXPRESSION__OWNING_RELATIONSHIP; + int ASSIGNMENT_ACTION_USAGE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNING_NAMESPACE = OPERATOR_EXPRESSION__OWNING_NAMESPACE; + int ASSIGNMENT_ACTION_USAGE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__ELEMENT_ID = OPERATOR_EXPRESSION__ELEMENT_ID; + int ASSIGNMENT_ACTION_USAGE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNER = OPERATOR_EXPRESSION__OWNER; + int ASSIGNMENT_ACTION_USAGE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_ELEMENT = OPERATOR_EXPRESSION__OWNED_ELEMENT; + int ASSIGNMENT_ACTION_USAGE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__DOCUMENTATION = OPERATOR_EXPRESSION__DOCUMENTATION; + int ASSIGNMENT_ACTION_USAGE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_ANNOTATION = OPERATOR_EXPRESSION__OWNED_ANNOTATION; + int ASSIGNMENT_ACTION_USAGE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__TEXTUAL_REPRESENTATION = OPERATOR_EXPRESSION__TEXTUAL_REPRESENTATION; + int ASSIGNMENT_ACTION_USAGE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__ALIAS_IDS = OPERATOR_EXPRESSION__ALIAS_IDS; + int ASSIGNMENT_ACTION_USAGE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__DECLARED_SHORT_NAME = OPERATOR_EXPRESSION__DECLARED_SHORT_NAME; + int ASSIGNMENT_ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__DECLARED_NAME = OPERATOR_EXPRESSION__DECLARED_NAME; + int ASSIGNMENT_ACTION_USAGE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__SHORT_NAME = OPERATOR_EXPRESSION__SHORT_NAME; + int ASSIGNMENT_ACTION_USAGE__TYPE = ACTION_USAGE__TYPE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__NAME = OPERATOR_EXPRESSION__NAME; + int ASSIGNMENT_ACTION_USAGE__DEFINITION = ACTION_USAGE__DEFINITION; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__QUALIFIED_NAME = OPERATOR_EXPRESSION__QUALIFIED_NAME; + int ASSIGNMENT_ACTION_USAGE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_IMPLIED_INCLUDED = OPERATOR_EXPRESSION__IS_IMPLIED_INCLUDED; + int ASSIGNMENT_ACTION_USAGE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_LIBRARY_ELEMENT = OPERATOR_EXPRESSION__IS_LIBRARY_ELEMENT; + int ASSIGNMENT_ACTION_USAGE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_MEMBERSHIP; + int ASSIGNMENT_ACTION_USAGE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_MEMBER = OPERATOR_EXPRESSION__OWNED_MEMBER; + int ASSIGNMENT_ACTION_USAGE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__MEMBERSHIP = OPERATOR_EXPRESSION__MEMBERSHIP; + int ASSIGNMENT_ACTION_USAGE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_IMPORT = OPERATOR_EXPRESSION__OWNED_IMPORT; + int ASSIGNMENT_ACTION_USAGE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__MEMBER = OPERATOR_EXPRESSION__MEMBER; + int ASSIGNMENT_ACTION_USAGE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IMPORTED_MEMBERSHIP = OPERATOR_EXPRESSION__IMPORTED_MEMBERSHIP; + int ASSIGNMENT_ACTION_USAGE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_SPECIALIZATION = OPERATOR_EXPRESSION__OWNED_SPECIALIZATION; + int ASSIGNMENT_ACTION_USAGE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int ASSIGNMENT_ACTION_USAGE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__FEATURE = OPERATOR_EXPRESSION__FEATURE; + int ASSIGNMENT_ACTION_USAGE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_FEATURE = OPERATOR_EXPRESSION__OWNED_FEATURE; + int ASSIGNMENT_ACTION_USAGE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__INPUT = OPERATOR_EXPRESSION__INPUT; + int ASSIGNMENT_ACTION_USAGE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OUTPUT = OPERATOR_EXPRESSION__OUTPUT; + int ASSIGNMENT_ACTION_USAGE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_ABSTRACT = OPERATOR_EXPRESSION__IS_ABSTRACT; + int ASSIGNMENT_ACTION_USAGE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__INHERITED_MEMBERSHIP = OPERATOR_EXPRESSION__INHERITED_MEMBERSHIP; + int ASSIGNMENT_ACTION_USAGE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__END_FEATURE = OPERATOR_EXPRESSION__END_FEATURE; + int ASSIGNMENT_ACTION_USAGE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_END_FEATURE = OPERATOR_EXPRESSION__OWNED_END_FEATURE; + int ASSIGNMENT_ACTION_USAGE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_SUFFICIENT = OPERATOR_EXPRESSION__IS_SUFFICIENT; + int ASSIGNMENT_ACTION_USAGE__NESTED_PART = ACTION_USAGE__NESTED_PART; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_CONJUGATOR = OPERATOR_EXPRESSION__OWNED_CONJUGATOR; + int ASSIGNMENT_ACTION_USAGE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_CONJUGATED = OPERATOR_EXPRESSION__IS_CONJUGATED; + int ASSIGNMENT_ACTION_USAGE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__INHERITED_FEATURE = OPERATOR_EXPRESSION__INHERITED_FEATURE; + int ASSIGNMENT_ACTION_USAGE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__MULTIPLICITY = OPERATOR_EXPRESSION__MULTIPLICITY; + int ASSIGNMENT_ACTION_USAGE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__UNIONING_TYPE = OPERATOR_EXPRESSION__UNIONING_TYPE; + int ASSIGNMENT_ACTION_USAGE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_INTERSECTING = OPERATOR_EXPRESSION__OWNED_INTERSECTING; + int ASSIGNMENT_ACTION_USAGE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__INTERSECTING_TYPE = OPERATOR_EXPRESSION__INTERSECTING_TYPE; + int ASSIGNMENT_ACTION_USAGE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_UNIONING = OPERATOR_EXPRESSION__OWNED_UNIONING; + int ASSIGNMENT_ACTION_USAGE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_DISJOINING = OPERATOR_EXPRESSION__OWNED_DISJOINING; + int ASSIGNMENT_ACTION_USAGE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__FEATURE_MEMBERSHIP; + int ASSIGNMENT_ACTION_USAGE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__DIFFERENCING_TYPE = OPERATOR_EXPRESSION__DIFFERENCING_TYPE; + int ASSIGNMENT_ACTION_USAGE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_DIFFERENCING = OPERATOR_EXPRESSION__OWNED_DIFFERENCING; + int ASSIGNMENT_ACTION_USAGE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__DIRECTED_FEATURE = OPERATOR_EXPRESSION__DIRECTED_FEATURE; + int ASSIGNMENT_ACTION_USAGE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int ASSIGNMENT_ACTION_USAGE__USAGE = ACTION_USAGE__USAGE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNING_TYPE = OPERATOR_EXPRESSION__OWNING_TYPE; + int ASSIGNMENT_ACTION_USAGE__VARIANT = ACTION_USAGE__VARIANT; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__END_OWNING_TYPE = OPERATOR_EXPRESSION__END_OWNING_TYPE; + int ASSIGNMENT_ACTION_USAGE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_UNIQUE = OPERATOR_EXPRESSION__IS_UNIQUE; + int ASSIGNMENT_ACTION_USAGE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_ORDERED = OPERATOR_EXPRESSION__IS_ORDERED; + int ASSIGNMENT_ACTION_USAGE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__TYPE = OPERATOR_EXPRESSION__TYPE; + int ASSIGNMENT_ACTION_USAGE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_REDEFINITION = OPERATOR_EXPRESSION__OWNED_REDEFINITION; + int ASSIGNMENT_ACTION_USAGE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_SUBSETTING = OPERATOR_EXPRESSION__OWNED_SUBSETTING; + int ASSIGNMENT_ACTION_USAGE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_COMPOSITE = OPERATOR_EXPRESSION__IS_COMPOSITE; + int ASSIGNMENT_ACTION_USAGE__PARAMETER = ACTION_USAGE__PARAMETER; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_END = OPERATOR_EXPRESSION__IS_END; + int ASSIGNMENT_ACTION_USAGE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Referent' reference. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_TYPING = OPERATOR_EXPRESSION__OWNED_TYPING; + int ASSIGNMENT_ACTION_USAGE__REFERENT = ACTION_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Target Argument' reference. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__FEATURING_TYPE = OPERATOR_EXPRESSION__FEATURING_TYPE; + int ASSIGNMENT_ACTION_USAGE__TARGET_ARGUMENT = ACTION_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Value Expression' reference. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_TYPE_FEATURING = OPERATOR_EXPRESSION__OWNED_TYPE_FEATURING; + int ASSIGNMENT_ACTION_USAGE__VALUE_EXPRESSION = ACTION_USAGE_FEATURE_COUNT + 2; /** - * The feature id for the 'Is Derived' attribute. + * The number of structural features of the 'Assignment Action Usage' class. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_DERIVED = OPERATOR_EXPRESSION__IS_DERIVED; + int ASSIGNMENT_ACTION_USAGE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 3; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__CHAINING_FEATURE = OPERATOR_EXPRESSION__CHAINING_FEATURE; + int ASSIGNMENT_ACTION_USAGE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_FEATURE_INVERTING = OPERATOR_EXPRESSION__OWNED_FEATURE_INVERTING; + int ASSIGNMENT_ACTION_USAGE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_FEATURE_CHAINING = OPERATOR_EXPRESSION__OWNED_FEATURE_CHAINING; + int ASSIGNMENT_ACTION_USAGE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_PORTION = OPERATOR_EXPRESSION__IS_PORTION; + int ASSIGNMENT_ACTION_USAGE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_VARIABLE = OPERATOR_EXPRESSION__IS_VARIABLE; + int ASSIGNMENT_ACTION_USAGE___PATH = ACTION_USAGE___PATH; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_CONSTANT = OPERATOR_EXPRESSION__IS_CONSTANT; + int ASSIGNMENT_ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_REFERENCE_SUBSETTING = OPERATOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int ASSIGNMENT_ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__FEATURE_TARGET = OPERATOR_EXPRESSION__FEATURE_TARGET; + int ASSIGNMENT_ACTION_USAGE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__CROSS_FEATURE = OPERATOR_EXPRESSION__CROSS_FEATURE; + int ASSIGNMENT_ACTION_USAGE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__DIRECTION = OPERATOR_EXPRESSION__DIRECTION; + int ASSIGNMENT_ACTION_USAGE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_CROSS_SUBSETTING = OPERATOR_EXPRESSION__OWNED_CROSS_SUBSETTING; + int ASSIGNMENT_ACTION_USAGE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Behavior' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__BEHAVIOR = OPERATOR_EXPRESSION__BEHAVIOR; + int ASSIGNMENT_ACTION_USAGE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__PARAMETER = OPERATOR_EXPRESSION__PARAMETER; + int ASSIGNMENT_ACTION_USAGE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Function' reference. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__FUNCTION = OPERATOR_EXPRESSION__FUNCTION; + int ASSIGNMENT_ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Result' reference. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__RESULT = OPERATOR_EXPRESSION__RESULT; + int ASSIGNMENT_ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = OPERATOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int ASSIGNMENT_ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Argument' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__ARGUMENT = OPERATOR_EXPRESSION__ARGUMENT; + int ASSIGNMENT_ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Instantiated Type' reference. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__INSTANTIATED_TYPE = OPERATOR_EXPRESSION__INSTANTIATED_TYPE; + int ASSIGNMENT_ACTION_USAGE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Operand' containment reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OPERAND = OPERATOR_EXPRESSION__OPERAND; + int ASSIGNMENT_ACTION_USAGE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Operator' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OPERATOR = OPERATOR_EXPRESSION__OPERATOR; + int ASSIGNMENT_ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Target Feature' reference. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__TARGET_FEATURE = OPERATOR_EXPRESSION_FEATURE_COUNT + 0; + int ASSIGNMENT_ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The number of structural features of the 'Feature Chain Expression' class. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION_FEATURE_COUNT = OPERATOR_EXPRESSION_FEATURE_COUNT + 1; + int ASSIGNMENT_ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___ESCAPED_NAME = OPERATOR_EXPRESSION___ESCAPED_NAME; + int ASSIGNMENT_ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___EFFECTIVE_SHORT_NAME = OPERATOR_EXPRESSION___EFFECTIVE_SHORT_NAME; + int ASSIGNMENT_ACTION_USAGE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___EFFECTIVE_NAME = OPERATOR_EXPRESSION___EFFECTIVE_NAME; + int ASSIGNMENT_ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___LIBRARY_NAMESPACE = OPERATOR_EXPRESSION___LIBRARY_NAMESPACE; + int ASSIGNMENT_ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___PATH = OPERATOR_EXPRESSION___PATH; + int ASSIGNMENT_ACTION_USAGE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___NAMES_OF__ELEMENT = OPERATOR_EXPRESSION___NAMES_OF__ELEMENT; + int ASSIGNMENT_ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = OPERATOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int ASSIGNMENT_ACTION_USAGE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OPERATOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ASSIGNMENT_ACTION_USAGE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = OPERATOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int ASSIGNMENT_ACTION_USAGE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OPERATOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ASSIGNMENT_ACTION_USAGE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___RESOLVE__STRING = OPERATOR_EXPRESSION___RESOLVE__STRING; + int ASSIGNMENT_ACTION_USAGE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___RESOLVE_GLOBAL__STRING = OPERATOR_EXPRESSION___RESOLVE_GLOBAL__STRING; + int ASSIGNMENT_ACTION_USAGE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___RESOLVE_LOCAL__STRING = OPERATOR_EXPRESSION___RESOLVE_LOCAL__STRING; + int ASSIGNMENT_ACTION_USAGE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___RESOLVE_VISIBLE__STRING = OPERATOR_EXPRESSION___RESOLVE_VISIBLE__STRING; + int ASSIGNMENT_ACTION_USAGE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___QUALIFICATION_OF__STRING = OPERATOR_EXPRESSION___QUALIFICATION_OF__STRING; + int ASSIGNMENT_ACTION_USAGE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = OPERATOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int ASSIGNMENT_ACTION_USAGE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ASSIGNMENT_ACTION_USAGE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ASSIGNMENT_ACTION_USAGE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ASSIGNMENT_ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = OPERATOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int ASSIGNMENT_ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ASSIGNMENT_ACTION_USAGE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___DIRECTION_OF__FEATURE = OPERATOR_EXPRESSION___DIRECTION_OF__FEATURE; + int ASSIGNMENT_ACTION_USAGE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OPERATOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ASSIGNMENT_ACTION_USAGE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___SUPERTYPES__BOOLEAN = OPERATOR_EXPRESSION___SUPERTYPES__BOOLEAN; + int ASSIGNMENT_ACTION_USAGE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___ALL_SUPERTYPES = OPERATOR_EXPRESSION___ALL_SUPERTYPES; + int ASSIGNMENT_ACTION_USAGE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___SPECIALIZES__TYPE = OPERATOR_EXPRESSION___SPECIALIZES__TYPE; + int ASSIGNMENT_ACTION_USAGE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; /** - * The operation id for the 'Specializes From Library' operation. + * The number of operations of the 'Assignment Action Usage' class. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int ASSIGNMENT_ACTION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 0; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = OPERATOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int ASSOCIATION__ALIAS_IDS = CLASSIFIER__ALIAS_IDS; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___MULTIPLICITIES = OPERATOR_EXPRESSION___MULTIPLICITIES; + int ASSOCIATION__DECLARED_NAME = CLASSIFIER__DECLARED_NAME; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___DIRECTION_FOR__TYPE = OPERATOR_EXPRESSION___DIRECTION_FOR__TYPE; + int ASSOCIATION__DECLARED_SHORT_NAME = CLASSIFIER__DECLARED_SHORT_NAME; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___NAMING_FEATURE = OPERATOR_EXPRESSION___NAMING_FEATURE; + int ASSOCIATION__DOCUMENTATION = CLASSIFIER__DOCUMENTATION; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___REDEFINES__FEATURE = OPERATOR_EXPRESSION___REDEFINES__FEATURE; + int ASSOCIATION__ELEMENT_ID = CLASSIFIER__ELEMENT_ID; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int ASSOCIATION__IS_IMPLIED_INCLUDED = CLASSIFIER__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = OPERATOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int ASSOCIATION__IS_LIBRARY_ELEMENT = CLASSIFIER__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___TYPING_FEATURES = OPERATOR_EXPRESSION___TYPING_FEATURES; + int ASSOCIATION__NAME = CLASSIFIER__NAME; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___AS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___AS_CARTESIAN_PRODUCT; + int ASSOCIATION__OWNED_ANNOTATION = CLASSIFIER__OWNED_ANNOTATION; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___IS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___IS_CARTESIAN_PRODUCT; + int ASSOCIATION__OWNED_ELEMENT = CLASSIFIER__OWNED_ELEMENT; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___IS_OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int ASSOCIATION__OWNED_RELATIONSHIP = CLASSIFIER__OWNED_RELATIONSHIP; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___OWNED_CROSS_FEATURE; + int ASSOCIATION__OWNER = CLASSIFIER__OWNER; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___ALL_REDEFINED_FEATURES = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES; + int ASSOCIATION__OWNING_MEMBERSHIP = CLASSIFIER__OWNING_MEMBERSHIP; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___IS_FEATURED_WITHIN__TYPE = OPERATOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int ASSOCIATION__OWNING_NAMESPACE = CLASSIFIER__OWNING_NAMESPACE; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___CAN_ACCESS__FEATURE = OPERATOR_EXPRESSION___CAN_ACCESS__FEATURE; + int ASSOCIATION__OWNING_RELATIONSHIP = CLASSIFIER__OWNING_RELATIONSHIP; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___IS_FEATURING_TYPE__TYPE = OPERATOR_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int ASSOCIATION__QUALIFIED_NAME = CLASSIFIER__QUALIFIED_NAME; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = OPERATOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int ASSOCIATION__SHORT_NAME = CLASSIFIER__SHORT_NAME; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___EVALUATE__ELEMENT = OPERATOR_EXPRESSION___EVALUATE__ELEMENT; + int ASSOCIATION__TEXTUAL_REPRESENTATION = CLASSIFIER__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___CHECK_CONDITION__ELEMENT = OPERATOR_EXPRESSION___CHECK_CONDITION__ELEMENT; + int ASSOCIATION__IMPORTED_MEMBERSHIP = CLASSIFIER__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Instantiated Type' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___INSTANTIATED_TYPE = OPERATOR_EXPRESSION___INSTANTIATED_TYPE; + int ASSOCIATION__MEMBER = CLASSIFIER__MEMBER; /** - * The operation id for the 'Source Target Feature' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___SOURCE_TARGET_FEATURE = OPERATOR_EXPRESSION_OPERATION_COUNT + 0; + int ASSOCIATION__MEMBERSHIP = CLASSIFIER__MEMBERSHIP; /** - * The number of operations of the 'Feature Chain Expression' class. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION_OPERATION_COUNT = OPERATOR_EXPRESSION_OPERATION_COUNT + 1; + int ASSOCIATION__OWNED_IMPORT = CLASSIFIER__OWNED_IMPORT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LiteralInfinityImpl Literal Infinity}' class. + * The feature id for the 'Owned Member' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.LiteralInfinityImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralInfinity() * @generated + * @ordered */ - int LITERAL_INFINITY = 55; + int ASSOCIATION__OWNED_MEMBER = CLASSIFIER__OWNED_MEMBER; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNING_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_MEMBERSHIP; + int ASSOCIATION__OWNED_MEMBERSHIP = CLASSIFIER__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_RELATIONSHIP = LITERAL_EXPRESSION__OWNED_RELATIONSHIP; + int ASSOCIATION__DIFFERENCING_TYPE = CLASSIFIER__DIFFERENCING_TYPE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNING_RELATIONSHIP = LITERAL_EXPRESSION__OWNING_RELATIONSHIP; + int ASSOCIATION__DIRECTED_FEATURE = CLASSIFIER__DIRECTED_FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNING_NAMESPACE = LITERAL_EXPRESSION__OWNING_NAMESPACE; + int ASSOCIATION__END_FEATURE = CLASSIFIER__END_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__ELEMENT_ID = LITERAL_EXPRESSION__ELEMENT_ID; + int ASSOCIATION__FEATURE = CLASSIFIER__FEATURE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNER = LITERAL_EXPRESSION__OWNER; + int ASSOCIATION__FEATURE_MEMBERSHIP = CLASSIFIER__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_ELEMENT = LITERAL_EXPRESSION__OWNED_ELEMENT; + int ASSOCIATION__INHERITED_FEATURE = CLASSIFIER__INHERITED_FEATURE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__DOCUMENTATION = LITERAL_EXPRESSION__DOCUMENTATION; + int ASSOCIATION__INHERITED_MEMBERSHIP = CLASSIFIER__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_ANNOTATION = LITERAL_EXPRESSION__OWNED_ANNOTATION; + int ASSOCIATION__INPUT = CLASSIFIER__INPUT; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__TEXTUAL_REPRESENTATION = LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION; + int ASSOCIATION__INTERSECTING_TYPE = CLASSIFIER__INTERSECTING_TYPE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int LITERAL_INFINITY__ALIAS_IDS = LITERAL_EXPRESSION__ALIAS_IDS; + int ASSOCIATION__IS_ABSTRACT = CLASSIFIER__IS_ABSTRACT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int LITERAL_INFINITY__DECLARED_SHORT_NAME = LITERAL_EXPRESSION__DECLARED_SHORT_NAME; + int ASSOCIATION__IS_CONJUGATED = CLASSIFIER__IS_CONJUGATED; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int LITERAL_INFINITY__DECLARED_NAME = LITERAL_EXPRESSION__DECLARED_NAME; + int ASSOCIATION__IS_SUFFICIENT = CLASSIFIER__IS_SUFFICIENT; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int LITERAL_INFINITY__SHORT_NAME = LITERAL_EXPRESSION__SHORT_NAME; + int ASSOCIATION__MULTIPLICITY = CLASSIFIER__MULTIPLICITY; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__NAME = LITERAL_EXPRESSION__NAME; + int ASSOCIATION__OUTPUT = CLASSIFIER__OUTPUT; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int LITERAL_INFINITY__QUALIFIED_NAME = LITERAL_EXPRESSION__QUALIFIED_NAME; + int ASSOCIATION__OWNED_CONJUGATOR = CLASSIFIER__OWNED_CONJUGATOR; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__IS_IMPLIED_INCLUDED = LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED; + int ASSOCIATION__OWNED_DIFFERENCING = CLASSIFIER__OWNED_DIFFERENCING; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__IS_LIBRARY_ELEMENT = LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT; + int ASSOCIATION__OWNED_DISJOINING = CLASSIFIER__OWNED_DISJOINING; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_MEMBERSHIP; + int ASSOCIATION__OWNED_END_FEATURE = CLASSIFIER__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_MEMBER = LITERAL_EXPRESSION__OWNED_MEMBER; + int ASSOCIATION__OWNED_FEATURE = CLASSIFIER__OWNED_FEATURE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__MEMBERSHIP = LITERAL_EXPRESSION__MEMBERSHIP; + int ASSOCIATION__OWNED_FEATURE_MEMBERSHIP = CLASSIFIER__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_IMPORT = LITERAL_EXPRESSION__OWNED_IMPORT; + int ASSOCIATION__OWNED_INTERSECTING = CLASSIFIER__OWNED_INTERSECTING; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__MEMBER = LITERAL_EXPRESSION__MEMBER; + int ASSOCIATION__OWNED_SPECIALIZATION = CLASSIFIER__OWNED_SPECIALIZATION; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__IMPORTED_MEMBERSHIP = LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP; + int ASSOCIATION__OWNED_UNIONING = CLASSIFIER__OWNED_UNIONING; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_SPECIALIZATION = LITERAL_EXPRESSION__OWNED_SPECIALIZATION; + int ASSOCIATION__UNIONING_TYPE = CLASSIFIER__UNIONING_TYPE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int ASSOCIATION__OWNED_SUBCLASSIFICATION = CLASSIFIER__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int LITERAL_INFINITY__FEATURE = LITERAL_EXPRESSION__FEATURE; + int ASSOCIATION__IS_IMPLIED = CLASSIFIER_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_FEATURE = LITERAL_EXPRESSION__OWNED_FEATURE; + int ASSOCIATION__OWNED_RELATED_ELEMENT = CLASSIFIER_FEATURE_COUNT + 1; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int LITERAL_INFINITY__INPUT = LITERAL_EXPRESSION__INPUT; + int ASSOCIATION__OWNING_RELATED_ELEMENT = CLASSIFIER_FEATURE_COUNT + 2; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__OUTPUT = LITERAL_EXPRESSION__OUTPUT; + int ASSOCIATION__RELATED_ELEMENT = CLASSIFIER_FEATURE_COUNT + 3; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__IS_ABSTRACT = LITERAL_EXPRESSION__IS_ABSTRACT; + int ASSOCIATION__SOURCE = CLASSIFIER_FEATURE_COUNT + 4; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__INHERITED_MEMBERSHIP = LITERAL_EXPRESSION__INHERITED_MEMBERSHIP; + int ASSOCIATION__TARGET = CLASSIFIER_FEATURE_COUNT + 5; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Association End' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__END_FEATURE = LITERAL_EXPRESSION__END_FEATURE; + int ASSOCIATION__ASSOCIATION_END = CLASSIFIER_FEATURE_COUNT + 6; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Related Type' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_END_FEATURE = LITERAL_EXPRESSION__OWNED_END_FEATURE; + int ASSOCIATION__RELATED_TYPE = CLASSIFIER_FEATURE_COUNT + 7; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Source Type' reference. * * * @generated * @ordered */ - int LITERAL_INFINITY__IS_SUFFICIENT = LITERAL_EXPRESSION__IS_SUFFICIENT; + int ASSOCIATION__SOURCE_TYPE = CLASSIFIER_FEATURE_COUNT + 8; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Target Type' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_CONJUGATOR = LITERAL_EXPRESSION__OWNED_CONJUGATOR; + int ASSOCIATION__TARGET_TYPE = CLASSIFIER_FEATURE_COUNT + 9; /** - * The feature id for the 'Is Conjugated' attribute. + * The number of structural features of the 'Association' class. * * * @generated * @ordered */ - int LITERAL_INFINITY__IS_CONJUGATED = LITERAL_EXPRESSION__IS_CONJUGATED; + int ASSOCIATION_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 10; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__INHERITED_FEATURE = LITERAL_EXPRESSION__INHERITED_FEATURE; + int ASSOCIATION___EFFECTIVE_NAME = CLASSIFIER___EFFECTIVE_NAME; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__MULTIPLICITY = LITERAL_EXPRESSION__MULTIPLICITY; + int ASSOCIATION___EFFECTIVE_SHORT_NAME = CLASSIFIER___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__UNIONING_TYPE = LITERAL_EXPRESSION__UNIONING_TYPE; + int ASSOCIATION___ESCAPED_NAME = CLASSIFIER___ESCAPED_NAME; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_INTERSECTING = LITERAL_EXPRESSION__OWNED_INTERSECTING; + int ASSOCIATION___LIBRARY_NAMESPACE = CLASSIFIER___LIBRARY_NAMESPACE; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__INTERSECTING_TYPE = LITERAL_EXPRESSION__INTERSECTING_TYPE; + int ASSOCIATION___PATH = CLASSIFIER___PATH; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_UNIONING = LITERAL_EXPRESSION__OWNED_UNIONING; + int ASSOCIATION___IMPORTED_MEMBERSHIPS__ELIST = CLASSIFIER___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_DISJOINING = LITERAL_EXPRESSION__OWNED_DISJOINING; + int ASSOCIATION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASSIFIER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__FEATURE_MEMBERSHIP; + int ASSOCIATION___NAMES_OF__ELEMENT = CLASSIFIER___NAMES_OF__ELEMENT; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__DIFFERENCING_TYPE = LITERAL_EXPRESSION__DIFFERENCING_TYPE; + int ASSOCIATION___QUALIFICATION_OF__STRING = CLASSIFIER___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_DIFFERENCING = LITERAL_EXPRESSION__OWNED_DIFFERENCING; + int ASSOCIATION___RESOLVE__STRING = CLASSIFIER___RESOLVE__STRING; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__DIRECTED_FEATURE = LITERAL_EXPRESSION__DIRECTED_FEATURE; + int ASSOCIATION___RESOLVE_GLOBAL__STRING = CLASSIFIER___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNING_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int ASSOCIATION___RESOLVE_LOCAL__STRING = CLASSIFIER___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNING_TYPE = LITERAL_EXPRESSION__OWNING_TYPE; + int ASSOCIATION___RESOLVE_VISIBLE__STRING = CLASSIFIER___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__END_OWNING_TYPE = LITERAL_EXPRESSION__END_OWNING_TYPE; + int ASSOCIATION___UNQUALIFIED_NAME_OF__STRING = CLASSIFIER___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__IS_UNIQUE = LITERAL_EXPRESSION__IS_UNIQUE; + int ASSOCIATION___VISIBILITY_OF__MEMBERSHIP = CLASSIFIER___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__IS_ORDERED = LITERAL_EXPRESSION__IS_ORDERED; + int ASSOCIATION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASSIFIER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__TYPE = LITERAL_EXPRESSION__TYPE; + int ASSOCIATION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASSIFIER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_REDEFINITION = LITERAL_EXPRESSION__OWNED_REDEFINITION; + int ASSOCIATION___ALL_SUPERTYPES = CLASSIFIER___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_SUBSETTING = LITERAL_EXPRESSION__OWNED_SUBSETTING; + int ASSOCIATION___DIRECTION_OF__FEATURE = CLASSIFIER___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__IS_COMPOSITE = LITERAL_EXPRESSION__IS_COMPOSITE; + int ASSOCIATION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASSIFIER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__IS_END = LITERAL_EXPRESSION__IS_END; + int ASSOCIATION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_TYPING = LITERAL_EXPRESSION__OWNED_TYPING; + int ASSOCIATION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__FEATURING_TYPE = LITERAL_EXPRESSION__FEATURING_TYPE; + int ASSOCIATION___IS_COMPATIBLE_WITH__TYPE = CLASSIFIER___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_TYPE_FEATURING = LITERAL_EXPRESSION__OWNED_TYPE_FEATURING; + int ASSOCIATION___MULTIPLICITIES = CLASSIFIER___MULTIPLICITIES; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__IS_DERIVED = LITERAL_EXPRESSION__IS_DERIVED; + int ASSOCIATION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__CHAINING_FEATURE = LITERAL_EXPRESSION__CHAINING_FEATURE; + int ASSOCIATION___REMOVE_REDEFINED_FEATURES__ELIST = CLASSIFIER___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_FEATURE_INVERTING = LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING; + int ASSOCIATION___SPECIALIZES__TYPE = CLASSIFIER___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_FEATURE_CHAINING = LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING; + int ASSOCIATION___SPECIALIZES_FROM_LIBRARY__STRING = CLASSIFIER___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int LITERAL_INFINITY__IS_PORTION = LITERAL_EXPRESSION__IS_PORTION; + int ASSOCIATION___SUPERTYPES__BOOLEAN = CLASSIFIER___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Is Variable' attribute. + * The number of operations of the 'Association' class. * * * @generated * @ordered */ - int LITERAL_INFINITY__IS_VARIABLE = LITERAL_EXPRESSION__IS_VARIABLE; + int ASSOCIATION_OPERATION_COUNT = CLASSIFIER_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int LITERAL_INFINITY__IS_CONSTANT = LITERAL_EXPRESSION__IS_CONSTANT; + int ASSOCIATION_STRUCTURE__ALIAS_IDS = ASSOCIATION__ALIAS_IDS; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_REFERENCE_SUBSETTING = LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int ASSOCIATION_STRUCTURE__DECLARED_NAME = ASSOCIATION__DECLARED_NAME; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int LITERAL_INFINITY__FEATURE_TARGET = LITERAL_EXPRESSION__FEATURE_TARGET; + int ASSOCIATION_STRUCTURE__DECLARED_SHORT_NAME = ASSOCIATION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__CROSS_FEATURE = LITERAL_EXPRESSION__CROSS_FEATURE; + int ASSOCIATION_STRUCTURE__DOCUMENTATION = ASSOCIATION__DOCUMENTATION; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int LITERAL_INFINITY__DIRECTION = LITERAL_EXPRESSION__DIRECTION; + int ASSOCIATION_STRUCTURE__ELEMENT_ID = ASSOCIATION__ELEMENT_ID; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_CROSS_SUBSETTING = LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING; + int ASSOCIATION_STRUCTURE__IS_IMPLIED_INCLUDED = ASSOCIATION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int LITERAL_INFINITY__BEHAVIOR = LITERAL_EXPRESSION__BEHAVIOR; + int ASSOCIATION_STRUCTURE__IS_LIBRARY_ELEMENT = ASSOCIATION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int LITERAL_INFINITY__PARAMETER = LITERAL_EXPRESSION__PARAMETER; + int ASSOCIATION_STRUCTURE__NAME = ASSOCIATION__NAME; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__FUNCTION = LITERAL_EXPRESSION__FUNCTION; + int ASSOCIATION_STRUCTURE__OWNED_ANNOTATION = ASSOCIATION__OWNED_ANNOTATION; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__RESULT = LITERAL_EXPRESSION__RESULT; + int ASSOCIATION_STRUCTURE__OWNED_ELEMENT = ASSOCIATION__OWNED_ELEMENT; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY__IS_MODEL_LEVEL_EVALUABLE = LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int ASSOCIATION_STRUCTURE__OWNED_RELATIONSHIP = ASSOCIATION__OWNED_RELATIONSHIP; /** - * The number of structural features of the 'Literal Infinity' class. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int LITERAL_INFINITY_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 0; + int ASSOCIATION_STRUCTURE__OWNER = ASSOCIATION__OWNER; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int LITERAL_INFINITY___ESCAPED_NAME = LITERAL_EXPRESSION___ESCAPED_NAME; + int ASSOCIATION_STRUCTURE__OWNING_MEMBERSHIP = ASSOCIATION__OWNING_MEMBERSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int LITERAL_INFINITY___EFFECTIVE_SHORT_NAME = LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME; + int ASSOCIATION_STRUCTURE__OWNING_NAMESPACE = ASSOCIATION__OWNING_NAMESPACE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int LITERAL_INFINITY___EFFECTIVE_NAME = LITERAL_EXPRESSION___EFFECTIVE_NAME; + int ASSOCIATION_STRUCTURE__OWNING_RELATIONSHIP = ASSOCIATION__OWNING_RELATIONSHIP; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int LITERAL_INFINITY___LIBRARY_NAMESPACE = LITERAL_EXPRESSION___LIBRARY_NAMESPACE; + int ASSOCIATION_STRUCTURE__QUALIFIED_NAME = ASSOCIATION__QUALIFIED_NAME; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int LITERAL_INFINITY___PATH = LITERAL_EXPRESSION___PATH; + int ASSOCIATION_STRUCTURE__SHORT_NAME = ASSOCIATION__SHORT_NAME; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___NAMES_OF__ELEMENT = LITERAL_EXPRESSION___NAMES_OF__ELEMENT; + int ASSOCIATION_STRUCTURE__TEXTUAL_REPRESENTATION = ASSOCIATION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___VISIBILITY_OF__MEMBERSHIP = LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int ASSOCIATION_STRUCTURE__IMPORTED_MEMBERSHIP = ASSOCIATION__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ASSOCIATION_STRUCTURE__MEMBER = ASSOCIATION__MEMBER; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___IMPORTED_MEMBERSHIPS__ELIST = LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int ASSOCIATION_STRUCTURE__MEMBERSHIP = ASSOCIATION__MEMBERSHIP; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ASSOCIATION_STRUCTURE__OWNED_IMPORT = ASSOCIATION__OWNED_IMPORT; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___RESOLVE__STRING = LITERAL_EXPRESSION___RESOLVE__STRING; + int ASSOCIATION_STRUCTURE__OWNED_MEMBER = ASSOCIATION__OWNED_MEMBER; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___RESOLVE_GLOBAL__STRING = LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING; + int ASSOCIATION_STRUCTURE__OWNED_MEMBERSHIP = ASSOCIATION__OWNED_MEMBERSHIP; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___RESOLVE_LOCAL__STRING = LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING; + int ASSOCIATION_STRUCTURE__DIFFERENCING_TYPE = ASSOCIATION__DIFFERENCING_TYPE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___RESOLVE_VISIBLE__STRING = LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING; + int ASSOCIATION_STRUCTURE__DIRECTED_FEATURE = ASSOCIATION__DIRECTED_FEATURE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___QUALIFICATION_OF__STRING = LITERAL_EXPRESSION___QUALIFICATION_OF__STRING; + int ASSOCIATION_STRUCTURE__END_FEATURE = ASSOCIATION__END_FEATURE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___UNQUALIFIED_NAME_OF__STRING = LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int ASSOCIATION_STRUCTURE__FEATURE = ASSOCIATION__FEATURE; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ASSOCIATION_STRUCTURE__FEATURE_MEMBERSHIP = ASSOCIATION__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ASSOCIATION_STRUCTURE__INHERITED_FEATURE = ASSOCIATION__INHERITED_FEATURE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ASSOCIATION_STRUCTURE__INHERITED_MEMBERSHIP = ASSOCIATION__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___REMOVE_REDEFINED_FEATURES__ELIST = LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int ASSOCIATION_STRUCTURE__INPUT = ASSOCIATION__INPUT; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ASSOCIATION_STRUCTURE__INTERSECTING_TYPE = ASSOCIATION__INTERSECTING_TYPE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int LITERAL_INFINITY___DIRECTION_OF__FEATURE = LITERAL_EXPRESSION___DIRECTION_OF__FEATURE; + int ASSOCIATION_STRUCTURE__IS_ABSTRACT = ASSOCIATION__IS_ABSTRACT; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int LITERAL_INFINITY___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ASSOCIATION_STRUCTURE__IS_CONJUGATED = ASSOCIATION__IS_CONJUGATED; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int LITERAL_INFINITY___SUPERTYPES__BOOLEAN = LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN; + int ASSOCIATION_STRUCTURE__IS_SUFFICIENT = ASSOCIATION__IS_SUFFICIENT; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int LITERAL_INFINITY___ALL_SUPERTYPES = LITERAL_EXPRESSION___ALL_SUPERTYPES; + int ASSOCIATION_STRUCTURE__MULTIPLICITY = ASSOCIATION__MULTIPLICITY; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___SPECIALIZES__TYPE = LITERAL_EXPRESSION___SPECIALIZES__TYPE; + int ASSOCIATION_STRUCTURE__OUTPUT = ASSOCIATION__OUTPUT; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int LITERAL_INFINITY___SPECIALIZES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int ASSOCIATION_STRUCTURE__OWNED_CONJUGATOR = ASSOCIATION__OWNED_CONJUGATOR; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___IS_COMPATIBLE_WITH__TYPE = LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int ASSOCIATION_STRUCTURE__OWNED_DIFFERENCING = ASSOCIATION__OWNED_DIFFERENCING; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___MULTIPLICITIES = LITERAL_EXPRESSION___MULTIPLICITIES; + int ASSOCIATION_STRUCTURE__OWNED_DISJOINING = ASSOCIATION__OWNED_DISJOINING; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___DIRECTION_FOR__TYPE = LITERAL_EXPRESSION___DIRECTION_FOR__TYPE; + int ASSOCIATION_STRUCTURE__OWNED_END_FEATURE = ASSOCIATION__OWNED_END_FEATURE; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___NAMING_FEATURE = LITERAL_EXPRESSION___NAMING_FEATURE; + int ASSOCIATION_STRUCTURE__OWNED_FEATURE = ASSOCIATION__OWNED_FEATURE; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___REDEFINES__FEATURE = LITERAL_EXPRESSION___REDEFINES__FEATURE; + int ASSOCIATION_STRUCTURE__OWNED_FEATURE_MEMBERSHIP = ASSOCIATION__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___REDEFINES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int ASSOCIATION_STRUCTURE__OWNED_INTERSECTING = ASSOCIATION__OWNED_INTERSECTING; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___SUBSETS_CHAIN__FEATURE_FEATURE = LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int ASSOCIATION_STRUCTURE__OWNED_SPECIALIZATION = ASSOCIATION__OWNED_SPECIALIZATION; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___TYPING_FEATURES = LITERAL_EXPRESSION___TYPING_FEATURES; + int ASSOCIATION_STRUCTURE__OWNED_UNIONING = ASSOCIATION__OWNED_UNIONING; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___AS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT; + int ASSOCIATION_STRUCTURE__UNIONING_TYPE = ASSOCIATION__UNIONING_TYPE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___IS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT; + int ASSOCIATION_STRUCTURE__OWNED_SUBCLASSIFICATION = ASSOCIATION__OWNED_SUBCLASSIFICATION; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int LITERAL_INFINITY___IS_OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int ASSOCIATION_STRUCTURE__IS_IMPLIED = ASSOCIATION__IS_IMPLIED; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___OWNED_CROSS_FEATURE; + int ASSOCIATION_STRUCTURE__OWNED_RELATED_ELEMENT = ASSOCIATION__OWNED_RELATED_ELEMENT; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int LITERAL_INFINITY___ALL_REDEFINED_FEATURES = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES; + int ASSOCIATION_STRUCTURE__OWNING_RELATED_ELEMENT = ASSOCIATION__OWNING_RELATED_ELEMENT; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___IS_FEATURED_WITHIN__TYPE = LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int ASSOCIATION_STRUCTURE__RELATED_ELEMENT = ASSOCIATION__RELATED_ELEMENT; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___CAN_ACCESS__FEATURE = LITERAL_EXPRESSION___CAN_ACCESS__FEATURE; + int ASSOCIATION_STRUCTURE__SOURCE = ASSOCIATION__SOURCE; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___IS_FEATURING_TYPE__TYPE = LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int ASSOCIATION_STRUCTURE__TARGET = ASSOCIATION__TARGET; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Association End' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___MODEL_LEVEL_EVALUABLE__ELIST = LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int ASSOCIATION_STRUCTURE__ASSOCIATION_END = ASSOCIATION__ASSOCIATION_END; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Related Type' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY___EVALUATE__ELEMENT = LITERAL_EXPRESSION___EVALUATE__ELEMENT; + int ASSOCIATION_STRUCTURE__RELATED_TYPE = ASSOCIATION__RELATED_TYPE; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Source Type' reference. * * * @generated * @ordered */ - int LITERAL_INFINITY___CHECK_CONDITION__ELEMENT = LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT; + int ASSOCIATION_STRUCTURE__SOURCE_TYPE = ASSOCIATION__SOURCE_TYPE; /** - * The number of operations of the 'Literal Infinity' class. + * The feature id for the 'Target Type' reference list. * * * @generated * @ordered */ - int LITERAL_INFINITY_OPERATION_COUNT = LITERAL_EXPRESSION_OPERATION_COUNT + 0; + int ASSOCIATION_STRUCTURE__TARGET_TYPE = ASSOCIATION__TARGET_TYPE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.BooleanExpressionImpl Boolean Expression}' class. + * The number of structural features of the 'Association Structure' class. * * - * @see org.omg.sysml.lang.sysml.impl.BooleanExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getBooleanExpression() * @generated + * @ordered */ - int BOOLEAN_EXPRESSION = 56; + int ASSOCIATION_STRUCTURE_FEATURE_COUNT = ASSOCIATION_FEATURE_COUNT + 0; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; + int ASSOCIATION_STRUCTURE___EFFECTIVE_NAME = ASSOCIATION___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; + int ASSOCIATION_STRUCTURE___EFFECTIVE_SHORT_NAME = ASSOCIATION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; + int ASSOCIATION_STRUCTURE___ESCAPED_NAME = ASSOCIATION___ESCAPED_NAME; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; + int ASSOCIATION_STRUCTURE___LIBRARY_NAMESPACE = ASSOCIATION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; + int ASSOCIATION_STRUCTURE___PATH = ASSOCIATION___PATH; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNER = EXPRESSION__OWNER; + int ASSOCIATION_STRUCTURE___IMPORTED_MEMBERSHIPS__ELIST = ASSOCIATION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; + int ASSOCIATION_STRUCTURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ASSOCIATION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; + int ASSOCIATION_STRUCTURE___NAMES_OF__ELEMENT = ASSOCIATION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; + int ASSOCIATION_STRUCTURE___QUALIFICATION_OF__STRING = ASSOCIATION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; + int ASSOCIATION_STRUCTURE___RESOLVE__STRING = ASSOCIATION___RESOLVE__STRING; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; + int ASSOCIATION_STRUCTURE___RESOLVE_GLOBAL__STRING = ASSOCIATION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; + int ASSOCIATION_STRUCTURE___RESOLVE_LOCAL__STRING = ASSOCIATION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; + int ASSOCIATION_STRUCTURE___RESOLVE_VISIBLE__STRING = ASSOCIATION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; + int ASSOCIATION_STRUCTURE___UNQUALIFIED_NAME_OF__STRING = ASSOCIATION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__NAME = EXPRESSION__NAME; + int ASSOCIATION_STRUCTURE___VISIBILITY_OF__MEMBERSHIP = ASSOCIATION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; + int ASSOCIATION_STRUCTURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ASSOCIATION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; + int ASSOCIATION_STRUCTURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ASSOCIATION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; + int ASSOCIATION_STRUCTURE___ALL_SUPERTYPES = ASSOCIATION___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; + int ASSOCIATION_STRUCTURE___DIRECTION_OF__FEATURE = ASSOCIATION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; + int ASSOCIATION_STRUCTURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ASSOCIATION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; + int ASSOCIATION_STRUCTURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; + int ASSOCIATION_STRUCTURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__MEMBER = EXPRESSION__MEMBER; + int ASSOCIATION_STRUCTURE___IS_COMPATIBLE_WITH__TYPE = ASSOCIATION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; + int ASSOCIATION_STRUCTURE___MULTIPLICITIES = ASSOCIATION___MULTIPLICITIES; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; + int ASSOCIATION_STRUCTURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int ASSOCIATION_STRUCTURE___REMOVE_REDEFINED_FEATURES__ELIST = ASSOCIATION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__FEATURE = EXPRESSION__FEATURE; + int ASSOCIATION_STRUCTURE___SPECIALIZES__TYPE = ASSOCIATION___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; + int ASSOCIATION_STRUCTURE___SPECIALIZES_FROM_LIBRARY__STRING = ASSOCIATION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__INPUT = EXPRESSION__INPUT; + int ASSOCIATION_STRUCTURE___SUPERTYPES__BOOLEAN = ASSOCIATION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Output' reference list. + * The number of operations of the 'Association Structure' class. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; + int ASSOCIATION_STRUCTURE_OPERATION_COUNT = ASSOCIATION_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; + int ATTRIBUTE_DEFINITION__ALIAS_IDS = DEFINITION__ALIAS_IDS; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; + int ATTRIBUTE_DEFINITION__DECLARED_NAME = DEFINITION__DECLARED_NAME; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; + int ATTRIBUTE_DEFINITION__DECLARED_SHORT_NAME = DEFINITION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; + int ATTRIBUTE_DEFINITION__DOCUMENTATION = DEFINITION__DOCUMENTATION; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; + int ATTRIBUTE_DEFINITION__ELEMENT_ID = DEFINITION__ELEMENT_ID; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; + int ATTRIBUTE_DEFINITION__IS_IMPLIED_INCLUDED = DEFINITION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; + int ATTRIBUTE_DEFINITION__IS_LIBRARY_ELEMENT = DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; + int ATTRIBUTE_DEFINITION__NAME = DEFINITION__NAME; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; + int ATTRIBUTE_DEFINITION__OWNED_ANNOTATION = DEFINITION__OWNED_ANNOTATION; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; + int ATTRIBUTE_DEFINITION__OWNED_ELEMENT = DEFINITION__OWNED_ELEMENT; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; + int ATTRIBUTE_DEFINITION__OWNED_RELATIONSHIP = DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; + int ATTRIBUTE_DEFINITION__OWNER = DEFINITION__OWNER; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; + int ATTRIBUTE_DEFINITION__OWNING_MEMBERSHIP = DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; + int ATTRIBUTE_DEFINITION__OWNING_NAMESPACE = DEFINITION__OWNING_NAMESPACE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; + int ATTRIBUTE_DEFINITION__OWNING_RELATIONSHIP = DEFINITION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; + int ATTRIBUTE_DEFINITION__QUALIFIED_NAME = DEFINITION__QUALIFIED_NAME; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; + int ATTRIBUTE_DEFINITION__SHORT_NAME = DEFINITION__SHORT_NAME; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; + int ATTRIBUTE_DEFINITION__TEXTUAL_REPRESENTATION = DEFINITION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int ATTRIBUTE_DEFINITION__IMPORTED_MEMBERSHIP = DEFINITION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; + int ATTRIBUTE_DEFINITION__MEMBER = DEFINITION__MEMBER; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; + int ATTRIBUTE_DEFINITION__MEMBERSHIP = DEFINITION__MEMBERSHIP; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; + int ATTRIBUTE_DEFINITION__OWNED_IMPORT = DEFINITION__OWNED_IMPORT; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; + int ATTRIBUTE_DEFINITION__OWNED_MEMBER = DEFINITION__OWNED_MEMBER; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__TYPE = EXPRESSION__TYPE; + int ATTRIBUTE_DEFINITION__OWNED_MEMBERSHIP = DEFINITION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; + int ATTRIBUTE_DEFINITION__DIFFERENCING_TYPE = DEFINITION__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; + int ATTRIBUTE_DEFINITION__DIRECTED_FEATURE = DEFINITION__DIRECTED_FEATURE; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; + int ATTRIBUTE_DEFINITION__END_FEATURE = DEFINITION__END_FEATURE; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_END = EXPRESSION__IS_END; + int ATTRIBUTE_DEFINITION__FEATURE = DEFINITION__FEATURE; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; + int ATTRIBUTE_DEFINITION__FEATURE_MEMBERSHIP = DEFINITION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; + int ATTRIBUTE_DEFINITION__INHERITED_FEATURE = DEFINITION__INHERITED_FEATURE; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; + int ATTRIBUTE_DEFINITION__INHERITED_MEMBERSHIP = DEFINITION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; + int ATTRIBUTE_DEFINITION__INPUT = DEFINITION__INPUT; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; + int ATTRIBUTE_DEFINITION__INTERSECTING_TYPE = DEFINITION__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; + int ATTRIBUTE_DEFINITION__IS_ABSTRACT = DEFINITION__IS_ABSTRACT; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; + int ATTRIBUTE_DEFINITION__IS_CONJUGATED = DEFINITION__IS_CONJUGATED; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; + int ATTRIBUTE_DEFINITION__IS_SUFFICIENT = DEFINITION__IS_SUFFICIENT; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; + int ATTRIBUTE_DEFINITION__MULTIPLICITY = DEFINITION__MULTIPLICITY; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; + int ATTRIBUTE_DEFINITION__OUTPUT = DEFINITION__OUTPUT; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int ATTRIBUTE_DEFINITION__OWNED_CONJUGATOR = DEFINITION__OWNED_CONJUGATOR; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; + int ATTRIBUTE_DEFINITION__OWNED_DIFFERENCING = DEFINITION__OWNED_DIFFERENCING; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; + int ATTRIBUTE_DEFINITION__OWNED_DISJOINING = DEFINITION__OWNED_DISJOINING; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; + int ATTRIBUTE_DEFINITION__OWNED_END_FEATURE = DEFINITION__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; + int ATTRIBUTE_DEFINITION__OWNED_FEATURE = DEFINITION__OWNED_FEATURE; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; + int ATTRIBUTE_DEFINITION__OWNED_FEATURE_MEMBERSHIP = DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; + int ATTRIBUTE_DEFINITION__OWNED_INTERSECTING = DEFINITION__OWNED_INTERSECTING; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; + int ATTRIBUTE_DEFINITION__OWNED_SPECIALIZATION = DEFINITION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__RESULT = EXPRESSION__RESULT; + int ATTRIBUTE_DEFINITION__OWNED_UNIONING = DEFINITION__OWNED_UNIONING; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int ATTRIBUTE_DEFINITION__UNIONING_TYPE = DEFINITION__UNIONING_TYPE; /** - * The feature id for the 'Predicate' reference. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__PREDICATE = EXPRESSION_FEATURE_COUNT + 0; + int ATTRIBUTE_DEFINITION__OWNED_SUBCLASSIFICATION = DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The number of structural features of the 'Boolean Expression' class. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; + int ATTRIBUTE_DEFINITION__DIRECTED_USAGE = DEFINITION__DIRECTED_USAGE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; + int ATTRIBUTE_DEFINITION__IS_VARIATION = DEFINITION__IS_VARIATION; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; + int ATTRIBUTE_DEFINITION__OWNED_ACTION = DEFINITION__OWNED_ACTION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; + int ATTRIBUTE_DEFINITION__OWNED_ALLOCATION = DEFINITION__OWNED_ALLOCATION; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; + int ATTRIBUTE_DEFINITION__OWNED_ANALYSIS_CASE = DEFINITION__OWNED_ANALYSIS_CASE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___PATH = EXPRESSION___PATH; + int ATTRIBUTE_DEFINITION__OWNED_ATTRIBUTE = DEFINITION__OWNED_ATTRIBUTE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; + int ATTRIBUTE_DEFINITION__OWNED_CALCULATION = DEFINITION__OWNED_CALCULATION; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int ATTRIBUTE_DEFINITION__OWNED_CASE = DEFINITION__OWNED_CASE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ATTRIBUTE_DEFINITION__OWNED_CONCERN = DEFINITION__OWNED_CONCERN; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int ATTRIBUTE_DEFINITION__OWNED_CONNECTION = DEFINITION__OWNED_CONNECTION; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ATTRIBUTE_DEFINITION__OWNED_CONSTRAINT = DEFINITION__OWNED_CONSTRAINT; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; + int ATTRIBUTE_DEFINITION__OWNED_ENUMERATION = DEFINITION__OWNED_ENUMERATION; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; + int ATTRIBUTE_DEFINITION__OWNED_FLOW = DEFINITION__OWNED_FLOW; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; + int ATTRIBUTE_DEFINITION__OWNED_INTERFACE = DEFINITION__OWNED_INTERFACE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; + int ATTRIBUTE_DEFINITION__OWNED_ITEM = DEFINITION__OWNED_ITEM; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; + int ATTRIBUTE_DEFINITION__OWNED_METADATA = DEFINITION__OWNED_METADATA; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int ATTRIBUTE_DEFINITION__OWNED_OCCURRENCE = DEFINITION__OWNED_OCCURRENCE; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ATTRIBUTE_DEFINITION__OWNED_PART = DEFINITION__OWNED_PART; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ATTRIBUTE_DEFINITION__OWNED_PORT = DEFINITION__OWNED_PORT; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ATTRIBUTE_DEFINITION__OWNED_REFERENCE = DEFINITION__OWNED_REFERENCE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int ATTRIBUTE_DEFINITION__OWNED_RENDERING = DEFINITION__OWNED_RENDERING; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ATTRIBUTE_DEFINITION__OWNED_REQUIREMENT = DEFINITION__OWNED_REQUIREMENT; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; + int ATTRIBUTE_DEFINITION__OWNED_STATE = DEFINITION__OWNED_STATE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ATTRIBUTE_DEFINITION__OWNED_TRANSITION = DEFINITION__OWNED_TRANSITION; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; + int ATTRIBUTE_DEFINITION__OWNED_USAGE = DEFINITION__OWNED_USAGE; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; + int ATTRIBUTE_DEFINITION__OWNED_USE_CASE = DEFINITION__OWNED_USE_CASE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; + int ATTRIBUTE_DEFINITION__OWNED_VERIFICATION_CASE = DEFINITION__OWNED_VERIFICATION_CASE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int ATTRIBUTE_DEFINITION__OWNED_VIEW = DEFINITION__OWNED_VIEW; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int ATTRIBUTE_DEFINITION__OWNED_VIEWPOINT = DEFINITION__OWNED_VIEWPOINT; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; + int ATTRIBUTE_DEFINITION__USAGE = DEFINITION__USAGE; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; + int ATTRIBUTE_DEFINITION__VARIANT = DEFINITION__VARIANT; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; + int ATTRIBUTE_DEFINITION__VARIANT_MEMBERSHIP = DEFINITION__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Redefines' operation. + * The number of structural features of the 'Attribute Definition' class. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; + int ATTRIBUTE_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 0; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int ATTRIBUTE_DEFINITION___EFFECTIVE_NAME = DEFINITION___EFFECTIVE_NAME; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int ATTRIBUTE_DEFINITION___EFFECTIVE_SHORT_NAME = DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; + int ATTRIBUTE_DEFINITION___ESCAPED_NAME = DEFINITION___ESCAPED_NAME; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; + int ATTRIBUTE_DEFINITION___LIBRARY_NAMESPACE = DEFINITION___LIBRARY_NAMESPACE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; + int ATTRIBUTE_DEFINITION___PATH = DEFINITION___PATH; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; + int ATTRIBUTE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; + int ATTRIBUTE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; + int ATTRIBUTE_DEFINITION___NAMES_OF__ELEMENT = DEFINITION___NAMES_OF__ELEMENT; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int ATTRIBUTE_DEFINITION___QUALIFICATION_OF__STRING = DEFINITION___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; + int ATTRIBUTE_DEFINITION___RESOLVE__STRING = DEFINITION___RESOLVE__STRING; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; + int ATTRIBUTE_DEFINITION___RESOLVE_GLOBAL__STRING = DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Model Level Evaluable' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int ATTRIBUTE_DEFINITION___RESOLVE_LOCAL__STRING = DEFINITION___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Evaluate' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; + int ATTRIBUTE_DEFINITION___RESOLVE_VISIBLE__STRING = DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Check Condition' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; + int ATTRIBUTE_DEFINITION___UNQUALIFIED_NAME_OF__STRING = DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The number of operations of the 'Boolean Expression' class. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0; + int ATTRIBUTE_DEFINITION___VISIBILITY_OF__MEMBERSHIP = DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PredicateImpl Predicate}' class. + * The operation id for the 'Visible Memberships' operation. * * - * @see org.omg.sysml.lang.sysml.impl.PredicateImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPredicate() * @generated + * @ordered */ - int PREDICATE = 57; + int ATTRIBUTE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int PREDICATE__OWNING_MEMBERSHIP = FUNCTION__OWNING_MEMBERSHIP; + int ATTRIBUTE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int PREDICATE__OWNED_RELATIONSHIP = FUNCTION__OWNED_RELATIONSHIP; + int ATTRIBUTE_DEFINITION___ALL_SUPERTYPES = DEFINITION___ALL_SUPERTYPES; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int PREDICATE__OWNING_RELATIONSHIP = FUNCTION__OWNING_RELATIONSHIP; + int ATTRIBUTE_DEFINITION___DIRECTION_OF__FEATURE = DEFINITION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int PREDICATE__OWNING_NAMESPACE = FUNCTION__OWNING_NAMESPACE; + int ATTRIBUTE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int PREDICATE__ELEMENT_ID = FUNCTION__ELEMENT_ID; + int ATTRIBUTE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int PREDICATE__OWNER = FUNCTION__OWNER; + int ATTRIBUTE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int PREDICATE__OWNED_ELEMENT = FUNCTION__OWNED_ELEMENT; + int ATTRIBUTE_DEFINITION___IS_COMPATIBLE_WITH__TYPE = DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int PREDICATE__DOCUMENTATION = FUNCTION__DOCUMENTATION; + int ATTRIBUTE_DEFINITION___MULTIPLICITIES = DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int PREDICATE__OWNED_ANNOTATION = FUNCTION__OWNED_ANNOTATION; + int ATTRIBUTE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int PREDICATE__TEXTUAL_REPRESENTATION = FUNCTION__TEXTUAL_REPRESENTATION; + int ATTRIBUTE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int PREDICATE__ALIAS_IDS = FUNCTION__ALIAS_IDS; + int ATTRIBUTE_DEFINITION___SPECIALIZES__TYPE = DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int PREDICATE__DECLARED_SHORT_NAME = FUNCTION__DECLARED_SHORT_NAME; + int ATTRIBUTE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int PREDICATE__DECLARED_NAME = FUNCTION__DECLARED_NAME; + int ATTRIBUTE_DEFINITION___SUPERTYPES__BOOLEAN = DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Short Name' attribute. + * The number of operations of the 'Attribute Definition' class. * * * @generated * @ordered */ - int PREDICATE__SHORT_NAME = FUNCTION__SHORT_NAME; + int ATTRIBUTE_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int PREDICATE__NAME = FUNCTION__NAME; + int ATTRIBUTE_USAGE__ALIAS_IDS = USAGE__ALIAS_IDS; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int PREDICATE__QUALIFIED_NAME = FUNCTION__QUALIFIED_NAME; + int ATTRIBUTE_USAGE__DECLARED_NAME = USAGE__DECLARED_NAME; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int PREDICATE__IS_IMPLIED_INCLUDED = FUNCTION__IS_IMPLIED_INCLUDED; + int ATTRIBUTE_USAGE__DECLARED_SHORT_NAME = USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int PREDICATE__IS_LIBRARY_ELEMENT = FUNCTION__IS_LIBRARY_ELEMENT; + int ATTRIBUTE_USAGE__DOCUMENTATION = USAGE__DOCUMENTATION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int PREDICATE__OWNED_MEMBERSHIP = FUNCTION__OWNED_MEMBERSHIP; + int ATTRIBUTE_USAGE__ELEMENT_ID = USAGE__ELEMENT_ID; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int PREDICATE__OWNED_MEMBER = FUNCTION__OWNED_MEMBER; + int ATTRIBUTE_USAGE__IS_IMPLIED_INCLUDED = USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int PREDICATE__MEMBERSHIP = FUNCTION__MEMBERSHIP; + int ATTRIBUTE_USAGE__IS_LIBRARY_ELEMENT = USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int PREDICATE__OWNED_IMPORT = FUNCTION__OWNED_IMPORT; + int ATTRIBUTE_USAGE__NAME = USAGE__NAME; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int PREDICATE__MEMBER = FUNCTION__MEMBER; + int ATTRIBUTE_USAGE__OWNED_ANNOTATION = USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int PREDICATE__IMPORTED_MEMBERSHIP = FUNCTION__IMPORTED_MEMBERSHIP; + int ATTRIBUTE_USAGE__OWNED_ELEMENT = USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int PREDICATE__OWNED_SPECIALIZATION = FUNCTION__OWNED_SPECIALIZATION; + int ATTRIBUTE_USAGE__OWNED_RELATIONSHIP = USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int PREDICATE__OWNED_FEATURE_MEMBERSHIP = FUNCTION__OWNED_FEATURE_MEMBERSHIP; + int ATTRIBUTE_USAGE__OWNER = USAGE__OWNER; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int PREDICATE__FEATURE = FUNCTION__FEATURE; + int ATTRIBUTE_USAGE__OWNING_MEMBERSHIP = USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int PREDICATE__OWNED_FEATURE = FUNCTION__OWNED_FEATURE; + int ATTRIBUTE_USAGE__OWNING_NAMESPACE = USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int PREDICATE__INPUT = FUNCTION__INPUT; + int ATTRIBUTE_USAGE__OWNING_RELATIONSHIP = USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int PREDICATE__OUTPUT = FUNCTION__OUTPUT; + int ATTRIBUTE_USAGE__QUALIFIED_NAME = USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int PREDICATE__IS_ABSTRACT = FUNCTION__IS_ABSTRACT; + int ATTRIBUTE_USAGE__SHORT_NAME = USAGE__SHORT_NAME; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int PREDICATE__INHERITED_MEMBERSHIP = FUNCTION__INHERITED_MEMBERSHIP; + int ATTRIBUTE_USAGE__TEXTUAL_REPRESENTATION = USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int PREDICATE__END_FEATURE = FUNCTION__END_FEATURE; + int ATTRIBUTE_USAGE__IMPORTED_MEMBERSHIP = USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int PREDICATE__OWNED_END_FEATURE = FUNCTION__OWNED_END_FEATURE; + int ATTRIBUTE_USAGE__MEMBER = USAGE__MEMBER; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int PREDICATE__IS_SUFFICIENT = FUNCTION__IS_SUFFICIENT; + int ATTRIBUTE_USAGE__MEMBERSHIP = USAGE__MEMBERSHIP; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int PREDICATE__OWNED_CONJUGATOR = FUNCTION__OWNED_CONJUGATOR; + int ATTRIBUTE_USAGE__OWNED_IMPORT = USAGE__OWNED_IMPORT; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int PREDICATE__IS_CONJUGATED = FUNCTION__IS_CONJUGATED; + int ATTRIBUTE_USAGE__OWNED_MEMBER = USAGE__OWNED_MEMBER; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int PREDICATE__INHERITED_FEATURE = FUNCTION__INHERITED_FEATURE; + int ATTRIBUTE_USAGE__OWNED_MEMBERSHIP = USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int PREDICATE__MULTIPLICITY = FUNCTION__MULTIPLICITY; + int ATTRIBUTE_USAGE__DIFFERENCING_TYPE = USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int PREDICATE__UNIONING_TYPE = FUNCTION__UNIONING_TYPE; + int ATTRIBUTE_USAGE__DIRECTED_FEATURE = USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int PREDICATE__OWNED_INTERSECTING = FUNCTION__OWNED_INTERSECTING; + int ATTRIBUTE_USAGE__END_FEATURE = USAGE__END_FEATURE; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int PREDICATE__INTERSECTING_TYPE = FUNCTION__INTERSECTING_TYPE; + int ATTRIBUTE_USAGE__FEATURE = USAGE__FEATURE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int PREDICATE__OWNED_UNIONING = FUNCTION__OWNED_UNIONING; + int ATTRIBUTE_USAGE__FEATURE_MEMBERSHIP = USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int PREDICATE__OWNED_DISJOINING = FUNCTION__OWNED_DISJOINING; + int ATTRIBUTE_USAGE__INHERITED_FEATURE = USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int PREDICATE__FEATURE_MEMBERSHIP = FUNCTION__FEATURE_MEMBERSHIP; + int ATTRIBUTE_USAGE__INHERITED_MEMBERSHIP = USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int PREDICATE__DIFFERENCING_TYPE = FUNCTION__DIFFERENCING_TYPE; + int ATTRIBUTE_USAGE__INPUT = USAGE__INPUT; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int PREDICATE__OWNED_DIFFERENCING = FUNCTION__OWNED_DIFFERENCING; + int ATTRIBUTE_USAGE__INTERSECTING_TYPE = USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int PREDICATE__DIRECTED_FEATURE = FUNCTION__DIRECTED_FEATURE; + int ATTRIBUTE_USAGE__IS_ABSTRACT = USAGE__IS_ABSTRACT; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int PREDICATE__OWNED_SUBCLASSIFICATION = FUNCTION__OWNED_SUBCLASSIFICATION; + int ATTRIBUTE_USAGE__IS_CONJUGATED = USAGE__IS_CONJUGATED; /** - * The feature id for the 'Step' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int PREDICATE__STEP = FUNCTION__STEP; + int ATTRIBUTE_USAGE__IS_SUFFICIENT = USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int PREDICATE__PARAMETER = FUNCTION__PARAMETER; + int ATTRIBUTE_USAGE__MULTIPLICITY = USAGE__MULTIPLICITY; /** - * The feature id for the 'Expression' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int PREDICATE__EXPRESSION = FUNCTION__EXPRESSION; + int ATTRIBUTE_USAGE__OUTPUT = USAGE__OUTPUT; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int PREDICATE__RESULT = FUNCTION__RESULT; + int ATTRIBUTE_USAGE__OWNED_CONJUGATOR = USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int PREDICATE__IS_MODEL_LEVEL_EVALUABLE = FUNCTION__IS_MODEL_LEVEL_EVALUABLE; + int ATTRIBUTE_USAGE__OWNED_DIFFERENCING = USAGE__OWNED_DIFFERENCING; /** - * The number of structural features of the 'Predicate' class. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int PREDICATE_FEATURE_COUNT = FUNCTION_FEATURE_COUNT + 0; + int ATTRIBUTE_USAGE__OWNED_DISJOINING = USAGE__OWNED_DISJOINING; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int PREDICATE___ESCAPED_NAME = FUNCTION___ESCAPED_NAME; + int ATTRIBUTE_USAGE__OWNED_END_FEATURE = USAGE__OWNED_END_FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int PREDICATE___EFFECTIVE_SHORT_NAME = FUNCTION___EFFECTIVE_SHORT_NAME; + int ATTRIBUTE_USAGE__OWNED_FEATURE = USAGE__OWNED_FEATURE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int PREDICATE___EFFECTIVE_NAME = FUNCTION___EFFECTIVE_NAME; + int ATTRIBUTE_USAGE__OWNED_FEATURE_MEMBERSHIP = USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int PREDICATE___LIBRARY_NAMESPACE = FUNCTION___LIBRARY_NAMESPACE; + int ATTRIBUTE_USAGE__OWNED_INTERSECTING = USAGE__OWNED_INTERSECTING; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int PREDICATE___PATH = FUNCTION___PATH; + int ATTRIBUTE_USAGE__OWNED_SPECIALIZATION = USAGE__OWNED_SPECIALIZATION; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int PREDICATE___NAMES_OF__ELEMENT = FUNCTION___NAMES_OF__ELEMENT; + int ATTRIBUTE_USAGE__OWNED_UNIONING = USAGE__OWNED_UNIONING; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int PREDICATE___VISIBILITY_OF__MEMBERSHIP = FUNCTION___VISIBILITY_OF__MEMBERSHIP; + int ATTRIBUTE_USAGE__UNIONING_TYPE = USAGE__UNIONING_TYPE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int PREDICATE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FUNCTION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ATTRIBUTE_USAGE__CHAINING_FEATURE = USAGE__CHAINING_FEATURE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int PREDICATE___IMPORTED_MEMBERSHIPS__ELIST = FUNCTION___IMPORTED_MEMBERSHIPS__ELIST; + int ATTRIBUTE_USAGE__CROSS_FEATURE = USAGE__CROSS_FEATURE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int PREDICATE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FUNCTION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ATTRIBUTE_USAGE__DIRECTION = USAGE__DIRECTION; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int PREDICATE___RESOLVE__STRING = FUNCTION___RESOLVE__STRING; + int ATTRIBUTE_USAGE__END_OWNING_TYPE = USAGE__END_OWNING_TYPE; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int PREDICATE___RESOLVE_GLOBAL__STRING = FUNCTION___RESOLVE_GLOBAL__STRING; + int ATTRIBUTE_USAGE__FEATURE_TARGET = USAGE__FEATURE_TARGET; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int PREDICATE___RESOLVE_LOCAL__STRING = FUNCTION___RESOLVE_LOCAL__STRING; + int ATTRIBUTE_USAGE__FEATURING_TYPE = USAGE__FEATURING_TYPE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int PREDICATE___RESOLVE_VISIBLE__STRING = FUNCTION___RESOLVE_VISIBLE__STRING; + int ATTRIBUTE_USAGE__IS_COMPOSITE = USAGE__IS_COMPOSITE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int PREDICATE___QUALIFICATION_OF__STRING = FUNCTION___QUALIFICATION_OF__STRING; + int ATTRIBUTE_USAGE__IS_CONSTANT = USAGE__IS_CONSTANT; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int PREDICATE___UNQUALIFIED_NAME_OF__STRING = FUNCTION___UNQUALIFIED_NAME_OF__STRING; + int ATTRIBUTE_USAGE__IS_DERIVED = USAGE__IS_DERIVED; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int PREDICATE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FUNCTION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ATTRIBUTE_USAGE__IS_END = USAGE__IS_END; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int PREDICATE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FUNCTION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ATTRIBUTE_USAGE__IS_ORDERED = USAGE__IS_ORDERED; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int PREDICATE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FUNCTION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ATTRIBUTE_USAGE__IS_PORTION = USAGE__IS_PORTION; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int PREDICATE___REMOVE_REDEFINED_FEATURES__ELIST = FUNCTION___REMOVE_REDEFINED_FEATURES__ELIST; + int ATTRIBUTE_USAGE__IS_UNIQUE = USAGE__IS_UNIQUE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int PREDICATE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FUNCTION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ATTRIBUTE_USAGE__IS_VARIABLE = USAGE__IS_VARIABLE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int PREDICATE___DIRECTION_OF__FEATURE = FUNCTION___DIRECTION_OF__FEATURE; + int ATTRIBUTE_USAGE__OWNED_CROSS_SUBSETTING = USAGE__OWNED_CROSS_SUBSETTING; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int PREDICATE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FUNCTION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ATTRIBUTE_USAGE__OWNED_FEATURE_CHAINING = USAGE__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int PREDICATE___SUPERTYPES__BOOLEAN = FUNCTION___SUPERTYPES__BOOLEAN; + int ATTRIBUTE_USAGE__OWNED_FEATURE_INVERTING = USAGE__OWNED_FEATURE_INVERTING; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int PREDICATE___ALL_SUPERTYPES = FUNCTION___ALL_SUPERTYPES; + int ATTRIBUTE_USAGE__OWNED_REDEFINITION = USAGE__OWNED_REDEFINITION; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int PREDICATE___SPECIALIZES__TYPE = FUNCTION___SPECIALIZES__TYPE; + int ATTRIBUTE_USAGE__OWNED_REFERENCE_SUBSETTING = USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int PREDICATE___SPECIALIZES_FROM_LIBRARY__STRING = FUNCTION___SPECIALIZES_FROM_LIBRARY__STRING; + int ATTRIBUTE_USAGE__OWNED_SUBSETTING = USAGE__OWNED_SUBSETTING; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int PREDICATE___IS_COMPATIBLE_WITH__TYPE = FUNCTION___IS_COMPATIBLE_WITH__TYPE; + int ATTRIBUTE_USAGE__OWNED_TYPE_FEATURING = USAGE__OWNED_TYPE_FEATURING; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int PREDICATE___MULTIPLICITIES = FUNCTION___MULTIPLICITIES; + int ATTRIBUTE_USAGE__OWNED_TYPING = USAGE__OWNED_TYPING; /** - * The number of operations of the 'Predicate' class. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int PREDICATE_OPERATION_COUNT = FUNCTION_OPERATION_COUNT + 0; + int ATTRIBUTE_USAGE__OWNING_FEATURE_MEMBERSHIP = USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ParameterMembershipImpl Parameter Membership}' class. + * The feature id for the 'Owning Type' reference. * * - * @see org.omg.sysml.lang.sysml.impl.ParameterMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getParameterMembership() * @generated + * @ordered */ - int PARAMETER_MEMBERSHIP = 59; + int ATTRIBUTE_USAGE__OWNING_TYPE = USAGE__OWNING_TYPE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNING_MEMBERSHIP = FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP; + int ATTRIBUTE_USAGE__TYPE = USAGE__TYPE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNED_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP; + int ATTRIBUTE_USAGE__DEFINITION = USAGE__DEFINITION; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNING_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP; + int ATTRIBUTE_USAGE__DIRECTED_USAGE = USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNING_NAMESPACE = FEATURE_MEMBERSHIP__OWNING_NAMESPACE; + int ATTRIBUTE_USAGE__IS_REFERENCE = USAGE__IS_REFERENCE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__ELEMENT_ID = FEATURE_MEMBERSHIP__ELEMENT_ID; + int ATTRIBUTE_USAGE__IS_VARIATION = USAGE__IS_VARIATION; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNER = FEATURE_MEMBERSHIP__OWNER; + int ATTRIBUTE_USAGE__MAY_TIME_VARY = USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_ELEMENT; + int ATTRIBUTE_USAGE__NESTED_ACTION = USAGE__NESTED_ACTION; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__DOCUMENTATION = FEATURE_MEMBERSHIP__DOCUMENTATION; + int ATTRIBUTE_USAGE__NESTED_ALLOCATION = USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNED_ANNOTATION = FEATURE_MEMBERSHIP__OWNED_ANNOTATION; + int ATTRIBUTE_USAGE__NESTED_ANALYSIS_CASE = USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__TEXTUAL_REPRESENTATION = FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int ATTRIBUTE_USAGE__NESTED_ATTRIBUTE = USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__ALIAS_IDS = FEATURE_MEMBERSHIP__ALIAS_IDS; + int ATTRIBUTE_USAGE__NESTED_CALCULATION = USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__DECLARED_SHORT_NAME = FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME; + int ATTRIBUTE_USAGE__NESTED_CASE = USAGE__NESTED_CASE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__DECLARED_NAME = FEATURE_MEMBERSHIP__DECLARED_NAME; + int ATTRIBUTE_USAGE__NESTED_CONCERN = USAGE__NESTED_CONCERN; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__SHORT_NAME = FEATURE_MEMBERSHIP__SHORT_NAME; + int ATTRIBUTE_USAGE__NESTED_CONNECTION = USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__NAME = FEATURE_MEMBERSHIP__NAME; + int ATTRIBUTE_USAGE__NESTED_CONSTRAINT = USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__QUALIFIED_NAME = FEATURE_MEMBERSHIP__QUALIFIED_NAME; + int ATTRIBUTE_USAGE__NESTED_ENUMERATION = USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__IS_IMPLIED_INCLUDED = FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int ATTRIBUTE_USAGE__NESTED_FLOW = USAGE__NESTED_FLOW; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__IS_LIBRARY_ELEMENT = FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int ATTRIBUTE_USAGE__NESTED_INTERFACE = USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__RELATED_ELEMENT = FEATURE_MEMBERSHIP__RELATED_ELEMENT; + int ATTRIBUTE_USAGE__NESTED_ITEM = USAGE__NESTED_ITEM; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__TARGET = FEATURE_MEMBERSHIP__TARGET; + int ATTRIBUTE_USAGE__NESTED_METADATA = USAGE__NESTED_METADATA; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__SOURCE = FEATURE_MEMBERSHIP__SOURCE; + int ATTRIBUTE_USAGE__NESTED_OCCURRENCE = USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNING_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int ATTRIBUTE_USAGE__NESTED_PART = USAGE__NESTED_PART; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNED_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int ATTRIBUTE_USAGE__NESTED_PORT = USAGE__NESTED_PORT; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__IS_IMPLIED = FEATURE_MEMBERSHIP__IS_IMPLIED; + int ATTRIBUTE_USAGE__NESTED_REFERENCE = USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Member Element Id' attribute. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID; + int ATTRIBUTE_USAGE__NESTED_RENDERING = USAGE__NESTED_RENDERING; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int ATTRIBUTE_USAGE__NESTED_REQUIREMENT = USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Member Short Name' attribute. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME; + int ATTRIBUTE_USAGE__NESTED_STATE = USAGE__NESTED_STATE; /** - * The feature id for the 'Member Element' reference. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__MEMBER_ELEMENT = FEATURE_MEMBERSHIP__MEMBER_ELEMENT; + int ATTRIBUTE_USAGE__NESTED_TRANSITION = USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Member Name' attribute. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__MEMBER_NAME = FEATURE_MEMBERSHIP__MEMBER_NAME; + int ATTRIBUTE_USAGE__NESTED_USAGE = USAGE__NESTED_USAGE; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__VISIBILITY = FEATURE_MEMBERSHIP__VISIBILITY; + int ATTRIBUTE_USAGE__NESTED_USE_CASE = USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int ATTRIBUTE_USAGE__NESTED_VERIFICATION_CASE = USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int ATTRIBUTE_USAGE__NESTED_VIEW = USAGE__NESTED_VIEW; /** - * The feature id for the 'Owned Member Name' attribute. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNED_MEMBER_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME; + int ATTRIBUTE_USAGE__NESTED_VIEWPOINT = USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Owned Member Element' reference. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int ATTRIBUTE_USAGE__OWNING_DEFINITION = USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Owned Member Feature' reference. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNED_MEMBER_FEATURE = FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE; + int ATTRIBUTE_USAGE__OWNING_USAGE = USAGE__OWNING_USAGE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNING_TYPE = FEATURE_MEMBERSHIP__OWNING_TYPE; + int ATTRIBUTE_USAGE__USAGE = USAGE__USAGE; /** - * The feature id for the 'Owned Member Parameter' reference. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER = FEATURE_MEMBERSHIP_FEATURE_COUNT + 0; + int ATTRIBUTE_USAGE__VARIANT = USAGE__VARIANT; /** - * The number of structural features of the 'Parameter Membership' class. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP_FEATURE_COUNT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 1; + int ATTRIBUTE_USAGE__VARIANT_MEMBERSHIP = USAGE__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Attribute Definition' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP___ESCAPED_NAME = FEATURE_MEMBERSHIP___ESCAPED_NAME; + int ATTRIBUTE_USAGE__ATTRIBUTE_DEFINITION = USAGE_FEATURE_COUNT + 0; /** - * The operation id for the 'Effective Short Name' operation. + * The number of structural features of the 'Attribute Usage' class. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP___EFFECTIVE_SHORT_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int ATTRIBUTE_USAGE_FEATURE_COUNT = USAGE_FEATURE_COUNT + 1; /** * The operation id for the 'Effective Name' operation. @@ -41733,495 +41865,493 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PARAMETER_MEMBERSHIP___EFFECTIVE_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_NAME; + int ATTRIBUTE_USAGE___EFFECTIVE_NAME = USAGE___EFFECTIVE_NAME; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP___LIBRARY_NAMESPACE = FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE; + int ATTRIBUTE_USAGE___EFFECTIVE_SHORT_NAME = USAGE___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP___PATH = FEATURE_MEMBERSHIP___PATH; + int ATTRIBUTE_USAGE___ESCAPED_NAME = USAGE___ESCAPED_NAME; /** - * The operation id for the 'Is Distinguishable From' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int ATTRIBUTE_USAGE___LIBRARY_NAMESPACE = USAGE___LIBRARY_NAMESPACE; /** - * The operation id for the 'Parameter Direction' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP___PARAMETER_DIRECTION = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; + int ATTRIBUTE_USAGE___PATH = USAGE___PATH; /** - * The number of operations of the 'Parameter Membership' class. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 1; + int ATTRIBUTE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ReturnParameterMembershipImpl Return Parameter Membership}' class. + * The operation id for the 'Memberships Of Visibility' operation. * * - * @see org.omg.sysml.lang.sysml.impl.ReturnParameterMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getReturnParameterMembership() * @generated + * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP = 58; + int ATTRIBUTE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNING_MEMBERSHIP = PARAMETER_MEMBERSHIP__OWNING_MEMBERSHIP; + int ATTRIBUTE_USAGE___NAMES_OF__ELEMENT = USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNED_RELATIONSHIP = PARAMETER_MEMBERSHIP__OWNED_RELATIONSHIP; + int ATTRIBUTE_USAGE___QUALIFICATION_OF__STRING = USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNING_RELATIONSHIP = PARAMETER_MEMBERSHIP__OWNING_RELATIONSHIP; + int ATTRIBUTE_USAGE___RESOLVE__STRING = USAGE___RESOLVE__STRING; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNING_NAMESPACE = PARAMETER_MEMBERSHIP__OWNING_NAMESPACE; + int ATTRIBUTE_USAGE___RESOLVE_GLOBAL__STRING = USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__ELEMENT_ID = PARAMETER_MEMBERSHIP__ELEMENT_ID; + int ATTRIBUTE_USAGE___RESOLVE_LOCAL__STRING = USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNER = PARAMETER_MEMBERSHIP__OWNER; + int ATTRIBUTE_USAGE___RESOLVE_VISIBLE__STRING = USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNED_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_ELEMENT; + int ATTRIBUTE_USAGE___UNQUALIFIED_NAME_OF__STRING = USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__DOCUMENTATION = PARAMETER_MEMBERSHIP__DOCUMENTATION; + int ATTRIBUTE_USAGE___VISIBILITY_OF__MEMBERSHIP = USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNED_ANNOTATION = PARAMETER_MEMBERSHIP__OWNED_ANNOTATION; + int ATTRIBUTE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__TEXTUAL_REPRESENTATION = PARAMETER_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int ATTRIBUTE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__ALIAS_IDS = PARAMETER_MEMBERSHIP__ALIAS_IDS; + int ATTRIBUTE_USAGE___ALL_SUPERTYPES = USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__DECLARED_SHORT_NAME = PARAMETER_MEMBERSHIP__DECLARED_SHORT_NAME; + int ATTRIBUTE_USAGE___DIRECTION_OF__FEATURE = USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__DECLARED_NAME = PARAMETER_MEMBERSHIP__DECLARED_NAME; + int ATTRIBUTE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__SHORT_NAME = PARAMETER_MEMBERSHIP__SHORT_NAME; + int ATTRIBUTE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__NAME = PARAMETER_MEMBERSHIP__NAME; + int ATTRIBUTE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__QUALIFIED_NAME = PARAMETER_MEMBERSHIP__QUALIFIED_NAME; + int ATTRIBUTE_USAGE___IS_COMPATIBLE_WITH__TYPE = USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__IS_IMPLIED_INCLUDED = PARAMETER_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int ATTRIBUTE_USAGE___MULTIPLICITIES = USAGE___MULTIPLICITIES; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__IS_LIBRARY_ELEMENT = PARAMETER_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int ATTRIBUTE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Related Element' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__RELATED_ELEMENT = PARAMETER_MEMBERSHIP__RELATED_ELEMENT; + int ATTRIBUTE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Target' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__TARGET = PARAMETER_MEMBERSHIP__TARGET; + int ATTRIBUTE_USAGE___SPECIALIZES__TYPE = USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Source' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__SOURCE = PARAMETER_MEMBERSHIP__SOURCE; + int ATTRIBUTE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owning Related Element' container reference. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNING_RELATED_ELEMENT = PARAMETER_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int ATTRIBUTE_USAGE___SUPERTYPES__BOOLEAN = USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNED_RELATED_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int ATTRIBUTE_USAGE___ALL_REDEFINED_FEATURES = USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Is Implied' attribute. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__IS_IMPLIED = PARAMETER_MEMBERSHIP__IS_IMPLIED; + int ATTRIBUTE_USAGE___AS_CARTESIAN_PRODUCT = USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Member Element Id' attribute. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__MEMBER_ELEMENT_ID = PARAMETER_MEMBERSHIP__MEMBER_ELEMENT_ID; + int ATTRIBUTE_USAGE___CAN_ACCESS__FEATURE = USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = PARAMETER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int ATTRIBUTE_USAGE___DIRECTION_FOR__TYPE = USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Member Short Name' attribute. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__MEMBER_SHORT_NAME = PARAMETER_MEMBERSHIP__MEMBER_SHORT_NAME; + int ATTRIBUTE_USAGE___IS_CARTESIAN_PRODUCT = USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Member Element' reference. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__MEMBER_ELEMENT = PARAMETER_MEMBERSHIP__MEMBER_ELEMENT; + int ATTRIBUTE_USAGE___IS_FEATURED_WITHIN__TYPE = USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Member Name' attribute. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__MEMBER_NAME = PARAMETER_MEMBERSHIP__MEMBER_NAME; + int ATTRIBUTE_USAGE___IS_FEATURING_TYPE__TYPE = USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Visibility' attribute. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__VISIBILITY = PARAMETER_MEMBERSHIP__VISIBILITY; + int ATTRIBUTE_USAGE___IS_OWNED_CROSS_FEATURE = USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int ATTRIBUTE_USAGE___NAMING_FEATURE = USAGE___NAMING_FEATURE; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = PARAMETER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int ATTRIBUTE_USAGE___OWNED_CROSS_FEATURE = USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Member Name' attribute. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_NAME = PARAMETER_MEMBERSHIP__OWNED_MEMBER_NAME; + int ATTRIBUTE_USAGE___REDEFINES__FEATURE = USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Owned Member Element' reference. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int ATTRIBUTE_USAGE___REDEFINES_FROM_LIBRARY__STRING = USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Member Feature' reference. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_FEATURE = PARAMETER_MEMBERSHIP__OWNED_MEMBER_FEATURE; + int ATTRIBUTE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNING_TYPE = PARAMETER_MEMBERSHIP__OWNING_TYPE; + int ATTRIBUTE_USAGE___TYPING_FEATURES = USAGE___TYPING_FEATURES; /** - * The feature id for the 'Owned Member Parameter' reference. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER = PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER; + int ATTRIBUTE_USAGE___REFERENCED_FEATURE_TARGET = USAGE___REFERENCED_FEATURE_TARGET; /** - * The number of structural features of the 'Return Parameter Membership' class. + * The number of operations of the 'Attribute Usage' class. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP_FEATURE_COUNT = PARAMETER_MEMBERSHIP_FEATURE_COUNT + 0; + int ATTRIBUTE_USAGE_OPERATION_COUNT = USAGE_OPERATION_COUNT + 0; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP___ESCAPED_NAME = PARAMETER_MEMBERSHIP___ESCAPED_NAME; + int CLASS__ALIAS_IDS = CLASSIFIER__ALIAS_IDS; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP___EFFECTIVE_SHORT_NAME = PARAMETER_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int CLASS__DECLARED_NAME = CLASSIFIER__DECLARED_NAME; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP___EFFECTIVE_NAME = PARAMETER_MEMBERSHIP___EFFECTIVE_NAME; + int CLASS__DECLARED_SHORT_NAME = CLASSIFIER__DECLARED_SHORT_NAME; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP___LIBRARY_NAMESPACE = PARAMETER_MEMBERSHIP___LIBRARY_NAMESPACE; + int CLASS__DOCUMENTATION = CLASSIFIER__DOCUMENTATION; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP___PATH = PARAMETER_MEMBERSHIP___PATH; + int CLASS__ELEMENT_ID = CLASSIFIER__ELEMENT_ID; /** - * The operation id for the 'Is Distinguishable From' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = PARAMETER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int CLASS__IS_IMPLIED_INCLUDED = CLASSIFIER__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Parameter Direction' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP___PARAMETER_DIRECTION = PARAMETER_MEMBERSHIP___PARAMETER_DIRECTION; + int CLASS__IS_LIBRARY_ELEMENT = CLASSIFIER__IS_LIBRARY_ELEMENT; /** - * The number of operations of the 'Return Parameter Membership' class. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP_OPERATION_COUNT = PARAMETER_MEMBERSHIP_OPERATION_COUNT + 0; + int CLASS__NAME = CLASSIFIER__NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.InvariantImpl Invariant}' class. + * The feature id for the 'Owned Annotation' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.InvariantImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInvariant() * @generated + * @ordered */ - int INVARIANT = 60; + int CLASS__OWNED_ANNOTATION = CLASSIFIER__OWNED_ANNOTATION; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int INVARIANT__OWNING_MEMBERSHIP = BOOLEAN_EXPRESSION__OWNING_MEMBERSHIP; + int CLASS__OWNED_ELEMENT = CLASSIFIER__OWNED_ELEMENT; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -42230,1998 +42360,1996 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_RELATIONSHIP = BOOLEAN_EXPRESSION__OWNED_RELATIONSHIP; + int CLASS__OWNED_RELATIONSHIP = CLASSIFIER__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int INVARIANT__OWNING_RELATIONSHIP = BOOLEAN_EXPRESSION__OWNING_RELATIONSHIP; + int CLASS__OWNER = CLASSIFIER__OWNER; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int INVARIANT__OWNING_NAMESPACE = BOOLEAN_EXPRESSION__OWNING_NAMESPACE; + int CLASS__OWNING_MEMBERSHIP = CLASSIFIER__OWNING_MEMBERSHIP; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int INVARIANT__ELEMENT_ID = BOOLEAN_EXPRESSION__ELEMENT_ID; + int CLASS__OWNING_NAMESPACE = CLASSIFIER__OWNING_NAMESPACE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int INVARIANT__OWNER = BOOLEAN_EXPRESSION__OWNER; + int CLASS__OWNING_RELATIONSHIP = CLASSIFIER__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int INVARIANT__OWNED_ELEMENT = BOOLEAN_EXPRESSION__OWNED_ELEMENT; + int CLASS__QUALIFIED_NAME = CLASSIFIER__QUALIFIED_NAME; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int INVARIANT__DOCUMENTATION = BOOLEAN_EXPRESSION__DOCUMENTATION; + int CLASS__SHORT_NAME = CLASSIFIER__SHORT_NAME; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int INVARIANT__OWNED_ANNOTATION = BOOLEAN_EXPRESSION__OWNED_ANNOTATION; + int CLASS__TEXTUAL_REPRESENTATION = CLASSIFIER__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int INVARIANT__TEXTUAL_REPRESENTATION = BOOLEAN_EXPRESSION__TEXTUAL_REPRESENTATION; + int CLASS__IMPORTED_MEMBERSHIP = CLASSIFIER__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int INVARIANT__ALIAS_IDS = BOOLEAN_EXPRESSION__ALIAS_IDS; + int CLASS__MEMBER = CLASSIFIER__MEMBER; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int INVARIANT__DECLARED_SHORT_NAME = BOOLEAN_EXPRESSION__DECLARED_SHORT_NAME; + int CLASS__MEMBERSHIP = CLASSIFIER__MEMBERSHIP; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int INVARIANT__DECLARED_NAME = BOOLEAN_EXPRESSION__DECLARED_NAME; + int CLASS__OWNED_IMPORT = CLASSIFIER__OWNED_IMPORT; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int INVARIANT__SHORT_NAME = BOOLEAN_EXPRESSION__SHORT_NAME; + int CLASS__OWNED_MEMBER = CLASSIFIER__OWNED_MEMBER; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int INVARIANT__NAME = BOOLEAN_EXPRESSION__NAME; + int CLASS__OWNED_MEMBERSHIP = CLASSIFIER__OWNED_MEMBERSHIP; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int INVARIANT__QUALIFIED_NAME = BOOLEAN_EXPRESSION__QUALIFIED_NAME; + int CLASS__DIFFERENCING_TYPE = CLASSIFIER__DIFFERENCING_TYPE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int INVARIANT__IS_IMPLIED_INCLUDED = BOOLEAN_EXPRESSION__IS_IMPLIED_INCLUDED; + int CLASS__DIRECTED_FEATURE = CLASSIFIER__DIRECTED_FEATURE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int INVARIANT__IS_LIBRARY_ELEMENT = BOOLEAN_EXPRESSION__IS_LIBRARY_ELEMENT; + int CLASS__END_FEATURE = CLASSIFIER__END_FEATURE; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int INVARIANT__OWNED_MEMBERSHIP = BOOLEAN_EXPRESSION__OWNED_MEMBERSHIP; + int CLASS__FEATURE = CLASSIFIER__FEATURE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int INVARIANT__OWNED_MEMBER = BOOLEAN_EXPRESSION__OWNED_MEMBER; + int CLASS__FEATURE_MEMBERSHIP = CLASSIFIER__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int INVARIANT__MEMBERSHIP = BOOLEAN_EXPRESSION__MEMBERSHIP; + int CLASS__INHERITED_FEATURE = CLASSIFIER__INHERITED_FEATURE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int INVARIANT__OWNED_IMPORT = BOOLEAN_EXPRESSION__OWNED_IMPORT; + int CLASS__INHERITED_MEMBERSHIP = CLASSIFIER__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int INVARIANT__MEMBER = BOOLEAN_EXPRESSION__MEMBER; + int CLASS__INPUT = CLASSIFIER__INPUT; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int INVARIANT__IMPORTED_MEMBERSHIP = BOOLEAN_EXPRESSION__IMPORTED_MEMBERSHIP; + int CLASS__INTERSECTING_TYPE = CLASSIFIER__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int INVARIANT__OWNED_SPECIALIZATION = BOOLEAN_EXPRESSION__OWNED_SPECIALIZATION; + int CLASS__IS_ABSTRACT = CLASSIFIER__IS_ABSTRACT; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int INVARIANT__OWNED_FEATURE_MEMBERSHIP = BOOLEAN_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int CLASS__IS_CONJUGATED = CLASSIFIER__IS_CONJUGATED; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int INVARIANT__FEATURE = BOOLEAN_EXPRESSION__FEATURE; + int CLASS__IS_SUFFICIENT = CLASSIFIER__IS_SUFFICIENT; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int INVARIANT__OWNED_FEATURE = BOOLEAN_EXPRESSION__OWNED_FEATURE; + int CLASS__MULTIPLICITY = CLASSIFIER__MULTIPLICITY; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int INVARIANT__INPUT = BOOLEAN_EXPRESSION__INPUT; + int CLASS__OUTPUT = CLASSIFIER__OUTPUT; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int INVARIANT__OUTPUT = BOOLEAN_EXPRESSION__OUTPUT; + int CLASS__OWNED_CONJUGATOR = CLASSIFIER__OWNED_CONJUGATOR; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int INVARIANT__IS_ABSTRACT = BOOLEAN_EXPRESSION__IS_ABSTRACT; + int CLASS__OWNED_DIFFERENCING = CLASSIFIER__OWNED_DIFFERENCING; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int INVARIANT__INHERITED_MEMBERSHIP = BOOLEAN_EXPRESSION__INHERITED_MEMBERSHIP; + int CLASS__OWNED_DISJOINING = CLASSIFIER__OWNED_DISJOINING; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int INVARIANT__END_FEATURE = BOOLEAN_EXPRESSION__END_FEATURE; + int CLASS__OWNED_END_FEATURE = CLASSIFIER__OWNED_END_FEATURE; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int INVARIANT__OWNED_END_FEATURE = BOOLEAN_EXPRESSION__OWNED_END_FEATURE; + int CLASS__OWNED_FEATURE = CLASSIFIER__OWNED_FEATURE; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int INVARIANT__IS_SUFFICIENT = BOOLEAN_EXPRESSION__IS_SUFFICIENT; + int CLASS__OWNED_FEATURE_MEMBERSHIP = CLASSIFIER__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int INVARIANT__OWNED_CONJUGATOR = BOOLEAN_EXPRESSION__OWNED_CONJUGATOR; + int CLASS__OWNED_INTERSECTING = CLASSIFIER__OWNED_INTERSECTING; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int INVARIANT__IS_CONJUGATED = BOOLEAN_EXPRESSION__IS_CONJUGATED; + int CLASS__OWNED_SPECIALIZATION = CLASSIFIER__OWNED_SPECIALIZATION; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int INVARIANT__INHERITED_FEATURE = BOOLEAN_EXPRESSION__INHERITED_FEATURE; + int CLASS__OWNED_UNIONING = CLASSIFIER__OWNED_UNIONING; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int INVARIANT__MULTIPLICITY = BOOLEAN_EXPRESSION__MULTIPLICITY; + int CLASS__UNIONING_TYPE = CLASSIFIER__UNIONING_TYPE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int INVARIANT__UNIONING_TYPE = BOOLEAN_EXPRESSION__UNIONING_TYPE; + int CLASS__OWNED_SUBCLASSIFICATION = CLASSIFIER__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Owned Intersecting' reference list. + * The number of structural features of the 'Class' class. * * * @generated * @ordered */ - int INVARIANT__OWNED_INTERSECTING = BOOLEAN_EXPRESSION__OWNED_INTERSECTING; + int CLASS_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 0; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int INVARIANT__INTERSECTING_TYPE = BOOLEAN_EXPRESSION__INTERSECTING_TYPE; + int CLASS___EFFECTIVE_NAME = CLASSIFIER___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int INVARIANT__OWNED_UNIONING = BOOLEAN_EXPRESSION__OWNED_UNIONING; + int CLASS___EFFECTIVE_SHORT_NAME = CLASSIFIER___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int INVARIANT__OWNED_DISJOINING = BOOLEAN_EXPRESSION__OWNED_DISJOINING; + int CLASS___ESCAPED_NAME = CLASSIFIER___ESCAPED_NAME; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int INVARIANT__FEATURE_MEMBERSHIP = BOOLEAN_EXPRESSION__FEATURE_MEMBERSHIP; + int CLASS___LIBRARY_NAMESPACE = CLASSIFIER___LIBRARY_NAMESPACE; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int INVARIANT__DIFFERENCING_TYPE = BOOLEAN_EXPRESSION__DIFFERENCING_TYPE; + int CLASS___PATH = CLASSIFIER___PATH; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int INVARIANT__OWNED_DIFFERENCING = BOOLEAN_EXPRESSION__OWNED_DIFFERENCING; + int CLASS___IMPORTED_MEMBERSHIPS__ELIST = CLASSIFIER___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int INVARIANT__DIRECTED_FEATURE = BOOLEAN_EXPRESSION__DIRECTED_FEATURE; + int CLASS___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASSIFIER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int INVARIANT__OWNING_FEATURE_MEMBERSHIP = BOOLEAN_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int CLASS___NAMES_OF__ELEMENT = CLASSIFIER___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int INVARIANT__OWNING_TYPE = BOOLEAN_EXPRESSION__OWNING_TYPE; + int CLASS___QUALIFICATION_OF__STRING = CLASSIFIER___QUALIFICATION_OF__STRING; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int INVARIANT__END_OWNING_TYPE = BOOLEAN_EXPRESSION__END_OWNING_TYPE; + int CLASS___RESOLVE__STRING = CLASSIFIER___RESOLVE__STRING; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int INVARIANT__IS_UNIQUE = BOOLEAN_EXPRESSION__IS_UNIQUE; + int CLASS___RESOLVE_GLOBAL__STRING = CLASSIFIER___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int INVARIANT__IS_ORDERED = BOOLEAN_EXPRESSION__IS_ORDERED; + int CLASS___RESOLVE_LOCAL__STRING = CLASSIFIER___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int INVARIANT__TYPE = BOOLEAN_EXPRESSION__TYPE; + int CLASS___RESOLVE_VISIBLE__STRING = CLASSIFIER___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int INVARIANT__OWNED_REDEFINITION = BOOLEAN_EXPRESSION__OWNED_REDEFINITION; + int CLASS___UNQUALIFIED_NAME_OF__STRING = CLASSIFIER___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int INVARIANT__OWNED_SUBSETTING = BOOLEAN_EXPRESSION__OWNED_SUBSETTING; + int CLASS___VISIBILITY_OF__MEMBERSHIP = CLASSIFIER___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int INVARIANT__IS_COMPOSITE = BOOLEAN_EXPRESSION__IS_COMPOSITE; + int CLASS___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASSIFIER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int INVARIANT__IS_END = BOOLEAN_EXPRESSION__IS_END; + int CLASS___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASSIFIER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int INVARIANT__OWNED_TYPING = BOOLEAN_EXPRESSION__OWNED_TYPING; + int CLASS___ALL_SUPERTYPES = CLASSIFIER___ALL_SUPERTYPES; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int INVARIANT__FEATURING_TYPE = BOOLEAN_EXPRESSION__FEATURING_TYPE; + int CLASS___DIRECTION_OF__FEATURE = CLASSIFIER___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int INVARIANT__OWNED_TYPE_FEATURING = BOOLEAN_EXPRESSION__OWNED_TYPE_FEATURING; + int CLASS___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASSIFIER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int INVARIANT__IS_DERIVED = BOOLEAN_EXPRESSION__IS_DERIVED; + int CLASS___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int INVARIANT__CHAINING_FEATURE = BOOLEAN_EXPRESSION__CHAINING_FEATURE; + int CLASS___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int INVARIANT__OWNED_FEATURE_INVERTING = BOOLEAN_EXPRESSION__OWNED_FEATURE_INVERTING; + int CLASS___IS_COMPATIBLE_WITH__TYPE = CLASSIFIER___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int INVARIANT__OWNED_FEATURE_CHAINING = BOOLEAN_EXPRESSION__OWNED_FEATURE_CHAINING; + int CLASS___MULTIPLICITIES = CLASSIFIER___MULTIPLICITIES; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int INVARIANT__IS_PORTION = BOOLEAN_EXPRESSION__IS_PORTION; + int CLASS___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int INVARIANT__IS_VARIABLE = BOOLEAN_EXPRESSION__IS_VARIABLE; + int CLASS___REMOVE_REDEFINED_FEATURES__ELIST = CLASSIFIER___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int INVARIANT__IS_CONSTANT = BOOLEAN_EXPRESSION__IS_CONSTANT; + int CLASS___SPECIALIZES__TYPE = CLASSIFIER___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int INVARIANT__OWNED_REFERENCE_SUBSETTING = BOOLEAN_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int CLASS___SPECIALIZES_FROM_LIBRARY__STRING = CLASSIFIER___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int INVARIANT__FEATURE_TARGET = BOOLEAN_EXPRESSION__FEATURE_TARGET; + int CLASS___SUPERTYPES__BOOLEAN = CLASSIFIER___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Cross Feature' reference. + * The number of operations of the 'Class' class. * * * @generated * @ordered */ - int INVARIANT__CROSS_FEATURE = BOOLEAN_EXPRESSION__CROSS_FEATURE; + int CLASS_OPERATION_COUNT = CLASSIFIER_OPERATION_COUNT + 0; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int INVARIANT__DIRECTION = BOOLEAN_EXPRESSION__DIRECTION; + int BEHAVIOR__ALIAS_IDS = CLASS__ALIAS_IDS; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int INVARIANT__OWNED_CROSS_SUBSETTING = BOOLEAN_EXPRESSION__OWNED_CROSS_SUBSETTING; + int BEHAVIOR__DECLARED_NAME = CLASS__DECLARED_NAME; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int INVARIANT__BEHAVIOR = BOOLEAN_EXPRESSION__BEHAVIOR; + int BEHAVIOR__DECLARED_SHORT_NAME = CLASS__DECLARED_SHORT_NAME; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int INVARIANT__PARAMETER = BOOLEAN_EXPRESSION__PARAMETER; + int BEHAVIOR__DOCUMENTATION = CLASS__DOCUMENTATION; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int INVARIANT__FUNCTION = BOOLEAN_EXPRESSION__FUNCTION; + int BEHAVIOR__ELEMENT_ID = CLASS__ELEMENT_ID; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int INVARIANT__RESULT = BOOLEAN_EXPRESSION__RESULT; + int BEHAVIOR__IS_IMPLIED_INCLUDED = CLASS__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int INVARIANT__IS_MODEL_LEVEL_EVALUABLE = BOOLEAN_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int BEHAVIOR__IS_LIBRARY_ELEMENT = CLASS__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Predicate' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int INVARIANT__PREDICATE = BOOLEAN_EXPRESSION__PREDICATE; + int BEHAVIOR__NAME = CLASS__NAME; /** - * The feature id for the 'Is Negated' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int INVARIANT__IS_NEGATED = BOOLEAN_EXPRESSION_FEATURE_COUNT + 0; + int BEHAVIOR__OWNED_ANNOTATION = CLASS__OWNED_ANNOTATION; /** - * The number of structural features of the 'Invariant' class. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int INVARIANT_FEATURE_COUNT = BOOLEAN_EXPRESSION_FEATURE_COUNT + 1; + int BEHAVIOR__OWNED_ELEMENT = CLASS__OWNED_ELEMENT; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int INVARIANT___ESCAPED_NAME = BOOLEAN_EXPRESSION___ESCAPED_NAME; + int BEHAVIOR__OWNED_RELATIONSHIP = CLASS__OWNED_RELATIONSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int INVARIANT___EFFECTIVE_SHORT_NAME = BOOLEAN_EXPRESSION___EFFECTIVE_SHORT_NAME; + int BEHAVIOR__OWNER = CLASS__OWNER; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int INVARIANT___EFFECTIVE_NAME = BOOLEAN_EXPRESSION___EFFECTIVE_NAME; + int BEHAVIOR__OWNING_MEMBERSHIP = CLASS__OWNING_MEMBERSHIP; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int INVARIANT___LIBRARY_NAMESPACE = BOOLEAN_EXPRESSION___LIBRARY_NAMESPACE; + int BEHAVIOR__OWNING_NAMESPACE = CLASS__OWNING_NAMESPACE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int INVARIANT___PATH = BOOLEAN_EXPRESSION___PATH; + int BEHAVIOR__OWNING_RELATIONSHIP = CLASS__OWNING_RELATIONSHIP; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int INVARIANT___NAMES_OF__ELEMENT = BOOLEAN_EXPRESSION___NAMES_OF__ELEMENT; + int BEHAVIOR__QUALIFIED_NAME = CLASS__QUALIFIED_NAME; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int INVARIANT___VISIBILITY_OF__MEMBERSHIP = BOOLEAN_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int BEHAVIOR__SHORT_NAME = CLASS__SHORT_NAME; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int INVARIANT___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = BOOLEAN_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int BEHAVIOR__TEXTUAL_REPRESENTATION = CLASS__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int INVARIANT___IMPORTED_MEMBERSHIPS__ELIST = BOOLEAN_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int BEHAVIOR__IMPORTED_MEMBERSHIP = CLASS__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int INVARIANT___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = BOOLEAN_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int BEHAVIOR__MEMBER = CLASS__MEMBER; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int INVARIANT___RESOLVE__STRING = BOOLEAN_EXPRESSION___RESOLVE__STRING; + int BEHAVIOR__MEMBERSHIP = CLASS__MEMBERSHIP; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int INVARIANT___RESOLVE_GLOBAL__STRING = BOOLEAN_EXPRESSION___RESOLVE_GLOBAL__STRING; + int BEHAVIOR__OWNED_IMPORT = CLASS__OWNED_IMPORT; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int INVARIANT___RESOLVE_LOCAL__STRING = BOOLEAN_EXPRESSION___RESOLVE_LOCAL__STRING; + int BEHAVIOR__OWNED_MEMBER = CLASS__OWNED_MEMBER; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int INVARIANT___RESOLVE_VISIBLE__STRING = BOOLEAN_EXPRESSION___RESOLVE_VISIBLE__STRING; + int BEHAVIOR__OWNED_MEMBERSHIP = CLASS__OWNED_MEMBERSHIP; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int INVARIANT___QUALIFICATION_OF__STRING = BOOLEAN_EXPRESSION___QUALIFICATION_OF__STRING; + int BEHAVIOR__DIFFERENCING_TYPE = CLASS__DIFFERENCING_TYPE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int INVARIANT___UNQUALIFIED_NAME_OF__STRING = BOOLEAN_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int BEHAVIOR__DIRECTED_FEATURE = CLASS__DIRECTED_FEATURE; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int INVARIANT___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BOOLEAN_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int BEHAVIOR__END_FEATURE = CLASS__END_FEATURE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int INVARIANT___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BOOLEAN_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int BEHAVIOR__FEATURE = CLASS__FEATURE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int INVARIANT___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BOOLEAN_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int BEHAVIOR__FEATURE_MEMBERSHIP = CLASS__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int INVARIANT___REMOVE_REDEFINED_FEATURES__ELIST = BOOLEAN_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int BEHAVIOR__INHERITED_FEATURE = CLASS__INHERITED_FEATURE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int INVARIANT___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = BOOLEAN_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int BEHAVIOR__INHERITED_MEMBERSHIP = CLASS__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int INVARIANT___DIRECTION_OF__FEATURE = BOOLEAN_EXPRESSION___DIRECTION_OF__FEATURE; + int BEHAVIOR__INPUT = CLASS__INPUT; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int INVARIANT___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = BOOLEAN_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int BEHAVIOR__INTERSECTING_TYPE = CLASS__INTERSECTING_TYPE; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int INVARIANT___SUPERTYPES__BOOLEAN = BOOLEAN_EXPRESSION___SUPERTYPES__BOOLEAN; + int BEHAVIOR__IS_ABSTRACT = CLASS__IS_ABSTRACT; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int INVARIANT___ALL_SUPERTYPES = BOOLEAN_EXPRESSION___ALL_SUPERTYPES; + int BEHAVIOR__IS_CONJUGATED = CLASS__IS_CONJUGATED; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int INVARIANT___SPECIALIZES__TYPE = BOOLEAN_EXPRESSION___SPECIALIZES__TYPE; + int BEHAVIOR__IS_SUFFICIENT = CLASS__IS_SUFFICIENT; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int INVARIANT___SPECIALIZES_FROM_LIBRARY__STRING = BOOLEAN_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int BEHAVIOR__MULTIPLICITY = CLASS__MULTIPLICITY; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int INVARIANT___IS_COMPATIBLE_WITH__TYPE = BOOLEAN_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int BEHAVIOR__OUTPUT = CLASS__OUTPUT; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int INVARIANT___MULTIPLICITIES = BOOLEAN_EXPRESSION___MULTIPLICITIES; + int BEHAVIOR__OWNED_CONJUGATOR = CLASS__OWNED_CONJUGATOR; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int INVARIANT___DIRECTION_FOR__TYPE = BOOLEAN_EXPRESSION___DIRECTION_FOR__TYPE; + int BEHAVIOR__OWNED_DIFFERENCING = CLASS__OWNED_DIFFERENCING; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int INVARIANT___NAMING_FEATURE = BOOLEAN_EXPRESSION___NAMING_FEATURE; + int BEHAVIOR__OWNED_DISJOINING = CLASS__OWNED_DISJOINING; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int INVARIANT___REDEFINES__FEATURE = BOOLEAN_EXPRESSION___REDEFINES__FEATURE; + int BEHAVIOR__OWNED_END_FEATURE = CLASS__OWNED_END_FEATURE; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int INVARIANT___REDEFINES_FROM_LIBRARY__STRING = BOOLEAN_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int BEHAVIOR__OWNED_FEATURE = CLASS__OWNED_FEATURE; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int INVARIANT___SUBSETS_CHAIN__FEATURE_FEATURE = BOOLEAN_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int BEHAVIOR__OWNED_FEATURE_MEMBERSHIP = CLASS__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int INVARIANT___TYPING_FEATURES = BOOLEAN_EXPRESSION___TYPING_FEATURES; + int BEHAVIOR__OWNED_INTERSECTING = CLASS__OWNED_INTERSECTING; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int INVARIANT___AS_CARTESIAN_PRODUCT = BOOLEAN_EXPRESSION___AS_CARTESIAN_PRODUCT; + int BEHAVIOR__OWNED_SPECIALIZATION = CLASS__OWNED_SPECIALIZATION; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int INVARIANT___IS_CARTESIAN_PRODUCT = BOOLEAN_EXPRESSION___IS_CARTESIAN_PRODUCT; + int BEHAVIOR__OWNED_UNIONING = CLASS__OWNED_UNIONING; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int INVARIANT___IS_OWNED_CROSS_FEATURE = BOOLEAN_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int BEHAVIOR__UNIONING_TYPE = CLASS__UNIONING_TYPE; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int INVARIANT___OWNED_CROSS_FEATURE = BOOLEAN_EXPRESSION___OWNED_CROSS_FEATURE; + int BEHAVIOR__OWNED_SUBCLASSIFICATION = CLASS__OWNED_SUBCLASSIFICATION; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int INVARIANT___ALL_REDEFINED_FEATURES = BOOLEAN_EXPRESSION___ALL_REDEFINED_FEATURES; + int BEHAVIOR__PARAMETER = CLASS_FEATURE_COUNT + 0; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Step' reference list. * * * @generated * @ordered */ - int INVARIANT___IS_FEATURED_WITHIN__TYPE = BOOLEAN_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int BEHAVIOR__STEP = CLASS_FEATURE_COUNT + 1; /** - * The operation id for the 'Can Access' operation. + * The number of structural features of the 'Behavior' class. * * * @generated * @ordered */ - int INVARIANT___CAN_ACCESS__FEATURE = BOOLEAN_EXPRESSION___CAN_ACCESS__FEATURE; + int BEHAVIOR_FEATURE_COUNT = CLASS_FEATURE_COUNT + 2; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int INVARIANT___IS_FEATURING_TYPE__TYPE = BOOLEAN_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int BEHAVIOR___EFFECTIVE_NAME = CLASS___EFFECTIVE_NAME; /** - * The operation id for the 'Model Level Evaluable' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int INVARIANT___MODEL_LEVEL_EVALUABLE__ELIST = BOOLEAN_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int BEHAVIOR___EFFECTIVE_SHORT_NAME = CLASS___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Evaluate' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int INVARIANT___EVALUATE__ELEMENT = BOOLEAN_EXPRESSION___EVALUATE__ELEMENT; + int BEHAVIOR___ESCAPED_NAME = CLASS___ESCAPED_NAME; /** - * The operation id for the 'Check Condition' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int INVARIANT___CHECK_CONDITION__ELEMENT = BOOLEAN_EXPRESSION___CHECK_CONDITION__ELEMENT; + int BEHAVIOR___LIBRARY_NAMESPACE = CLASS___LIBRARY_NAMESPACE; /** - * The number of operations of the 'Invariant' class. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int INVARIANT_OPERATION_COUNT = BOOLEAN_EXPRESSION_OPERATION_COUNT + 0; + int BEHAVIOR___PATH = CLASS___PATH; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ResultExpressionMembershipImpl Result Expression Membership}' class. + * The operation id for the 'Imported Memberships' operation. * * - * @see org.omg.sysml.lang.sysml.impl.ResultExpressionMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getResultExpressionMembership() * @generated + * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP = 61; + int BEHAVIOR___IMPORTED_MEMBERSHIPS__ELIST = CLASS___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNING_MEMBERSHIP = FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP; + int BEHAVIOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASS___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNED_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP; + int BEHAVIOR___NAMES_OF__ELEMENT = CLASS___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNING_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP; + int BEHAVIOR___QUALIFICATION_OF__STRING = CLASS___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNING_NAMESPACE = FEATURE_MEMBERSHIP__OWNING_NAMESPACE; + int BEHAVIOR___RESOLVE__STRING = CLASS___RESOLVE__STRING; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__ELEMENT_ID = FEATURE_MEMBERSHIP__ELEMENT_ID; + int BEHAVIOR___RESOLVE_GLOBAL__STRING = CLASS___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNER = FEATURE_MEMBERSHIP__OWNER; + int BEHAVIOR___RESOLVE_LOCAL__STRING = CLASS___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_ELEMENT; + int BEHAVIOR___RESOLVE_VISIBLE__STRING = CLASS___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__DOCUMENTATION = FEATURE_MEMBERSHIP__DOCUMENTATION; + int BEHAVIOR___UNQUALIFIED_NAME_OF__STRING = CLASS___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNED_ANNOTATION = FEATURE_MEMBERSHIP__OWNED_ANNOTATION; + int BEHAVIOR___VISIBILITY_OF__MEMBERSHIP = CLASS___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__TEXTUAL_REPRESENTATION = FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int BEHAVIOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASS___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__ALIAS_IDS = FEATURE_MEMBERSHIP__ALIAS_IDS; + int BEHAVIOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASS___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__DECLARED_SHORT_NAME = FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME; + int BEHAVIOR___ALL_SUPERTYPES = CLASS___ALL_SUPERTYPES; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__DECLARED_NAME = FEATURE_MEMBERSHIP__DECLARED_NAME; + int BEHAVIOR___DIRECTION_OF__FEATURE = CLASS___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__SHORT_NAME = FEATURE_MEMBERSHIP__SHORT_NAME; + int BEHAVIOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASS___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__NAME = FEATURE_MEMBERSHIP__NAME; + int BEHAVIOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__QUALIFIED_NAME = FEATURE_MEMBERSHIP__QUALIFIED_NAME; + int BEHAVIOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__IS_IMPLIED_INCLUDED = FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int BEHAVIOR___IS_COMPATIBLE_WITH__TYPE = CLASS___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__IS_LIBRARY_ELEMENT = FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int BEHAVIOR___MULTIPLICITIES = CLASS___MULTIPLICITIES; /** - * The feature id for the 'Related Element' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__RELATED_ELEMENT = FEATURE_MEMBERSHIP__RELATED_ELEMENT; + int BEHAVIOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Target' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__TARGET = FEATURE_MEMBERSHIP__TARGET; + int BEHAVIOR___REMOVE_REDEFINED_FEATURES__ELIST = CLASS___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Source' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__SOURCE = FEATURE_MEMBERSHIP__SOURCE; + int BEHAVIOR___SPECIALIZES__TYPE = CLASS___SPECIALIZES__TYPE; /** - * The feature id for the 'Owning Related Element' container reference. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNING_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int BEHAVIOR___SPECIALIZES_FROM_LIBRARY__STRING = CLASS___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNED_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int BEHAVIOR___SUPERTYPES__BOOLEAN = CLASS___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Is Implied' attribute. + * The number of operations of the 'Behavior' class. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__IS_IMPLIED = FEATURE_MEMBERSHIP__IS_IMPLIED; + int BEHAVIOR_OPERATION_COUNT = CLASS_OPERATION_COUNT + 0; /** - * The feature id for the 'Member Element Id' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID; + int CONNECTOR__ALIAS_IDS = FEATURE__ALIAS_IDS; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int CONNECTOR__DECLARED_NAME = FEATURE__DECLARED_NAME; /** - * The feature id for the 'Member Short Name' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME; + int CONNECTOR__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Member Element' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__MEMBER_ELEMENT = FEATURE_MEMBERSHIP__MEMBER_ELEMENT; + int CONNECTOR__DOCUMENTATION = FEATURE__DOCUMENTATION; /** - * The feature id for the 'Member Name' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__MEMBER_NAME = FEATURE_MEMBERSHIP__MEMBER_NAME; + int CONNECTOR__ELEMENT_ID = FEATURE__ELEMENT_ID; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__VISIBILITY = FEATURE_MEMBERSHIP__VISIBILITY; + int CONNECTOR__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int CONNECTOR__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int CONNECTOR__NAME = FEATURE__NAME; /** - * The feature id for the 'Owned Member Name' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNED_MEMBER_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME; + int CONNECTOR__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Member Element' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNED_MEMBER_ELEMENT = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int CONNECTOR__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; /** - * The feature id for the 'Owned Member Feature' reference. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNED_MEMBER_FEATURE = FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE; + int CONNECTOR__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNING_TYPE = FEATURE_MEMBERSHIP__OWNING_TYPE; + int CONNECTOR__OWNER = FEATURE__OWNER; /** - * The feature id for the 'Owned Result Expression' reference. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNED_RESULT_EXPRESSION = FEATURE_MEMBERSHIP_FEATURE_COUNT + 0; + int CONNECTOR__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; /** - * The number of structural features of the 'Result Expression Membership' class. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP_FEATURE_COUNT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 1; + int CONNECTOR__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP___ESCAPED_NAME = FEATURE_MEMBERSHIP___ESCAPED_NAME; + int CONNECTOR__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP___EFFECTIVE_SHORT_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int CONNECTOR__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP___EFFECTIVE_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_NAME; + int CONNECTOR__SHORT_NAME = FEATURE__SHORT_NAME; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP___LIBRARY_NAMESPACE = FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE; + int CONNECTOR__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP___PATH = FEATURE_MEMBERSHIP___PATH; + int CONNECTOR__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Is Distinguishable From' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int CONNECTOR__MEMBER = FEATURE__MEMBER; /** - * The number of operations of the 'Result Expression Membership' class. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; + int CONNECTOR__MEMBERSHIP = FEATURE__MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MultiplicityRangeImpl Multiplicity Range}' class. + * The feature id for the 'Owned Import' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.MultiplicityRangeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMultiplicityRange() * @generated + * @ordered */ - int MULTIPLICITY_RANGE = 62; + int CONNECTOR__OWNED_IMPORT = FEATURE__OWNED_IMPORT; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNING_MEMBERSHIP = MULTIPLICITY__OWNING_MEMBERSHIP; + int CONNECTOR__OWNED_MEMBER = FEATURE__OWNED_MEMBER; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_RELATIONSHIP = MULTIPLICITY__OWNED_RELATIONSHIP; + int CONNECTOR__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNING_RELATIONSHIP = MULTIPLICITY__OWNING_RELATIONSHIP; + int CONNECTOR__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNING_NAMESPACE = MULTIPLICITY__OWNING_NAMESPACE; + int CONNECTOR__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__ELEMENT_ID = MULTIPLICITY__ELEMENT_ID; + int CONNECTOR__END_FEATURE = FEATURE__END_FEATURE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNER = MULTIPLICITY__OWNER; + int CONNECTOR__FEATURE = FEATURE__FEATURE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_ELEMENT = MULTIPLICITY__OWNED_ELEMENT; + int CONNECTOR__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__DOCUMENTATION = MULTIPLICITY__DOCUMENTATION; + int CONNECTOR__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_ANNOTATION = MULTIPLICITY__OWNED_ANNOTATION; + int CONNECTOR__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__TEXTUAL_REPRESENTATION = MULTIPLICITY__TEXTUAL_REPRESENTATION; + int CONNECTOR__INPUT = FEATURE__INPUT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__ALIAS_IDS = MULTIPLICITY__ALIAS_IDS; + int CONNECTOR__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__DECLARED_SHORT_NAME = MULTIPLICITY__DECLARED_SHORT_NAME; + int CONNECTOR__IS_ABSTRACT = FEATURE__IS_ABSTRACT; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__DECLARED_NAME = MULTIPLICITY__DECLARED_NAME; + int CONNECTOR__IS_CONJUGATED = FEATURE__IS_CONJUGATED; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__SHORT_NAME = MULTIPLICITY__SHORT_NAME; + int CONNECTOR__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__NAME = MULTIPLICITY__NAME; + int CONNECTOR__MULTIPLICITY = FEATURE__MULTIPLICITY; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__QUALIFIED_NAME = MULTIPLICITY__QUALIFIED_NAME; + int CONNECTOR__OUTPUT = FEATURE__OUTPUT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_IMPLIED_INCLUDED = MULTIPLICITY__IS_IMPLIED_INCLUDED; + int CONNECTOR__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_LIBRARY_ELEMENT = MULTIPLICITY__IS_LIBRARY_ELEMENT; + int CONNECTOR__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_MEMBERSHIP = MULTIPLICITY__OWNED_MEMBERSHIP; + int CONNECTOR__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_MEMBER = MULTIPLICITY__OWNED_MEMBER; + int CONNECTOR__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__MEMBERSHIP = MULTIPLICITY__MEMBERSHIP; + int CONNECTOR__OWNED_FEATURE = FEATURE__OWNED_FEATURE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_IMPORT = MULTIPLICITY__OWNED_IMPORT; + int CONNECTOR__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__MEMBER = MULTIPLICITY__MEMBER; + int CONNECTOR__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IMPORTED_MEMBERSHIP = MULTIPLICITY__IMPORTED_MEMBERSHIP; + int CONNECTOR__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_SPECIALIZATION = MULTIPLICITY__OWNED_SPECIALIZATION; + int CONNECTOR__OWNED_UNIONING = FEATURE__OWNED_UNIONING; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_FEATURE_MEMBERSHIP = MULTIPLICITY__OWNED_FEATURE_MEMBERSHIP; + int CONNECTOR__UNIONING_TYPE = FEATURE__UNIONING_TYPE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__FEATURE = MULTIPLICITY__FEATURE; + int CONNECTOR__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_FEATURE = MULTIPLICITY__OWNED_FEATURE; + int CONNECTOR__CROSS_FEATURE = FEATURE__CROSS_FEATURE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__INPUT = MULTIPLICITY__INPUT; + int CONNECTOR__DIRECTION = FEATURE__DIRECTION; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OUTPUT = MULTIPLICITY__OUTPUT; + int CONNECTOR__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_ABSTRACT = MULTIPLICITY__IS_ABSTRACT; + int CONNECTOR__FEATURE_TARGET = FEATURE__FEATURE_TARGET; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__INHERITED_MEMBERSHIP = MULTIPLICITY__INHERITED_MEMBERSHIP; + int CONNECTOR__FEATURING_TYPE = FEATURE__FEATURING_TYPE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__END_FEATURE = MULTIPLICITY__END_FEATURE; + int CONNECTOR__IS_COMPOSITE = FEATURE__IS_COMPOSITE; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_END_FEATURE = MULTIPLICITY__OWNED_END_FEATURE; + int CONNECTOR__IS_CONSTANT = FEATURE__IS_CONSTANT; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_SUFFICIENT = MULTIPLICITY__IS_SUFFICIENT; + int CONNECTOR__IS_DERIVED = FEATURE__IS_DERIVED; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_CONJUGATOR = MULTIPLICITY__OWNED_CONJUGATOR; + int CONNECTOR__IS_END = FEATURE__IS_END; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_CONJUGATED = MULTIPLICITY__IS_CONJUGATED; + int CONNECTOR__IS_ORDERED = FEATURE__IS_ORDERED; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__INHERITED_FEATURE = MULTIPLICITY__INHERITED_FEATURE; + int CONNECTOR__IS_PORTION = FEATURE__IS_PORTION; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__MULTIPLICITY = MULTIPLICITY__MULTIPLICITY; + int CONNECTOR__IS_UNIQUE = FEATURE__IS_UNIQUE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__UNIONING_TYPE = MULTIPLICITY__UNIONING_TYPE; + int CONNECTOR__IS_VARIABLE = FEATURE__IS_VARIABLE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_INTERSECTING = MULTIPLICITY__OWNED_INTERSECTING; + int CONNECTOR__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__INTERSECTING_TYPE = MULTIPLICITY__INTERSECTING_TYPE; + int CONNECTOR__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_UNIONING = MULTIPLICITY__OWNED_UNIONING; + int CONNECTOR__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_DISJOINING = MULTIPLICITY__OWNED_DISJOINING; + int CONNECTOR__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__FEATURE_MEMBERSHIP = MULTIPLICITY__FEATURE_MEMBERSHIP; + int CONNECTOR__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__DIFFERENCING_TYPE = MULTIPLICITY__DIFFERENCING_TYPE; + int CONNECTOR__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_DIFFERENCING = MULTIPLICITY__OWNED_DIFFERENCING; + int CONNECTOR__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__DIRECTED_FEATURE = MULTIPLICITY__DIRECTED_FEATURE; + int CONNECTOR__OWNED_TYPING = FEATURE__OWNED_TYPING; /** * The feature id for the 'Owning Feature Membership' reference. @@ -44230,7 +44358,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNING_FEATURE_MEMBERSHIP = MULTIPLICITY__OWNING_FEATURE_MEMBERSHIP; + int CONNECTOR__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -44239,1837 +44367,1839 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNING_TYPE = MULTIPLICITY__OWNING_TYPE; + int CONNECTOR__OWNING_TYPE = FEATURE__OWNING_TYPE; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__END_OWNING_TYPE = MULTIPLICITY__END_OWNING_TYPE; + int CONNECTOR__TYPE = FEATURE__TYPE; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_UNIQUE = MULTIPLICITY__IS_UNIQUE; + int CONNECTOR__IS_IMPLIED = FEATURE_FEATURE_COUNT + 0; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_ORDERED = MULTIPLICITY__IS_ORDERED; + int CONNECTOR__OWNED_RELATED_ELEMENT = FEATURE_FEATURE_COUNT + 1; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__TYPE = MULTIPLICITY__TYPE; + int CONNECTOR__OWNING_RELATED_ELEMENT = FEATURE_FEATURE_COUNT + 2; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_REDEFINITION = MULTIPLICITY__OWNED_REDEFINITION; + int CONNECTOR__RELATED_ELEMENT = FEATURE_FEATURE_COUNT + 3; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_SUBSETTING = MULTIPLICITY__OWNED_SUBSETTING; + int CONNECTOR__SOURCE = FEATURE_FEATURE_COUNT + 4; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_COMPOSITE = MULTIPLICITY__IS_COMPOSITE; + int CONNECTOR__TARGET = FEATURE_FEATURE_COUNT + 5; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Association' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_END = MULTIPLICITY__IS_END; + int CONNECTOR__ASSOCIATION = FEATURE_FEATURE_COUNT + 6; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Connector End' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_TYPING = MULTIPLICITY__OWNED_TYPING; + int CONNECTOR__CONNECTOR_END = FEATURE_FEATURE_COUNT + 7; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Default Featuring Type' reference. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__FEATURING_TYPE = MULTIPLICITY__FEATURING_TYPE; + int CONNECTOR__DEFAULT_FEATURING_TYPE = FEATURE_FEATURE_COUNT + 8; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Related Feature' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_TYPE_FEATURING = MULTIPLICITY__OWNED_TYPE_FEATURING; + int CONNECTOR__RELATED_FEATURE = FEATURE_FEATURE_COUNT + 9; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Source Feature' reference. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_DERIVED = MULTIPLICITY__IS_DERIVED; + int CONNECTOR__SOURCE_FEATURE = FEATURE_FEATURE_COUNT + 10; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Target Feature' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__CHAINING_FEATURE = MULTIPLICITY__CHAINING_FEATURE; + int CONNECTOR__TARGET_FEATURE = FEATURE_FEATURE_COUNT + 11; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The number of structural features of the 'Connector' class. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_FEATURE_INVERTING = MULTIPLICITY__OWNED_FEATURE_INVERTING; + int CONNECTOR_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 12; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_FEATURE_CHAINING = MULTIPLICITY__OWNED_FEATURE_CHAINING; + int CONNECTOR___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_PORTION = MULTIPLICITY__IS_PORTION; + int CONNECTOR___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_VARIABLE = MULTIPLICITY__IS_VARIABLE; + int CONNECTOR___ESCAPED_NAME = FEATURE___ESCAPED_NAME; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_CONSTANT = MULTIPLICITY__IS_CONSTANT; + int CONNECTOR___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_REFERENCE_SUBSETTING = MULTIPLICITY__OWNED_REFERENCE_SUBSETTING; + int CONNECTOR___PATH = FEATURE___PATH; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__FEATURE_TARGET = MULTIPLICITY__FEATURE_TARGET; + int CONNECTOR___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__CROSS_FEATURE = MULTIPLICITY__CROSS_FEATURE; + int CONNECTOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__DIRECTION = MULTIPLICITY__DIRECTION; + int CONNECTOR___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_CROSS_SUBSETTING = MULTIPLICITY__OWNED_CROSS_SUBSETTING; + int CONNECTOR___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Lower Bound' reference. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__LOWER_BOUND = MULTIPLICITY_FEATURE_COUNT + 0; + int CONNECTOR___RESOLVE__STRING = FEATURE___RESOLVE__STRING; /** - * The feature id for the 'Upper Bound' reference. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__UPPER_BOUND = MULTIPLICITY_FEATURE_COUNT + 1; + int CONNECTOR___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Bound' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__BOUND = MULTIPLICITY_FEATURE_COUNT + 2; + int CONNECTOR___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; /** - * The number of structural features of the 'Multiplicity Range' class. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE_FEATURE_COUNT = MULTIPLICITY_FEATURE_COUNT + 3; + int CONNECTOR___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___ESCAPED_NAME = MULTIPLICITY___ESCAPED_NAME; + int CONNECTOR___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___EFFECTIVE_SHORT_NAME = MULTIPLICITY___EFFECTIVE_SHORT_NAME; + int CONNECTOR___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___EFFECTIVE_NAME = MULTIPLICITY___EFFECTIVE_NAME; + int CONNECTOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___LIBRARY_NAMESPACE = MULTIPLICITY___LIBRARY_NAMESPACE; + int CONNECTOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Path' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___PATH = MULTIPLICITY___PATH; + int CONNECTOR___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___NAMES_OF__ELEMENT = MULTIPLICITY___NAMES_OF__ELEMENT; + int CONNECTOR___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___VISIBILITY_OF__MEMBERSHIP = MULTIPLICITY___VISIBILITY_OF__MEMBERSHIP; + int CONNECTOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = MULTIPLICITY___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int CONNECTOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___IMPORTED_MEMBERSHIPS__ELIST = MULTIPLICITY___IMPORTED_MEMBERSHIPS__ELIST; + int CONNECTOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = MULTIPLICITY___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CONNECTOR___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___RESOLVE__STRING = MULTIPLICITY___RESOLVE__STRING; + int CONNECTOR___MULTIPLICITIES = FEATURE___MULTIPLICITIES; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___RESOLVE_GLOBAL__STRING = MULTIPLICITY___RESOLVE_GLOBAL__STRING; + int CONNECTOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___RESOLVE_LOCAL__STRING = MULTIPLICITY___RESOLVE_LOCAL__STRING; + int CONNECTOR___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___RESOLVE_VISIBLE__STRING = MULTIPLICITY___RESOLVE_VISIBLE__STRING; + int CONNECTOR___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___QUALIFICATION_OF__STRING = MULTIPLICITY___QUALIFICATION_OF__STRING; + int CONNECTOR___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___UNQUALIFIED_NAME_OF__STRING = MULTIPLICITY___UNQUALIFIED_NAME_OF__STRING; + int CONNECTOR___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = MULTIPLICITY___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONNECTOR___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = MULTIPLICITY___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONNECTOR___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = MULTIPLICITY___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONNECTOR___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___REMOVE_REDEFINED_FEATURES__ELIST = MULTIPLICITY___REMOVE_REDEFINED_FEATURES__ELIST; + int CONNECTOR___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = MULTIPLICITY___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CONNECTOR___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___DIRECTION_OF__FEATURE = MULTIPLICITY___DIRECTION_OF__FEATURE; + int CONNECTOR___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = MULTIPLICITY___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CONNECTOR___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___SUPERTYPES__BOOLEAN = MULTIPLICITY___SUPERTYPES__BOOLEAN; + int CONNECTOR___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___ALL_SUPERTYPES = MULTIPLICITY___ALL_SUPERTYPES; + int CONNECTOR___NAMING_FEATURE = FEATURE___NAMING_FEATURE; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___SPECIALIZES__TYPE = MULTIPLICITY___SPECIALIZES__TYPE; + int CONNECTOR___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___SPECIALIZES_FROM_LIBRARY__STRING = MULTIPLICITY___SPECIALIZES_FROM_LIBRARY__STRING; + int CONNECTOR___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___IS_COMPATIBLE_WITH__TYPE = MULTIPLICITY___IS_COMPATIBLE_WITH__TYPE; + int CONNECTOR___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___MULTIPLICITIES = MULTIPLICITY___MULTIPLICITIES; + int CONNECTOR___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___DIRECTION_FOR__TYPE = MULTIPLICITY___DIRECTION_FOR__TYPE; + int CONNECTOR___TYPING_FEATURES = FEATURE___TYPING_FEATURES; /** - * The operation id for the 'Naming Feature' operation. + * The number of operations of the 'Connector' class. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___NAMING_FEATURE = MULTIPLICITY___NAMING_FEATURE; + int CONNECTOR_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 0; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___REDEFINES__FEATURE = MULTIPLICITY___REDEFINES__FEATURE; + int BINDING_CONNECTOR__ALIAS_IDS = CONNECTOR__ALIAS_IDS; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___REDEFINES_FROM_LIBRARY__STRING = MULTIPLICITY___REDEFINES_FROM_LIBRARY__STRING; + int BINDING_CONNECTOR__DECLARED_NAME = CONNECTOR__DECLARED_NAME; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___SUBSETS_CHAIN__FEATURE_FEATURE = MULTIPLICITY___SUBSETS_CHAIN__FEATURE_FEATURE; + int BINDING_CONNECTOR__DECLARED_SHORT_NAME = CONNECTOR__DECLARED_SHORT_NAME; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___TYPING_FEATURES = MULTIPLICITY___TYPING_FEATURES; + int BINDING_CONNECTOR__DOCUMENTATION = CONNECTOR__DOCUMENTATION; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___AS_CARTESIAN_PRODUCT = MULTIPLICITY___AS_CARTESIAN_PRODUCT; + int BINDING_CONNECTOR__ELEMENT_ID = CONNECTOR__ELEMENT_ID; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___IS_CARTESIAN_PRODUCT = MULTIPLICITY___IS_CARTESIAN_PRODUCT; + int BINDING_CONNECTOR__IS_IMPLIED_INCLUDED = CONNECTOR__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___IS_OWNED_CROSS_FEATURE = MULTIPLICITY___IS_OWNED_CROSS_FEATURE; + int BINDING_CONNECTOR__IS_LIBRARY_ELEMENT = CONNECTOR__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___OWNED_CROSS_FEATURE = MULTIPLICITY___OWNED_CROSS_FEATURE; + int BINDING_CONNECTOR__NAME = CONNECTOR__NAME; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___ALL_REDEFINED_FEATURES = MULTIPLICITY___ALL_REDEFINED_FEATURES; + int BINDING_CONNECTOR__OWNED_ANNOTATION = CONNECTOR__OWNED_ANNOTATION; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___IS_FEATURED_WITHIN__TYPE = MULTIPLICITY___IS_FEATURED_WITHIN__TYPE; + int BINDING_CONNECTOR__OWNED_ELEMENT = CONNECTOR__OWNED_ELEMENT; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___CAN_ACCESS__FEATURE = MULTIPLICITY___CAN_ACCESS__FEATURE; + int BINDING_CONNECTOR__OWNED_RELATIONSHIP = CONNECTOR__OWNED_RELATIONSHIP; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___IS_FEATURING_TYPE__TYPE = MULTIPLICITY___IS_FEATURING_TYPE__TYPE; + int BINDING_CONNECTOR__OWNER = CONNECTOR__OWNER; /** - * The operation id for the 'Has Bounds' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___HAS_BOUNDS__INT_INT = MULTIPLICITY_OPERATION_COUNT + 0; + int BINDING_CONNECTOR__OWNING_MEMBERSHIP = CONNECTOR__OWNING_MEMBERSHIP; /** - * The operation id for the 'Value Of' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___VALUE_OF__EXPRESSION = MULTIPLICITY_OPERATION_COUNT + 1; + int BINDING_CONNECTOR__OWNING_NAMESPACE = CONNECTOR__OWNING_NAMESPACE; /** - * The number of operations of the 'Multiplicity Range' class. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE_OPERATION_COUNT = MULTIPLICITY_OPERATION_COUNT + 2; + int BINDING_CONNECTOR__OWNING_RELATIONSHIP = CONNECTOR__OWNING_RELATIONSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FeatureValueImpl Feature Value}' class. + * The feature id for the 'Qualified Name' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.FeatureValueImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureValue() * @generated + * @ordered */ - int FEATURE_VALUE = 63; + int BINDING_CONNECTOR__QUALIFIED_NAME = CONNECTOR__QUALIFIED_NAME; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNING_MEMBERSHIP = OWNING_MEMBERSHIP__OWNING_MEMBERSHIP; + int BINDING_CONNECTOR__SHORT_NAME = CONNECTOR__SHORT_NAME; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNED_RELATIONSHIP = OWNING_MEMBERSHIP__OWNED_RELATIONSHIP; + int BINDING_CONNECTOR__TEXTUAL_REPRESENTATION = CONNECTOR__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNING_RELATIONSHIP = OWNING_MEMBERSHIP__OWNING_RELATIONSHIP; + int BINDING_CONNECTOR__IMPORTED_MEMBERSHIP = CONNECTOR__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNING_NAMESPACE = OWNING_MEMBERSHIP__OWNING_NAMESPACE; + int BINDING_CONNECTOR__MEMBER = CONNECTOR__MEMBER; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__ELEMENT_ID = OWNING_MEMBERSHIP__ELEMENT_ID; + int BINDING_CONNECTOR__MEMBERSHIP = CONNECTOR__MEMBERSHIP; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNER = OWNING_MEMBERSHIP__OWNER; + int BINDING_CONNECTOR__OWNED_IMPORT = CONNECTOR__OWNED_IMPORT; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNED_ELEMENT = OWNING_MEMBERSHIP__OWNED_ELEMENT; + int BINDING_CONNECTOR__OWNED_MEMBER = CONNECTOR__OWNED_MEMBER; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__DOCUMENTATION = OWNING_MEMBERSHIP__DOCUMENTATION; + int BINDING_CONNECTOR__OWNED_MEMBERSHIP = CONNECTOR__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNED_ANNOTATION = OWNING_MEMBERSHIP__OWNED_ANNOTATION; + int BINDING_CONNECTOR__DIFFERENCING_TYPE = CONNECTOR__DIFFERENCING_TYPE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__TEXTUAL_REPRESENTATION = OWNING_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int BINDING_CONNECTOR__DIRECTED_FEATURE = CONNECTOR__DIRECTED_FEATURE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__ALIAS_IDS = OWNING_MEMBERSHIP__ALIAS_IDS; + int BINDING_CONNECTOR__END_FEATURE = CONNECTOR__END_FEATURE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__DECLARED_SHORT_NAME = OWNING_MEMBERSHIP__DECLARED_SHORT_NAME; + int BINDING_CONNECTOR__FEATURE = CONNECTOR__FEATURE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__DECLARED_NAME = OWNING_MEMBERSHIP__DECLARED_NAME; + int BINDING_CONNECTOR__FEATURE_MEMBERSHIP = CONNECTOR__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__SHORT_NAME = OWNING_MEMBERSHIP__SHORT_NAME; + int BINDING_CONNECTOR__INHERITED_FEATURE = CONNECTOR__INHERITED_FEATURE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__NAME = OWNING_MEMBERSHIP__NAME; + int BINDING_CONNECTOR__INHERITED_MEMBERSHIP = CONNECTOR__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__QUALIFIED_NAME = OWNING_MEMBERSHIP__QUALIFIED_NAME; + int BINDING_CONNECTOR__INPUT = CONNECTOR__INPUT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__IS_IMPLIED_INCLUDED = OWNING_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int BINDING_CONNECTOR__INTERSECTING_TYPE = CONNECTOR__INTERSECTING_TYPE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE__IS_LIBRARY_ELEMENT = OWNING_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int BINDING_CONNECTOR__IS_ABSTRACT = CONNECTOR__IS_ABSTRACT; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE__RELATED_ELEMENT = OWNING_MEMBERSHIP__RELATED_ELEMENT; + int BINDING_CONNECTOR__IS_CONJUGATED = CONNECTOR__IS_CONJUGATED; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE__TARGET = OWNING_MEMBERSHIP__TARGET; + int BINDING_CONNECTOR__IS_SUFFICIENT = CONNECTOR__IS_SUFFICIENT; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int FEATURE_VALUE__SOURCE = OWNING_MEMBERSHIP__SOURCE; + int BINDING_CONNECTOR__MULTIPLICITY = CONNECTOR__MULTIPLICITY; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNING_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int BINDING_CONNECTOR__OUTPUT = CONNECTOR__OUTPUT; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNED_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int BINDING_CONNECTOR__OWNED_CONJUGATOR = CONNECTOR__OWNED_CONJUGATOR; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__IS_IMPLIED = OWNING_MEMBERSHIP__IS_IMPLIED; + int BINDING_CONNECTOR__OWNED_DIFFERENCING = CONNECTOR__OWNED_DIFFERENCING; /** - * The feature id for the 'Member Element Id' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__MEMBER_ELEMENT_ID; + int BINDING_CONNECTOR__OWNED_DISJOINING = CONNECTOR__OWNED_DISJOINING; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__MEMBERSHIP_OWNING_NAMESPACE = OWNING_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int BINDING_CONNECTOR__OWNED_END_FEATURE = CONNECTOR__OWNED_END_FEATURE; /** - * The feature id for the 'Member Short Name' attribute. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__MEMBER_SHORT_NAME; + int BINDING_CONNECTOR__OWNED_FEATURE = CONNECTOR__OWNED_FEATURE; /** - * The feature id for the 'Member Element' reference. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__MEMBER_ELEMENT = OWNING_MEMBERSHIP__MEMBER_ELEMENT; + int BINDING_CONNECTOR__OWNED_FEATURE_MEMBERSHIP = CONNECTOR__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Member Name' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__MEMBER_NAME = OWNING_MEMBERSHIP__MEMBER_NAME; + int BINDING_CONNECTOR__OWNED_INTERSECTING = CONNECTOR__OWNED_INTERSECTING; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__VISIBILITY = OWNING_MEMBERSHIP__VISIBILITY; + int BINDING_CONNECTOR__OWNED_SPECIALIZATION = CONNECTOR__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNED_MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int BINDING_CONNECTOR__OWNED_UNIONING = CONNECTOR__OWNED_UNIONING; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNED_MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int BINDING_CONNECTOR__UNIONING_TYPE = CONNECTOR__UNIONING_TYPE; /** - * The feature id for the 'Owned Member Name' attribute. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNED_MEMBER_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_NAME; + int BINDING_CONNECTOR__CHAINING_FEATURE = CONNECTOR__CHAINING_FEATURE; /** - * The feature id for the 'Owned Member Element' reference. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNED_MEMBER_ELEMENT = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int BINDING_CONNECTOR__CROSS_FEATURE = CONNECTOR__CROSS_FEATURE; /** - * The feature id for the 'Feature With Value' reference. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE__FEATURE_WITH_VALUE = OWNING_MEMBERSHIP_FEATURE_COUNT + 0; + int BINDING_CONNECTOR__DIRECTION = CONNECTOR__DIRECTION; /** - * The feature id for the 'Value' reference. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int FEATURE_VALUE__VALUE = OWNING_MEMBERSHIP_FEATURE_COUNT + 1; + int BINDING_CONNECTOR__END_OWNING_TYPE = CONNECTOR__END_OWNING_TYPE; /** - * The feature id for the 'Is Initial' attribute. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int FEATURE_VALUE__IS_INITIAL = OWNING_MEMBERSHIP_FEATURE_COUNT + 2; + int BINDING_CONNECTOR__FEATURE_TARGET = CONNECTOR__FEATURE_TARGET; /** - * The feature id for the 'Is Default' attribute. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__IS_DEFAULT = OWNING_MEMBERSHIP_FEATURE_COUNT + 3; + int BINDING_CONNECTOR__FEATURING_TYPE = CONNECTOR__FEATURING_TYPE; /** - * The number of structural features of the 'Feature Value' class. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE_FEATURE_COUNT = OWNING_MEMBERSHIP_FEATURE_COUNT + 4; + int BINDING_CONNECTOR__IS_COMPOSITE = CONNECTOR__IS_COMPOSITE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE___ESCAPED_NAME = OWNING_MEMBERSHIP___ESCAPED_NAME; + int BINDING_CONNECTOR__IS_CONSTANT = CONNECTOR__IS_CONSTANT; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE___EFFECTIVE_SHORT_NAME = OWNING_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int BINDING_CONNECTOR__IS_DERIVED = CONNECTOR__IS_DERIVED; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE___EFFECTIVE_NAME = OWNING_MEMBERSHIP___EFFECTIVE_NAME; + int BINDING_CONNECTOR__IS_END = CONNECTOR__IS_END; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE___LIBRARY_NAMESPACE = OWNING_MEMBERSHIP___LIBRARY_NAMESPACE; + int BINDING_CONNECTOR__IS_ORDERED = CONNECTOR__IS_ORDERED; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE___PATH = OWNING_MEMBERSHIP___PATH; + int BINDING_CONNECTOR__IS_PORTION = CONNECTOR__IS_PORTION; /** - * The operation id for the 'Is Distinguishable From' operation. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = OWNING_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int BINDING_CONNECTOR__IS_UNIQUE = CONNECTOR__IS_UNIQUE; /** - * The number of operations of the 'Feature Value' class. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE_OPERATION_COUNT = OWNING_MEMBERSHIP_OPERATION_COUNT + 0; + int BINDING_CONNECTOR__IS_VARIABLE = CONNECTOR__IS_VARIABLE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.DataTypeImpl Data Type}' class. + * The feature id for the 'Owned Cross Subsetting' reference. * * - * @see org.omg.sysml.lang.sysml.impl.DataTypeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDataType() * @generated + * @ordered */ - int DATA_TYPE = 64; + int BINDING_CONNECTOR__OWNED_CROSS_SUBSETTING = CONNECTOR__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int DATA_TYPE__OWNING_MEMBERSHIP = CLASSIFIER__OWNING_MEMBERSHIP; + int BINDING_CONNECTOR__OWNED_FEATURE_CHAINING = CONNECTOR__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_RELATIONSHIP = CLASSIFIER__OWNED_RELATIONSHIP; + int BINDING_CONNECTOR__OWNED_FEATURE_INVERTING = CONNECTOR__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int DATA_TYPE__OWNING_RELATIONSHIP = CLASSIFIER__OWNING_RELATIONSHIP; + int BINDING_CONNECTOR__OWNED_REDEFINITION = CONNECTOR__OWNED_REDEFINITION; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int DATA_TYPE__OWNING_NAMESPACE = CLASSIFIER__OWNING_NAMESPACE; + int BINDING_CONNECTOR__OWNED_REFERENCE_SUBSETTING = CONNECTOR__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int DATA_TYPE__ELEMENT_ID = CLASSIFIER__ELEMENT_ID; + int BINDING_CONNECTOR__OWNED_SUBSETTING = CONNECTOR__OWNED_SUBSETTING; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int DATA_TYPE__OWNER = CLASSIFIER__OWNER; + int BINDING_CONNECTOR__OWNED_TYPE_FEATURING = CONNECTOR__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_ELEMENT = CLASSIFIER__OWNED_ELEMENT; + int BINDING_CONNECTOR__OWNED_TYPING = CONNECTOR__OWNED_TYPING; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int DATA_TYPE__DOCUMENTATION = CLASSIFIER__DOCUMENTATION; + int BINDING_CONNECTOR__OWNING_FEATURE_MEMBERSHIP = CONNECTOR__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_ANNOTATION = CLASSIFIER__OWNED_ANNOTATION; + int BINDING_CONNECTOR__OWNING_TYPE = CONNECTOR__OWNING_TYPE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int DATA_TYPE__TEXTUAL_REPRESENTATION = CLASSIFIER__TEXTUAL_REPRESENTATION; + int BINDING_CONNECTOR__TYPE = CONNECTOR__TYPE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int DATA_TYPE__ALIAS_IDS = CLASSIFIER__ALIAS_IDS; + int BINDING_CONNECTOR__IS_IMPLIED = CONNECTOR__IS_IMPLIED; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int DATA_TYPE__DECLARED_SHORT_NAME = CLASSIFIER__DECLARED_SHORT_NAME; + int BINDING_CONNECTOR__OWNED_RELATED_ELEMENT = CONNECTOR__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int DATA_TYPE__DECLARED_NAME = CLASSIFIER__DECLARED_NAME; + int BINDING_CONNECTOR__OWNING_RELATED_ELEMENT = CONNECTOR__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int DATA_TYPE__SHORT_NAME = CLASSIFIER__SHORT_NAME; + int BINDING_CONNECTOR__RELATED_ELEMENT = CONNECTOR__RELATED_ELEMENT; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int DATA_TYPE__NAME = CLASSIFIER__NAME; + int BINDING_CONNECTOR__SOURCE = CONNECTOR__SOURCE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int DATA_TYPE__QUALIFIED_NAME = CLASSIFIER__QUALIFIED_NAME; + int BINDING_CONNECTOR__TARGET = CONNECTOR__TARGET; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Association' reference list. * * * @generated * @ordered */ - int DATA_TYPE__IS_IMPLIED_INCLUDED = CLASSIFIER__IS_IMPLIED_INCLUDED; + int BINDING_CONNECTOR__ASSOCIATION = CONNECTOR__ASSOCIATION; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Connector End' reference list. * * * @generated * @ordered */ - int DATA_TYPE__IS_LIBRARY_ELEMENT = CLASSIFIER__IS_LIBRARY_ELEMENT; + int BINDING_CONNECTOR__CONNECTOR_END = CONNECTOR__CONNECTOR_END; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Default Featuring Type' reference. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_MEMBERSHIP = CLASSIFIER__OWNED_MEMBERSHIP; + int BINDING_CONNECTOR__DEFAULT_FEATURING_TYPE = CONNECTOR__DEFAULT_FEATURING_TYPE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Related Feature' reference list. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_MEMBER = CLASSIFIER__OWNED_MEMBER; + int BINDING_CONNECTOR__RELATED_FEATURE = CONNECTOR__RELATED_FEATURE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Source Feature' reference. * * * @generated * @ordered */ - int DATA_TYPE__MEMBERSHIP = CLASSIFIER__MEMBERSHIP; + int BINDING_CONNECTOR__SOURCE_FEATURE = CONNECTOR__SOURCE_FEATURE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Target Feature' reference list. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_IMPORT = CLASSIFIER__OWNED_IMPORT; + int BINDING_CONNECTOR__TARGET_FEATURE = CONNECTOR__TARGET_FEATURE; /** - * The feature id for the 'Member' reference list. + * The number of structural features of the 'Binding Connector' class. * * * @generated * @ordered */ - int DATA_TYPE__MEMBER = CLASSIFIER__MEMBER; + int BINDING_CONNECTOR_FEATURE_COUNT = CONNECTOR_FEATURE_COUNT + 0; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int DATA_TYPE__IMPORTED_MEMBERSHIP = CLASSIFIER__IMPORTED_MEMBERSHIP; + int BINDING_CONNECTOR___EFFECTIVE_NAME = CONNECTOR___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_SPECIALIZATION = CLASSIFIER__OWNED_SPECIALIZATION; + int BINDING_CONNECTOR___EFFECTIVE_SHORT_NAME = CONNECTOR___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_FEATURE_MEMBERSHIP = CLASSIFIER__OWNED_FEATURE_MEMBERSHIP; + int BINDING_CONNECTOR___ESCAPED_NAME = CONNECTOR___ESCAPED_NAME; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int DATA_TYPE__FEATURE = CLASSIFIER__FEATURE; + int BINDING_CONNECTOR___LIBRARY_NAMESPACE = CONNECTOR___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_FEATURE = CLASSIFIER__OWNED_FEATURE; + int BINDING_CONNECTOR___PATH = CONNECTOR___PATH; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int DATA_TYPE__INPUT = CLASSIFIER__INPUT; + int BINDING_CONNECTOR___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int DATA_TYPE__OUTPUT = CLASSIFIER__OUTPUT; + int BINDING_CONNECTOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int DATA_TYPE__IS_ABSTRACT = CLASSIFIER__IS_ABSTRACT; + int BINDING_CONNECTOR___NAMES_OF__ELEMENT = CONNECTOR___NAMES_OF__ELEMENT; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int DATA_TYPE__INHERITED_MEMBERSHIP = CLASSIFIER__INHERITED_MEMBERSHIP; + int BINDING_CONNECTOR___QUALIFICATION_OF__STRING = CONNECTOR___QUALIFICATION_OF__STRING; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int DATA_TYPE__END_FEATURE = CLASSIFIER__END_FEATURE; + int BINDING_CONNECTOR___RESOLVE__STRING = CONNECTOR___RESOLVE__STRING; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_END_FEATURE = CLASSIFIER__OWNED_END_FEATURE; + int BINDING_CONNECTOR___RESOLVE_GLOBAL__STRING = CONNECTOR___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int DATA_TYPE__IS_SUFFICIENT = CLASSIFIER__IS_SUFFICIENT; + int BINDING_CONNECTOR___RESOLVE_LOCAL__STRING = CONNECTOR___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_CONJUGATOR = CLASSIFIER__OWNED_CONJUGATOR; + int BINDING_CONNECTOR___RESOLVE_VISIBLE__STRING = CONNECTOR___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int DATA_TYPE__IS_CONJUGATED = CLASSIFIER__IS_CONJUGATED; + int BINDING_CONNECTOR___UNQUALIFIED_NAME_OF__STRING = CONNECTOR___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int DATA_TYPE__INHERITED_FEATURE = CLASSIFIER__INHERITED_FEATURE; + int BINDING_CONNECTOR___VISIBILITY_OF__MEMBERSHIP = CONNECTOR___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int DATA_TYPE__MULTIPLICITY = CLASSIFIER__MULTIPLICITY; + int BINDING_CONNECTOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int DATA_TYPE__UNIONING_TYPE = CLASSIFIER__UNIONING_TYPE; + int BINDING_CONNECTOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_INTERSECTING = CLASSIFIER__OWNED_INTERSECTING; + int BINDING_CONNECTOR___ALL_SUPERTYPES = CONNECTOR___ALL_SUPERTYPES; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int DATA_TYPE__INTERSECTING_TYPE = CLASSIFIER__INTERSECTING_TYPE; + int BINDING_CONNECTOR___DIRECTION_OF__FEATURE = CONNECTOR___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_UNIONING = CLASSIFIER__OWNED_UNIONING; + int BINDING_CONNECTOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_DISJOINING = CLASSIFIER__OWNED_DISJOINING; + int BINDING_CONNECTOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int DATA_TYPE__FEATURE_MEMBERSHIP = CLASSIFIER__FEATURE_MEMBERSHIP; + int BINDING_CONNECTOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int DATA_TYPE__DIFFERENCING_TYPE = CLASSIFIER__DIFFERENCING_TYPE; + int BINDING_CONNECTOR___IS_COMPATIBLE_WITH__TYPE = CONNECTOR___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_DIFFERENCING = CLASSIFIER__OWNED_DIFFERENCING; + int BINDING_CONNECTOR___MULTIPLICITIES = CONNECTOR___MULTIPLICITIES; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int DATA_TYPE__DIRECTED_FEATURE = CLASSIFIER__DIRECTED_FEATURE; + int BINDING_CONNECTOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Subclassification' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_SUBCLASSIFICATION = CLASSIFIER__OWNED_SUBCLASSIFICATION; + int BINDING_CONNECTOR___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The number of structural features of the 'Data Type' class. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int DATA_TYPE_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 0; + int BINDING_CONNECTOR___SPECIALIZES__TYPE = CONNECTOR___SPECIALIZES__TYPE; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int DATA_TYPE___ESCAPED_NAME = CLASSIFIER___ESCAPED_NAME; + int BINDING_CONNECTOR___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int DATA_TYPE___EFFECTIVE_SHORT_NAME = CLASSIFIER___EFFECTIVE_SHORT_NAME; + int BINDING_CONNECTOR___SUPERTYPES__BOOLEAN = CONNECTOR___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int DATA_TYPE___EFFECTIVE_NAME = CLASSIFIER___EFFECTIVE_NAME; + int BINDING_CONNECTOR___ALL_REDEFINED_FEATURES = CONNECTOR___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int DATA_TYPE___LIBRARY_NAMESPACE = CLASSIFIER___LIBRARY_NAMESPACE; + int BINDING_CONNECTOR___AS_CARTESIAN_PRODUCT = CONNECTOR___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int DATA_TYPE___PATH = CLASSIFIER___PATH; + int BINDING_CONNECTOR___CAN_ACCESS__FEATURE = CONNECTOR___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int DATA_TYPE___NAMES_OF__ELEMENT = CLASSIFIER___NAMES_OF__ELEMENT; + int BINDING_CONNECTOR___DIRECTION_FOR__TYPE = CONNECTOR___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int DATA_TYPE___VISIBILITY_OF__MEMBERSHIP = CLASSIFIER___VISIBILITY_OF__MEMBERSHIP; + int BINDING_CONNECTOR___IS_CARTESIAN_PRODUCT = CONNECTOR___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int DATA_TYPE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASSIFIER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int BINDING_CONNECTOR___IS_FEATURED_WITHIN__TYPE = CONNECTOR___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int DATA_TYPE___IMPORTED_MEMBERSHIPS__ELIST = CLASSIFIER___IMPORTED_MEMBERSHIPS__ELIST; + int BINDING_CONNECTOR___IS_FEATURING_TYPE__TYPE = CONNECTOR___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int DATA_TYPE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASSIFIER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int BINDING_CONNECTOR___IS_OWNED_CROSS_FEATURE = CONNECTOR___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int DATA_TYPE___RESOLVE__STRING = CLASSIFIER___RESOLVE__STRING; + int BINDING_CONNECTOR___NAMING_FEATURE = CONNECTOR___NAMING_FEATURE; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int DATA_TYPE___RESOLVE_GLOBAL__STRING = CLASSIFIER___RESOLVE_GLOBAL__STRING; + int BINDING_CONNECTOR___OWNED_CROSS_FEATURE = CONNECTOR___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int DATA_TYPE___RESOLVE_LOCAL__STRING = CLASSIFIER___RESOLVE_LOCAL__STRING; + int BINDING_CONNECTOR___REDEFINES__FEATURE = CONNECTOR___REDEFINES__FEATURE; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int DATA_TYPE___RESOLVE_VISIBLE__STRING = CLASSIFIER___RESOLVE_VISIBLE__STRING; + int BINDING_CONNECTOR___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int DATA_TYPE___QUALIFICATION_OF__STRING = CLASSIFIER___QUALIFICATION_OF__STRING; + int BINDING_CONNECTOR___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int DATA_TYPE___UNQUALIFIED_NAME_OF__STRING = CLASSIFIER___UNQUALIFIED_NAME_OF__STRING; + int BINDING_CONNECTOR___TYPING_FEATURES = CONNECTOR___TYPING_FEATURES; /** - * The operation id for the 'Inherited Memberships' operation. + * The number of operations of the 'Binding Connector' class. * * * @generated * @ordered */ - int DATA_TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int BINDING_CONNECTOR_OPERATION_COUNT = CONNECTOR_OPERATION_COUNT + 0; /** - * The operation id for the 'Inheritable Memberships' operation. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MembershipExposeImpl Membership Expose}' class. * * + * @see org.omg.sysml.lang.sysml.impl.MembershipExposeImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMembershipExpose() * @generated - * @ordered */ - int DATA_TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int MEMBERSHIP_EXPOSE = 97; /** - * The operation id for the 'Non Private Memberships' operation. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ExposeImpl Expose}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ExposeImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getExpose() * @generated - * @ordered */ - int DATA_TYPE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int EXPOSE = 56; /** - * The operation id for the 'Remove Redefined Features' operation. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.NamespaceExposeImpl Namespace Expose}' class. * * + * @see org.omg.sysml.lang.sysml.impl.NamespaceExposeImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getNamespaceExpose() * @generated - * @ordered */ - int DATA_TYPE___REMOVE_REDEFINED_FEATURES__ELIST = CLASSIFIER___REMOVE_REDEFINED_FEATURES__ELIST; + int NAMESPACE_EXPOSE = 108; /** - * The operation id for the 'All Redefined Features Of' operation. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ViewRenderingMembershipImpl View Rendering Membership}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ViewRenderingMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getViewRenderingMembership() * @generated - * @ordered */ - int DATA_TYPE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASSIFIER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int VIEW_RENDERING_MEMBERSHIP = 170; /** - * The operation id for the 'Direction Of' operation. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.BindingConnectorAsUsageImpl Binding Connector As Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.BindingConnectorAsUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getBindingConnectorAsUsage() * @generated - * @ordered */ - int DATA_TYPE___DIRECTION_OF__FEATURE = CLASSIFIER___DIRECTION_OF__FEATURE; + int BINDING_CONNECTOR_AS_USAGE = 18; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int DATA_TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASSIFIER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int BINDING_CONNECTOR_AS_USAGE__ALIAS_IDS = CONNECTOR_AS_USAGE__ALIAS_IDS; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int DATA_TYPE___SUPERTYPES__BOOLEAN = CLASSIFIER___SUPERTYPES__BOOLEAN; + int BINDING_CONNECTOR_AS_USAGE__DECLARED_NAME = CONNECTOR_AS_USAGE__DECLARED_NAME; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int DATA_TYPE___ALL_SUPERTYPES = CLASSIFIER___ALL_SUPERTYPES; + int BINDING_CONNECTOR_AS_USAGE__DECLARED_SHORT_NAME = CONNECTOR_AS_USAGE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int DATA_TYPE___SPECIALIZES__TYPE = CLASSIFIER___SPECIALIZES__TYPE; + int BINDING_CONNECTOR_AS_USAGE__DOCUMENTATION = CONNECTOR_AS_USAGE__DOCUMENTATION; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int DATA_TYPE___SPECIALIZES_FROM_LIBRARY__STRING = CLASSIFIER___SPECIALIZES_FROM_LIBRARY__STRING; + int BINDING_CONNECTOR_AS_USAGE__ELEMENT_ID = CONNECTOR_AS_USAGE__ELEMENT_ID; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int DATA_TYPE___IS_COMPATIBLE_WITH__TYPE = CLASSIFIER___IS_COMPATIBLE_WITH__TYPE; + int BINDING_CONNECTOR_AS_USAGE__IS_IMPLIED_INCLUDED = CONNECTOR_AS_USAGE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int DATA_TYPE___MULTIPLICITIES = CLASSIFIER___MULTIPLICITIES; + int BINDING_CONNECTOR_AS_USAGE__IS_LIBRARY_ELEMENT = CONNECTOR_AS_USAGE__IS_LIBRARY_ELEMENT; /** - * The number of operations of the 'Data Type' class. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int DATA_TYPE_OPERATION_COUNT = CLASSIFIER_OPERATION_COUNT + 0; + int BINDING_CONNECTOR_AS_USAGE__NAME = CONNECTOR_AS_USAGE__NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConnectorImpl Connector}' class. + * The feature id for the 'Owned Annotation' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ConnectorImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConnector() * @generated + * @ordered */ - int CONNECTOR = 66; + int BINDING_CONNECTOR_AS_USAGE__OWNED_ANNOTATION = CONNECTOR_AS_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; + int BINDING_CONNECTOR_AS_USAGE__OWNED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_ELEMENT; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -46078,448 +46208,448 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONNECTOR__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; + int BINDING_CONNECTOR_AS_USAGE__OWNED_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CONNECTOR__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; + int BINDING_CONNECTOR_AS_USAGE__OWNER = CONNECTOR_AS_USAGE__OWNER; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CONNECTOR__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; + int BINDING_CONNECTOR_AS_USAGE__OWNING_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CONNECTOR__ELEMENT_ID = FEATURE__ELEMENT_ID; + int BINDING_CONNECTOR_AS_USAGE__OWNING_NAMESPACE = CONNECTOR_AS_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CONNECTOR__OWNER = FEATURE__OWNER; + int BINDING_CONNECTOR_AS_USAGE__OWNING_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CONNECTOR__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; + int BINDING_CONNECTOR_AS_USAGE__QUALIFIED_NAME = CONNECTOR_AS_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CONNECTOR__DOCUMENTATION = FEATURE__DOCUMENTATION; + int BINDING_CONNECTOR_AS_USAGE__SHORT_NAME = CONNECTOR_AS_USAGE__SHORT_NAME; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; + int BINDING_CONNECTOR_AS_USAGE__TEXTUAL_REPRESENTATION = CONNECTOR_AS_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; + int BINDING_CONNECTOR_AS_USAGE__IMPORTED_MEMBERSHIP = CONNECTOR_AS_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int CONNECTOR__ALIAS_IDS = FEATURE__ALIAS_IDS; + int BINDING_CONNECTOR_AS_USAGE__MEMBER = CONNECTOR_AS_USAGE__MEMBER; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; + int BINDING_CONNECTOR_AS_USAGE__MEMBERSHIP = CONNECTOR_AS_USAGE__MEMBERSHIP; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int CONNECTOR__DECLARED_NAME = FEATURE__DECLARED_NAME; + int BINDING_CONNECTOR_AS_USAGE__OWNED_IMPORT = CONNECTOR_AS_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int CONNECTOR__SHORT_NAME = FEATURE__SHORT_NAME; + int BINDING_CONNECTOR_AS_USAGE__OWNED_MEMBER = CONNECTOR_AS_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR__NAME = FEATURE__NAME; + int BINDING_CONNECTOR_AS_USAGE__OWNED_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int CONNECTOR__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; + int BINDING_CONNECTOR_AS_USAGE__DIFFERENCING_TYPE = CONNECTOR_AS_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; + int BINDING_CONNECTOR_AS_USAGE__DIRECTED_FEATURE = CONNECTOR_AS_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; + int BINDING_CONNECTOR_AS_USAGE__END_FEATURE = CONNECTOR_AS_USAGE__END_FEATURE; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; + int BINDING_CONNECTOR_AS_USAGE__FEATURE = CONNECTOR_AS_USAGE__FEATURE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNED_MEMBER = FEATURE__OWNED_MEMBER; + int BINDING_CONNECTOR_AS_USAGE__FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR__MEMBERSHIP = FEATURE__MEMBERSHIP; + int BINDING_CONNECTOR_AS_USAGE__INHERITED_FEATURE = CONNECTOR_AS_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNED_IMPORT = FEATURE__OWNED_IMPORT; + int BINDING_CONNECTOR_AS_USAGE__INHERITED_MEMBERSHIP = CONNECTOR_AS_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int CONNECTOR__MEMBER = FEATURE__MEMBER; + int BINDING_CONNECTOR_AS_USAGE__INPUT = CONNECTOR_AS_USAGE__INPUT; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int CONNECTOR__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; + int BINDING_CONNECTOR_AS_USAGE__INTERSECTING_TYPE = CONNECTOR_AS_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int CONNECTOR__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; + int BINDING_CONNECTOR_AS_USAGE__IS_ABSTRACT = CONNECTOR_AS_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int CONNECTOR__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; + int BINDING_CONNECTOR_AS_USAGE__IS_CONJUGATED = CONNECTOR_AS_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int CONNECTOR__FEATURE = FEATURE__FEATURE; + int BINDING_CONNECTOR_AS_USAGE__IS_SUFFICIENT = CONNECTOR_AS_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int CONNECTOR__OWNED_FEATURE = FEATURE__OWNED_FEATURE; + int BINDING_CONNECTOR_AS_USAGE__MULTIPLICITY = CONNECTOR_AS_USAGE__MULTIPLICITY; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int CONNECTOR__INPUT = FEATURE__INPUT; + int BINDING_CONNECTOR_AS_USAGE__OUTPUT = CONNECTOR_AS_USAGE__OUTPUT; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int CONNECTOR__OUTPUT = FEATURE__OUTPUT; + int BINDING_CONNECTOR_AS_USAGE__OWNED_CONJUGATOR = CONNECTOR_AS_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int CONNECTOR__IS_ABSTRACT = FEATURE__IS_ABSTRACT; + int BINDING_CONNECTOR_AS_USAGE__OWNED_DIFFERENCING = CONNECTOR_AS_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int CONNECTOR__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; + int BINDING_CONNECTOR_AS_USAGE__OWNED_DISJOINING = CONNECTOR_AS_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR__END_FEATURE = FEATURE__END_FEATURE; + int BINDING_CONNECTOR_AS_USAGE__OWNED_END_FEATURE = CONNECTOR_AS_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; + int BINDING_CONNECTOR_AS_USAGE__OWNED_FEATURE = CONNECTOR_AS_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; + int BINDING_CONNECTOR_AS_USAGE__OWNED_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; + int BINDING_CONNECTOR_AS_USAGE__OWNED_INTERSECTING = CONNECTOR_AS_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int CONNECTOR__IS_CONJUGATED = FEATURE__IS_CONJUGATED; + int BINDING_CONNECTOR_AS_USAGE__OWNED_SPECIALIZATION = CONNECTOR_AS_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int CONNECTOR__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; + int BINDING_CONNECTOR_AS_USAGE__OWNED_UNIONING = CONNECTOR_AS_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int CONNECTOR__MULTIPLICITY = FEATURE__MULTIPLICITY; + int BINDING_CONNECTOR_AS_USAGE__UNIONING_TYPE = CONNECTOR_AS_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR__UNIONING_TYPE = FEATURE__UNIONING_TYPE; + int BINDING_CONNECTOR_AS_USAGE__CHAINING_FEATURE = CONNECTOR_AS_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int CONNECTOR__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; + int BINDING_CONNECTOR_AS_USAGE__CROSS_FEATURE = CONNECTOR_AS_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int CONNECTOR__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; + int BINDING_CONNECTOR_AS_USAGE__DIRECTION = CONNECTOR_AS_USAGE__DIRECTION; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int CONNECTOR__OWNED_UNIONING = FEATURE__OWNED_UNIONING; + int BINDING_CONNECTOR_AS_USAGE__END_OWNING_TYPE = CONNECTOR_AS_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int CONNECTOR__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; + int BINDING_CONNECTOR_AS_USAGE__FEATURE_TARGET = CONNECTOR_AS_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int CONNECTOR__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; + int BINDING_CONNECTOR_AS_USAGE__FEATURING_TYPE = CONNECTOR_AS_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int CONNECTOR__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; + int BINDING_CONNECTOR_AS_USAGE__IS_COMPOSITE = CONNECTOR_AS_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int CONNECTOR__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; + int BINDING_CONNECTOR_AS_USAGE__IS_CONSTANT = CONNECTOR_AS_USAGE__IS_CONSTANT; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int CONNECTOR__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; + int BINDING_CONNECTOR_AS_USAGE__IS_DERIVED = CONNECTOR_AS_USAGE__IS_DERIVED; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int CONNECTOR__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; + int BINDING_CONNECTOR_AS_USAGE__IS_END = CONNECTOR_AS_USAGE__IS_END; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int CONNECTOR__OWNING_TYPE = FEATURE__OWNING_TYPE; + int BINDING_CONNECTOR_AS_USAGE__IS_ORDERED = CONNECTOR_AS_USAGE__IS_ORDERED; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int CONNECTOR__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; + int BINDING_CONNECTOR_AS_USAGE__IS_PORTION = CONNECTOR_AS_USAGE__IS_PORTION; /** * The feature id for the 'Is Unique' attribute. @@ -46528,9387 +46658,9376 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONNECTOR__IS_UNIQUE = FEATURE__IS_UNIQUE; + int BINDING_CONNECTOR_AS_USAGE__IS_UNIQUE = CONNECTOR_AS_USAGE__IS_UNIQUE; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int CONNECTOR__IS_ORDERED = FEATURE__IS_ORDERED; + int BINDING_CONNECTOR_AS_USAGE__IS_VARIABLE = CONNECTOR_AS_USAGE__IS_VARIABLE; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int CONNECTOR__TYPE = FEATURE__TYPE; + int BINDING_CONNECTOR_AS_USAGE__OWNED_CROSS_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; + int BINDING_CONNECTOR_AS_USAGE__OWNED_FEATURE_CHAINING = CONNECTOR_AS_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; + int BINDING_CONNECTOR_AS_USAGE__OWNED_FEATURE_INVERTING = CONNECTOR_AS_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int CONNECTOR__IS_COMPOSITE = FEATURE__IS_COMPOSITE; + int BINDING_CONNECTOR_AS_USAGE__OWNED_REDEFINITION = CONNECTOR_AS_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int CONNECTOR__IS_END = FEATURE__IS_END; + int BINDING_CONNECTOR_AS_USAGE__OWNED_REFERENCE_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNED_TYPING = FEATURE__OWNED_TYPING; + int BINDING_CONNECTOR_AS_USAGE__OWNED_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int CONNECTOR__FEATURING_TYPE = FEATURE__FEATURING_TYPE; + int BINDING_CONNECTOR_AS_USAGE__OWNED_TYPE_FEATURING = CONNECTOR_AS_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; + int BINDING_CONNECTOR_AS_USAGE__OWNED_TYPING = CONNECTOR_AS_USAGE__OWNED_TYPING; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int CONNECTOR__IS_DERIVED = FEATURE__IS_DERIVED; + int BINDING_CONNECTOR_AS_USAGE__OWNING_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int CONNECTOR__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; + int BINDING_CONNECTOR_AS_USAGE__OWNING_TYPE = CONNECTOR_AS_USAGE__OWNING_TYPE; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; + int BINDING_CONNECTOR_AS_USAGE__TYPE = CONNECTOR_AS_USAGE__TYPE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; + int BINDING_CONNECTOR_AS_USAGE__DEFINITION = CONNECTOR_AS_USAGE__DEFINITION; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int CONNECTOR__IS_PORTION = FEATURE__IS_PORTION; + int BINDING_CONNECTOR_AS_USAGE__DIRECTED_USAGE = CONNECTOR_AS_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int CONNECTOR__IS_VARIABLE = FEATURE__IS_VARIABLE; + int BINDING_CONNECTOR_AS_USAGE__IS_REFERENCE = CONNECTOR_AS_USAGE__IS_REFERENCE; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int CONNECTOR__IS_CONSTANT = FEATURE__IS_CONSTANT; + int BINDING_CONNECTOR_AS_USAGE__IS_VARIATION = CONNECTOR_AS_USAGE__IS_VARIATION; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int CONNECTOR__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; + int BINDING_CONNECTOR_AS_USAGE__MAY_TIME_VARY = CONNECTOR_AS_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int CONNECTOR__FEATURE_TARGET = FEATURE__FEATURE_TARGET; + int BINDING_CONNECTOR_AS_USAGE__NESTED_ACTION = CONNECTOR_AS_USAGE__NESTED_ACTION; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int CONNECTOR__CROSS_FEATURE = FEATURE__CROSS_FEATURE; + int BINDING_CONNECTOR_AS_USAGE__NESTED_ALLOCATION = CONNECTOR_AS_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int CONNECTOR__DIRECTION = FEATURE__DIRECTION; + int BINDING_CONNECTOR_AS_USAGE__NESTED_ANALYSIS_CASE = CONNECTOR_AS_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; + int BINDING_CONNECTOR_AS_USAGE__NESTED_ATTRIBUTE = CONNECTOR_AS_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int CONNECTOR__RELATED_ELEMENT = FEATURE_FEATURE_COUNT + 0; + int BINDING_CONNECTOR_AS_USAGE__NESTED_CALCULATION = CONNECTOR_AS_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int CONNECTOR__TARGET = FEATURE_FEATURE_COUNT + 1; + int BINDING_CONNECTOR_AS_USAGE__NESTED_CASE = CONNECTOR_AS_USAGE__NESTED_CASE; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int CONNECTOR__SOURCE = FEATURE_FEATURE_COUNT + 2; + int BINDING_CONNECTOR_AS_USAGE__NESTED_CONCERN = CONNECTOR_AS_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNING_RELATED_ELEMENT = FEATURE_FEATURE_COUNT + 3; + int BINDING_CONNECTOR_AS_USAGE__NESTED_CONNECTION = CONNECTOR_AS_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNED_RELATED_ELEMENT = FEATURE_FEATURE_COUNT + 4; + int BINDING_CONNECTOR_AS_USAGE__NESTED_CONSTRAINT = CONNECTOR_AS_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int CONNECTOR__IS_IMPLIED = FEATURE_FEATURE_COUNT + 5; + int BINDING_CONNECTOR_AS_USAGE__NESTED_ENUMERATION = CONNECTOR_AS_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Related Feature' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int CONNECTOR__RELATED_FEATURE = FEATURE_FEATURE_COUNT + 6; + int BINDING_CONNECTOR_AS_USAGE__NESTED_FLOW = CONNECTOR_AS_USAGE__NESTED_FLOW; /** - * The feature id for the 'Association' reference list. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int CONNECTOR__ASSOCIATION = FEATURE_FEATURE_COUNT + 7; + int BINDING_CONNECTOR_AS_USAGE__NESTED_INTERFACE = CONNECTOR_AS_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Connector End' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int CONNECTOR__CONNECTOR_END = FEATURE_FEATURE_COUNT + 8; + int BINDING_CONNECTOR_AS_USAGE__NESTED_ITEM = CONNECTOR_AS_USAGE__NESTED_ITEM; /** - * The feature id for the 'Source Feature' reference. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int CONNECTOR__SOURCE_FEATURE = FEATURE_FEATURE_COUNT + 9; + int BINDING_CONNECTOR_AS_USAGE__NESTED_METADATA = CONNECTOR_AS_USAGE__NESTED_METADATA; /** - * The feature id for the 'Target Feature' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int CONNECTOR__TARGET_FEATURE = FEATURE_FEATURE_COUNT + 10; + int BINDING_CONNECTOR_AS_USAGE__NESTED_OCCURRENCE = CONNECTOR_AS_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Default Featuring Type' reference. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int CONNECTOR__DEFAULT_FEATURING_TYPE = FEATURE_FEATURE_COUNT + 11; + int BINDING_CONNECTOR_AS_USAGE__NESTED_PART = CONNECTOR_AS_USAGE__NESTED_PART; /** - * The number of structural features of the 'Connector' class. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int CONNECTOR_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 12; + int BINDING_CONNECTOR_AS_USAGE__NESTED_PORT = CONNECTOR_AS_USAGE__NESTED_PORT; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int CONNECTOR___ESCAPED_NAME = FEATURE___ESCAPED_NAME; + int BINDING_CONNECTOR_AS_USAGE__NESTED_REFERENCE = CONNECTOR_AS_USAGE__NESTED_REFERENCE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int CONNECTOR___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; + int BINDING_CONNECTOR_AS_USAGE__NESTED_RENDERING = CONNECTOR_AS_USAGE__NESTED_RENDERING; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int CONNECTOR___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; + int BINDING_CONNECTOR_AS_USAGE__NESTED_REQUIREMENT = CONNECTOR_AS_USAGE__NESTED_REQUIREMENT; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int CONNECTOR___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; + int BINDING_CONNECTOR_AS_USAGE__NESTED_STATE = CONNECTOR_AS_USAGE__NESTED_STATE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int CONNECTOR___PATH = FEATURE___PATH; + int BINDING_CONNECTOR_AS_USAGE__NESTED_TRANSITION = CONNECTOR_AS_USAGE__NESTED_TRANSITION; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int CONNECTOR___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; + int BINDING_CONNECTOR_AS_USAGE__NESTED_USAGE = CONNECTOR_AS_USAGE__NESTED_USAGE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int CONNECTOR___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; + int BINDING_CONNECTOR_AS_USAGE__NESTED_USE_CASE = CONNECTOR_AS_USAGE__NESTED_USE_CASE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int CONNECTOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int BINDING_CONNECTOR_AS_USAGE__NESTED_VERIFICATION_CASE = CONNECTOR_AS_USAGE__NESTED_VERIFICATION_CASE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int CONNECTOR___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; + int BINDING_CONNECTOR_AS_USAGE__NESTED_VIEW = CONNECTOR_AS_USAGE__NESTED_VIEW; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int CONNECTOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int BINDING_CONNECTOR_AS_USAGE__NESTED_VIEWPOINT = CONNECTOR_AS_USAGE__NESTED_VIEWPOINT; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int CONNECTOR___RESOLVE__STRING = FEATURE___RESOLVE__STRING; + int BINDING_CONNECTOR_AS_USAGE__OWNING_DEFINITION = CONNECTOR_AS_USAGE__OWNING_DEFINITION; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int CONNECTOR___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; + int BINDING_CONNECTOR_AS_USAGE__OWNING_USAGE = CONNECTOR_AS_USAGE__OWNING_USAGE; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int CONNECTOR___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; + int BINDING_CONNECTOR_AS_USAGE__USAGE = CONNECTOR_AS_USAGE__USAGE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int CONNECTOR___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; + int BINDING_CONNECTOR_AS_USAGE__VARIANT = CONNECTOR_AS_USAGE__VARIANT; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; + int BINDING_CONNECTOR_AS_USAGE__VARIANT_MEMBERSHIP = CONNECTOR_AS_USAGE__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int CONNECTOR___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; + int BINDING_CONNECTOR_AS_USAGE__IS_IMPLIED = CONNECTOR_AS_USAGE__IS_IMPLIED; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int CONNECTOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int BINDING_CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int CONNECTOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int BINDING_CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int CONNECTOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int BINDING_CONNECTOR_AS_USAGE__RELATED_ELEMENT = CONNECTOR_AS_USAGE__RELATED_ELEMENT; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int CONNECTOR___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; + int BINDING_CONNECTOR_AS_USAGE__SOURCE = CONNECTOR_AS_USAGE__SOURCE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int CONNECTOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int BINDING_CONNECTOR_AS_USAGE__TARGET = CONNECTOR_AS_USAGE__TARGET; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Association' reference list. * * * @generated * @ordered */ - int CONNECTOR___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; + int BINDING_CONNECTOR_AS_USAGE__ASSOCIATION = CONNECTOR_AS_USAGE__ASSOCIATION; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Connector End' reference list. * * * @generated * @ordered */ - int CONNECTOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int BINDING_CONNECTOR_AS_USAGE__CONNECTOR_END = CONNECTOR_AS_USAGE__CONNECTOR_END; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Default Featuring Type' reference. * * * @generated * @ordered */ - int CONNECTOR___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; + int BINDING_CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE = CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Related Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; + int BINDING_CONNECTOR_AS_USAGE__RELATED_FEATURE = CONNECTOR_AS_USAGE__RELATED_FEATURE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Source Feature' reference. * * * @generated * @ordered */ - int CONNECTOR___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; + int BINDING_CONNECTOR_AS_USAGE__SOURCE_FEATURE = CONNECTOR_AS_USAGE__SOURCE_FEATURE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Target Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; + int BINDING_CONNECTOR_AS_USAGE__TARGET_FEATURE = CONNECTOR_AS_USAGE__TARGET_FEATURE; /** - * The operation id for the 'Is Compatible With' operation. + * The number of structural features of the 'Binding Connector As Usage' class. * * * @generated * @ordered */ - int CONNECTOR___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; + int BINDING_CONNECTOR_AS_USAGE_FEATURE_COUNT = CONNECTOR_AS_USAGE_FEATURE_COUNT + 0; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CONNECTOR___MULTIPLICITIES = FEATURE___MULTIPLICITIES; + int BINDING_CONNECTOR_AS_USAGE___EFFECTIVE_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_NAME; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CONNECTOR___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; + int BINDING_CONNECTOR_AS_USAGE___EFFECTIVE_SHORT_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CONNECTOR___NAMING_FEATURE = FEATURE___NAMING_FEATURE; + int BINDING_CONNECTOR_AS_USAGE___ESCAPED_NAME = CONNECTOR_AS_USAGE___ESCAPED_NAME; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CONNECTOR___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; + int BINDING_CONNECTOR_AS_USAGE___LIBRARY_NAMESPACE = CONNECTOR_AS_USAGE___LIBRARY_NAMESPACE; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CONNECTOR___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; + int BINDING_CONNECTOR_AS_USAGE___PATH = CONNECTOR_AS_USAGE___PATH; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CONNECTOR___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; + int BINDING_CONNECTOR_AS_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR_AS_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CONNECTOR___TYPING_FEATURES = FEATURE___TYPING_FEATURES; + int BINDING_CONNECTOR_AS_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR_AS_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CONNECTOR___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; + int BINDING_CONNECTOR_AS_USAGE___NAMES_OF__ELEMENT = CONNECTOR_AS_USAGE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CONNECTOR___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; + int BINDING_CONNECTOR_AS_USAGE___QUALIFICATION_OF__STRING = CONNECTOR_AS_USAGE___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CONNECTOR___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; + int BINDING_CONNECTOR_AS_USAGE___RESOLVE__STRING = CONNECTOR_AS_USAGE___RESOLVE__STRING; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CONNECTOR___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; + int BINDING_CONNECTOR_AS_USAGE___RESOLVE_GLOBAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CONNECTOR___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; + int BINDING_CONNECTOR_AS_USAGE___RESOLVE_LOCAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CONNECTOR___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; + int BINDING_CONNECTOR_AS_USAGE___RESOLVE_VISIBLE__STRING = CONNECTOR_AS_USAGE___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CONNECTOR___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; + int BINDING_CONNECTOR_AS_USAGE___UNQUALIFIED_NAME_OF__STRING = CONNECTOR_AS_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CONNECTOR___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; + int BINDING_CONNECTOR_AS_USAGE___VISIBILITY_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The number of operations of the 'Connector' class. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CONNECTOR_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 0; + int BINDING_CONNECTOR_AS_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR_AS_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.BindingConnectorImpl Binding Connector}' class. + * The operation id for the 'All Redefined Features Of' operation. * * - * @see org.omg.sysml.lang.sysml.impl.BindingConnectorImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getBindingConnector() * @generated + * @ordered */ - int BINDING_CONNECTOR = 65; + int BINDING_CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNING_MEMBERSHIP = CONNECTOR__OWNING_MEMBERSHIP; + int BINDING_CONNECTOR_AS_USAGE___ALL_SUPERTYPES = CONNECTOR_AS_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_RELATIONSHIP = CONNECTOR__OWNED_RELATIONSHIP; + int BINDING_CONNECTOR_AS_USAGE___DIRECTION_OF__FEATURE = CONNECTOR_AS_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNING_RELATIONSHIP = CONNECTOR__OWNING_RELATIONSHIP; + int BINDING_CONNECTOR_AS_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR_AS_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNING_NAMESPACE = CONNECTOR__OWNING_NAMESPACE; + int BINDING_CONNECTOR_AS_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__ELEMENT_ID = CONNECTOR__ELEMENT_ID; + int BINDING_CONNECTOR_AS_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNER = CONNECTOR__OWNER; + int BINDING_CONNECTOR_AS_USAGE___IS_COMPATIBLE_WITH__TYPE = CONNECTOR_AS_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_ELEMENT = CONNECTOR__OWNED_ELEMENT; + int BINDING_CONNECTOR_AS_USAGE___MULTIPLICITIES = CONNECTOR_AS_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__DOCUMENTATION = CONNECTOR__DOCUMENTATION; + int BINDING_CONNECTOR_AS_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_ANNOTATION = CONNECTOR__OWNED_ANNOTATION; + int BINDING_CONNECTOR_AS_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR_AS_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__TEXTUAL_REPRESENTATION = CONNECTOR__TEXTUAL_REPRESENTATION; + int BINDING_CONNECTOR_AS_USAGE___SPECIALIZES__TYPE = CONNECTOR_AS_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__ALIAS_IDS = CONNECTOR__ALIAS_IDS; + int BINDING_CONNECTOR_AS_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__DECLARED_SHORT_NAME = CONNECTOR__DECLARED_SHORT_NAME; + int BINDING_CONNECTOR_AS_USAGE___SUPERTYPES__BOOLEAN = CONNECTOR_AS_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__DECLARED_NAME = CONNECTOR__DECLARED_NAME; + int BINDING_CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__SHORT_NAME = CONNECTOR__SHORT_NAME; + int BINDING_CONNECTOR_AS_USAGE___AS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__NAME = CONNECTOR__NAME; + int BINDING_CONNECTOR_AS_USAGE___CAN_ACCESS__FEATURE = CONNECTOR_AS_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__QUALIFIED_NAME = CONNECTOR__QUALIFIED_NAME; + int BINDING_CONNECTOR_AS_USAGE___DIRECTION_FOR__TYPE = CONNECTOR_AS_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_IMPLIED_INCLUDED = CONNECTOR__IS_IMPLIED_INCLUDED; + int BINDING_CONNECTOR_AS_USAGE___IS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_LIBRARY_ELEMENT = CONNECTOR__IS_LIBRARY_ELEMENT; + int BINDING_CONNECTOR_AS_USAGE___IS_FEATURED_WITHIN__TYPE = CONNECTOR_AS_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_MEMBERSHIP = CONNECTOR__OWNED_MEMBERSHIP; + int BINDING_CONNECTOR_AS_USAGE___IS_FEATURING_TYPE__TYPE = CONNECTOR_AS_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_MEMBER = CONNECTOR__OWNED_MEMBER; + int BINDING_CONNECTOR_AS_USAGE___IS_OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__MEMBERSHIP = CONNECTOR__MEMBERSHIP; + int BINDING_CONNECTOR_AS_USAGE___NAMING_FEATURE = CONNECTOR_AS_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_IMPORT = CONNECTOR__OWNED_IMPORT; + int BINDING_CONNECTOR_AS_USAGE___OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__MEMBER = CONNECTOR__MEMBER; + int BINDING_CONNECTOR_AS_USAGE___REDEFINES__FEATURE = CONNECTOR_AS_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IMPORTED_MEMBERSHIP = CONNECTOR__IMPORTED_MEMBERSHIP; + int BINDING_CONNECTOR_AS_USAGE___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_SPECIALIZATION = CONNECTOR__OWNED_SPECIALIZATION; + int BINDING_CONNECTOR_AS_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR_AS_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_FEATURE_MEMBERSHIP = CONNECTOR__OWNED_FEATURE_MEMBERSHIP; + int BINDING_CONNECTOR_AS_USAGE___TYPING_FEATURES = CONNECTOR_AS_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__FEATURE = CONNECTOR__FEATURE; + int BINDING_CONNECTOR_AS_USAGE___REFERENCED_FEATURE_TARGET = CONNECTOR_AS_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Owned Feature' reference list. + * The number of operations of the 'Binding Connector As Usage' class. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_FEATURE = CONNECTOR__OWNED_FEATURE; + int BINDING_CONNECTOR_AS_USAGE_OPERATION_COUNT = CONNECTOR_AS_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__INPUT = CONNECTOR__INPUT; + int STEP__ALIAS_IDS = FEATURE__ALIAS_IDS; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OUTPUT = CONNECTOR__OUTPUT; + int STEP__DECLARED_NAME = FEATURE__DECLARED_NAME; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_ABSTRACT = CONNECTOR__IS_ABSTRACT; + int STEP__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__INHERITED_MEMBERSHIP = CONNECTOR__INHERITED_MEMBERSHIP; + int STEP__DOCUMENTATION = FEATURE__DOCUMENTATION; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__END_FEATURE = CONNECTOR__END_FEATURE; + int STEP__ELEMENT_ID = FEATURE__ELEMENT_ID; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_END_FEATURE = CONNECTOR__OWNED_END_FEATURE; + int STEP__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_SUFFICIENT = CONNECTOR__IS_SUFFICIENT; + int STEP__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_CONJUGATOR = CONNECTOR__OWNED_CONJUGATOR; + int STEP__NAME = FEATURE__NAME; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_CONJUGATED = CONNECTOR__IS_CONJUGATED; + int STEP__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__INHERITED_FEATURE = CONNECTOR__INHERITED_FEATURE; + int STEP__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__MULTIPLICITY = CONNECTOR__MULTIPLICITY; + int STEP__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR__UNIONING_TYPE = CONNECTOR__UNIONING_TYPE; + int STEP__OWNER = FEATURE__OWNER; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_INTERSECTING = CONNECTOR__OWNED_INTERSECTING; + int STEP__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR__INTERSECTING_TYPE = CONNECTOR__INTERSECTING_TYPE; + int STEP__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_UNIONING = CONNECTOR__OWNED_UNIONING; + int STEP__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_DISJOINING = CONNECTOR__OWNED_DISJOINING; + int STEP__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__FEATURE_MEMBERSHIP = CONNECTOR__FEATURE_MEMBERSHIP; + int STEP__SHORT_NAME = FEATURE__SHORT_NAME; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__DIFFERENCING_TYPE = CONNECTOR__DIFFERENCING_TYPE; + int STEP__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_DIFFERENCING = CONNECTOR__OWNED_DIFFERENCING; + int STEP__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__DIRECTED_FEATURE = CONNECTOR__DIRECTED_FEATURE; + int STEP__MEMBER = FEATURE__MEMBER; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNING_FEATURE_MEMBERSHIP = CONNECTOR__OWNING_FEATURE_MEMBERSHIP; + int STEP__MEMBERSHIP = FEATURE__MEMBERSHIP; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNING_TYPE = CONNECTOR__OWNING_TYPE; + int STEP__OWNED_IMPORT = FEATURE__OWNED_IMPORT; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__END_OWNING_TYPE = CONNECTOR__END_OWNING_TYPE; + int STEP__OWNED_MEMBER = FEATURE__OWNED_MEMBER; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_UNIQUE = CONNECTOR__IS_UNIQUE; + int STEP__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_ORDERED = CONNECTOR__IS_ORDERED; + int STEP__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__TYPE = CONNECTOR__TYPE; + int STEP__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_REDEFINITION = CONNECTOR__OWNED_REDEFINITION; + int STEP__END_FEATURE = FEATURE__END_FEATURE; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_SUBSETTING = CONNECTOR__OWNED_SUBSETTING; + int STEP__FEATURE = FEATURE__FEATURE; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_COMPOSITE = CONNECTOR__IS_COMPOSITE; + int STEP__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_END = CONNECTOR__IS_END; + int STEP__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_TYPING = CONNECTOR__OWNED_TYPING; + int STEP__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__FEATURING_TYPE = CONNECTOR__FEATURING_TYPE; + int STEP__INPUT = FEATURE__INPUT; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_TYPE_FEATURING = CONNECTOR__OWNED_TYPE_FEATURING; + int STEP__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_DERIVED = CONNECTOR__IS_DERIVED; + int STEP__IS_ABSTRACT = FEATURE__IS_ABSTRACT; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__CHAINING_FEATURE = CONNECTOR__CHAINING_FEATURE; + int STEP__IS_CONJUGATED = FEATURE__IS_CONJUGATED; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_FEATURE_INVERTING = CONNECTOR__OWNED_FEATURE_INVERTING; + int STEP__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_FEATURE_CHAINING = CONNECTOR__OWNED_FEATURE_CHAINING; + int STEP__MULTIPLICITY = FEATURE__MULTIPLICITY; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_PORTION = CONNECTOR__IS_PORTION; + int STEP__OUTPUT = FEATURE__OUTPUT; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_VARIABLE = CONNECTOR__IS_VARIABLE; + int STEP__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_CONSTANT = CONNECTOR__IS_CONSTANT; + int STEP__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_REFERENCE_SUBSETTING = CONNECTOR__OWNED_REFERENCE_SUBSETTING; + int STEP__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__FEATURE_TARGET = CONNECTOR__FEATURE_TARGET; + int STEP__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__CROSS_FEATURE = CONNECTOR__CROSS_FEATURE; + int STEP__OWNED_FEATURE = FEATURE__OWNED_FEATURE; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__DIRECTION = CONNECTOR__DIRECTION; + int STEP__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_CROSS_SUBSETTING = CONNECTOR__OWNED_CROSS_SUBSETTING; + int STEP__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__RELATED_ELEMENT = CONNECTOR__RELATED_ELEMENT; + int STEP__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__TARGET = CONNECTOR__TARGET; + int STEP__OWNED_UNIONING = FEATURE__OWNED_UNIONING; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__SOURCE = CONNECTOR__SOURCE; + int STEP__UNIONING_TYPE = FEATURE__UNIONING_TYPE; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNING_RELATED_ELEMENT = CONNECTOR__OWNING_RELATED_ELEMENT; + int STEP__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_RELATED_ELEMENT = CONNECTOR__OWNED_RELATED_ELEMENT; + int STEP__CROSS_FEATURE = FEATURE__CROSS_FEATURE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_IMPLIED = CONNECTOR__IS_IMPLIED; + int STEP__DIRECTION = FEATURE__DIRECTION; /** - * The feature id for the 'Related Feature' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR__RELATED_FEATURE = CONNECTOR__RELATED_FEATURE; + int STEP__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; /** - * The feature id for the 'Association' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR__ASSOCIATION = CONNECTOR__ASSOCIATION; + int STEP__FEATURE_TARGET = FEATURE__FEATURE_TARGET; /** - * The feature id for the 'Connector End' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__CONNECTOR_END = CONNECTOR__CONNECTOR_END; + int STEP__FEATURING_TYPE = FEATURE__FEATURING_TYPE; /** - * The feature id for the 'Source Feature' reference. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__SOURCE_FEATURE = CONNECTOR__SOURCE_FEATURE; + int STEP__IS_COMPOSITE = FEATURE__IS_COMPOSITE; /** - * The feature id for the 'Target Feature' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__TARGET_FEATURE = CONNECTOR__TARGET_FEATURE; + int STEP__IS_CONSTANT = FEATURE__IS_CONSTANT; /** - * The feature id for the 'Default Featuring Type' reference. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__DEFAULT_FEATURING_TYPE = CONNECTOR__DEFAULT_FEATURING_TYPE; + int STEP__IS_DERIVED = FEATURE__IS_DERIVED; /** - * The number of structural features of the 'Binding Connector' class. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR_FEATURE_COUNT = CONNECTOR_FEATURE_COUNT + 0; + int STEP__IS_END = FEATURE__IS_END; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR___ESCAPED_NAME = CONNECTOR___ESCAPED_NAME; + int STEP__IS_ORDERED = FEATURE__IS_ORDERED; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR___EFFECTIVE_SHORT_NAME = CONNECTOR___EFFECTIVE_SHORT_NAME; + int STEP__IS_PORTION = FEATURE__IS_PORTION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR___EFFECTIVE_NAME = CONNECTOR___EFFECTIVE_NAME; + int STEP__IS_UNIQUE = FEATURE__IS_UNIQUE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR___LIBRARY_NAMESPACE = CONNECTOR___LIBRARY_NAMESPACE; + int STEP__IS_VARIABLE = FEATURE__IS_VARIABLE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR___PATH = CONNECTOR___PATH; + int STEP__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___NAMES_OF__ELEMENT = CONNECTOR___NAMES_OF__ELEMENT; + int STEP__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___VISIBILITY_OF__MEMBERSHIP = CONNECTOR___VISIBILITY_OF__MEMBERSHIP; + int STEP__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int STEP__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR___IMPORTED_MEMBERSHIPS__ELIST; + int STEP__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int STEP__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___RESOLVE__STRING = CONNECTOR___RESOLVE__STRING; + int STEP__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___RESOLVE_GLOBAL__STRING = CONNECTOR___RESOLVE_GLOBAL__STRING; + int STEP__OWNED_TYPING = FEATURE__OWNED_TYPING; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR___RESOLVE_LOCAL__STRING = CONNECTOR___RESOLVE_LOCAL__STRING; + int STEP__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR___RESOLVE_VISIBLE__STRING = CONNECTOR___RESOLVE_VISIBLE__STRING; + int STEP__OWNING_TYPE = FEATURE__OWNING_TYPE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___QUALIFICATION_OF__STRING = CONNECTOR___QUALIFICATION_OF__STRING; + int STEP__TYPE = FEATURE__TYPE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___UNQUALIFIED_NAME_OF__STRING = CONNECTOR___UNQUALIFIED_NAME_OF__STRING; + int STEP__BEHAVIOR = FEATURE_FEATURE_COUNT + 0; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int STEP__PARAMETER = FEATURE_FEATURE_COUNT + 1; /** - * The operation id for the 'Inheritable Memberships' operation. + * The number of structural features of the 'Step' class. * * * @generated * @ordered */ - int BINDING_CONNECTOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int STEP_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 2; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int STEP___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR___REMOVE_REDEFINED_FEATURES__ELIST; + int STEP___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int STEP___ESCAPED_NAME = FEATURE___ESCAPED_NAME; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___DIRECTION_OF__FEATURE = CONNECTOR___DIRECTION_OF__FEATURE; + int STEP___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int STEP___PATH = FEATURE___PATH; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___SUPERTYPES__BOOLEAN = CONNECTOR___SUPERTYPES__BOOLEAN; + int STEP___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___ALL_SUPERTYPES = CONNECTOR___ALL_SUPERTYPES; + int STEP___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___SPECIALIZES__TYPE = CONNECTOR___SPECIALIZES__TYPE; + int STEP___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR___SPECIALIZES_FROM_LIBRARY__STRING; + int STEP___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___IS_COMPATIBLE_WITH__TYPE = CONNECTOR___IS_COMPATIBLE_WITH__TYPE; + int STEP___RESOLVE__STRING = FEATURE___RESOLVE__STRING; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___MULTIPLICITIES = CONNECTOR___MULTIPLICITIES; + int STEP___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___DIRECTION_FOR__TYPE = CONNECTOR___DIRECTION_FOR__TYPE; + int STEP___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___NAMING_FEATURE = CONNECTOR___NAMING_FEATURE; + int STEP___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___REDEFINES__FEATURE = CONNECTOR___REDEFINES__FEATURE; + int STEP___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR___REDEFINES_FROM_LIBRARY__STRING; + int STEP___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR___SUBSETS_CHAIN__FEATURE_FEATURE; + int STEP___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___TYPING_FEATURES = CONNECTOR___TYPING_FEATURES; + int STEP___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___AS_CARTESIAN_PRODUCT = CONNECTOR___AS_CARTESIAN_PRODUCT; + int STEP___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___IS_CARTESIAN_PRODUCT = CONNECTOR___IS_CARTESIAN_PRODUCT; + int STEP___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___IS_OWNED_CROSS_FEATURE = CONNECTOR___IS_OWNED_CROSS_FEATURE; + int STEP___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___OWNED_CROSS_FEATURE = CONNECTOR___OWNED_CROSS_FEATURE; + int STEP___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___ALL_REDEFINED_FEATURES = CONNECTOR___ALL_REDEFINED_FEATURES; + int STEP___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___IS_FEATURED_WITHIN__TYPE = CONNECTOR___IS_FEATURED_WITHIN__TYPE; + int STEP___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___CAN_ACCESS__FEATURE = CONNECTOR___CAN_ACCESS__FEATURE; + int STEP___MULTIPLICITIES = FEATURE___MULTIPLICITIES; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR___IS_FEATURING_TYPE__TYPE = CONNECTOR___IS_FEATURING_TYPE__TYPE; + int STEP___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The number of operations of the 'Binding Connector' class. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_OPERATION_COUNT = CONNECTOR_OPERATION_COUNT + 0; + int STEP___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AssociationImpl Association}' class. + * The operation id for the 'Specializes' operation. * * - * @see org.omg.sysml.lang.sysml.impl.AssociationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAssociation() * @generated + * @ordered */ - int ASSOCIATION = 67; + int STEP___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int ASSOCIATION__OWNING_MEMBERSHIP = CLASSIFIER__OWNING_MEMBERSHIP; + int STEP___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_RELATIONSHIP = CLASSIFIER__OWNED_RELATIONSHIP; + int STEP___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int ASSOCIATION__OWNING_RELATIONSHIP = CLASSIFIER__OWNING_RELATIONSHIP; + int STEP___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int ASSOCIATION__OWNING_NAMESPACE = CLASSIFIER__OWNING_NAMESPACE; + int STEP___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int ASSOCIATION__ELEMENT_ID = CLASSIFIER__ELEMENT_ID; + int STEP___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int ASSOCIATION__OWNER = CLASSIFIER__OWNER; + int STEP___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_ELEMENT = CLASSIFIER__OWNED_ELEMENT; + int STEP___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int ASSOCIATION__DOCUMENTATION = CLASSIFIER__DOCUMENTATION; + int STEP___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_ANNOTATION = CLASSIFIER__OWNED_ANNOTATION; + int STEP___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int ASSOCIATION__TEXTUAL_REPRESENTATION = CLASSIFIER__TEXTUAL_REPRESENTATION; + int STEP___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int ASSOCIATION__ALIAS_IDS = CLASSIFIER__ALIAS_IDS; + int STEP___NAMING_FEATURE = FEATURE___NAMING_FEATURE; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int ASSOCIATION__DECLARED_SHORT_NAME = CLASSIFIER__DECLARED_SHORT_NAME; + int STEP___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int ASSOCIATION__DECLARED_NAME = CLASSIFIER__DECLARED_NAME; + int STEP___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int ASSOCIATION__SHORT_NAME = CLASSIFIER__SHORT_NAME; + int STEP___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int ASSOCIATION__NAME = CLASSIFIER__NAME; + int STEP___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int ASSOCIATION__QUALIFIED_NAME = CLASSIFIER__QUALIFIED_NAME; + int STEP___TYPING_FEATURES = FEATURE___TYPING_FEATURES; /** - * The feature id for the 'Is Implied Included' attribute. + * The number of operations of the 'Step' class. * * * @generated * @ordered */ - int ASSOCIATION__IS_IMPLIED_INCLUDED = CLASSIFIER__IS_IMPLIED_INCLUDED; + int STEP_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ASSOCIATION__IS_LIBRARY_ELEMENT = CLASSIFIER__IS_LIBRARY_ELEMENT; + int EXPRESSION__ALIAS_IDS = STEP__ALIAS_IDS; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_MEMBERSHIP = CLASSIFIER__OWNED_MEMBERSHIP; + int EXPRESSION__DECLARED_NAME = STEP__DECLARED_NAME; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_MEMBER = CLASSIFIER__OWNED_MEMBER; + int EXPRESSION__DECLARED_SHORT_NAME = STEP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ASSOCIATION__MEMBERSHIP = CLASSIFIER__MEMBERSHIP; + int EXPRESSION__DOCUMENTATION = STEP__DOCUMENTATION; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_IMPORT = CLASSIFIER__OWNED_IMPORT; + int EXPRESSION__ELEMENT_ID = STEP__ELEMENT_ID; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ASSOCIATION__MEMBER = CLASSIFIER__MEMBER; + int EXPRESSION__IS_IMPLIED_INCLUDED = STEP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ASSOCIATION__IMPORTED_MEMBERSHIP = CLASSIFIER__IMPORTED_MEMBERSHIP; + int EXPRESSION__IS_LIBRARY_ELEMENT = STEP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_SPECIALIZATION = CLASSIFIER__OWNED_SPECIALIZATION; + int EXPRESSION__NAME = STEP__NAME; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_FEATURE_MEMBERSHIP = CLASSIFIER__OWNED_FEATURE_MEMBERSHIP; + int EXPRESSION__OWNED_ANNOTATION = STEP__OWNED_ANNOTATION; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ASSOCIATION__FEATURE = CLASSIFIER__FEATURE; + int EXPRESSION__OWNED_ELEMENT = STEP__OWNED_ELEMENT; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_FEATURE = CLASSIFIER__OWNED_FEATURE; + int EXPRESSION__OWNED_RELATIONSHIP = STEP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ASSOCIATION__INPUT = CLASSIFIER__INPUT; + int EXPRESSION__OWNER = STEP__OWNER; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ASSOCIATION__OUTPUT = CLASSIFIER__OUTPUT; + int EXPRESSION__OWNING_MEMBERSHIP = STEP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ASSOCIATION__IS_ABSTRACT = CLASSIFIER__IS_ABSTRACT; + int EXPRESSION__OWNING_NAMESPACE = STEP__OWNING_NAMESPACE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ASSOCIATION__INHERITED_MEMBERSHIP = CLASSIFIER__INHERITED_MEMBERSHIP; + int EXPRESSION__OWNING_RELATIONSHIP = STEP__OWNING_RELATIONSHIP; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION__END_FEATURE = CLASSIFIER__END_FEATURE; + int EXPRESSION__QUALIFIED_NAME = STEP__QUALIFIED_NAME; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_END_FEATURE = CLASSIFIER__OWNED_END_FEATURE; + int EXPRESSION__SHORT_NAME = STEP__SHORT_NAME; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ASSOCIATION__IS_SUFFICIENT = CLASSIFIER__IS_SUFFICIENT; + int EXPRESSION__TEXTUAL_REPRESENTATION = STEP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_CONJUGATOR = CLASSIFIER__OWNED_CONJUGATOR; + int EXPRESSION__IMPORTED_MEMBERSHIP = STEP__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ASSOCIATION__IS_CONJUGATED = CLASSIFIER__IS_CONJUGATED; + int EXPRESSION__MEMBER = STEP__MEMBER; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ASSOCIATION__INHERITED_FEATURE = CLASSIFIER__INHERITED_FEATURE; + int EXPRESSION__MEMBERSHIP = STEP__MEMBERSHIP; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ASSOCIATION__MULTIPLICITY = CLASSIFIER__MULTIPLICITY; + int EXPRESSION__OWNED_IMPORT = STEP__OWNED_IMPORT; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ASSOCIATION__UNIONING_TYPE = CLASSIFIER__UNIONING_TYPE; + int EXPRESSION__OWNED_MEMBER = STEP__OWNED_MEMBER; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_INTERSECTING = CLASSIFIER__OWNED_INTERSECTING; + int EXPRESSION__OWNED_MEMBERSHIP = STEP__OWNED_MEMBERSHIP; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int ASSOCIATION__INTERSECTING_TYPE = CLASSIFIER__INTERSECTING_TYPE; + int EXPRESSION__DIFFERENCING_TYPE = STEP__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_UNIONING = CLASSIFIER__OWNED_UNIONING; + int EXPRESSION__DIRECTED_FEATURE = STEP__DIRECTED_FEATURE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_DISJOINING = CLASSIFIER__OWNED_DISJOINING; + int EXPRESSION__END_FEATURE = STEP__END_FEATURE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int ASSOCIATION__FEATURE_MEMBERSHIP = CLASSIFIER__FEATURE_MEMBERSHIP; + int EXPRESSION__FEATURE = STEP__FEATURE; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int ASSOCIATION__DIFFERENCING_TYPE = CLASSIFIER__DIFFERENCING_TYPE; + int EXPRESSION__FEATURE_MEMBERSHIP = STEP__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_DIFFERENCING = CLASSIFIER__OWNED_DIFFERENCING; + int EXPRESSION__INHERITED_FEATURE = STEP__INHERITED_FEATURE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int ASSOCIATION__DIRECTED_FEATURE = CLASSIFIER__DIRECTED_FEATURE; + int EXPRESSION__INHERITED_MEMBERSHIP = STEP__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_SUBCLASSIFICATION = CLASSIFIER__OWNED_SUBCLASSIFICATION; + int EXPRESSION__INPUT = STEP__INPUT; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int ASSOCIATION__RELATED_ELEMENT = CLASSIFIER_FEATURE_COUNT + 0; + int EXPRESSION__INTERSECTING_TYPE = STEP__INTERSECTING_TYPE; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int ASSOCIATION__TARGET = CLASSIFIER_FEATURE_COUNT + 1; + int EXPRESSION__IS_ABSTRACT = STEP__IS_ABSTRACT; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int ASSOCIATION__SOURCE = CLASSIFIER_FEATURE_COUNT + 2; + int EXPRESSION__IS_CONJUGATED = STEP__IS_CONJUGATED; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int ASSOCIATION__OWNING_RELATED_ELEMENT = CLASSIFIER_FEATURE_COUNT + 3; + int EXPRESSION__IS_SUFFICIENT = STEP__IS_SUFFICIENT; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_RELATED_ELEMENT = CLASSIFIER_FEATURE_COUNT + 4; + int EXPRESSION__MULTIPLICITY = STEP__MULTIPLICITY; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int ASSOCIATION__IS_IMPLIED = CLASSIFIER_FEATURE_COUNT + 5; + int EXPRESSION__OUTPUT = STEP__OUTPUT; /** - * The feature id for the 'Related Type' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int ASSOCIATION__RELATED_TYPE = CLASSIFIER_FEATURE_COUNT + 6; + int EXPRESSION__OWNED_CONJUGATOR = STEP__OWNED_CONJUGATOR; /** - * The feature id for the 'Source Type' reference. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int ASSOCIATION__SOURCE_TYPE = CLASSIFIER_FEATURE_COUNT + 7; + int EXPRESSION__OWNED_DIFFERENCING = STEP__OWNED_DIFFERENCING; /** - * The feature id for the 'Target Type' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int ASSOCIATION__TARGET_TYPE = CLASSIFIER_FEATURE_COUNT + 8; + int EXPRESSION__OWNED_DISJOINING = STEP__OWNED_DISJOINING; /** - * The feature id for the 'Association End' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int ASSOCIATION__ASSOCIATION_END = CLASSIFIER_FEATURE_COUNT + 9; + int EXPRESSION__OWNED_END_FEATURE = STEP__OWNED_END_FEATURE; /** - * The number of structural features of the 'Association' class. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int ASSOCIATION_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 10; + int EXPRESSION__OWNED_FEATURE = STEP__OWNED_FEATURE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int ASSOCIATION___ESCAPED_NAME = CLASSIFIER___ESCAPED_NAME; + int EXPRESSION__OWNED_FEATURE_MEMBERSHIP = STEP__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int ASSOCIATION___EFFECTIVE_SHORT_NAME = CLASSIFIER___EFFECTIVE_SHORT_NAME; + int EXPRESSION__OWNED_INTERSECTING = STEP__OWNED_INTERSECTING; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int ASSOCIATION___EFFECTIVE_NAME = CLASSIFIER___EFFECTIVE_NAME; + int EXPRESSION__OWNED_SPECIALIZATION = STEP__OWNED_SPECIALIZATION; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int ASSOCIATION___LIBRARY_NAMESPACE = CLASSIFIER___LIBRARY_NAMESPACE; + int EXPRESSION__OWNED_UNIONING = STEP__OWNED_UNIONING; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int ASSOCIATION___PATH = CLASSIFIER___PATH; + int EXPRESSION__UNIONING_TYPE = STEP__UNIONING_TYPE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int ASSOCIATION___NAMES_OF__ELEMENT = CLASSIFIER___NAMES_OF__ELEMENT; + int EXPRESSION__CHAINING_FEATURE = STEP__CHAINING_FEATURE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int ASSOCIATION___VISIBILITY_OF__MEMBERSHIP = CLASSIFIER___VISIBILITY_OF__MEMBERSHIP; + int EXPRESSION__CROSS_FEATURE = STEP__CROSS_FEATURE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int ASSOCIATION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASSIFIER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int EXPRESSION__DIRECTION = STEP__DIRECTION; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int ASSOCIATION___IMPORTED_MEMBERSHIPS__ELIST = CLASSIFIER___IMPORTED_MEMBERSHIPS__ELIST; + int EXPRESSION__END_OWNING_TYPE = STEP__END_OWNING_TYPE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int ASSOCIATION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASSIFIER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int EXPRESSION__FEATURE_TARGET = STEP__FEATURE_TARGET; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int ASSOCIATION___RESOLVE__STRING = CLASSIFIER___RESOLVE__STRING; + int EXPRESSION__FEATURING_TYPE = STEP__FEATURING_TYPE; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int ASSOCIATION___RESOLVE_GLOBAL__STRING = CLASSIFIER___RESOLVE_GLOBAL__STRING; + int EXPRESSION__IS_COMPOSITE = STEP__IS_COMPOSITE; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int ASSOCIATION___RESOLVE_LOCAL__STRING = CLASSIFIER___RESOLVE_LOCAL__STRING; + int EXPRESSION__IS_CONSTANT = STEP__IS_CONSTANT; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int ASSOCIATION___RESOLVE_VISIBLE__STRING = CLASSIFIER___RESOLVE_VISIBLE__STRING; + int EXPRESSION__IS_DERIVED = STEP__IS_DERIVED; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int ASSOCIATION___QUALIFICATION_OF__STRING = CLASSIFIER___QUALIFICATION_OF__STRING; + int EXPRESSION__IS_END = STEP__IS_END; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int ASSOCIATION___UNQUALIFIED_NAME_OF__STRING = CLASSIFIER___UNQUALIFIED_NAME_OF__STRING; + int EXPRESSION__IS_ORDERED = STEP__IS_ORDERED; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int ASSOCIATION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int EXPRESSION__IS_PORTION = STEP__IS_PORTION; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int ASSOCIATION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int EXPRESSION__IS_UNIQUE = STEP__IS_UNIQUE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int ASSOCIATION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int EXPRESSION__IS_VARIABLE = STEP__IS_VARIABLE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int ASSOCIATION___REMOVE_REDEFINED_FEATURES__ELIST = CLASSIFIER___REMOVE_REDEFINED_FEATURES__ELIST; + int EXPRESSION__OWNED_CROSS_SUBSETTING = STEP__OWNED_CROSS_SUBSETTING; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int ASSOCIATION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASSIFIER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int EXPRESSION__OWNED_FEATURE_CHAINING = STEP__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int ASSOCIATION___DIRECTION_OF__FEATURE = CLASSIFIER___DIRECTION_OF__FEATURE; + int EXPRESSION__OWNED_FEATURE_INVERTING = STEP__OWNED_FEATURE_INVERTING; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int ASSOCIATION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASSIFIER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int EXPRESSION__OWNED_REDEFINITION = STEP__OWNED_REDEFINITION; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int ASSOCIATION___SUPERTYPES__BOOLEAN = CLASSIFIER___SUPERTYPES__BOOLEAN; + int EXPRESSION__OWNED_REFERENCE_SUBSETTING = STEP__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int ASSOCIATION___ALL_SUPERTYPES = CLASSIFIER___ALL_SUPERTYPES; + int EXPRESSION__OWNED_SUBSETTING = STEP__OWNED_SUBSETTING; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int ASSOCIATION___SPECIALIZES__TYPE = CLASSIFIER___SPECIALIZES__TYPE; + int EXPRESSION__OWNED_TYPE_FEATURING = STEP__OWNED_TYPE_FEATURING; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int ASSOCIATION___SPECIALIZES_FROM_LIBRARY__STRING = CLASSIFIER___SPECIALIZES_FROM_LIBRARY__STRING; + int EXPRESSION__OWNED_TYPING = STEP__OWNED_TYPING; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int ASSOCIATION___IS_COMPATIBLE_WITH__TYPE = CLASSIFIER___IS_COMPATIBLE_WITH__TYPE; + int EXPRESSION__OWNING_FEATURE_MEMBERSHIP = STEP__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int ASSOCIATION___MULTIPLICITIES = CLASSIFIER___MULTIPLICITIES; + int EXPRESSION__OWNING_TYPE = STEP__OWNING_TYPE; /** - * The number of operations of the 'Association' class. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int ASSOCIATION_OPERATION_COUNT = CLASSIFIER_OPERATION_COUNT + 0; + int EXPRESSION__TYPE = STEP__TYPE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SuccessionImpl Succession}' class. + * The feature id for the 'Behavior' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.SuccessionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSuccession() * @generated + * @ordered */ - int SUCCESSION = 68; + int EXPRESSION__BEHAVIOR = STEP__BEHAVIOR; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int SUCCESSION__OWNING_MEMBERSHIP = CONNECTOR__OWNING_MEMBERSHIP; + int EXPRESSION__PARAMETER = STEP__PARAMETER; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int SUCCESSION__OWNED_RELATIONSHIP = CONNECTOR__OWNED_RELATIONSHIP; + int EXPRESSION__FUNCTION = STEP_FEATURE_COUNT + 0; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int SUCCESSION__OWNING_RELATIONSHIP = CONNECTOR__OWNING_RELATIONSHIP; + int EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = STEP_FEATURE_COUNT + 1; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int SUCCESSION__OWNING_NAMESPACE = CONNECTOR__OWNING_NAMESPACE; + int EXPRESSION__RESULT = STEP_FEATURE_COUNT + 2; /** - * The feature id for the 'Element Id' attribute. + * The number of structural features of the 'Expression' class. * * * @generated * @ordered */ - int SUCCESSION__ELEMENT_ID = CONNECTOR__ELEMENT_ID; + int EXPRESSION_FEATURE_COUNT = STEP_FEATURE_COUNT + 3; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNER = CONNECTOR__OWNER; + int EXPRESSION___EFFECTIVE_NAME = STEP___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_ELEMENT = CONNECTOR__OWNED_ELEMENT; + int EXPRESSION___EFFECTIVE_SHORT_NAME = STEP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int SUCCESSION__DOCUMENTATION = CONNECTOR__DOCUMENTATION; + int EXPRESSION___ESCAPED_NAME = STEP___ESCAPED_NAME; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_ANNOTATION = CONNECTOR__OWNED_ANNOTATION; + int EXPRESSION___LIBRARY_NAMESPACE = STEP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int SUCCESSION__TEXTUAL_REPRESENTATION = CONNECTOR__TEXTUAL_REPRESENTATION; + int EXPRESSION___PATH = STEP___PATH; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION__ALIAS_IDS = CONNECTOR__ALIAS_IDS; + int EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = STEP___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int SUCCESSION__DECLARED_SHORT_NAME = CONNECTOR__DECLARED_SHORT_NAME; + int EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = STEP___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int SUCCESSION__DECLARED_NAME = CONNECTOR__DECLARED_NAME; + int EXPRESSION___NAMES_OF__ELEMENT = STEP___NAMES_OF__ELEMENT; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int SUCCESSION__SHORT_NAME = CONNECTOR__SHORT_NAME; + int EXPRESSION___QUALIFICATION_OF__STRING = STEP___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int SUCCESSION__NAME = CONNECTOR__NAME; + int EXPRESSION___RESOLVE__STRING = STEP___RESOLVE__STRING; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int SUCCESSION__QUALIFIED_NAME = CONNECTOR__QUALIFIED_NAME; + int EXPRESSION___RESOLVE_GLOBAL__STRING = STEP___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int SUCCESSION__IS_IMPLIED_INCLUDED = CONNECTOR__IS_IMPLIED_INCLUDED; + int EXPRESSION___RESOLVE_LOCAL__STRING = STEP___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int SUCCESSION__IS_LIBRARY_ELEMENT = CONNECTOR__IS_LIBRARY_ELEMENT; + int EXPRESSION___RESOLVE_VISIBLE__STRING = STEP___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_MEMBERSHIP = CONNECTOR__OWNED_MEMBERSHIP; + int EXPRESSION___UNQUALIFIED_NAME_OF__STRING = STEP___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_MEMBER = CONNECTOR__OWNED_MEMBER; + int EXPRESSION___VISIBILITY_OF__MEMBERSHIP = STEP___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION__MEMBERSHIP = CONNECTOR__MEMBERSHIP; + int EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = STEP___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_IMPORT = CONNECTOR__OWNED_IMPORT; + int EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = STEP___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int SUCCESSION__MEMBER = CONNECTOR__MEMBER; + int EXPRESSION___ALL_SUPERTYPES = STEP___ALL_SUPERTYPES; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int SUCCESSION__IMPORTED_MEMBERSHIP = CONNECTOR__IMPORTED_MEMBERSHIP; + int EXPRESSION___DIRECTION_OF__FEATURE = STEP___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_SPECIALIZATION = CONNECTOR__OWNED_SPECIALIZATION; + int EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = STEP___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_FEATURE_MEMBERSHIP = CONNECTOR__OWNED_FEATURE_MEMBERSHIP; + int EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STEP___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION__FEATURE = CONNECTOR__FEATURE; + int EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STEP___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_FEATURE = CONNECTOR__OWNED_FEATURE; + int EXPRESSION___IS_COMPATIBLE_WITH__TYPE = STEP___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int SUCCESSION__INPUT = CONNECTOR__INPUT; + int EXPRESSION___MULTIPLICITIES = STEP___MULTIPLICITIES; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION__OUTPUT = CONNECTOR__OUTPUT; + int EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STEP___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int SUCCESSION__IS_ABSTRACT = CONNECTOR__IS_ABSTRACT; + int EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = STEP___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int SUCCESSION__INHERITED_MEMBERSHIP = CONNECTOR__INHERITED_MEMBERSHIP; + int EXPRESSION___SPECIALIZES__TYPE = STEP___SPECIALIZES__TYPE; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int SUCCESSION__END_FEATURE = CONNECTOR__END_FEATURE; + int EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = STEP___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_END_FEATURE = CONNECTOR__OWNED_END_FEATURE; + int EXPRESSION___SUPERTYPES__BOOLEAN = STEP___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int SUCCESSION__IS_SUFFICIENT = CONNECTOR__IS_SUFFICIENT; + int EXPRESSION___ALL_REDEFINED_FEATURES = STEP___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_CONJUGATOR = CONNECTOR__OWNED_CONJUGATOR; + int EXPRESSION___AS_CARTESIAN_PRODUCT = STEP___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int SUCCESSION__IS_CONJUGATED = CONNECTOR__IS_CONJUGATED; + int EXPRESSION___CAN_ACCESS__FEATURE = STEP___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int SUCCESSION__INHERITED_FEATURE = CONNECTOR__INHERITED_FEATURE; + int EXPRESSION___DIRECTION_FOR__TYPE = STEP___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int SUCCESSION__MULTIPLICITY = CONNECTOR__MULTIPLICITY; + int EXPRESSION___IS_CARTESIAN_PRODUCT = STEP___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int SUCCESSION__UNIONING_TYPE = CONNECTOR__UNIONING_TYPE; + int EXPRESSION___IS_FEATURED_WITHIN__TYPE = STEP___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_INTERSECTING = CONNECTOR__OWNED_INTERSECTING; + int EXPRESSION___IS_FEATURING_TYPE__TYPE = STEP___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int SUCCESSION__INTERSECTING_TYPE = CONNECTOR__INTERSECTING_TYPE; + int EXPRESSION___IS_OWNED_CROSS_FEATURE = STEP___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_UNIONING = CONNECTOR__OWNED_UNIONING; + int EXPRESSION___NAMING_FEATURE = STEP___NAMING_FEATURE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_DISJOINING = CONNECTOR__OWNED_DISJOINING; + int EXPRESSION___OWNED_CROSS_FEATURE = STEP___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int SUCCESSION__FEATURE_MEMBERSHIP = CONNECTOR__FEATURE_MEMBERSHIP; + int EXPRESSION___REDEFINES__FEATURE = STEP___REDEFINES__FEATURE; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int SUCCESSION__DIFFERENCING_TYPE = CONNECTOR__DIFFERENCING_TYPE; + int EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = STEP___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_DIFFERENCING = CONNECTOR__OWNED_DIFFERENCING; + int EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = STEP___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int SUCCESSION__DIRECTED_FEATURE = CONNECTOR__DIRECTED_FEATURE; + int EXPRESSION___TYPING_FEATURES = STEP___TYPING_FEATURES; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNING_FEATURE_MEMBERSHIP = CONNECTOR__OWNING_FEATURE_MEMBERSHIP; + int EXPRESSION___CHECK_CONDITION__ELEMENT = STEP_OPERATION_COUNT + 0; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNING_TYPE = CONNECTOR__OWNING_TYPE; + int EXPRESSION___EVALUATE__ELEMENT = STEP_OPERATION_COUNT + 1; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int SUCCESSION__END_OWNING_TYPE = CONNECTOR__END_OWNING_TYPE; + int EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = STEP_OPERATION_COUNT + 2; /** - * The feature id for the 'Is Unique' attribute. + * The number of operations of the 'Expression' class. * * * @generated * @ordered */ - int SUCCESSION__IS_UNIQUE = CONNECTOR__IS_UNIQUE; + int EXPRESSION_OPERATION_COUNT = STEP_OPERATION_COUNT + 3; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int SUCCESSION__IS_ORDERED = CONNECTOR__IS_ORDERED; + int BOOLEAN_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int SUCCESSION__TYPE = CONNECTOR__TYPE; + int BOOLEAN_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION__OWNED_REDEFINITION = CONNECTOR__OWNED_REDEFINITION; + int BOOLEAN_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int SUCCESSION__OWNED_SUBSETTING = CONNECTOR__OWNED_SUBSETTING; + int BOOLEAN_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int SUCCESSION__IS_COMPOSITE = CONNECTOR__IS_COMPOSITE; + int BOOLEAN_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int SUCCESSION__IS_END = CONNECTOR__IS_END; + int BOOLEAN_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int SUCCESSION__OWNED_TYPING = CONNECTOR__OWNED_TYPING; + int BOOLEAN_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int SUCCESSION__FEATURING_TYPE = CONNECTOR__FEATURING_TYPE; + int BOOLEAN_EXPRESSION__NAME = EXPRESSION__NAME; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int SUCCESSION__OWNED_TYPE_FEATURING = CONNECTOR__OWNED_TYPE_FEATURING; + int BOOLEAN_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int SUCCESSION__IS_DERIVED = CONNECTOR__IS_DERIVED; + int BOOLEAN_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int SUCCESSION__CHAINING_FEATURE = CONNECTOR__CHAINING_FEATURE; + int BOOLEAN_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int SUCCESSION__OWNED_FEATURE_INVERTING = CONNECTOR__OWNED_FEATURE_INVERTING; + int BOOLEAN_EXPRESSION__OWNER = EXPRESSION__OWNER; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int SUCCESSION__OWNED_FEATURE_CHAINING = CONNECTOR__OWNED_FEATURE_CHAINING; + int BOOLEAN_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int SUCCESSION__IS_PORTION = CONNECTOR__IS_PORTION; + int BOOLEAN_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int SUCCESSION__IS_VARIABLE = CONNECTOR__IS_VARIABLE; + int BOOLEAN_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int SUCCESSION__IS_CONSTANT = CONNECTOR__IS_CONSTANT; + int BOOLEAN_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION__OWNED_REFERENCE_SUBSETTING = CONNECTOR__OWNED_REFERENCE_SUBSETTING; + int BOOLEAN_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int SUCCESSION__FEATURE_TARGET = CONNECTOR__FEATURE_TARGET; + int BOOLEAN_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION__CROSS_FEATURE = CONNECTOR__CROSS_FEATURE; + int BOOLEAN_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int SUCCESSION__DIRECTION = CONNECTOR__DIRECTION; + int BOOLEAN_EXPRESSION__MEMBER = EXPRESSION__MEMBER; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION__OWNED_CROSS_SUBSETTING = CONNECTOR__OWNED_CROSS_SUBSETTING; + int BOOLEAN_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int SUCCESSION__RELATED_ELEMENT = CONNECTOR__RELATED_ELEMENT; + int BOOLEAN_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int SUCCESSION__TARGET = CONNECTOR__TARGET; + int BOOLEAN_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION__SOURCE = CONNECTOR__SOURCE; + int BOOLEAN_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int SUCCESSION__OWNING_RELATED_ELEMENT = CONNECTOR__OWNING_RELATED_ELEMENT; + int BOOLEAN_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION__OWNED_RELATED_ELEMENT = CONNECTOR__OWNED_RELATED_ELEMENT; + int BOOLEAN_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION__IS_IMPLIED = CONNECTOR__IS_IMPLIED; + int BOOLEAN_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; /** - * The feature id for the 'Related Feature' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION__RELATED_FEATURE = CONNECTOR__RELATED_FEATURE; + int BOOLEAN_EXPRESSION__FEATURE = EXPRESSION__FEATURE; /** - * The feature id for the 'Association' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION__ASSOCIATION = CONNECTOR__ASSOCIATION; + int BOOLEAN_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Connector End' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION__CONNECTOR_END = CONNECTOR__CONNECTOR_END; + int BOOLEAN_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; /** - * The feature id for the 'Source Feature' reference. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION__SOURCE_FEATURE = CONNECTOR__SOURCE_FEATURE; + int BOOLEAN_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Target Feature' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int SUCCESSION__TARGET_FEATURE = CONNECTOR__TARGET_FEATURE; + int BOOLEAN_EXPRESSION__INPUT = EXPRESSION__INPUT; /** - * The feature id for the 'Default Featuring Type' reference. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int SUCCESSION__DEFAULT_FEATURING_TYPE = CONNECTOR__DEFAULT_FEATURING_TYPE; + int BOOLEAN_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; /** - * The number of structural features of the 'Succession' class. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int SUCCESSION_FEATURE_COUNT = CONNECTOR_FEATURE_COUNT + 0; + int BOOLEAN_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int SUCCESSION___ESCAPED_NAME = CONNECTOR___ESCAPED_NAME; + int BOOLEAN_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int SUCCESSION___EFFECTIVE_SHORT_NAME = CONNECTOR___EFFECTIVE_SHORT_NAME; + int BOOLEAN_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int SUCCESSION___EFFECTIVE_NAME = CONNECTOR___EFFECTIVE_NAME; + int BOOLEAN_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int SUCCESSION___LIBRARY_NAMESPACE = CONNECTOR___LIBRARY_NAMESPACE; + int BOOLEAN_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int SUCCESSION___PATH = CONNECTOR___PATH; + int BOOLEAN_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int SUCCESSION___NAMES_OF__ELEMENT = CONNECTOR___NAMES_OF__ELEMENT; + int BOOLEAN_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int SUCCESSION___VISIBILITY_OF__MEMBERSHIP = CONNECTOR___VISIBILITY_OF__MEMBERSHIP; + int BOOLEAN_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int BOOLEAN_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR___IMPORTED_MEMBERSHIPS__ELIST; + int BOOLEAN_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int BOOLEAN_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int SUCCESSION___RESOLVE__STRING = CONNECTOR___RESOLVE__STRING; + int BOOLEAN_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int SUCCESSION___RESOLVE_GLOBAL__STRING = CONNECTOR___RESOLVE_GLOBAL__STRING; + int BOOLEAN_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int SUCCESSION___RESOLVE_LOCAL__STRING = CONNECTOR___RESOLVE_LOCAL__STRING; + int BOOLEAN_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int SUCCESSION___RESOLVE_VISIBLE__STRING = CONNECTOR___RESOLVE_VISIBLE__STRING; + int BOOLEAN_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION___QUALIFICATION_OF__STRING = CONNECTOR___QUALIFICATION_OF__STRING; + int BOOLEAN_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int SUCCESSION___UNQUALIFIED_NAME_OF__STRING = CONNECTOR___UNQUALIFIED_NAME_OF__STRING; + int BOOLEAN_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int SUCCESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int BOOLEAN_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int SUCCESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int BOOLEAN_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int SUCCESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int BOOLEAN_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int SUCCESSION___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR___REMOVE_REDEFINED_FEATURES__ELIST; + int BOOLEAN_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int SUCCESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int BOOLEAN_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int SUCCESSION___DIRECTION_OF__FEATURE = CONNECTOR___DIRECTION_OF__FEATURE; + int BOOLEAN_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int SUCCESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int BOOLEAN_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int SUCCESSION___SUPERTYPES__BOOLEAN = CONNECTOR___SUPERTYPES__BOOLEAN; + int BOOLEAN_EXPRESSION__IS_END = EXPRESSION__IS_END; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int SUCCESSION___ALL_SUPERTYPES = CONNECTOR___ALL_SUPERTYPES; + int BOOLEAN_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int SUCCESSION___SPECIALIZES__TYPE = CONNECTOR___SPECIALIZES__TYPE; + int BOOLEAN_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int SUCCESSION___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR___SPECIALIZES_FROM_LIBRARY__STRING; + int BOOLEAN_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int SUCCESSION___IS_COMPATIBLE_WITH__TYPE = CONNECTOR___IS_COMPATIBLE_WITH__TYPE; + int BOOLEAN_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int SUCCESSION___MULTIPLICITIES = CONNECTOR___MULTIPLICITIES; + int BOOLEAN_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int SUCCESSION___DIRECTION_FOR__TYPE = CONNECTOR___DIRECTION_FOR__TYPE; + int BOOLEAN_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int SUCCESSION___NAMING_FEATURE = CONNECTOR___NAMING_FEATURE; + int BOOLEAN_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int SUCCESSION___REDEFINES__FEATURE = CONNECTOR___REDEFINES__FEATURE; + int BOOLEAN_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int SUCCESSION___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR___REDEFINES_FROM_LIBRARY__STRING; + int BOOLEAN_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int SUCCESSION___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR___SUBSETS_CHAIN__FEATURE_FEATURE; + int BOOLEAN_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int SUCCESSION___TYPING_FEATURES = CONNECTOR___TYPING_FEATURES; + int BOOLEAN_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int SUCCESSION___AS_CARTESIAN_PRODUCT = CONNECTOR___AS_CARTESIAN_PRODUCT; + int BOOLEAN_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int SUCCESSION___IS_CARTESIAN_PRODUCT = CONNECTOR___IS_CARTESIAN_PRODUCT; + int BOOLEAN_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int SUCCESSION___IS_OWNED_CROSS_FEATURE = CONNECTOR___IS_OWNED_CROSS_FEATURE; + int BOOLEAN_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int SUCCESSION___OWNED_CROSS_FEATURE = CONNECTOR___OWNED_CROSS_FEATURE; + int BOOLEAN_EXPRESSION__TYPE = EXPRESSION__TYPE; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int SUCCESSION___ALL_REDEFINED_FEATURES = CONNECTOR___ALL_REDEFINED_FEATURES; + int BOOLEAN_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int SUCCESSION___IS_FEATURED_WITHIN__TYPE = CONNECTOR___IS_FEATURED_WITHIN__TYPE; + int BOOLEAN_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int SUCCESSION___CAN_ACCESS__FEATURE = CONNECTOR___CAN_ACCESS__FEATURE; + int BOOLEAN_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int SUCCESSION___IS_FEATURING_TYPE__TYPE = CONNECTOR___IS_FEATURING_TYPE__TYPE; + int BOOLEAN_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The number of operations of the 'Succession' class. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int SUCCESSION_OPERATION_COUNT = CONNECTOR_OPERATION_COUNT + 0; + int BOOLEAN_EXPRESSION__RESULT = EXPRESSION__RESULT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AssociationStructureImpl Association Structure}' class. + * The feature id for the 'Predicate' reference. * * - * @see org.omg.sysml.lang.sysml.impl.AssociationStructureImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAssociationStructure() * @generated + * @ordered */ - int ASSOCIATION_STRUCTURE = 69; + int BOOLEAN_EXPRESSION__PREDICATE = EXPRESSION_FEATURE_COUNT + 0; /** - * The feature id for the 'Owning Membership' reference. + * The number of structural features of the 'Boolean Expression' class. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNING_MEMBERSHIP = ASSOCIATION__OWNING_MEMBERSHIP; + int BOOLEAN_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_RELATIONSHIP = ASSOCIATION__OWNED_RELATIONSHIP; + int BOOLEAN_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNING_RELATIONSHIP = ASSOCIATION__OWNING_RELATIONSHIP; + int BOOLEAN_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNING_NAMESPACE = ASSOCIATION__OWNING_NAMESPACE; + int BOOLEAN_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__ELEMENT_ID = ASSOCIATION__ELEMENT_ID; + int BOOLEAN_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNER = ASSOCIATION__OWNER; + int BOOLEAN_EXPRESSION___PATH = EXPRESSION___PATH; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_ELEMENT = ASSOCIATION__OWNED_ELEMENT; + int BOOLEAN_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__DOCUMENTATION = ASSOCIATION__DOCUMENTATION; + int BOOLEAN_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_ANNOTATION = ASSOCIATION__OWNED_ANNOTATION; + int BOOLEAN_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__TEXTUAL_REPRESENTATION = ASSOCIATION__TEXTUAL_REPRESENTATION; + int BOOLEAN_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__ALIAS_IDS = ASSOCIATION__ALIAS_IDS; + int BOOLEAN_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__DECLARED_SHORT_NAME = ASSOCIATION__DECLARED_SHORT_NAME; + int BOOLEAN_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__DECLARED_NAME = ASSOCIATION__DECLARED_NAME; + int BOOLEAN_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__SHORT_NAME = ASSOCIATION__SHORT_NAME; + int BOOLEAN_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__NAME = ASSOCIATION__NAME; + int BOOLEAN_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__QUALIFIED_NAME = ASSOCIATION__QUALIFIED_NAME; + int BOOLEAN_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__IS_IMPLIED_INCLUDED = ASSOCIATION__IS_IMPLIED_INCLUDED; + int BOOLEAN_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__IS_LIBRARY_ELEMENT = ASSOCIATION__IS_LIBRARY_ELEMENT; + int BOOLEAN_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_MEMBERSHIP = ASSOCIATION__OWNED_MEMBERSHIP; + int BOOLEAN_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_MEMBER = ASSOCIATION__OWNED_MEMBER; + int BOOLEAN_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__MEMBERSHIP = ASSOCIATION__MEMBERSHIP; + int BOOLEAN_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_IMPORT = ASSOCIATION__OWNED_IMPORT; + int BOOLEAN_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__MEMBER = ASSOCIATION__MEMBER; + int BOOLEAN_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__IMPORTED_MEMBERSHIP = ASSOCIATION__IMPORTED_MEMBERSHIP; + int BOOLEAN_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_SPECIALIZATION = ASSOCIATION__OWNED_SPECIALIZATION; + int BOOLEAN_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_FEATURE_MEMBERSHIP = ASSOCIATION__OWNED_FEATURE_MEMBERSHIP; + int BOOLEAN_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__FEATURE = ASSOCIATION__FEATURE; + int BOOLEAN_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_FEATURE = ASSOCIATION__OWNED_FEATURE; + int BOOLEAN_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__INPUT = ASSOCIATION__INPUT; + int BOOLEAN_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OUTPUT = ASSOCIATION__OUTPUT; + int BOOLEAN_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__IS_ABSTRACT = ASSOCIATION__IS_ABSTRACT; + int BOOLEAN_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__INHERITED_MEMBERSHIP = ASSOCIATION__INHERITED_MEMBERSHIP; + int BOOLEAN_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__END_FEATURE = ASSOCIATION__END_FEATURE; + int BOOLEAN_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_END_FEATURE = ASSOCIATION__OWNED_END_FEATURE; + int BOOLEAN_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__IS_SUFFICIENT = ASSOCIATION__IS_SUFFICIENT; + int BOOLEAN_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_CONJUGATOR = ASSOCIATION__OWNED_CONJUGATOR; + int BOOLEAN_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__IS_CONJUGATED = ASSOCIATION__IS_CONJUGATED; + int BOOLEAN_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__INHERITED_FEATURE = ASSOCIATION__INHERITED_FEATURE; + int BOOLEAN_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__MULTIPLICITY = ASSOCIATION__MULTIPLICITY; + int BOOLEAN_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__UNIONING_TYPE = ASSOCIATION__UNIONING_TYPE; + int BOOLEAN_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_INTERSECTING = ASSOCIATION__OWNED_INTERSECTING; + int BOOLEAN_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__INTERSECTING_TYPE = ASSOCIATION__INTERSECTING_TYPE; + int BOOLEAN_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_UNIONING = ASSOCIATION__OWNED_UNIONING; + int BOOLEAN_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_DISJOINING = ASSOCIATION__OWNED_DISJOINING; + int BOOLEAN_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__FEATURE_MEMBERSHIP = ASSOCIATION__FEATURE_MEMBERSHIP; + int BOOLEAN_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__DIFFERENCING_TYPE = ASSOCIATION__DIFFERENCING_TYPE; + int BOOLEAN_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_DIFFERENCING = ASSOCIATION__OWNED_DIFFERENCING; + int BOOLEAN_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The feature id for the 'Directed Feature' reference list. + * The number of operations of the 'Boolean Expression' class. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__DIRECTED_FEATURE = ASSOCIATION__DIRECTED_FEATURE; + int BOOLEAN_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_SUBCLASSIFICATION = ASSOCIATION__OWNED_SUBCLASSIFICATION; + int INSTANTIATION_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__RELATED_ELEMENT = ASSOCIATION__RELATED_ELEMENT; + int INSTANTIATION_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__TARGET = ASSOCIATION__TARGET; + int INSTANTIATION_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__SOURCE = ASSOCIATION__SOURCE; + int INSTANTIATION_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNING_RELATED_ELEMENT = ASSOCIATION__OWNING_RELATED_ELEMENT; + int INSTANTIATION_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_RELATED_ELEMENT = ASSOCIATION__OWNED_RELATED_ELEMENT; + int INSTANTIATION_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__IS_IMPLIED = ASSOCIATION__IS_IMPLIED; + int INSTANTIATION_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Related Type' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__RELATED_TYPE = ASSOCIATION__RELATED_TYPE; + int INSTANTIATION_EXPRESSION__NAME = EXPRESSION__NAME; /** - * The feature id for the 'Source Type' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__SOURCE_TYPE = ASSOCIATION__SOURCE_TYPE; + int INSTANTIATION_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; /** - * The feature id for the 'Target Type' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__TARGET_TYPE = ASSOCIATION__TARGET_TYPE; + int INSTANTIATION_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; /** - * The feature id for the 'Association End' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__ASSOCIATION_END = ASSOCIATION__ASSOCIATION_END; + int INSTANTIATION_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; /** - * The number of structural features of the 'Association Structure' class. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE_FEATURE_COUNT = ASSOCIATION_FEATURE_COUNT + 0; + int INSTANTIATION_EXPRESSION__OWNER = EXPRESSION__OWNER; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___ESCAPED_NAME = ASSOCIATION___ESCAPED_NAME; + int INSTANTIATION_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___EFFECTIVE_SHORT_NAME = ASSOCIATION___EFFECTIVE_SHORT_NAME; + int INSTANTIATION_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___EFFECTIVE_NAME = ASSOCIATION___EFFECTIVE_NAME; + int INSTANTIATION_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___LIBRARY_NAMESPACE = ASSOCIATION___LIBRARY_NAMESPACE; + int INSTANTIATION_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___PATH = ASSOCIATION___PATH; + int INSTANTIATION_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___NAMES_OF__ELEMENT = ASSOCIATION___NAMES_OF__ELEMENT; + int INSTANTIATION_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___VISIBILITY_OF__MEMBERSHIP = ASSOCIATION___VISIBILITY_OF__MEMBERSHIP; + int INSTANTIATION_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ASSOCIATION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int INSTANTIATION_EXPRESSION__MEMBER = EXPRESSION__MEMBER; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___IMPORTED_MEMBERSHIPS__ELIST = ASSOCIATION___IMPORTED_MEMBERSHIPS__ELIST; + int INSTANTIATION_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ASSOCIATION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int INSTANTIATION_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___RESOLVE__STRING = ASSOCIATION___RESOLVE__STRING; + int INSTANTIATION_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___RESOLVE_GLOBAL__STRING = ASSOCIATION___RESOLVE_GLOBAL__STRING; + int INSTANTIATION_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___RESOLVE_LOCAL__STRING = ASSOCIATION___RESOLVE_LOCAL__STRING; + int INSTANTIATION_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___RESOLVE_VISIBLE__STRING = ASSOCIATION___RESOLVE_VISIBLE__STRING; + int INSTANTIATION_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___QUALIFICATION_OF__STRING = ASSOCIATION___QUALIFICATION_OF__STRING; + int INSTANTIATION_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___UNQUALIFIED_NAME_OF__STRING = ASSOCIATION___UNQUALIFIED_NAME_OF__STRING; + int INSTANTIATION_EXPRESSION__FEATURE = EXPRESSION__FEATURE; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INSTANTIATION_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INSTANTIATION_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INSTANTIATION_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___REMOVE_REDEFINED_FEATURES__ELIST = ASSOCIATION___REMOVE_REDEFINED_FEATURES__ELIST; + int INSTANTIATION_EXPRESSION__INPUT = EXPRESSION__INPUT; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ASSOCIATION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int INSTANTIATION_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___DIRECTION_OF__FEATURE = ASSOCIATION___DIRECTION_OF__FEATURE; + int INSTANTIATION_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ASSOCIATION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int INSTANTIATION_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___SUPERTYPES__BOOLEAN = ASSOCIATION___SUPERTYPES__BOOLEAN; + int INSTANTIATION_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___ALL_SUPERTYPES = ASSOCIATION___ALL_SUPERTYPES; + int INSTANTIATION_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___SPECIALIZES__TYPE = ASSOCIATION___SPECIALIZES__TYPE; + int INSTANTIATION_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___SPECIALIZES_FROM_LIBRARY__STRING = ASSOCIATION___SPECIALIZES_FROM_LIBRARY__STRING; + int INSTANTIATION_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___IS_COMPATIBLE_WITH__TYPE = ASSOCIATION___IS_COMPATIBLE_WITH__TYPE; + int INSTANTIATION_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___MULTIPLICITIES = ASSOCIATION___MULTIPLICITIES; + int INSTANTIATION_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; /** - * The number of operations of the 'Association Structure' class. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE_OPERATION_COUNT = ASSOCIATION_OPERATION_COUNT + 0; + int INSTANTIATION_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PackageImpl Package}' class. + * The feature id for the 'Owned Feature' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.PackageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPackage() * @generated + * @ordered */ - int PACKAGE = 70; + int INSTANTIATION_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int PACKAGE__OWNING_MEMBERSHIP = NAMESPACE__OWNING_MEMBERSHIP; + int INSTANTIATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int PACKAGE__OWNED_RELATIONSHIP = NAMESPACE__OWNED_RELATIONSHIP; + int INSTANTIATION_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int PACKAGE__OWNING_RELATIONSHIP = NAMESPACE__OWNING_RELATIONSHIP; + int INSTANTIATION_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int PACKAGE__OWNING_NAMESPACE = NAMESPACE__OWNING_NAMESPACE; + int INSTANTIATION_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int PACKAGE__ELEMENT_ID = NAMESPACE__ELEMENT_ID; + int INSTANTIATION_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int PACKAGE__OWNER = NAMESPACE__OWNER; + int INSTANTIATION_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int PACKAGE__OWNED_ELEMENT = NAMESPACE__OWNED_ELEMENT; + int INSTANTIATION_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int PACKAGE__DOCUMENTATION = NAMESPACE__DOCUMENTATION; + int INSTANTIATION_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int PACKAGE__OWNED_ANNOTATION = NAMESPACE__OWNED_ANNOTATION; + int INSTANTIATION_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int PACKAGE__TEXTUAL_REPRESENTATION = NAMESPACE__TEXTUAL_REPRESENTATION; + int INSTANTIATION_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int PACKAGE__ALIAS_IDS = NAMESPACE__ALIAS_IDS; + int INSTANTIATION_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int PACKAGE__DECLARED_SHORT_NAME = NAMESPACE__DECLARED_SHORT_NAME; + int INSTANTIATION_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int PACKAGE__DECLARED_NAME = NAMESPACE__DECLARED_NAME; + int INSTANTIATION_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int PACKAGE__SHORT_NAME = NAMESPACE__SHORT_NAME; + int INSTANTIATION_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int PACKAGE__NAME = NAMESPACE__NAME; + int INSTANTIATION_EXPRESSION__IS_END = EXPRESSION__IS_END; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int PACKAGE__QUALIFIED_NAME = NAMESPACE__QUALIFIED_NAME; + int INSTANTIATION_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int PACKAGE__IS_IMPLIED_INCLUDED = NAMESPACE__IS_IMPLIED_INCLUDED; + int INSTANTIATION_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int PACKAGE__IS_LIBRARY_ELEMENT = NAMESPACE__IS_LIBRARY_ELEMENT; + int INSTANTIATION_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int PACKAGE__OWNED_MEMBERSHIP = NAMESPACE__OWNED_MEMBERSHIP; + int INSTANTIATION_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int PACKAGE__OWNED_MEMBER = NAMESPACE__OWNED_MEMBER; + int INSTANTIATION_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int PACKAGE__MEMBERSHIP = NAMESPACE__MEMBERSHIP; + int INSTANTIATION_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int PACKAGE__OWNED_IMPORT = NAMESPACE__OWNED_IMPORT; + int INSTANTIATION_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int PACKAGE__MEMBER = NAMESPACE__MEMBER; + int INSTANTIATION_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int PACKAGE__IMPORTED_MEMBERSHIP = NAMESPACE__IMPORTED_MEMBERSHIP; + int INSTANTIATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Filter Condition' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int PACKAGE__FILTER_CONDITION = NAMESPACE_FEATURE_COUNT + 0; + int INSTANTIATION_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; /** - * The number of structural features of the 'Package' class. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int PACKAGE_FEATURE_COUNT = NAMESPACE_FEATURE_COUNT + 1; + int INSTANTIATION_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int PACKAGE___ESCAPED_NAME = NAMESPACE___ESCAPED_NAME; + int INSTANTIATION_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int PACKAGE___EFFECTIVE_SHORT_NAME = NAMESPACE___EFFECTIVE_SHORT_NAME; + int INSTANTIATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int PACKAGE___EFFECTIVE_NAME = NAMESPACE___EFFECTIVE_NAME; + int INSTANTIATION_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int PACKAGE___LIBRARY_NAMESPACE = NAMESPACE___LIBRARY_NAMESPACE; + int INSTANTIATION_EXPRESSION__TYPE = EXPRESSION__TYPE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int PACKAGE___PATH = NAMESPACE___PATH; + int INSTANTIATION_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int PACKAGE___NAMES_OF__ELEMENT = NAMESPACE___NAMES_OF__ELEMENT; + int INSTANTIATION_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int PACKAGE___VISIBILITY_OF__MEMBERSHIP = NAMESPACE___VISIBILITY_OF__MEMBERSHIP; + int INSTANTIATION_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int PACKAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = NAMESPACE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int INSTANTIATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int PACKAGE___IMPORTED_MEMBERSHIPS__ELIST = NAMESPACE___IMPORTED_MEMBERSHIPS__ELIST; + int INSTANTIATION_EXPRESSION__RESULT = EXPRESSION__RESULT; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Argument' reference list. * * * @generated * @ordered */ - int PACKAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = NAMESPACE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int INSTANTIATION_EXPRESSION__ARGUMENT = EXPRESSION_FEATURE_COUNT + 0; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Instantiated Type' reference. * * * @generated * @ordered */ - int PACKAGE___RESOLVE__STRING = NAMESPACE___RESOLVE__STRING; + int INSTANTIATION_EXPRESSION__INSTANTIATED_TYPE = EXPRESSION_FEATURE_COUNT + 1; /** - * The operation id for the 'Resolve Global' operation. + * The number of structural features of the 'Instantiation Expression' class. * * * @generated * @ordered */ - int PACKAGE___RESOLVE_GLOBAL__STRING = NAMESPACE___RESOLVE_GLOBAL__STRING; + int INSTANTIATION_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int PACKAGE___RESOLVE_LOCAL__STRING = NAMESPACE___RESOLVE_LOCAL__STRING; + int INSTANTIATION_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int PACKAGE___RESOLVE_VISIBLE__STRING = NAMESPACE___RESOLVE_VISIBLE__STRING; + int INSTANTIATION_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int PACKAGE___QUALIFICATION_OF__STRING = NAMESPACE___QUALIFICATION_OF__STRING; + int INSTANTIATION_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int PACKAGE___UNQUALIFIED_NAME_OF__STRING = NAMESPACE___UNQUALIFIED_NAME_OF__STRING; + int INSTANTIATION_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; /** - * The operation id for the 'Include As Member' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int PACKAGE___INCLUDE_AS_MEMBER__ELEMENT = NAMESPACE_OPERATION_COUNT + 0; + int INSTANTIATION_EXPRESSION___PATH = EXPRESSION___PATH; /** - * The number of operations of the 'Package' class. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int PACKAGE_OPERATION_COUNT = NAMESPACE_OPERATION_COUNT + 1; + int INSTANTIATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LibraryPackageImpl Library Package}' class. + * The operation id for the 'Memberships Of Visibility' operation. * * - * @see org.omg.sysml.lang.sysml.impl.LibraryPackageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLibraryPackage() * @generated + * @ordered */ - int LIBRARY_PACKAGE = 71; + int INSTANTIATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__OWNING_MEMBERSHIP = PACKAGE__OWNING_MEMBERSHIP; + int INSTANTIATION_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__OWNED_RELATIONSHIP = PACKAGE__OWNED_RELATIONSHIP; + int INSTANTIATION_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__OWNING_RELATIONSHIP = PACKAGE__OWNING_RELATIONSHIP; + int INSTANTIATION_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__OWNING_NAMESPACE = PACKAGE__OWNING_NAMESPACE; + int INSTANTIATION_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__ELEMENT_ID = PACKAGE__ELEMENT_ID; + int INSTANTIATION_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__OWNER = PACKAGE__OWNER; + int INSTANTIATION_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__OWNED_ELEMENT = PACKAGE__OWNED_ELEMENT; + int INSTANTIATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__DOCUMENTATION = PACKAGE__DOCUMENTATION; + int INSTANTIATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__OWNED_ANNOTATION = PACKAGE__OWNED_ANNOTATION; + int INSTANTIATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__TEXTUAL_REPRESENTATION = PACKAGE__TEXTUAL_REPRESENTATION; + int INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__ALIAS_IDS = PACKAGE__ALIAS_IDS; + int INSTANTIATION_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__DECLARED_SHORT_NAME = PACKAGE__DECLARED_SHORT_NAME; + int INSTANTIATION_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__DECLARED_NAME = PACKAGE__DECLARED_NAME; + int INSTANTIATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__SHORT_NAME = PACKAGE__SHORT_NAME; + int INSTANTIATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__NAME = PACKAGE__NAME; + int INSTANTIATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__QUALIFIED_NAME = PACKAGE__QUALIFIED_NAME; + int INSTANTIATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__IS_IMPLIED_INCLUDED = PACKAGE__IS_IMPLIED_INCLUDED; + int INSTANTIATION_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__IS_LIBRARY_ELEMENT = PACKAGE__IS_LIBRARY_ELEMENT; + int INSTANTIATION_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__OWNED_MEMBERSHIP = PACKAGE__OWNED_MEMBERSHIP; + int INSTANTIATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__OWNED_MEMBER = PACKAGE__OWNED_MEMBER; + int INSTANTIATION_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__MEMBERSHIP = PACKAGE__MEMBERSHIP; + int INSTANTIATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__OWNED_IMPORT = PACKAGE__OWNED_IMPORT; + int INSTANTIATION_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__MEMBER = PACKAGE__MEMBER; + int INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__IMPORTED_MEMBERSHIP = PACKAGE__IMPORTED_MEMBERSHIP; + int INSTANTIATION_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Filter Condition' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__FILTER_CONDITION = PACKAGE__FILTER_CONDITION; + int INSTANTIATION_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Is Standard' attribute. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__IS_STANDARD = PACKAGE_FEATURE_COUNT + 0; + int INSTANTIATION_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; /** - * The number of structural features of the 'Library Package' class. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE_FEATURE_COUNT = PACKAGE_FEATURE_COUNT + 1; + int INSTANTIATION_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE___ESCAPED_NAME = PACKAGE___ESCAPED_NAME; + int INSTANTIATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE___EFFECTIVE_SHORT_NAME = PACKAGE___EFFECTIVE_SHORT_NAME; + int INSTANTIATION_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE___EFFECTIVE_NAME = PACKAGE___EFFECTIVE_NAME; + int INSTANTIATION_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE___LIBRARY_NAMESPACE = PACKAGE___LIBRARY_NAMESPACE; + int INSTANTIATION_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE___PATH = PACKAGE___PATH; + int INSTANTIATION_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE___NAMES_OF__ELEMENT = PACKAGE___NAMES_OF__ELEMENT; + int INSTANTIATION_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE___VISIBILITY_OF__MEMBERSHIP = PACKAGE___VISIBILITY_OF__MEMBERSHIP; + int INSTANTIATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = PACKAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int INSTANTIATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE___IMPORTED_MEMBERSHIPS__ELIST = PACKAGE___IMPORTED_MEMBERSHIPS__ELIST; + int INSTANTIATION_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = PACKAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int INSTANTIATION_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE___RESOLVE__STRING = PACKAGE___RESOLVE__STRING; + int INSTANTIATION_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE___RESOLVE_GLOBAL__STRING = PACKAGE___RESOLVE_GLOBAL__STRING; + int INSTANTIATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Instantiated Type' operation. * * * @generated * @ordered */ - int LIBRARY_PACKAGE___RESOLVE_LOCAL__STRING = PACKAGE___RESOLVE_LOCAL__STRING; + int INSTANTIATION_EXPRESSION___INSTANTIATED_TYPE = EXPRESSION_OPERATION_COUNT + 0; /** - * The operation id for the 'Resolve Visible' operation. + * The number of operations of the 'Instantiation Expression' class. * * * @generated * @ordered */ - int LIBRARY_PACKAGE___RESOLVE_VISIBLE__STRING = PACKAGE___RESOLVE_VISIBLE__STRING; + int INSTANTIATION_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 1; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int LIBRARY_PACKAGE___QUALIFICATION_OF__STRING = PACKAGE___QUALIFICATION_OF__STRING; + int INVOCATION_EXPRESSION__ALIAS_IDS = INSTANTIATION_EXPRESSION__ALIAS_IDS; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int LIBRARY_PACKAGE___UNQUALIFIED_NAME_OF__STRING = PACKAGE___UNQUALIFIED_NAME_OF__STRING; + int INVOCATION_EXPRESSION__DECLARED_NAME = INSTANTIATION_EXPRESSION__DECLARED_NAME; /** - * The operation id for the 'Include As Member' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int LIBRARY_PACKAGE___INCLUDE_AS_MEMBER__ELEMENT = PACKAGE___INCLUDE_AS_MEMBER__ELEMENT; + int INVOCATION_EXPRESSION__DECLARED_SHORT_NAME = INSTANTIATION_EXPRESSION__DECLARED_SHORT_NAME; /** - * The number of operations of the 'Library Package' class. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int LIBRARY_PACKAGE_OPERATION_COUNT = PACKAGE_OPERATION_COUNT + 0; + int INVOCATION_EXPRESSION__DOCUMENTATION = INSTANTIATION_EXPRESSION__DOCUMENTATION; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ElementFilterMembershipImpl Element Filter Membership}' class. + * The feature id for the 'Element Id' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.ElementFilterMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getElementFilterMembership() * @generated + * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP = 72; + int INVOCATION_EXPRESSION__ELEMENT_ID = INSTANTIATION_EXPRESSION__ELEMENT_ID; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__OWNING_MEMBERSHIP = OWNING_MEMBERSHIP__OWNING_MEMBERSHIP; + int INVOCATION_EXPRESSION__IS_IMPLIED_INCLUDED = INSTANTIATION_EXPRESSION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__OWNED_RELATIONSHIP = OWNING_MEMBERSHIP__OWNED_RELATIONSHIP; + int INVOCATION_EXPRESSION__IS_LIBRARY_ELEMENT = INSTANTIATION_EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__OWNING_RELATIONSHIP = OWNING_MEMBERSHIP__OWNING_RELATIONSHIP; + int INVOCATION_EXPRESSION__NAME = INSTANTIATION_EXPRESSION__NAME; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__OWNING_NAMESPACE = OWNING_MEMBERSHIP__OWNING_NAMESPACE; + int INVOCATION_EXPRESSION__OWNED_ANNOTATION = INSTANTIATION_EXPRESSION__OWNED_ANNOTATION; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__ELEMENT_ID = OWNING_MEMBERSHIP__ELEMENT_ID; + int INVOCATION_EXPRESSION__OWNED_ELEMENT = INSTANTIATION_EXPRESSION__OWNED_ELEMENT; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__OWNER = OWNING_MEMBERSHIP__OWNER; + int INVOCATION_EXPRESSION__OWNED_RELATIONSHIP = INSTANTIATION_EXPRESSION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__OWNED_ELEMENT = OWNING_MEMBERSHIP__OWNED_ELEMENT; + int INVOCATION_EXPRESSION__OWNER = INSTANTIATION_EXPRESSION__OWNER; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__DOCUMENTATION = OWNING_MEMBERSHIP__DOCUMENTATION; + int INVOCATION_EXPRESSION__OWNING_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__OWNED_ANNOTATION = OWNING_MEMBERSHIP__OWNED_ANNOTATION; + int INVOCATION_EXPRESSION__OWNING_NAMESPACE = INSTANTIATION_EXPRESSION__OWNING_NAMESPACE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__TEXTUAL_REPRESENTATION = OWNING_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int INVOCATION_EXPRESSION__OWNING_RELATIONSHIP = INSTANTIATION_EXPRESSION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__ALIAS_IDS = OWNING_MEMBERSHIP__ALIAS_IDS; + int INVOCATION_EXPRESSION__QUALIFIED_NAME = INSTANTIATION_EXPRESSION__QUALIFIED_NAME; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__DECLARED_SHORT_NAME = OWNING_MEMBERSHIP__DECLARED_SHORT_NAME; + int INVOCATION_EXPRESSION__SHORT_NAME = INSTANTIATION_EXPRESSION__SHORT_NAME; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__DECLARED_NAME = OWNING_MEMBERSHIP__DECLARED_NAME; + int INVOCATION_EXPRESSION__TEXTUAL_REPRESENTATION = INSTANTIATION_EXPRESSION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__SHORT_NAME = OWNING_MEMBERSHIP__SHORT_NAME; + int INVOCATION_EXPRESSION__IMPORTED_MEMBERSHIP = INSTANTIATION_EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__NAME = OWNING_MEMBERSHIP__NAME; + int INVOCATION_EXPRESSION__MEMBER = INSTANTIATION_EXPRESSION__MEMBER; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__QUALIFIED_NAME = OWNING_MEMBERSHIP__QUALIFIED_NAME; + int INVOCATION_EXPRESSION__MEMBERSHIP = INSTANTIATION_EXPRESSION__MEMBERSHIP; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__IS_IMPLIED_INCLUDED = OWNING_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int INVOCATION_EXPRESSION__OWNED_IMPORT = INSTANTIATION_EXPRESSION__OWNED_IMPORT; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__IS_LIBRARY_ELEMENT = OWNING_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int INVOCATION_EXPRESSION__OWNED_MEMBER = INSTANTIATION_EXPRESSION__OWNED_MEMBER; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__RELATED_ELEMENT = OWNING_MEMBERSHIP__RELATED_ELEMENT; + int INVOCATION_EXPRESSION__OWNED_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__TARGET = OWNING_MEMBERSHIP__TARGET; + int INVOCATION_EXPRESSION__DIFFERENCING_TYPE = INSTANTIATION_EXPRESSION__DIFFERENCING_TYPE; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__SOURCE = OWNING_MEMBERSHIP__SOURCE; + int INVOCATION_EXPRESSION__DIRECTED_FEATURE = INSTANTIATION_EXPRESSION__DIRECTED_FEATURE; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__OWNING_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int INVOCATION_EXPRESSION__END_FEATURE = INSTANTIATION_EXPRESSION__END_FEATURE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__OWNED_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int INVOCATION_EXPRESSION__FEATURE = INSTANTIATION_EXPRESSION__FEATURE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__IS_IMPLIED = OWNING_MEMBERSHIP__IS_IMPLIED; + int INVOCATION_EXPRESSION__FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Member Element Id' attribute. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__MEMBER_ELEMENT_ID; + int INVOCATION_EXPRESSION__INHERITED_FEATURE = INSTANTIATION_EXPRESSION__INHERITED_FEATURE; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = OWNING_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int INVOCATION_EXPRESSION__INHERITED_MEMBERSHIP = INSTANTIATION_EXPRESSION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Member Short Name' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__MEMBER_SHORT_NAME; + int INVOCATION_EXPRESSION__INPUT = INSTANTIATION_EXPRESSION__INPUT; /** - * The feature id for the 'Member Element' reference. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__MEMBER_ELEMENT = OWNING_MEMBERSHIP__MEMBER_ELEMENT; + int INVOCATION_EXPRESSION__INTERSECTING_TYPE = INSTANTIATION_EXPRESSION__INTERSECTING_TYPE; /** - * The feature id for the 'Member Name' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__MEMBER_NAME = OWNING_MEMBERSHIP__MEMBER_NAME; + int INVOCATION_EXPRESSION__IS_ABSTRACT = INSTANTIATION_EXPRESSION__IS_ABSTRACT; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__VISIBILITY = OWNING_MEMBERSHIP__VISIBILITY; + int INVOCATION_EXPRESSION__IS_CONJUGATED = INSTANTIATION_EXPRESSION__IS_CONJUGATED; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int INVOCATION_EXPRESSION__IS_SUFFICIENT = INSTANTIATION_EXPRESSION__IS_SUFFICIENT; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int INVOCATION_EXPRESSION__MULTIPLICITY = INSTANTIATION_EXPRESSION__MULTIPLICITY; /** - * The feature id for the 'Owned Member Name' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__OWNED_MEMBER_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_NAME; + int INVOCATION_EXPRESSION__OUTPUT = INSTANTIATION_EXPRESSION__OUTPUT; /** - * The feature id for the 'Owned Member Element' reference. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__OWNED_MEMBER_ELEMENT = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int INVOCATION_EXPRESSION__OWNED_CONJUGATOR = INSTANTIATION_EXPRESSION__OWNED_CONJUGATOR; /** - * The feature id for the 'Condition' reference. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__CONDITION = OWNING_MEMBERSHIP_FEATURE_COUNT + 0; + int INVOCATION_EXPRESSION__OWNED_DIFFERENCING = INSTANTIATION_EXPRESSION__OWNED_DIFFERENCING; /** - * The number of structural features of the 'Element Filter Membership' class. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP_FEATURE_COUNT = OWNING_MEMBERSHIP_FEATURE_COUNT + 1; + int INVOCATION_EXPRESSION__OWNED_DISJOINING = INSTANTIATION_EXPRESSION__OWNED_DISJOINING; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP___ESCAPED_NAME = OWNING_MEMBERSHIP___ESCAPED_NAME; + int INVOCATION_EXPRESSION__OWNED_END_FEATURE = INSTANTIATION_EXPRESSION__OWNED_END_FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP___EFFECTIVE_SHORT_NAME = OWNING_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int INVOCATION_EXPRESSION__OWNED_FEATURE = INSTANTIATION_EXPRESSION__OWNED_FEATURE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP___EFFECTIVE_NAME = OWNING_MEMBERSHIP___EFFECTIVE_NAME; + int INVOCATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP___LIBRARY_NAMESPACE = OWNING_MEMBERSHIP___LIBRARY_NAMESPACE; + int INVOCATION_EXPRESSION__OWNED_INTERSECTING = INSTANTIATION_EXPRESSION__OWNED_INTERSECTING; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP___PATH = OWNING_MEMBERSHIP___PATH; + int INVOCATION_EXPRESSION__OWNED_SPECIALIZATION = INSTANTIATION_EXPRESSION__OWNED_SPECIALIZATION; /** - * The operation id for the 'Is Distinguishable From' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = OWNING_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int INVOCATION_EXPRESSION__OWNED_UNIONING = INSTANTIATION_EXPRESSION__OWNED_UNIONING; /** - * The number of operations of the 'Element Filter Membership' class. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP_OPERATION_COUNT = OWNING_MEMBERSHIP_OPERATION_COUNT + 0; + int INVOCATION_EXPRESSION__UNIONING_TYPE = INSTANTIATION_EXPRESSION__UNIONING_TYPE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FlowImpl Flow}' class. + * The feature id for the 'Chaining Feature' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.FlowImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFlow() * @generated + * @ordered */ - int FLOW = 73; + int INVOCATION_EXPRESSION__CHAINING_FEATURE = INSTANTIATION_EXPRESSION__CHAINING_FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int FLOW__OWNING_MEMBERSHIP = CONNECTOR__OWNING_MEMBERSHIP; + int INVOCATION_EXPRESSION__CROSS_FEATURE = INSTANTIATION_EXPRESSION__CROSS_FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int FLOW__OWNED_RELATIONSHIP = CONNECTOR__OWNED_RELATIONSHIP; + int INVOCATION_EXPRESSION__DIRECTION = INSTANTIATION_EXPRESSION__DIRECTION; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int FLOW__OWNING_RELATIONSHIP = CONNECTOR__OWNING_RELATIONSHIP; + int INVOCATION_EXPRESSION__END_OWNING_TYPE = INSTANTIATION_EXPRESSION__END_OWNING_TYPE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int FLOW__OWNING_NAMESPACE = CONNECTOR__OWNING_NAMESPACE; + int INVOCATION_EXPRESSION__FEATURE_TARGET = INSTANTIATION_EXPRESSION__FEATURE_TARGET; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int FLOW__ELEMENT_ID = CONNECTOR__ELEMENT_ID; + int INVOCATION_EXPRESSION__FEATURING_TYPE = INSTANTIATION_EXPRESSION__FEATURING_TYPE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int FLOW__OWNER = CONNECTOR__OWNER; + int INVOCATION_EXPRESSION__IS_COMPOSITE = INSTANTIATION_EXPRESSION__IS_COMPOSITE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int FLOW__OWNED_ELEMENT = CONNECTOR__OWNED_ELEMENT; + int INVOCATION_EXPRESSION__IS_CONSTANT = INSTANTIATION_EXPRESSION__IS_CONSTANT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int FLOW__DOCUMENTATION = CONNECTOR__DOCUMENTATION; + int INVOCATION_EXPRESSION__IS_DERIVED = INSTANTIATION_EXPRESSION__IS_DERIVED; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int FLOW__OWNED_ANNOTATION = CONNECTOR__OWNED_ANNOTATION; + int INVOCATION_EXPRESSION__IS_END = INSTANTIATION_EXPRESSION__IS_END; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int FLOW__TEXTUAL_REPRESENTATION = CONNECTOR__TEXTUAL_REPRESENTATION; + int INVOCATION_EXPRESSION__IS_ORDERED = INSTANTIATION_EXPRESSION__IS_ORDERED; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int FLOW__ALIAS_IDS = CONNECTOR__ALIAS_IDS; + int INVOCATION_EXPRESSION__IS_PORTION = INSTANTIATION_EXPRESSION__IS_PORTION; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int FLOW__DECLARED_SHORT_NAME = CONNECTOR__DECLARED_SHORT_NAME; + int INVOCATION_EXPRESSION__IS_UNIQUE = INSTANTIATION_EXPRESSION__IS_UNIQUE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int FLOW__DECLARED_NAME = CONNECTOR__DECLARED_NAME; + int INVOCATION_EXPRESSION__IS_VARIABLE = INSTANTIATION_EXPRESSION__IS_VARIABLE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int FLOW__SHORT_NAME = CONNECTOR__SHORT_NAME; + int INVOCATION_EXPRESSION__OWNED_CROSS_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int FLOW__NAME = CONNECTOR__NAME; + int INVOCATION_EXPRESSION__OWNED_FEATURE_CHAINING = INSTANTIATION_EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int FLOW__QUALIFIED_NAME = CONNECTOR__QUALIFIED_NAME; + int INVOCATION_EXPRESSION__OWNED_FEATURE_INVERTING = INSTANTIATION_EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int FLOW__IS_IMPLIED_INCLUDED = CONNECTOR__IS_IMPLIED_INCLUDED; + int INVOCATION_EXPRESSION__OWNED_REDEFINITION = INSTANTIATION_EXPRESSION__OWNED_REDEFINITION; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int FLOW__IS_LIBRARY_ELEMENT = CONNECTOR__IS_LIBRARY_ELEMENT; + int INVOCATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int FLOW__OWNED_MEMBERSHIP = CONNECTOR__OWNED_MEMBERSHIP; + int INVOCATION_EXPRESSION__OWNED_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_SUBSETTING; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int FLOW__OWNED_MEMBER = CONNECTOR__OWNED_MEMBER; + int INVOCATION_EXPRESSION__OWNED_TYPE_FEATURING = INSTANTIATION_EXPRESSION__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int FLOW__MEMBERSHIP = CONNECTOR__MEMBERSHIP; + int INVOCATION_EXPRESSION__OWNED_TYPING = INSTANTIATION_EXPRESSION__OWNED_TYPING; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int FLOW__OWNED_IMPORT = CONNECTOR__OWNED_IMPORT; + int INVOCATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int FLOW__MEMBER = CONNECTOR__MEMBER; + int INVOCATION_EXPRESSION__OWNING_TYPE = INSTANTIATION_EXPRESSION__OWNING_TYPE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int FLOW__IMPORTED_MEMBERSHIP = CONNECTOR__IMPORTED_MEMBERSHIP; + int INVOCATION_EXPRESSION__TYPE = INSTANTIATION_EXPRESSION__TYPE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int FLOW__OWNED_SPECIALIZATION = CONNECTOR__OWNED_SPECIALIZATION; + int INVOCATION_EXPRESSION__BEHAVIOR = INSTANTIATION_EXPRESSION__BEHAVIOR; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int FLOW__OWNED_FEATURE_MEMBERSHIP = CONNECTOR__OWNED_FEATURE_MEMBERSHIP; + int INVOCATION_EXPRESSION__PARAMETER = INSTANTIATION_EXPRESSION__PARAMETER; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int FLOW__FEATURE = CONNECTOR__FEATURE; + int INVOCATION_EXPRESSION__FUNCTION = INSTANTIATION_EXPRESSION__FUNCTION; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int FLOW__OWNED_FEATURE = CONNECTOR__OWNED_FEATURE; + int INVOCATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = INSTANTIATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int FLOW__INPUT = CONNECTOR__INPUT; + int INVOCATION_EXPRESSION__RESULT = INSTANTIATION_EXPRESSION__RESULT; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Argument' reference list. * * * @generated * @ordered */ - int FLOW__OUTPUT = CONNECTOR__OUTPUT; + int INVOCATION_EXPRESSION__ARGUMENT = INSTANTIATION_EXPRESSION__ARGUMENT; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Instantiated Type' reference. * * * @generated * @ordered */ - int FLOW__IS_ABSTRACT = CONNECTOR__IS_ABSTRACT; + int INVOCATION_EXPRESSION__INSTANTIATED_TYPE = INSTANTIATION_EXPRESSION__INSTANTIATED_TYPE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Operand' containment reference list. * * * @generated * @ordered */ - int FLOW__INHERITED_MEMBERSHIP = CONNECTOR__INHERITED_MEMBERSHIP; + int INVOCATION_EXPRESSION__OPERAND = INSTANTIATION_EXPRESSION_FEATURE_COUNT + 0; /** - * The feature id for the 'End Feature' reference list. + * The number of structural features of the 'Invocation Expression' class. * * * @generated * @ordered */ - int FLOW__END_FEATURE = CONNECTOR__END_FEATURE; + int INVOCATION_EXPRESSION_FEATURE_COUNT = INSTANTIATION_EXPRESSION_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int FLOW__OWNED_END_FEATURE = CONNECTOR__OWNED_END_FEATURE; + int INVOCATION_EXPRESSION___EFFECTIVE_NAME = INSTANTIATION_EXPRESSION___EFFECTIVE_NAME; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int FLOW__IS_SUFFICIENT = CONNECTOR__IS_SUFFICIENT; + int INVOCATION_EXPRESSION___EFFECTIVE_SHORT_NAME = INSTANTIATION_EXPRESSION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int FLOW__OWNED_CONJUGATOR = CONNECTOR__OWNED_CONJUGATOR; + int INVOCATION_EXPRESSION___ESCAPED_NAME = INSTANTIATION_EXPRESSION___ESCAPED_NAME; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int FLOW__IS_CONJUGATED = CONNECTOR__IS_CONJUGATED; + int INVOCATION_EXPRESSION___LIBRARY_NAMESPACE = INSTANTIATION_EXPRESSION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int FLOW__INHERITED_FEATURE = CONNECTOR__INHERITED_FEATURE; + int INVOCATION_EXPRESSION___PATH = INSTANTIATION_EXPRESSION___PATH; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int FLOW__MULTIPLICITY = CONNECTOR__MULTIPLICITY; + int INVOCATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = INSTANTIATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int FLOW__UNIONING_TYPE = CONNECTOR__UNIONING_TYPE; + int INVOCATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = INSTANTIATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int FLOW__OWNED_INTERSECTING = CONNECTOR__OWNED_INTERSECTING; + int INVOCATION_EXPRESSION___NAMES_OF__ELEMENT = INSTANTIATION_EXPRESSION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int FLOW__INTERSECTING_TYPE = CONNECTOR__INTERSECTING_TYPE; + int INVOCATION_EXPRESSION___QUALIFICATION_OF__STRING = INSTANTIATION_EXPRESSION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int FLOW__OWNED_UNIONING = CONNECTOR__OWNED_UNIONING; + int INVOCATION_EXPRESSION___RESOLVE__STRING = INSTANTIATION_EXPRESSION___RESOLVE__STRING; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int FLOW__OWNED_DISJOINING = CONNECTOR__OWNED_DISJOINING; + int INVOCATION_EXPRESSION___RESOLVE_GLOBAL__STRING = INSTANTIATION_EXPRESSION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int FLOW__FEATURE_MEMBERSHIP = CONNECTOR__FEATURE_MEMBERSHIP; + int INVOCATION_EXPRESSION___RESOLVE_LOCAL__STRING = INSTANTIATION_EXPRESSION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int FLOW__DIFFERENCING_TYPE = CONNECTOR__DIFFERENCING_TYPE; + int INVOCATION_EXPRESSION___RESOLVE_VISIBLE__STRING = INSTANTIATION_EXPRESSION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int FLOW__OWNED_DIFFERENCING = CONNECTOR__OWNED_DIFFERENCING; + int INVOCATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = INSTANTIATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int FLOW__DIRECTED_FEATURE = CONNECTOR__DIRECTED_FEATURE; + int INVOCATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = INSTANTIATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int FLOW__OWNING_FEATURE_MEMBERSHIP = CONNECTOR__OWNING_FEATURE_MEMBERSHIP; + int INVOCATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = INSTANTIATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int FLOW__OWNING_TYPE = CONNECTOR__OWNING_TYPE; + int INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int FLOW__END_OWNING_TYPE = CONNECTOR__END_OWNING_TYPE; + int INVOCATION_EXPRESSION___ALL_SUPERTYPES = INSTANTIATION_EXPRESSION___ALL_SUPERTYPES; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int FLOW__IS_UNIQUE = CONNECTOR__IS_UNIQUE; + int INVOCATION_EXPRESSION___DIRECTION_OF__FEATURE = INSTANTIATION_EXPRESSION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int FLOW__IS_ORDERED = CONNECTOR__IS_ORDERED; + int INVOCATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = INSTANTIATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int FLOW__TYPE = CONNECTOR__TYPE; + int INVOCATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int FLOW__OWNED_REDEFINITION = CONNECTOR__OWNED_REDEFINITION; + int INVOCATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int FLOW__OWNED_SUBSETTING = CONNECTOR__OWNED_SUBSETTING; + int INVOCATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = INSTANTIATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int FLOW__IS_COMPOSITE = CONNECTOR__IS_COMPOSITE; + int INVOCATION_EXPRESSION___MULTIPLICITIES = INSTANTIATION_EXPRESSION___MULTIPLICITIES; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int FLOW__IS_END = CONNECTOR__IS_END; + int INVOCATION_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int FLOW__OWNED_TYPING = CONNECTOR__OWNED_TYPING; + int INVOCATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = INSTANTIATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int FLOW__FEATURING_TYPE = CONNECTOR__FEATURING_TYPE; + int INVOCATION_EXPRESSION___SPECIALIZES__TYPE = INSTANTIATION_EXPRESSION___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int FLOW__OWNED_TYPE_FEATURING = CONNECTOR__OWNED_TYPE_FEATURING; + int INVOCATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = INSTANTIATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int FLOW__IS_DERIVED = CONNECTOR__IS_DERIVED; + int INVOCATION_EXPRESSION___SUPERTYPES__BOOLEAN = INSTANTIATION_EXPRESSION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int FLOW__CHAINING_FEATURE = CONNECTOR__CHAINING_FEATURE; + int INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES = INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int FLOW__OWNED_FEATURE_INVERTING = CONNECTOR__OWNED_FEATURE_INVERTING; + int INVOCATION_EXPRESSION___AS_CARTESIAN_PRODUCT = INSTANTIATION_EXPRESSION___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int FLOW__OWNED_FEATURE_CHAINING = CONNECTOR__OWNED_FEATURE_CHAINING; + int INVOCATION_EXPRESSION___CAN_ACCESS__FEATURE = INSTANTIATION_EXPRESSION___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int FLOW__IS_PORTION = CONNECTOR__IS_PORTION; + int INVOCATION_EXPRESSION___DIRECTION_FOR__TYPE = INSTANTIATION_EXPRESSION___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int FLOW__IS_VARIABLE = CONNECTOR__IS_VARIABLE; + int INVOCATION_EXPRESSION___IS_CARTESIAN_PRODUCT = INSTANTIATION_EXPRESSION___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int FLOW__IS_CONSTANT = CONNECTOR__IS_CONSTANT; + int INVOCATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE = INSTANTIATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int FLOW__OWNED_REFERENCE_SUBSETTING = CONNECTOR__OWNED_REFERENCE_SUBSETTING; + int INVOCATION_EXPRESSION___IS_FEATURING_TYPE__TYPE = INSTANTIATION_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int FLOW__FEATURE_TARGET = CONNECTOR__FEATURE_TARGET; + int INVOCATION_EXPRESSION___IS_OWNED_CROSS_FEATURE = INSTANTIATION_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int FLOW__CROSS_FEATURE = CONNECTOR__CROSS_FEATURE; + int INVOCATION_EXPRESSION___NAMING_FEATURE = INSTANTIATION_EXPRESSION___NAMING_FEATURE; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int FLOW__DIRECTION = CONNECTOR__DIRECTION; + int INVOCATION_EXPRESSION___OWNED_CROSS_FEATURE = INSTANTIATION_EXPRESSION___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int FLOW__OWNED_CROSS_SUBSETTING = CONNECTOR__OWNED_CROSS_SUBSETTING; + int INVOCATION_EXPRESSION___REDEFINES__FEATURE = INSTANTIATION_EXPRESSION___REDEFINES__FEATURE; /** - * The feature id for the 'Related Element' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int FLOW__RELATED_ELEMENT = CONNECTOR__RELATED_ELEMENT; + int INVOCATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = INSTANTIATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Target' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int FLOW__TARGET = CONNECTOR__TARGET; + int INVOCATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = INSTANTIATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Source' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int FLOW__SOURCE = CONNECTOR__SOURCE; + int INVOCATION_EXPRESSION___TYPING_FEATURES = INSTANTIATION_EXPRESSION___TYPING_FEATURES; /** - * The feature id for the 'Owning Related Element' container reference. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int FLOW__OWNING_RELATED_ELEMENT = CONNECTOR__OWNING_RELATED_ELEMENT; + int INVOCATION_EXPRESSION___CHECK_CONDITION__ELEMENT = INSTANTIATION_EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int FLOW__OWNED_RELATED_ELEMENT = CONNECTOR__OWNED_RELATED_ELEMENT; + int INVOCATION_EXPRESSION___EVALUATE__ELEMENT = INSTANTIATION_EXPRESSION___EVALUATE__ELEMENT; /** - * The feature id for the 'Is Implied' attribute. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int FLOW__IS_IMPLIED = CONNECTOR__IS_IMPLIED; + int INVOCATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = INSTANTIATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The feature id for the 'Related Feature' reference list. + * The operation id for the 'Instantiated Type' operation. * * * @generated * @ordered */ - int FLOW__RELATED_FEATURE = CONNECTOR__RELATED_FEATURE; + int INVOCATION_EXPRESSION___INSTANTIATED_TYPE = INSTANTIATION_EXPRESSION___INSTANTIATED_TYPE; /** - * The feature id for the 'Association' reference list. + * The number of operations of the 'Invocation Expression' class. * * * @generated * @ordered */ - int FLOW__ASSOCIATION = CONNECTOR__ASSOCIATION; + int INVOCATION_EXPRESSION_OPERATION_COUNT = INSTANTIATION_EXPRESSION_OPERATION_COUNT + 0; /** - * The feature id for the 'Connector End' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int FLOW__CONNECTOR_END = CONNECTOR__CONNECTOR_END; + int OPERATOR_EXPRESSION__ALIAS_IDS = INVOCATION_EXPRESSION__ALIAS_IDS; /** - * The feature id for the 'Source Feature' reference. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int FLOW__SOURCE_FEATURE = CONNECTOR__SOURCE_FEATURE; + int OPERATOR_EXPRESSION__DECLARED_NAME = INVOCATION_EXPRESSION__DECLARED_NAME; /** - * The feature id for the 'Target Feature' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int FLOW__TARGET_FEATURE = CONNECTOR__TARGET_FEATURE; + int OPERATOR_EXPRESSION__DECLARED_SHORT_NAME = INVOCATION_EXPRESSION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Default Featuring Type' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int FLOW__DEFAULT_FEATURING_TYPE = CONNECTOR__DEFAULT_FEATURING_TYPE; + int OPERATOR_EXPRESSION__DOCUMENTATION = INVOCATION_EXPRESSION__DOCUMENTATION; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int FLOW__BEHAVIOR = CONNECTOR_FEATURE_COUNT + 0; + int OPERATOR_EXPRESSION__ELEMENT_ID = INVOCATION_EXPRESSION__ELEMENT_ID; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int FLOW__PARAMETER = CONNECTOR_FEATURE_COUNT + 1; + int OPERATOR_EXPRESSION__IS_IMPLIED_INCLUDED = INVOCATION_EXPRESSION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Payload Type' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int FLOW__PAYLOAD_TYPE = CONNECTOR_FEATURE_COUNT + 2; + int OPERATOR_EXPRESSION__IS_LIBRARY_ELEMENT = INVOCATION_EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Target Input Feature' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int FLOW__TARGET_INPUT_FEATURE = CONNECTOR_FEATURE_COUNT + 3; + int OPERATOR_EXPRESSION__NAME = INVOCATION_EXPRESSION__NAME; /** - * The feature id for the 'Source Output Feature' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int FLOW__SOURCE_OUTPUT_FEATURE = CONNECTOR_FEATURE_COUNT + 4; + int OPERATOR_EXPRESSION__OWNED_ANNOTATION = INVOCATION_EXPRESSION__OWNED_ANNOTATION; /** - * The feature id for the 'Flow End' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int FLOW__FLOW_END = CONNECTOR_FEATURE_COUNT + 5; + int OPERATOR_EXPRESSION__OWNED_ELEMENT = INVOCATION_EXPRESSION__OWNED_ELEMENT; /** - * The feature id for the 'Payload Feature' reference. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int FLOW__PAYLOAD_FEATURE = CONNECTOR_FEATURE_COUNT + 6; + int OPERATOR_EXPRESSION__OWNED_RELATIONSHIP = INVOCATION_EXPRESSION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Interaction' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int FLOW__INTERACTION = CONNECTOR_FEATURE_COUNT + 7; + int OPERATOR_EXPRESSION__OWNER = INVOCATION_EXPRESSION__OWNER; /** - * The number of structural features of the 'Flow' class. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int FLOW_FEATURE_COUNT = CONNECTOR_FEATURE_COUNT + 8; + int OPERATOR_EXPRESSION__OWNING_MEMBERSHIP = INVOCATION_EXPRESSION__OWNING_MEMBERSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int FLOW___ESCAPED_NAME = CONNECTOR___ESCAPED_NAME; + int OPERATOR_EXPRESSION__OWNING_NAMESPACE = INVOCATION_EXPRESSION__OWNING_NAMESPACE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int FLOW___EFFECTIVE_SHORT_NAME = CONNECTOR___EFFECTIVE_SHORT_NAME; + int OPERATOR_EXPRESSION__OWNING_RELATIONSHIP = INVOCATION_EXPRESSION__OWNING_RELATIONSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int FLOW___EFFECTIVE_NAME = CONNECTOR___EFFECTIVE_NAME; + int OPERATOR_EXPRESSION__QUALIFIED_NAME = INVOCATION_EXPRESSION__QUALIFIED_NAME; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int FLOW___LIBRARY_NAMESPACE = CONNECTOR___LIBRARY_NAMESPACE; + int OPERATOR_EXPRESSION__SHORT_NAME = INVOCATION_EXPRESSION__SHORT_NAME; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int FLOW___PATH = CONNECTOR___PATH; + int OPERATOR_EXPRESSION__TEXTUAL_REPRESENTATION = INVOCATION_EXPRESSION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int FLOW___NAMES_OF__ELEMENT = CONNECTOR___NAMES_OF__ELEMENT; + int OPERATOR_EXPRESSION__IMPORTED_MEMBERSHIP = INVOCATION_EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int FLOW___VISIBILITY_OF__MEMBERSHIP = CONNECTOR___VISIBILITY_OF__MEMBERSHIP; + int OPERATOR_EXPRESSION__MEMBER = INVOCATION_EXPRESSION__MEMBER; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int FLOW___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int OPERATOR_EXPRESSION__MEMBERSHIP = INVOCATION_EXPRESSION__MEMBERSHIP; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int FLOW___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR___IMPORTED_MEMBERSHIPS__ELIST; + int OPERATOR_EXPRESSION__OWNED_IMPORT = INVOCATION_EXPRESSION__OWNED_IMPORT; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int FLOW___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int OPERATOR_EXPRESSION__OWNED_MEMBER = INVOCATION_EXPRESSION__OWNED_MEMBER; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int FLOW___RESOLVE__STRING = CONNECTOR___RESOLVE__STRING; + int OPERATOR_EXPRESSION__OWNED_MEMBERSHIP = INVOCATION_EXPRESSION__OWNED_MEMBERSHIP; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int FLOW___RESOLVE_GLOBAL__STRING = CONNECTOR___RESOLVE_GLOBAL__STRING; + int OPERATOR_EXPRESSION__DIFFERENCING_TYPE = INVOCATION_EXPRESSION__DIFFERENCING_TYPE; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int FLOW___RESOLVE_LOCAL__STRING = CONNECTOR___RESOLVE_LOCAL__STRING; + int OPERATOR_EXPRESSION__DIRECTED_FEATURE = INVOCATION_EXPRESSION__DIRECTED_FEATURE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int FLOW___RESOLVE_VISIBLE__STRING = CONNECTOR___RESOLVE_VISIBLE__STRING; + int OPERATOR_EXPRESSION__END_FEATURE = INVOCATION_EXPRESSION__END_FEATURE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int FLOW___QUALIFICATION_OF__STRING = CONNECTOR___QUALIFICATION_OF__STRING; + int OPERATOR_EXPRESSION__FEATURE = INVOCATION_EXPRESSION__FEATURE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int FLOW___UNQUALIFIED_NAME_OF__STRING = CONNECTOR___UNQUALIFIED_NAME_OF__STRING; + int OPERATOR_EXPRESSION__FEATURE_MEMBERSHIP = INVOCATION_EXPRESSION__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int FLOW___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int OPERATOR_EXPRESSION__INHERITED_FEATURE = INVOCATION_EXPRESSION__INHERITED_FEATURE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int FLOW___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int OPERATOR_EXPRESSION__INHERITED_MEMBERSHIP = INVOCATION_EXPRESSION__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int FLOW___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int OPERATOR_EXPRESSION__INPUT = INVOCATION_EXPRESSION__INPUT; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int FLOW___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR___REMOVE_REDEFINED_FEATURES__ELIST; + int OPERATOR_EXPRESSION__INTERSECTING_TYPE = INVOCATION_EXPRESSION__INTERSECTING_TYPE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int FLOW___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int OPERATOR_EXPRESSION__IS_ABSTRACT = INVOCATION_EXPRESSION__IS_ABSTRACT; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int FLOW___DIRECTION_OF__FEATURE = CONNECTOR___DIRECTION_OF__FEATURE; + int OPERATOR_EXPRESSION__IS_CONJUGATED = INVOCATION_EXPRESSION__IS_CONJUGATED; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int FLOW___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int OPERATOR_EXPRESSION__IS_SUFFICIENT = INVOCATION_EXPRESSION__IS_SUFFICIENT; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int FLOW___SUPERTYPES__BOOLEAN = CONNECTOR___SUPERTYPES__BOOLEAN; + int OPERATOR_EXPRESSION__MULTIPLICITY = INVOCATION_EXPRESSION__MULTIPLICITY; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int FLOW___ALL_SUPERTYPES = CONNECTOR___ALL_SUPERTYPES; + int OPERATOR_EXPRESSION__OUTPUT = INVOCATION_EXPRESSION__OUTPUT; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int FLOW___SPECIALIZES__TYPE = CONNECTOR___SPECIALIZES__TYPE; + int OPERATOR_EXPRESSION__OWNED_CONJUGATOR = INVOCATION_EXPRESSION__OWNED_CONJUGATOR; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int FLOW___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR___SPECIALIZES_FROM_LIBRARY__STRING; + int OPERATOR_EXPRESSION__OWNED_DIFFERENCING = INVOCATION_EXPRESSION__OWNED_DIFFERENCING; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int FLOW___IS_COMPATIBLE_WITH__TYPE = CONNECTOR___IS_COMPATIBLE_WITH__TYPE; + int OPERATOR_EXPRESSION__OWNED_DISJOINING = INVOCATION_EXPRESSION__OWNED_DISJOINING; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int FLOW___MULTIPLICITIES = CONNECTOR___MULTIPLICITIES; + int OPERATOR_EXPRESSION__OWNED_END_FEATURE = INVOCATION_EXPRESSION__OWNED_END_FEATURE; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int FLOW___DIRECTION_FOR__TYPE = CONNECTOR___DIRECTION_FOR__TYPE; + int OPERATOR_EXPRESSION__OWNED_FEATURE = INVOCATION_EXPRESSION__OWNED_FEATURE; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int FLOW___NAMING_FEATURE = CONNECTOR___NAMING_FEATURE; + int OPERATOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = INVOCATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int FLOW___REDEFINES__FEATURE = CONNECTOR___REDEFINES__FEATURE; + int OPERATOR_EXPRESSION__OWNED_INTERSECTING = INVOCATION_EXPRESSION__OWNED_INTERSECTING; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int FLOW___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR___REDEFINES_FROM_LIBRARY__STRING; + int OPERATOR_EXPRESSION__OWNED_SPECIALIZATION = INVOCATION_EXPRESSION__OWNED_SPECIALIZATION; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int FLOW___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR___SUBSETS_CHAIN__FEATURE_FEATURE; + int OPERATOR_EXPRESSION__OWNED_UNIONING = INVOCATION_EXPRESSION__OWNED_UNIONING; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int FLOW___TYPING_FEATURES = CONNECTOR___TYPING_FEATURES; + int OPERATOR_EXPRESSION__UNIONING_TYPE = INVOCATION_EXPRESSION__UNIONING_TYPE; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int FLOW___AS_CARTESIAN_PRODUCT = CONNECTOR___AS_CARTESIAN_PRODUCT; + int OPERATOR_EXPRESSION__CHAINING_FEATURE = INVOCATION_EXPRESSION__CHAINING_FEATURE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int FLOW___IS_CARTESIAN_PRODUCT = CONNECTOR___IS_CARTESIAN_PRODUCT; + int OPERATOR_EXPRESSION__CROSS_FEATURE = INVOCATION_EXPRESSION__CROSS_FEATURE; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int FLOW___IS_OWNED_CROSS_FEATURE = CONNECTOR___IS_OWNED_CROSS_FEATURE; + int OPERATOR_EXPRESSION__DIRECTION = INVOCATION_EXPRESSION__DIRECTION; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int FLOW___OWNED_CROSS_FEATURE = CONNECTOR___OWNED_CROSS_FEATURE; + int OPERATOR_EXPRESSION__END_OWNING_TYPE = INVOCATION_EXPRESSION__END_OWNING_TYPE; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int FLOW___ALL_REDEFINED_FEATURES = CONNECTOR___ALL_REDEFINED_FEATURES; + int OPERATOR_EXPRESSION__FEATURE_TARGET = INVOCATION_EXPRESSION__FEATURE_TARGET; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int FLOW___IS_FEATURED_WITHIN__TYPE = CONNECTOR___IS_FEATURED_WITHIN__TYPE; + int OPERATOR_EXPRESSION__FEATURING_TYPE = INVOCATION_EXPRESSION__FEATURING_TYPE; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int FLOW___CAN_ACCESS__FEATURE = CONNECTOR___CAN_ACCESS__FEATURE; + int OPERATOR_EXPRESSION__IS_COMPOSITE = INVOCATION_EXPRESSION__IS_COMPOSITE; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int FLOW___IS_FEATURING_TYPE__TYPE = CONNECTOR___IS_FEATURING_TYPE__TYPE; + int OPERATOR_EXPRESSION__IS_CONSTANT = INVOCATION_EXPRESSION__IS_CONSTANT; /** - * The number of operations of the 'Flow' class. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int FLOW_OPERATION_COUNT = CONNECTOR_OPERATION_COUNT + 0; + int OPERATOR_EXPRESSION__IS_DERIVED = INVOCATION_EXPRESSION__IS_DERIVED; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FlowEndImpl Flow End}' class. + * The feature id for the 'Is End' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.FlowEndImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFlowEnd() * @generated + * @ordered */ - int FLOW_END = 74; + int OPERATOR_EXPRESSION__IS_END = INVOCATION_EXPRESSION__IS_END; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int FLOW_END__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; + int OPERATOR_EXPRESSION__IS_ORDERED = INVOCATION_EXPRESSION__IS_ORDERED; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int FLOW_END__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; + int OPERATOR_EXPRESSION__IS_PORTION = INVOCATION_EXPRESSION__IS_PORTION; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int FLOW_END__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; + int OPERATOR_EXPRESSION__IS_UNIQUE = INVOCATION_EXPRESSION__IS_UNIQUE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int FLOW_END__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; + int OPERATOR_EXPRESSION__IS_VARIABLE = INVOCATION_EXPRESSION__IS_VARIABLE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int FLOW_END__ELEMENT_ID = FEATURE__ELEMENT_ID; + int OPERATOR_EXPRESSION__OWNED_CROSS_SUBSETTING = INVOCATION_EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int FLOW_END__OWNER = FEATURE__OWNER; + int OPERATOR_EXPRESSION__OWNED_FEATURE_CHAINING = INVOCATION_EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int FLOW_END__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; + int OPERATOR_EXPRESSION__OWNED_FEATURE_INVERTING = INVOCATION_EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int FLOW_END__DOCUMENTATION = FEATURE__DOCUMENTATION; + int OPERATOR_EXPRESSION__OWNED_REDEFINITION = INVOCATION_EXPRESSION__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int FLOW_END__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; + int OPERATOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING = INVOCATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int FLOW_END__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; + int OPERATOR_EXPRESSION__OWNED_SUBSETTING = INVOCATION_EXPRESSION__OWNED_SUBSETTING; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int FLOW_END__ALIAS_IDS = FEATURE__ALIAS_IDS; + int OPERATOR_EXPRESSION__OWNED_TYPE_FEATURING = INVOCATION_EXPRESSION__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int FLOW_END__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; + int OPERATOR_EXPRESSION__OWNED_TYPING = INVOCATION_EXPRESSION__OWNED_TYPING; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int FLOW_END__DECLARED_NAME = FEATURE__DECLARED_NAME; + int OPERATOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = INVOCATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int FLOW_END__SHORT_NAME = FEATURE__SHORT_NAME; + int OPERATOR_EXPRESSION__OWNING_TYPE = INVOCATION_EXPRESSION__OWNING_TYPE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int FLOW_END__NAME = FEATURE__NAME; + int OPERATOR_EXPRESSION__TYPE = INVOCATION_EXPRESSION__TYPE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int FLOW_END__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; + int OPERATOR_EXPRESSION__BEHAVIOR = INVOCATION_EXPRESSION__BEHAVIOR; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int FLOW_END__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; + int OPERATOR_EXPRESSION__PARAMETER = INVOCATION_EXPRESSION__PARAMETER; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int FLOW_END__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; + int OPERATOR_EXPRESSION__FUNCTION = INVOCATION_EXPRESSION__FUNCTION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int FLOW_END__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; + int OPERATOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = INVOCATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int FLOW_END__OWNED_MEMBER = FEATURE__OWNED_MEMBER; + int OPERATOR_EXPRESSION__RESULT = INVOCATION_EXPRESSION__RESULT; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Argument' reference list. * * * @generated * @ordered */ - int FLOW_END__MEMBERSHIP = FEATURE__MEMBERSHIP; + int OPERATOR_EXPRESSION__ARGUMENT = INVOCATION_EXPRESSION__ARGUMENT; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Instantiated Type' reference. * * * @generated * @ordered */ - int FLOW_END__OWNED_IMPORT = FEATURE__OWNED_IMPORT; + int OPERATOR_EXPRESSION__INSTANTIATED_TYPE = INVOCATION_EXPRESSION__INSTANTIATED_TYPE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Operand' containment reference list. * * * @generated * @ordered */ - int FLOW_END__MEMBER = FEATURE__MEMBER; + int OPERATOR_EXPRESSION__OPERAND = INVOCATION_EXPRESSION__OPERAND; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Operator' attribute. * * * @generated * @ordered */ - int FLOW_END__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; + int OPERATOR_EXPRESSION__OPERATOR = INVOCATION_EXPRESSION_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Specialization' reference list. + * The number of structural features of the 'Operator Expression' class. * * * @generated * @ordered */ - int FLOW_END__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; + int OPERATOR_EXPRESSION_FEATURE_COUNT = INVOCATION_EXPRESSION_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int FLOW_END__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; + int OPERATOR_EXPRESSION___EFFECTIVE_NAME = INVOCATION_EXPRESSION___EFFECTIVE_NAME; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int FLOW_END__FEATURE = FEATURE__FEATURE; + int OPERATOR_EXPRESSION___EFFECTIVE_SHORT_NAME = INVOCATION_EXPRESSION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int FLOW_END__OWNED_FEATURE = FEATURE__OWNED_FEATURE; + int OPERATOR_EXPRESSION___ESCAPED_NAME = INVOCATION_EXPRESSION___ESCAPED_NAME; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int FLOW_END__INPUT = FEATURE__INPUT; + int OPERATOR_EXPRESSION___LIBRARY_NAMESPACE = INVOCATION_EXPRESSION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int FLOW_END__OUTPUT = FEATURE__OUTPUT; + int OPERATOR_EXPRESSION___PATH = INVOCATION_EXPRESSION___PATH; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int FLOW_END__IS_ABSTRACT = FEATURE__IS_ABSTRACT; + int OPERATOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = INVOCATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int FLOW_END__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; + int OPERATOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = INVOCATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int FLOW_END__END_FEATURE = FEATURE__END_FEATURE; + int OPERATOR_EXPRESSION___NAMES_OF__ELEMENT = INVOCATION_EXPRESSION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int FLOW_END__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; + int OPERATOR_EXPRESSION___QUALIFICATION_OF__STRING = INVOCATION_EXPRESSION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int FLOW_END__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; + int OPERATOR_EXPRESSION___RESOLVE__STRING = INVOCATION_EXPRESSION___RESOLVE__STRING; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int FLOW_END__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; + int OPERATOR_EXPRESSION___RESOLVE_GLOBAL__STRING = INVOCATION_EXPRESSION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int FLOW_END__IS_CONJUGATED = FEATURE__IS_CONJUGATED; + int OPERATOR_EXPRESSION___RESOLVE_LOCAL__STRING = INVOCATION_EXPRESSION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int FLOW_END__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; + int OPERATOR_EXPRESSION___RESOLVE_VISIBLE__STRING = INVOCATION_EXPRESSION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int FLOW_END__MULTIPLICITY = FEATURE__MULTIPLICITY; + int OPERATOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = INVOCATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int FLOW_END__UNIONING_TYPE = FEATURE__UNIONING_TYPE; + int OPERATOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = INVOCATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int FLOW_END__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; + int OPERATOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = INVOCATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int FLOW_END__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; + int OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int FLOW_END__OWNED_UNIONING = FEATURE__OWNED_UNIONING; + int OPERATOR_EXPRESSION___ALL_SUPERTYPES = INVOCATION_EXPRESSION___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int FLOW_END__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; + int OPERATOR_EXPRESSION___DIRECTION_OF__FEATURE = INVOCATION_EXPRESSION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int FLOW_END__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; + int OPERATOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = INVOCATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int FLOW_END__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; + int OPERATOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INVOCATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int FLOW_END__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; + int OPERATOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INVOCATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int FLOW_END__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; + int OPERATOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = INVOCATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int FLOW_END__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; + int OPERATOR_EXPRESSION___MULTIPLICITIES = INVOCATION_EXPRESSION___MULTIPLICITIES; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int FLOW_END__OWNING_TYPE = FEATURE__OWNING_TYPE; + int OPERATOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INVOCATION_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int FLOW_END__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; + int OPERATOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = INVOCATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int FLOW_END__IS_UNIQUE = FEATURE__IS_UNIQUE; + int OPERATOR_EXPRESSION___SPECIALIZES__TYPE = INVOCATION_EXPRESSION___SPECIALIZES__TYPE; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int FLOW_END__IS_ORDERED = FEATURE__IS_ORDERED; + int OPERATOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = INVOCATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int FLOW_END__TYPE = FEATURE__TYPE; + int OPERATOR_EXPRESSION___SUPERTYPES__BOOLEAN = INVOCATION_EXPRESSION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int FLOW_END__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; + int OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES = INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int FLOW_END__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; + int OPERATOR_EXPRESSION___AS_CARTESIAN_PRODUCT = INVOCATION_EXPRESSION___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int FLOW_END__IS_COMPOSITE = FEATURE__IS_COMPOSITE; + int OPERATOR_EXPRESSION___CAN_ACCESS__FEATURE = INVOCATION_EXPRESSION___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int FLOW_END__IS_END = FEATURE__IS_END; + int OPERATOR_EXPRESSION___DIRECTION_FOR__TYPE = INVOCATION_EXPRESSION___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int FLOW_END__OWNED_TYPING = FEATURE__OWNED_TYPING; + int OPERATOR_EXPRESSION___IS_CARTESIAN_PRODUCT = INVOCATION_EXPRESSION___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int FLOW_END__FEATURING_TYPE = FEATURE__FEATURING_TYPE; + int OPERATOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE = INVOCATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int FLOW_END__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; + int OPERATOR_EXPRESSION___IS_FEATURING_TYPE__TYPE = INVOCATION_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int FLOW_END__IS_DERIVED = FEATURE__IS_DERIVED; + int OPERATOR_EXPRESSION___IS_OWNED_CROSS_FEATURE = INVOCATION_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int FLOW_END__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; + int OPERATOR_EXPRESSION___NAMING_FEATURE = INVOCATION_EXPRESSION___NAMING_FEATURE; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int FLOW_END__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; + int OPERATOR_EXPRESSION___OWNED_CROSS_FEATURE = INVOCATION_EXPRESSION___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int FLOW_END__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; + int OPERATOR_EXPRESSION___REDEFINES__FEATURE = INVOCATION_EXPRESSION___REDEFINES__FEATURE; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int FLOW_END__IS_PORTION = FEATURE__IS_PORTION; + int OPERATOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = INVOCATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int FLOW_END__IS_VARIABLE = FEATURE__IS_VARIABLE; + int OPERATOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = INVOCATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int FLOW_END__IS_CONSTANT = FEATURE__IS_CONSTANT; + int OPERATOR_EXPRESSION___TYPING_FEATURES = INVOCATION_EXPRESSION___TYPING_FEATURES; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int FLOW_END__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; + int OPERATOR_EXPRESSION___CHECK_CONDITION__ELEMENT = INVOCATION_EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int FLOW_END__FEATURE_TARGET = FEATURE__FEATURE_TARGET; + int OPERATOR_EXPRESSION___EVALUATE__ELEMENT = INVOCATION_EXPRESSION___EVALUATE__ELEMENT; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int FLOW_END__CROSS_FEATURE = FEATURE__CROSS_FEATURE; + int OPERATOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = INVOCATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Instantiated Type' operation. * * * @generated * @ordered */ - int FLOW_END__DIRECTION = FEATURE__DIRECTION; + int OPERATOR_EXPRESSION___INSTANTIATED_TYPE = INVOCATION_EXPRESSION___INSTANTIATED_TYPE; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The number of operations of the 'Operator Expression' class. * * * @generated * @ordered */ - int FLOW_END__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; + int OPERATOR_EXPRESSION_OPERATION_COUNT = INVOCATION_EXPRESSION_OPERATION_COUNT + 0; /** - * The number of structural features of the 'Flow End' class. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int FLOW_END_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 0; + int COLLECT_EXPRESSION__ALIAS_IDS = OPERATOR_EXPRESSION__ALIAS_IDS; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int FLOW_END___ESCAPED_NAME = FEATURE___ESCAPED_NAME; + int COLLECT_EXPRESSION__DECLARED_NAME = OPERATOR_EXPRESSION__DECLARED_NAME; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int FLOW_END___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; + int COLLECT_EXPRESSION__DECLARED_SHORT_NAME = OPERATOR_EXPRESSION__DECLARED_SHORT_NAME; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int FLOW_END___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; + int COLLECT_EXPRESSION__DOCUMENTATION = OPERATOR_EXPRESSION__DOCUMENTATION; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int FLOW_END___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; + int COLLECT_EXPRESSION__ELEMENT_ID = OPERATOR_EXPRESSION__ELEMENT_ID; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int FLOW_END___PATH = FEATURE___PATH; + int COLLECT_EXPRESSION__IS_IMPLIED_INCLUDED = OPERATOR_EXPRESSION__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int FLOW_END___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; + int COLLECT_EXPRESSION__IS_LIBRARY_ELEMENT = OPERATOR_EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int FLOW_END___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; + int COLLECT_EXPRESSION__NAME = OPERATOR_EXPRESSION__NAME; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int FLOW_END___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int COLLECT_EXPRESSION__OWNED_ANNOTATION = OPERATOR_EXPRESSION__OWNED_ANNOTATION; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int FLOW_END___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; + int COLLECT_EXPRESSION__OWNED_ELEMENT = OPERATOR_EXPRESSION__OWNED_ELEMENT; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int FLOW_END___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int COLLECT_EXPRESSION__OWNED_RELATIONSHIP = OPERATOR_EXPRESSION__OWNED_RELATIONSHIP; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int FLOW_END___RESOLVE__STRING = FEATURE___RESOLVE__STRING; + int COLLECT_EXPRESSION__OWNER = OPERATOR_EXPRESSION__OWNER; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int FLOW_END___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; + int COLLECT_EXPRESSION__OWNING_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_MEMBERSHIP; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int FLOW_END___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; + int COLLECT_EXPRESSION__OWNING_NAMESPACE = OPERATOR_EXPRESSION__OWNING_NAMESPACE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int FLOW_END___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; + int COLLECT_EXPRESSION__OWNING_RELATIONSHIP = OPERATOR_EXPRESSION__OWNING_RELATIONSHIP; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int FLOW_END___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; + int COLLECT_EXPRESSION__QUALIFIED_NAME = OPERATOR_EXPRESSION__QUALIFIED_NAME; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int FLOW_END___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; + int COLLECT_EXPRESSION__SHORT_NAME = OPERATOR_EXPRESSION__SHORT_NAME; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int FLOW_END___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int COLLECT_EXPRESSION__TEXTUAL_REPRESENTATION = OPERATOR_EXPRESSION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int FLOW_END___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int COLLECT_EXPRESSION__IMPORTED_MEMBERSHIP = OPERATOR_EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int FLOW_END___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int COLLECT_EXPRESSION__MEMBER = OPERATOR_EXPRESSION__MEMBER; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int FLOW_END___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; + int COLLECT_EXPRESSION__MEMBERSHIP = OPERATOR_EXPRESSION__MEMBERSHIP; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int FLOW_END___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int COLLECT_EXPRESSION__OWNED_IMPORT = OPERATOR_EXPRESSION__OWNED_IMPORT; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int FLOW_END___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; + int COLLECT_EXPRESSION__OWNED_MEMBER = OPERATOR_EXPRESSION__OWNED_MEMBER; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int FLOW_END___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int COLLECT_EXPRESSION__OWNED_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_MEMBERSHIP; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int FLOW_END___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; + int COLLECT_EXPRESSION__DIFFERENCING_TYPE = OPERATOR_EXPRESSION__DIFFERENCING_TYPE; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int FLOW_END___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; + int COLLECT_EXPRESSION__DIRECTED_FEATURE = OPERATOR_EXPRESSION__DIRECTED_FEATURE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int FLOW_END___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; + int COLLECT_EXPRESSION__END_FEATURE = OPERATOR_EXPRESSION__END_FEATURE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int FLOW_END___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; + int COLLECT_EXPRESSION__FEATURE = OPERATOR_EXPRESSION__FEATURE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int FLOW_END___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; + int COLLECT_EXPRESSION__FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int FLOW_END___MULTIPLICITIES = FEATURE___MULTIPLICITIES; + int COLLECT_EXPRESSION__INHERITED_FEATURE = OPERATOR_EXPRESSION__INHERITED_FEATURE; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int FLOW_END___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; + int COLLECT_EXPRESSION__INHERITED_MEMBERSHIP = OPERATOR_EXPRESSION__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int FLOW_END___NAMING_FEATURE = FEATURE___NAMING_FEATURE; + int COLLECT_EXPRESSION__INPUT = OPERATOR_EXPRESSION__INPUT; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int FLOW_END___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; + int COLLECT_EXPRESSION__INTERSECTING_TYPE = OPERATOR_EXPRESSION__INTERSECTING_TYPE; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int FLOW_END___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; + int COLLECT_EXPRESSION__IS_ABSTRACT = OPERATOR_EXPRESSION__IS_ABSTRACT; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int FLOW_END___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; + int COLLECT_EXPRESSION__IS_CONJUGATED = OPERATOR_EXPRESSION__IS_CONJUGATED; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int FLOW_END___TYPING_FEATURES = FEATURE___TYPING_FEATURES; + int COLLECT_EXPRESSION__IS_SUFFICIENT = OPERATOR_EXPRESSION__IS_SUFFICIENT; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int FLOW_END___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; + int COLLECT_EXPRESSION__MULTIPLICITY = OPERATOR_EXPRESSION__MULTIPLICITY; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int FLOW_END___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; + int COLLECT_EXPRESSION__OUTPUT = OPERATOR_EXPRESSION__OUTPUT; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int FLOW_END___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; + int COLLECT_EXPRESSION__OWNED_CONJUGATOR = OPERATOR_EXPRESSION__OWNED_CONJUGATOR; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int FLOW_END___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; + int COLLECT_EXPRESSION__OWNED_DIFFERENCING = OPERATOR_EXPRESSION__OWNED_DIFFERENCING; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int FLOW_END___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; + int COLLECT_EXPRESSION__OWNED_DISJOINING = OPERATOR_EXPRESSION__OWNED_DISJOINING; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int FLOW_END___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; + int COLLECT_EXPRESSION__OWNED_END_FEATURE = OPERATOR_EXPRESSION__OWNED_END_FEATURE; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int FLOW_END___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; + int COLLECT_EXPRESSION__OWNED_FEATURE = OPERATOR_EXPRESSION__OWNED_FEATURE; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int FLOW_END___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; + int COLLECT_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The number of operations of the 'Flow End' class. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int FLOW_END_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 0; + int COLLECT_EXPRESSION__OWNED_INTERSECTING = OPERATOR_EXPRESSION__OWNED_INTERSECTING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PayloadFeatureImpl Payload Feature}' class. + * The feature id for the 'Owned Specialization' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.PayloadFeatureImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPayloadFeature() * @generated + * @ordered */ - int PAYLOAD_FEATURE = 75; + int COLLECT_EXPRESSION__OWNED_SPECIALIZATION = OPERATOR_EXPRESSION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; + int COLLECT_EXPRESSION__OWNED_UNIONING = OPERATOR_EXPRESSION__OWNED_UNIONING; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; + int COLLECT_EXPRESSION__UNIONING_TYPE = OPERATOR_EXPRESSION__UNIONING_TYPE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; + int COLLECT_EXPRESSION__CHAINING_FEATURE = OPERATOR_EXPRESSION__CHAINING_FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; + int COLLECT_EXPRESSION__CROSS_FEATURE = OPERATOR_EXPRESSION__CROSS_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__ELEMENT_ID = FEATURE__ELEMENT_ID; + int COLLECT_EXPRESSION__DIRECTION = OPERATOR_EXPRESSION__DIRECTION; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNER = FEATURE__OWNER; + int COLLECT_EXPRESSION__END_OWNING_TYPE = OPERATOR_EXPRESSION__END_OWNING_TYPE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; + int COLLECT_EXPRESSION__FEATURE_TARGET = OPERATOR_EXPRESSION__FEATURE_TARGET; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__DOCUMENTATION = FEATURE__DOCUMENTATION; + int COLLECT_EXPRESSION__FEATURING_TYPE = OPERATOR_EXPRESSION__FEATURING_TYPE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; + int COLLECT_EXPRESSION__IS_COMPOSITE = OPERATOR_EXPRESSION__IS_COMPOSITE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; + int COLLECT_EXPRESSION__IS_CONSTANT = OPERATOR_EXPRESSION__IS_CONSTANT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__ALIAS_IDS = FEATURE__ALIAS_IDS; + int COLLECT_EXPRESSION__IS_DERIVED = OPERATOR_EXPRESSION__IS_DERIVED; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; + int COLLECT_EXPRESSION__IS_END = OPERATOR_EXPRESSION__IS_END; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__DECLARED_NAME = FEATURE__DECLARED_NAME; + int COLLECT_EXPRESSION__IS_ORDERED = OPERATOR_EXPRESSION__IS_ORDERED; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__SHORT_NAME = FEATURE__SHORT_NAME; + int COLLECT_EXPRESSION__IS_PORTION = OPERATOR_EXPRESSION__IS_PORTION; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__NAME = FEATURE__NAME; + int COLLECT_EXPRESSION__IS_UNIQUE = OPERATOR_EXPRESSION__IS_UNIQUE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; + int COLLECT_EXPRESSION__IS_VARIABLE = OPERATOR_EXPRESSION__IS_VARIABLE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; + int COLLECT_EXPRESSION__OWNED_CROSS_SUBSETTING = OPERATOR_EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; + int COLLECT_EXPRESSION__OWNED_FEATURE_CHAINING = OPERATOR_EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; + int COLLECT_EXPRESSION__OWNED_FEATURE_INVERTING = OPERATOR_EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_MEMBER = FEATURE__OWNED_MEMBER; + int COLLECT_EXPRESSION__OWNED_REDEFINITION = OPERATOR_EXPRESSION__OWNED_REDEFINITION; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__MEMBERSHIP = FEATURE__MEMBERSHIP; + int COLLECT_EXPRESSION__OWNED_REFERENCE_SUBSETTING = OPERATOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_IMPORT = FEATURE__OWNED_IMPORT; + int COLLECT_EXPRESSION__OWNED_SUBSETTING = OPERATOR_EXPRESSION__OWNED_SUBSETTING; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__MEMBER = FEATURE__MEMBER; + int COLLECT_EXPRESSION__OWNED_TYPE_FEATURING = OPERATOR_EXPRESSION__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; + int COLLECT_EXPRESSION__OWNED_TYPING = OPERATOR_EXPRESSION__OWNED_TYPING; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; + int COLLECT_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; + int COLLECT_EXPRESSION__OWNING_TYPE = OPERATOR_EXPRESSION__OWNING_TYPE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__FEATURE = FEATURE__FEATURE; + int COLLECT_EXPRESSION__TYPE = OPERATOR_EXPRESSION__TYPE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_FEATURE = FEATURE__OWNED_FEATURE; + int COLLECT_EXPRESSION__BEHAVIOR = OPERATOR_EXPRESSION__BEHAVIOR; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__INPUT = FEATURE__INPUT; + int COLLECT_EXPRESSION__PARAMETER = OPERATOR_EXPRESSION__PARAMETER; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OUTPUT = FEATURE__OUTPUT; + int COLLECT_EXPRESSION__FUNCTION = OPERATOR_EXPRESSION__FUNCTION; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_ABSTRACT = FEATURE__IS_ABSTRACT; + int COLLECT_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = OPERATOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; + int COLLECT_EXPRESSION__RESULT = OPERATOR_EXPRESSION__RESULT; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Argument' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__END_FEATURE = FEATURE__END_FEATURE; + int COLLECT_EXPRESSION__ARGUMENT = OPERATOR_EXPRESSION__ARGUMENT; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Instantiated Type' reference. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; + int COLLECT_EXPRESSION__INSTANTIATED_TYPE = OPERATOR_EXPRESSION__INSTANTIATED_TYPE; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Operand' containment reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; + int COLLECT_EXPRESSION__OPERAND = OPERATOR_EXPRESSION__OPERAND; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Operator' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; + int COLLECT_EXPRESSION__OPERATOR = OPERATOR_EXPRESSION__OPERATOR; /** - * The feature id for the 'Is Conjugated' attribute. + * The number of structural features of the 'Collect Expression' class. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_CONJUGATED = FEATURE__IS_CONJUGATED; + int COLLECT_EXPRESSION_FEATURE_COUNT = OPERATOR_EXPRESSION_FEATURE_COUNT + 0; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; + int COLLECT_EXPRESSION___EFFECTIVE_NAME = OPERATOR_EXPRESSION___EFFECTIVE_NAME; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__MULTIPLICITY = FEATURE__MULTIPLICITY; + int COLLECT_EXPRESSION___EFFECTIVE_SHORT_NAME = OPERATOR_EXPRESSION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__UNIONING_TYPE = FEATURE__UNIONING_TYPE; + int COLLECT_EXPRESSION___ESCAPED_NAME = OPERATOR_EXPRESSION___ESCAPED_NAME; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; + int COLLECT_EXPRESSION___LIBRARY_NAMESPACE = OPERATOR_EXPRESSION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; + int COLLECT_EXPRESSION___PATH = OPERATOR_EXPRESSION___PATH; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_UNIONING = FEATURE__OWNED_UNIONING; + int COLLECT_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = OPERATOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; + int COLLECT_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OPERATOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; + int COLLECT_EXPRESSION___NAMES_OF__ELEMENT = OPERATOR_EXPRESSION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; + int COLLECT_EXPRESSION___QUALIFICATION_OF__STRING = OPERATOR_EXPRESSION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; + int COLLECT_EXPRESSION___RESOLVE__STRING = OPERATOR_EXPRESSION___RESOLVE__STRING; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; + int COLLECT_EXPRESSION___RESOLVE_GLOBAL__STRING = OPERATOR_EXPRESSION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; + int COLLECT_EXPRESSION___RESOLVE_LOCAL__STRING = OPERATOR_EXPRESSION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNING_TYPE = FEATURE__OWNING_TYPE; + int COLLECT_EXPRESSION___RESOLVE_VISIBLE__STRING = OPERATOR_EXPRESSION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; + int COLLECT_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = OPERATOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_UNIQUE = FEATURE__IS_UNIQUE; + int COLLECT_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = OPERATOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_ORDERED = FEATURE__IS_ORDERED; + int COLLECT_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OPERATOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__TYPE = FEATURE__TYPE; + int COLLECT_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; + int COLLECT_EXPRESSION___ALL_SUPERTYPES = OPERATOR_EXPRESSION___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; + int COLLECT_EXPRESSION___DIRECTION_OF__FEATURE = OPERATOR_EXPRESSION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_COMPOSITE = FEATURE__IS_COMPOSITE; + int COLLECT_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OPERATOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_END = FEATURE__IS_END; + int COLLECT_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_TYPING = FEATURE__OWNED_TYPING; + int COLLECT_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__FEATURING_TYPE = FEATURE__FEATURING_TYPE; + int COLLECT_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = OPERATOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; + int COLLECT_EXPRESSION___MULTIPLICITIES = OPERATOR_EXPRESSION___MULTIPLICITIES; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_DERIVED = FEATURE__IS_DERIVED; + int COLLECT_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; + int COLLECT_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = OPERATOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; + int COLLECT_EXPRESSION___SPECIALIZES__TYPE = OPERATOR_EXPRESSION___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; + int COLLECT_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_PORTION = FEATURE__IS_PORTION; + int COLLECT_EXPRESSION___SUPERTYPES__BOOLEAN = OPERATOR_EXPRESSION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_VARIABLE = FEATURE__IS_VARIABLE; + int COLLECT_EXPRESSION___ALL_REDEFINED_FEATURES = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_CONSTANT = FEATURE__IS_CONSTANT; + int COLLECT_EXPRESSION___AS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; + int COLLECT_EXPRESSION___CAN_ACCESS__FEATURE = OPERATOR_EXPRESSION___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__FEATURE_TARGET = FEATURE__FEATURE_TARGET; + int COLLECT_EXPRESSION___DIRECTION_FOR__TYPE = OPERATOR_EXPRESSION___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__CROSS_FEATURE = FEATURE__CROSS_FEATURE; + int COLLECT_EXPRESSION___IS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__DIRECTION = FEATURE__DIRECTION; + int COLLECT_EXPRESSION___IS_FEATURED_WITHIN__TYPE = OPERATOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; + int COLLECT_EXPRESSION___IS_FEATURING_TYPE__TYPE = OPERATOR_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** - * The number of structural features of the 'Payload Feature' class. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 0; + int COLLECT_EXPRESSION___IS_OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___ESCAPED_NAME = FEATURE___ESCAPED_NAME; + int COLLECT_EXPRESSION___NAMING_FEATURE = OPERATOR_EXPRESSION___NAMING_FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; + int COLLECT_EXPRESSION___OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; + int COLLECT_EXPRESSION___REDEFINES__FEATURE = OPERATOR_EXPRESSION___REDEFINES__FEATURE; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; + int COLLECT_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___PATH = FEATURE___PATH; + int COLLECT_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = OPERATOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; + int COLLECT_EXPRESSION___TYPING_FEATURES = OPERATOR_EXPRESSION___TYPING_FEATURES; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; + int COLLECT_EXPRESSION___CHECK_CONDITION__ELEMENT = OPERATOR_EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int COLLECT_EXPRESSION___EVALUATE__ELEMENT = OPERATOR_EXPRESSION___EVALUATE__ELEMENT; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; + int COLLECT_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = OPERATOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Instantiated Type' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int COLLECT_EXPRESSION___INSTANTIATED_TYPE = OPERATOR_EXPRESSION___INSTANTIATED_TYPE; /** - * The operation id for the 'Resolve' operation. + * The number of operations of the 'Collect Expression' class. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___RESOLVE__STRING = FEATURE___RESOLVE__STRING; + int COLLECT_EXPRESSION_OPERATION_COUNT = OPERATOR_EXPRESSION_OPERATION_COUNT + 0; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; + int COMMENT__ALIAS_IDS = ANNOTATING_ELEMENT__ALIAS_IDS; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; + int COMMENT__DECLARED_NAME = ANNOTATING_ELEMENT__DECLARED_NAME; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; + int COMMENT__DECLARED_SHORT_NAME = ANNOTATING_ELEMENT__DECLARED_SHORT_NAME; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; + int COMMENT__DOCUMENTATION = ANNOTATING_ELEMENT__DOCUMENTATION; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; + int COMMENT__ELEMENT_ID = ANNOTATING_ELEMENT__ELEMENT_ID; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int COMMENT__IS_IMPLIED_INCLUDED = ANNOTATING_ELEMENT__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int COMMENT__IS_LIBRARY_ELEMENT = ANNOTATING_ELEMENT__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int COMMENT__NAME = ANNOTATING_ELEMENT__NAME; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; + int COMMENT__OWNED_ANNOTATION = ANNOTATING_ELEMENT__OWNED_ANNOTATION; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int COMMENT__OWNED_ELEMENT = ANNOTATING_ELEMENT__OWNED_ELEMENT; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; + int COMMENT__OWNED_RELATIONSHIP = ANNOTATING_ELEMENT__OWNED_RELATIONSHIP; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int COMMENT__OWNER = ANNOTATING_ELEMENT__OWNER; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; + int COMMENT__OWNING_MEMBERSHIP = ANNOTATING_ELEMENT__OWNING_MEMBERSHIP; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; + int COMMENT__OWNING_NAMESPACE = ANNOTATING_ELEMENT__OWNING_NAMESPACE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; + int COMMENT__OWNING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNING_RELATIONSHIP; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; + int COMMENT__QUALIFIED_NAME = ANNOTATING_ELEMENT__QUALIFIED_NAME; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; + int COMMENT__SHORT_NAME = ANNOTATING_ELEMENT__SHORT_NAME; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___MULTIPLICITIES = FEATURE___MULTIPLICITIES; + int COMMENT__TEXTUAL_REPRESENTATION = ANNOTATING_ELEMENT__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Annotated Element' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; + int COMMENT__ANNOTATED_ELEMENT = ANNOTATING_ELEMENT__ANNOTATED_ELEMENT; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Annotation' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___NAMING_FEATURE = FEATURE___NAMING_FEATURE; + int COMMENT__ANNOTATION = ANNOTATING_ELEMENT__ANNOTATION; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owned Annotating Relationship' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; + int COMMENT__OWNED_ANNOTATING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owning Annotating Relationship' reference. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; + int COMMENT__OWNING_ANNOTATING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Body' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; + int COMMENT__BODY = ANNOTATING_ELEMENT_FEATURE_COUNT + 0; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Locale' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___TYPING_FEATURES = FEATURE___TYPING_FEATURES; + int COMMENT__LOCALE = ANNOTATING_ELEMENT_FEATURE_COUNT + 1; /** - * The operation id for the 'As Cartesian Product' operation. + * The number of structural features of the 'Comment' class. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; + int COMMENT_FEATURE_COUNT = ANNOTATING_ELEMENT_FEATURE_COUNT + 2; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; + int COMMENT___EFFECTIVE_NAME = ANNOTATING_ELEMENT___EFFECTIVE_NAME; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; + int COMMENT___EFFECTIVE_SHORT_NAME = ANNOTATING_ELEMENT___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; + int COMMENT___ESCAPED_NAME = ANNOTATING_ELEMENT___ESCAPED_NAME; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; + int COMMENT___LIBRARY_NAMESPACE = ANNOTATING_ELEMENT___LIBRARY_NAMESPACE; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; + int COMMENT___PATH = ANNOTATING_ELEMENT___PATH; /** - * The operation id for the 'Can Access' operation. + * The number of operations of the 'Comment' class. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; + int COMMENT_OPERATION_COUNT = ANNOTATING_ELEMENT_OPERATION_COUNT + 0; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; + int CONSTRAINT_DEFINITION__ALIAS_IDS = OCCURRENCE_DEFINITION__ALIAS_IDS; /** - * The number of operations of the 'Payload Feature' class. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 0; + int CONSTRAINT_DEFINITION__DECLARED_NAME = OCCURRENCE_DEFINITION__DECLARED_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.InteractionImpl Interaction}' class. + * The feature id for the 'Declared Short Name' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.InteractionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInteraction() * @generated + * @ordered */ - int INTERACTION = 76; + int CONSTRAINT_DEFINITION__DECLARED_SHORT_NAME = OCCURRENCE_DEFINITION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int INTERACTION__OWNING_MEMBERSHIP = ASSOCIATION__OWNING_MEMBERSHIP; + int CONSTRAINT_DEFINITION__DOCUMENTATION = OCCURRENCE_DEFINITION__DOCUMENTATION; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int INTERACTION__OWNED_RELATIONSHIP = ASSOCIATION__OWNED_RELATIONSHIP; + int CONSTRAINT_DEFINITION__ELEMENT_ID = OCCURRENCE_DEFINITION__ELEMENT_ID; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int INTERACTION__OWNING_RELATIONSHIP = ASSOCIATION__OWNING_RELATIONSHIP; + int CONSTRAINT_DEFINITION__IS_IMPLIED_INCLUDED = OCCURRENCE_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int INTERACTION__OWNING_NAMESPACE = ASSOCIATION__OWNING_NAMESPACE; + int CONSTRAINT_DEFINITION__IS_LIBRARY_ELEMENT = OCCURRENCE_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int INTERACTION__ELEMENT_ID = ASSOCIATION__ELEMENT_ID; + int CONSTRAINT_DEFINITION__NAME = OCCURRENCE_DEFINITION__NAME; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int INTERACTION__OWNER = ASSOCIATION__OWNER; + int CONSTRAINT_DEFINITION__OWNED_ANNOTATION = OCCURRENCE_DEFINITION__OWNED_ANNOTATION; /** * The feature id for the 'Owned Element' reference list. @@ -55917,61 +56036,61 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION__OWNED_ELEMENT = ASSOCIATION__OWNED_ELEMENT; + int CONSTRAINT_DEFINITION__OWNED_ELEMENT = OCCURRENCE_DEFINITION__OWNED_ELEMENT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int INTERACTION__DOCUMENTATION = ASSOCIATION__DOCUMENTATION; + int CONSTRAINT_DEFINITION__OWNED_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int INTERACTION__OWNED_ANNOTATION = ASSOCIATION__OWNED_ANNOTATION; + int CONSTRAINT_DEFINITION__OWNER = OCCURRENCE_DEFINITION__OWNER; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int INTERACTION__TEXTUAL_REPRESENTATION = ASSOCIATION__TEXTUAL_REPRESENTATION; + int CONSTRAINT_DEFINITION__OWNING_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int INTERACTION__ALIAS_IDS = ASSOCIATION__ALIAS_IDS; + int CONSTRAINT_DEFINITION__OWNING_NAMESPACE = OCCURRENCE_DEFINITION__OWNING_NAMESPACE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int INTERACTION__DECLARED_SHORT_NAME = ASSOCIATION__DECLARED_SHORT_NAME; + int CONSTRAINT_DEFINITION__OWNING_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int INTERACTION__DECLARED_NAME = ASSOCIATION__DECLARED_NAME; + int CONSTRAINT_DEFINITION__QUALIFIED_NAME = OCCURRENCE_DEFINITION__QUALIFIED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -55980,52 +56099,52 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION__SHORT_NAME = ASSOCIATION__SHORT_NAME; + int CONSTRAINT_DEFINITION__SHORT_NAME = OCCURRENCE_DEFINITION__SHORT_NAME; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int INTERACTION__NAME = ASSOCIATION__NAME; + int CONSTRAINT_DEFINITION__TEXTUAL_REPRESENTATION = OCCURRENCE_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int INTERACTION__QUALIFIED_NAME = ASSOCIATION__QUALIFIED_NAME; + int CONSTRAINT_DEFINITION__IMPORTED_MEMBERSHIP = OCCURRENCE_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int INTERACTION__IS_IMPLIED_INCLUDED = ASSOCIATION__IS_IMPLIED_INCLUDED; + int CONSTRAINT_DEFINITION__MEMBER = OCCURRENCE_DEFINITION__MEMBER; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int INTERACTION__IS_LIBRARY_ELEMENT = ASSOCIATION__IS_LIBRARY_ELEMENT; + int CONSTRAINT_DEFINITION__MEMBERSHIP = OCCURRENCE_DEFINITION__MEMBERSHIP; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int INTERACTION__OWNED_MEMBERSHIP = ASSOCIATION__OWNED_MEMBERSHIP; + int CONSTRAINT_DEFINITION__OWNED_IMPORT = OCCURRENCE_DEFINITION__OWNED_IMPORT; /** * The feature id for the 'Owned Member' reference list. @@ -56034,79 +56153,79 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION__OWNED_MEMBER = ASSOCIATION__OWNED_MEMBER; + int CONSTRAINT_DEFINITION__OWNED_MEMBER = OCCURRENCE_DEFINITION__OWNED_MEMBER; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int INTERACTION__MEMBERSHIP = ASSOCIATION__MEMBERSHIP; + int CONSTRAINT_DEFINITION__OWNED_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int INTERACTION__OWNED_IMPORT = ASSOCIATION__OWNED_IMPORT; + int CONSTRAINT_DEFINITION__DIFFERENCING_TYPE = OCCURRENCE_DEFINITION__DIFFERENCING_TYPE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int INTERACTION__MEMBER = ASSOCIATION__MEMBER; + int CONSTRAINT_DEFINITION__DIRECTED_FEATURE = OCCURRENCE_DEFINITION__DIRECTED_FEATURE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int INTERACTION__IMPORTED_MEMBERSHIP = ASSOCIATION__IMPORTED_MEMBERSHIP; + int CONSTRAINT_DEFINITION__END_FEATURE = OCCURRENCE_DEFINITION__END_FEATURE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int INTERACTION__OWNED_SPECIALIZATION = ASSOCIATION__OWNED_SPECIALIZATION; + int CONSTRAINT_DEFINITION__FEATURE = OCCURRENCE_DEFINITION__FEATURE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int INTERACTION__OWNED_FEATURE_MEMBERSHIP = ASSOCIATION__OWNED_FEATURE_MEMBERSHIP; + int CONSTRAINT_DEFINITION__FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int INTERACTION__FEATURE = ASSOCIATION__FEATURE; + int CONSTRAINT_DEFINITION__INHERITED_FEATURE = OCCURRENCE_DEFINITION__INHERITED_FEATURE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int INTERACTION__OWNED_FEATURE = ASSOCIATION__OWNED_FEATURE; + int CONSTRAINT_DEFINITION__INHERITED_MEMBERSHIP = OCCURRENCE_DEFINITION__INHERITED_MEMBERSHIP; /** * The feature id for the 'Input' reference list. @@ -56115,16 +56234,16 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION__INPUT = ASSOCIATION__INPUT; + int CONSTRAINT_DEFINITION__INPUT = OCCURRENCE_DEFINITION__INPUT; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int INTERACTION__OUTPUT = ASSOCIATION__OUTPUT; + int CONSTRAINT_DEFINITION__INTERSECTING_TYPE = OCCURRENCE_DEFINITION__INTERSECTING_TYPE; /** * The feature id for the 'Is Abstract' attribute. @@ -56133,43 +56252,43 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION__IS_ABSTRACT = ASSOCIATION__IS_ABSTRACT; + int CONSTRAINT_DEFINITION__IS_ABSTRACT = OCCURRENCE_DEFINITION__IS_ABSTRACT; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int INTERACTION__INHERITED_MEMBERSHIP = ASSOCIATION__INHERITED_MEMBERSHIP; + int CONSTRAINT_DEFINITION__IS_CONJUGATED = OCCURRENCE_DEFINITION__IS_CONJUGATED; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int INTERACTION__END_FEATURE = ASSOCIATION__END_FEATURE; + int CONSTRAINT_DEFINITION__IS_SUFFICIENT = OCCURRENCE_DEFINITION__IS_SUFFICIENT; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int INTERACTION__OWNED_END_FEATURE = ASSOCIATION__OWNED_END_FEATURE; + int CONSTRAINT_DEFINITION__MULTIPLICITY = OCCURRENCE_DEFINITION__MULTIPLICITY; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int INTERACTION__IS_SUFFICIENT = ASSOCIATION__IS_SUFFICIENT; + int CONSTRAINT_DEFINITION__OUTPUT = OCCURRENCE_DEFINITION__OUTPUT; /** * The feature id for the 'Owned Conjugator' reference. @@ -56178,43 +56297,52 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION__OWNED_CONJUGATOR = ASSOCIATION__OWNED_CONJUGATOR; + int CONSTRAINT_DEFINITION__OWNED_CONJUGATOR = OCCURRENCE_DEFINITION__OWNED_CONJUGATOR; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int INTERACTION__IS_CONJUGATED = ASSOCIATION__IS_CONJUGATED; + int CONSTRAINT_DEFINITION__OWNED_DIFFERENCING = OCCURRENCE_DEFINITION__OWNED_DIFFERENCING; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int INTERACTION__INHERITED_FEATURE = ASSOCIATION__INHERITED_FEATURE; + int CONSTRAINT_DEFINITION__OWNED_DISJOINING = OCCURRENCE_DEFINITION__OWNED_DISJOINING; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int INTERACTION__MULTIPLICITY = ASSOCIATION__MULTIPLICITY; + int CONSTRAINT_DEFINITION__OWNED_END_FEATURE = OCCURRENCE_DEFINITION__OWNED_END_FEATURE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int INTERACTION__UNIONING_TYPE = ASSOCIATION__UNIONING_TYPE; + int CONSTRAINT_DEFINITION__OWNED_FEATURE = OCCURRENCE_DEFINITION__OWNED_FEATURE; + + /** + * The feature id for the 'Owned Feature Membership' reference list. + * + * + * @generated + * @ordered + */ + int CONSTRAINT_DEFINITION__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owned Intersecting' reference list. @@ -56223,16 +56351,16 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION__OWNED_INTERSECTING = ASSOCIATION__OWNED_INTERSECTING; + int CONSTRAINT_DEFINITION__OWNED_INTERSECTING = OCCURRENCE_DEFINITION__OWNED_INTERSECTING; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int INTERACTION__INTERSECTING_TYPE = ASSOCIATION__INTERSECTING_TYPE; + int CONSTRAINT_DEFINITION__OWNED_SPECIALIZATION = OCCURRENCE_DEFINITION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Unioning' reference list. @@ -56241,863 +56369,862 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION__OWNED_UNIONING = ASSOCIATION__OWNED_UNIONING; + int CONSTRAINT_DEFINITION__OWNED_UNIONING = OCCURRENCE_DEFINITION__OWNED_UNIONING; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int INTERACTION__OWNED_DISJOINING = ASSOCIATION__OWNED_DISJOINING; + int CONSTRAINT_DEFINITION__UNIONING_TYPE = OCCURRENCE_DEFINITION__UNIONING_TYPE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int INTERACTION__FEATURE_MEMBERSHIP = ASSOCIATION__FEATURE_MEMBERSHIP; + int CONSTRAINT_DEFINITION__OWNED_SUBCLASSIFICATION = OCCURRENCE_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int INTERACTION__DIFFERENCING_TYPE = ASSOCIATION__DIFFERENCING_TYPE; + int CONSTRAINT_DEFINITION__DIRECTED_USAGE = OCCURRENCE_DEFINITION__DIRECTED_USAGE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int INTERACTION__OWNED_DIFFERENCING = ASSOCIATION__OWNED_DIFFERENCING; + int CONSTRAINT_DEFINITION__IS_VARIATION = OCCURRENCE_DEFINITION__IS_VARIATION; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int INTERACTION__DIRECTED_FEATURE = ASSOCIATION__DIRECTED_FEATURE; + int CONSTRAINT_DEFINITION__OWNED_ACTION = OCCURRENCE_DEFINITION__OWNED_ACTION; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int INTERACTION__OWNED_SUBCLASSIFICATION = ASSOCIATION__OWNED_SUBCLASSIFICATION; + int CONSTRAINT_DEFINITION__OWNED_ALLOCATION = OCCURRENCE_DEFINITION__OWNED_ALLOCATION; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int INTERACTION__RELATED_ELEMENT = ASSOCIATION__RELATED_ELEMENT; + int CONSTRAINT_DEFINITION__OWNED_ANALYSIS_CASE = OCCURRENCE_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int INTERACTION__TARGET = ASSOCIATION__TARGET; + int CONSTRAINT_DEFINITION__OWNED_ATTRIBUTE = OCCURRENCE_DEFINITION__OWNED_ATTRIBUTE; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int INTERACTION__SOURCE = ASSOCIATION__SOURCE; + int CONSTRAINT_DEFINITION__OWNED_CALCULATION = OCCURRENCE_DEFINITION__OWNED_CALCULATION; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int INTERACTION__OWNING_RELATED_ELEMENT = ASSOCIATION__OWNING_RELATED_ELEMENT; + int CONSTRAINT_DEFINITION__OWNED_CASE = OCCURRENCE_DEFINITION__OWNED_CASE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int INTERACTION__OWNED_RELATED_ELEMENT = ASSOCIATION__OWNED_RELATED_ELEMENT; + int CONSTRAINT_DEFINITION__OWNED_CONCERN = OCCURRENCE_DEFINITION__OWNED_CONCERN; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int INTERACTION__IS_IMPLIED = ASSOCIATION__IS_IMPLIED; + int CONSTRAINT_DEFINITION__OWNED_CONNECTION = OCCURRENCE_DEFINITION__OWNED_CONNECTION; /** - * The feature id for the 'Related Type' reference list. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int INTERACTION__RELATED_TYPE = ASSOCIATION__RELATED_TYPE; + int CONSTRAINT_DEFINITION__OWNED_CONSTRAINT = OCCURRENCE_DEFINITION__OWNED_CONSTRAINT; /** - * The feature id for the 'Source Type' reference. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int INTERACTION__SOURCE_TYPE = ASSOCIATION__SOURCE_TYPE; + int CONSTRAINT_DEFINITION__OWNED_ENUMERATION = OCCURRENCE_DEFINITION__OWNED_ENUMERATION; /** - * The feature id for the 'Target Type' reference list. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int INTERACTION__TARGET_TYPE = ASSOCIATION__TARGET_TYPE; + int CONSTRAINT_DEFINITION__OWNED_FLOW = OCCURRENCE_DEFINITION__OWNED_FLOW; /** - * The feature id for the 'Association End' reference list. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int INTERACTION__ASSOCIATION_END = ASSOCIATION__ASSOCIATION_END; + int CONSTRAINT_DEFINITION__OWNED_INTERFACE = OCCURRENCE_DEFINITION__OWNED_INTERFACE; /** - * The feature id for the 'Step' reference list. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int INTERACTION__STEP = ASSOCIATION_FEATURE_COUNT + 0; + int CONSTRAINT_DEFINITION__OWNED_ITEM = OCCURRENCE_DEFINITION__OWNED_ITEM; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int INTERACTION__PARAMETER = ASSOCIATION_FEATURE_COUNT + 1; + int CONSTRAINT_DEFINITION__OWNED_METADATA = OCCURRENCE_DEFINITION__OWNED_METADATA; /** - * The number of structural features of the 'Interaction' class. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int INTERACTION_FEATURE_COUNT = ASSOCIATION_FEATURE_COUNT + 2; + int CONSTRAINT_DEFINITION__OWNED_OCCURRENCE = OCCURRENCE_DEFINITION__OWNED_OCCURRENCE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int INTERACTION___ESCAPED_NAME = ASSOCIATION___ESCAPED_NAME; + int CONSTRAINT_DEFINITION__OWNED_PART = OCCURRENCE_DEFINITION__OWNED_PART; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int INTERACTION___EFFECTIVE_SHORT_NAME = ASSOCIATION___EFFECTIVE_SHORT_NAME; + int CONSTRAINT_DEFINITION__OWNED_PORT = OCCURRENCE_DEFINITION__OWNED_PORT; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int INTERACTION___EFFECTIVE_NAME = ASSOCIATION___EFFECTIVE_NAME; + int CONSTRAINT_DEFINITION__OWNED_REFERENCE = OCCURRENCE_DEFINITION__OWNED_REFERENCE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int INTERACTION___LIBRARY_NAMESPACE = ASSOCIATION___LIBRARY_NAMESPACE; + int CONSTRAINT_DEFINITION__OWNED_RENDERING = OCCURRENCE_DEFINITION__OWNED_RENDERING; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int INTERACTION___PATH = ASSOCIATION___PATH; + int CONSTRAINT_DEFINITION__OWNED_REQUIREMENT = OCCURRENCE_DEFINITION__OWNED_REQUIREMENT; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int INTERACTION___NAMES_OF__ELEMENT = ASSOCIATION___NAMES_OF__ELEMENT; + int CONSTRAINT_DEFINITION__OWNED_STATE = OCCURRENCE_DEFINITION__OWNED_STATE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int INTERACTION___VISIBILITY_OF__MEMBERSHIP = ASSOCIATION___VISIBILITY_OF__MEMBERSHIP; + int CONSTRAINT_DEFINITION__OWNED_TRANSITION = OCCURRENCE_DEFINITION__OWNED_TRANSITION; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int INTERACTION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ASSOCIATION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int CONSTRAINT_DEFINITION__OWNED_USAGE = OCCURRENCE_DEFINITION__OWNED_USAGE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int INTERACTION___IMPORTED_MEMBERSHIPS__ELIST = ASSOCIATION___IMPORTED_MEMBERSHIPS__ELIST; + int CONSTRAINT_DEFINITION__OWNED_USE_CASE = OCCURRENCE_DEFINITION__OWNED_USE_CASE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int INTERACTION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ASSOCIATION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CONSTRAINT_DEFINITION__OWNED_VERIFICATION_CASE = OCCURRENCE_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int INTERACTION___RESOLVE__STRING = ASSOCIATION___RESOLVE__STRING; + int CONSTRAINT_DEFINITION__OWNED_VIEW = OCCURRENCE_DEFINITION__OWNED_VIEW; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int INTERACTION___RESOLVE_GLOBAL__STRING = ASSOCIATION___RESOLVE_GLOBAL__STRING; + int CONSTRAINT_DEFINITION__OWNED_VIEWPOINT = OCCURRENCE_DEFINITION__OWNED_VIEWPOINT; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int INTERACTION___RESOLVE_LOCAL__STRING = ASSOCIATION___RESOLVE_LOCAL__STRING; + int CONSTRAINT_DEFINITION__USAGE = OCCURRENCE_DEFINITION__USAGE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int INTERACTION___RESOLVE_VISIBLE__STRING = ASSOCIATION___RESOLVE_VISIBLE__STRING; + int CONSTRAINT_DEFINITION__VARIANT = OCCURRENCE_DEFINITION__VARIANT; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int INTERACTION___QUALIFICATION_OF__STRING = ASSOCIATION___QUALIFICATION_OF__STRING; + int CONSTRAINT_DEFINITION__VARIANT_MEMBERSHIP = OCCURRENCE_DEFINITION__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int INTERACTION___UNQUALIFIED_NAME_OF__STRING = ASSOCIATION___UNQUALIFIED_NAME_OF__STRING; + int CONSTRAINT_DEFINITION__IS_INDIVIDUAL = OCCURRENCE_DEFINITION__IS_INDIVIDUAL; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int INTERACTION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONSTRAINT_DEFINITION__PARAMETER = OCCURRENCE_DEFINITION_FEATURE_COUNT + 0; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Step' reference list. * * * @generated * @ordered */ - int INTERACTION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONSTRAINT_DEFINITION__STEP = OCCURRENCE_DEFINITION_FEATURE_COUNT + 1; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Expression' reference list. * * * @generated * @ordered */ - int INTERACTION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONSTRAINT_DEFINITION__EXPRESSION = OCCURRENCE_DEFINITION_FEATURE_COUNT + 2; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int INTERACTION___REMOVE_REDEFINED_FEATURES__ELIST = ASSOCIATION___REMOVE_REDEFINED_FEATURES__ELIST; + int CONSTRAINT_DEFINITION__IS_MODEL_LEVEL_EVALUABLE = OCCURRENCE_DEFINITION_FEATURE_COUNT + 3; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int INTERACTION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ASSOCIATION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CONSTRAINT_DEFINITION__RESULT = OCCURRENCE_DEFINITION_FEATURE_COUNT + 4; /** - * The operation id for the 'Direction Of' operation. + * The number of structural features of the 'Constraint Definition' class. * * * @generated * @ordered */ - int INTERACTION___DIRECTION_OF__FEATURE = ASSOCIATION___DIRECTION_OF__FEATURE; + int CONSTRAINT_DEFINITION_FEATURE_COUNT = OCCURRENCE_DEFINITION_FEATURE_COUNT + 5; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int INTERACTION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ASSOCIATION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CONSTRAINT_DEFINITION___EFFECTIVE_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_NAME; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int INTERACTION___SUPERTYPES__BOOLEAN = ASSOCIATION___SUPERTYPES__BOOLEAN; + int CONSTRAINT_DEFINITION___EFFECTIVE_SHORT_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int INTERACTION___ALL_SUPERTYPES = ASSOCIATION___ALL_SUPERTYPES; + int CONSTRAINT_DEFINITION___ESCAPED_NAME = OCCURRENCE_DEFINITION___ESCAPED_NAME; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int INTERACTION___SPECIALIZES__TYPE = ASSOCIATION___SPECIALIZES__TYPE; + int CONSTRAINT_DEFINITION___LIBRARY_NAMESPACE = OCCURRENCE_DEFINITION___LIBRARY_NAMESPACE; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int INTERACTION___SPECIALIZES_FROM_LIBRARY__STRING = ASSOCIATION___SPECIALIZES_FROM_LIBRARY__STRING; + int CONSTRAINT_DEFINITION___PATH = OCCURRENCE_DEFINITION___PATH; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int INTERACTION___IS_COMPATIBLE_WITH__TYPE = ASSOCIATION___IS_COMPATIBLE_WITH__TYPE; + int CONSTRAINT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int INTERACTION___MULTIPLICITIES = ASSOCIATION___MULTIPLICITIES; + int CONSTRAINT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The number of operations of the 'Interaction' class. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int INTERACTION_OPERATION_COUNT = ASSOCIATION_OPERATION_COUNT + 0; + int CONSTRAINT_DEFINITION___NAMES_OF__ELEMENT = OCCURRENCE_DEFINITION___NAMES_OF__ELEMENT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SuccessionFlowImpl Succession Flow}' class. + * The operation id for the 'Qualification Of' operation. * * - * @see org.omg.sysml.lang.sysml.impl.SuccessionFlowImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSuccessionFlow() * @generated + * @ordered */ - int SUCCESSION_FLOW = 77; + int CONSTRAINT_DEFINITION___QUALIFICATION_OF__STRING = OCCURRENCE_DEFINITION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNING_MEMBERSHIP = FLOW__OWNING_MEMBERSHIP; + int CONSTRAINT_DEFINITION___RESOLVE__STRING = OCCURRENCE_DEFINITION___RESOLVE__STRING; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_RELATIONSHIP = FLOW__OWNED_RELATIONSHIP; + int CONSTRAINT_DEFINITION___RESOLVE_GLOBAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNING_RELATIONSHIP = FLOW__OWNING_RELATIONSHIP; + int CONSTRAINT_DEFINITION___RESOLVE_LOCAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNING_NAMESPACE = FLOW__OWNING_NAMESPACE; + int CONSTRAINT_DEFINITION___RESOLVE_VISIBLE__STRING = OCCURRENCE_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__ELEMENT_ID = FLOW__ELEMENT_ID; + int CONSTRAINT_DEFINITION___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNER = FLOW__OWNER; + int CONSTRAINT_DEFINITION___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_ELEMENT = FLOW__OWNED_ELEMENT; + int CONSTRAINT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__DOCUMENTATION = FLOW__DOCUMENTATION; + int CONSTRAINT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_ANNOTATION = FLOW__OWNED_ANNOTATION; + int CONSTRAINT_DEFINITION___ALL_SUPERTYPES = OCCURRENCE_DEFINITION___ALL_SUPERTYPES; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__TEXTUAL_REPRESENTATION = FLOW__TEXTUAL_REPRESENTATION; + int CONSTRAINT_DEFINITION___DIRECTION_OF__FEATURE = OCCURRENCE_DEFINITION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__ALIAS_IDS = FLOW__ALIAS_IDS; + int CONSTRAINT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__DECLARED_SHORT_NAME = FLOW__DECLARED_SHORT_NAME; + int CONSTRAINT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__DECLARED_NAME = FLOW__DECLARED_NAME; + int CONSTRAINT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__SHORT_NAME = FLOW__SHORT_NAME; + int CONSTRAINT_DEFINITION___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__NAME = FLOW__NAME; + int CONSTRAINT_DEFINITION___MULTIPLICITIES = OCCURRENCE_DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__QUALIFIED_NAME = FLOW__QUALIFIED_NAME; + int CONSTRAINT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_IMPLIED_INCLUDED = FLOW__IS_IMPLIED_INCLUDED; + int CONSTRAINT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_LIBRARY_ELEMENT = FLOW__IS_LIBRARY_ELEMENT; + int CONSTRAINT_DEFINITION___SPECIALIZES__TYPE = OCCURRENCE_DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_MEMBERSHIP = FLOW__OWNED_MEMBERSHIP; + int CONSTRAINT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_MEMBER = FLOW__OWNED_MEMBER; + int CONSTRAINT_DEFINITION___SUPERTYPES__BOOLEAN = OCCURRENCE_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Membership' reference list. + * The number of operations of the 'Constraint Definition' class. * * * @generated * @ordered */ - int SUCCESSION_FLOW__MEMBERSHIP = FLOW__MEMBERSHIP; + int CONSTRAINT_DEFINITION_OPERATION_COUNT = OCCURRENCE_DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_IMPORT = FLOW__OWNED_IMPORT; + int REQUIREMENT_DEFINITION__ALIAS_IDS = CONSTRAINT_DEFINITION__ALIAS_IDS; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__MEMBER = FLOW__MEMBER; + int REQUIREMENT_DEFINITION__DECLARED_NAME = CONSTRAINT_DEFINITION__DECLARED_NAME; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IMPORTED_MEMBERSHIP = FLOW__IMPORTED_MEMBERSHIP; + int REQUIREMENT_DEFINITION__DECLARED_SHORT_NAME = CONSTRAINT_DEFINITION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_SPECIALIZATION = FLOW__OWNED_SPECIALIZATION; + int REQUIREMENT_DEFINITION__DOCUMENTATION = CONSTRAINT_DEFINITION__DOCUMENTATION; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_FEATURE_MEMBERSHIP = FLOW__OWNED_FEATURE_MEMBERSHIP; + int REQUIREMENT_DEFINITION__ELEMENT_ID = CONSTRAINT_DEFINITION__ELEMENT_ID; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__FEATURE = FLOW__FEATURE; + int REQUIREMENT_DEFINITION__IS_IMPLIED_INCLUDED = CONSTRAINT_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_FEATURE = FLOW__OWNED_FEATURE; + int REQUIREMENT_DEFINITION__IS_LIBRARY_ELEMENT = CONSTRAINT_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__INPUT = FLOW__INPUT; + int REQUIREMENT_DEFINITION__NAME = CONSTRAINT_DEFINITION__NAME; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OUTPUT = FLOW__OUTPUT; + int REQUIREMENT_DEFINITION__OWNED_ANNOTATION = CONSTRAINT_DEFINITION__OWNED_ANNOTATION; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_ABSTRACT = FLOW__IS_ABSTRACT; + int REQUIREMENT_DEFINITION__OWNED_ELEMENT = CONSTRAINT_DEFINITION__OWNED_ELEMENT; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__INHERITED_MEMBERSHIP = FLOW__INHERITED_MEMBERSHIP; + int REQUIREMENT_DEFINITION__OWNED_RELATIONSHIP = CONSTRAINT_DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__END_FEATURE = FLOW__END_FEATURE; + int REQUIREMENT_DEFINITION__OWNER = CONSTRAINT_DEFINITION__OWNER; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_END_FEATURE = FLOW__OWNED_END_FEATURE; + int REQUIREMENT_DEFINITION__OWNING_MEMBERSHIP = CONSTRAINT_DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_SUFFICIENT = FLOW__IS_SUFFICIENT; + int REQUIREMENT_DEFINITION__OWNING_NAMESPACE = CONSTRAINT_DEFINITION__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_CONJUGATOR = FLOW__OWNED_CONJUGATOR; + int REQUIREMENT_DEFINITION__OWNING_RELATIONSHIP = CONSTRAINT_DEFINITION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_CONJUGATED = FLOW__IS_CONJUGATED; + int REQUIREMENT_DEFINITION__QUALIFIED_NAME = CONSTRAINT_DEFINITION__QUALIFIED_NAME; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__INHERITED_FEATURE = FLOW__INHERITED_FEATURE; + int REQUIREMENT_DEFINITION__SHORT_NAME = CONSTRAINT_DEFINITION__SHORT_NAME; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__MULTIPLICITY = FLOW__MULTIPLICITY; + int REQUIREMENT_DEFINITION__TEXTUAL_REPRESENTATION = CONSTRAINT_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__UNIONING_TYPE = FLOW__UNIONING_TYPE; + int REQUIREMENT_DEFINITION__IMPORTED_MEMBERSHIP = CONSTRAINT_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_INTERSECTING = FLOW__OWNED_INTERSECTING; + int REQUIREMENT_DEFINITION__MEMBER = CONSTRAINT_DEFINITION__MEMBER; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__INTERSECTING_TYPE = FLOW__INTERSECTING_TYPE; + int REQUIREMENT_DEFINITION__MEMBERSHIP = CONSTRAINT_DEFINITION__MEMBERSHIP; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_UNIONING = FLOW__OWNED_UNIONING; + int REQUIREMENT_DEFINITION__OWNED_IMPORT = CONSTRAINT_DEFINITION__OWNED_IMPORT; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_DISJOINING = FLOW__OWNED_DISJOINING; + int REQUIREMENT_DEFINITION__OWNED_MEMBER = CONSTRAINT_DEFINITION__OWNED_MEMBER; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__FEATURE_MEMBERSHIP = FLOW__FEATURE_MEMBERSHIP; + int REQUIREMENT_DEFINITION__OWNED_MEMBERSHIP = CONSTRAINT_DEFINITION__OWNED_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -57106,2063 +57233,2059 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUCCESSION_FLOW__DIFFERENCING_TYPE = FLOW__DIFFERENCING_TYPE; + int REQUIREMENT_DEFINITION__DIFFERENCING_TYPE = CONSTRAINT_DEFINITION__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_DIFFERENCING = FLOW__OWNED_DIFFERENCING; + int REQUIREMENT_DEFINITION__DIRECTED_FEATURE = CONSTRAINT_DEFINITION__DIRECTED_FEATURE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__DIRECTED_FEATURE = FLOW__DIRECTED_FEATURE; + int REQUIREMENT_DEFINITION__END_FEATURE = CONSTRAINT_DEFINITION__END_FEATURE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNING_FEATURE_MEMBERSHIP = FLOW__OWNING_FEATURE_MEMBERSHIP; + int REQUIREMENT_DEFINITION__FEATURE = CONSTRAINT_DEFINITION__FEATURE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNING_TYPE = FLOW__OWNING_TYPE; + int REQUIREMENT_DEFINITION__FEATURE_MEMBERSHIP = CONSTRAINT_DEFINITION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__END_OWNING_TYPE = FLOW__END_OWNING_TYPE; + int REQUIREMENT_DEFINITION__INHERITED_FEATURE = CONSTRAINT_DEFINITION__INHERITED_FEATURE; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_UNIQUE = FLOW__IS_UNIQUE; + int REQUIREMENT_DEFINITION__INHERITED_MEMBERSHIP = CONSTRAINT_DEFINITION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_ORDERED = FLOW__IS_ORDERED; + int REQUIREMENT_DEFINITION__INPUT = CONSTRAINT_DEFINITION__INPUT; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__TYPE = FLOW__TYPE; + int REQUIREMENT_DEFINITION__INTERSECTING_TYPE = CONSTRAINT_DEFINITION__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_REDEFINITION = FLOW__OWNED_REDEFINITION; + int REQUIREMENT_DEFINITION__IS_ABSTRACT = CONSTRAINT_DEFINITION__IS_ABSTRACT; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_SUBSETTING = FLOW__OWNED_SUBSETTING; + int REQUIREMENT_DEFINITION__IS_CONJUGATED = CONSTRAINT_DEFINITION__IS_CONJUGATED; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_COMPOSITE = FLOW__IS_COMPOSITE; + int REQUIREMENT_DEFINITION__IS_SUFFICIENT = CONSTRAINT_DEFINITION__IS_SUFFICIENT; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_END = FLOW__IS_END; + int REQUIREMENT_DEFINITION__MULTIPLICITY = CONSTRAINT_DEFINITION__MULTIPLICITY; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_TYPING = FLOW__OWNED_TYPING; + int REQUIREMENT_DEFINITION__OUTPUT = CONSTRAINT_DEFINITION__OUTPUT; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__FEATURING_TYPE = FLOW__FEATURING_TYPE; + int REQUIREMENT_DEFINITION__OWNED_CONJUGATOR = CONSTRAINT_DEFINITION__OWNED_CONJUGATOR; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_TYPE_FEATURING = FLOW__OWNED_TYPE_FEATURING; + int REQUIREMENT_DEFINITION__OWNED_DIFFERENCING = CONSTRAINT_DEFINITION__OWNED_DIFFERENCING; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_DERIVED = FLOW__IS_DERIVED; + int REQUIREMENT_DEFINITION__OWNED_DISJOINING = CONSTRAINT_DEFINITION__OWNED_DISJOINING; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__CHAINING_FEATURE = FLOW__CHAINING_FEATURE; + int REQUIREMENT_DEFINITION__OWNED_END_FEATURE = CONSTRAINT_DEFINITION__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_FEATURE_INVERTING = FLOW__OWNED_FEATURE_INVERTING; + int REQUIREMENT_DEFINITION__OWNED_FEATURE = CONSTRAINT_DEFINITION__OWNED_FEATURE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_FEATURE_CHAINING = FLOW__OWNED_FEATURE_CHAINING; + int REQUIREMENT_DEFINITION__OWNED_FEATURE_MEMBERSHIP = CONSTRAINT_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_PORTION = FLOW__IS_PORTION; + int REQUIREMENT_DEFINITION__OWNED_INTERSECTING = CONSTRAINT_DEFINITION__OWNED_INTERSECTING; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_VARIABLE = FLOW__IS_VARIABLE; + int REQUIREMENT_DEFINITION__OWNED_SPECIALIZATION = CONSTRAINT_DEFINITION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_CONSTANT = FLOW__IS_CONSTANT; + int REQUIREMENT_DEFINITION__OWNED_UNIONING = CONSTRAINT_DEFINITION__OWNED_UNIONING; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_REFERENCE_SUBSETTING = FLOW__OWNED_REFERENCE_SUBSETTING; + int REQUIREMENT_DEFINITION__UNIONING_TYPE = CONSTRAINT_DEFINITION__UNIONING_TYPE; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__FEATURE_TARGET = FLOW__FEATURE_TARGET; + int REQUIREMENT_DEFINITION__OWNED_SUBCLASSIFICATION = CONSTRAINT_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__CROSS_FEATURE = FLOW__CROSS_FEATURE; + int REQUIREMENT_DEFINITION__DIRECTED_USAGE = CONSTRAINT_DEFINITION__DIRECTED_USAGE; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__DIRECTION = FLOW__DIRECTION; + int REQUIREMENT_DEFINITION__IS_VARIATION = CONSTRAINT_DEFINITION__IS_VARIATION; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_CROSS_SUBSETTING = FLOW__OWNED_CROSS_SUBSETTING; + int REQUIREMENT_DEFINITION__OWNED_ACTION = CONSTRAINT_DEFINITION__OWNED_ACTION; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__RELATED_ELEMENT = FLOW__RELATED_ELEMENT; + int REQUIREMENT_DEFINITION__OWNED_ALLOCATION = CONSTRAINT_DEFINITION__OWNED_ALLOCATION; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__TARGET = FLOW__TARGET; + int REQUIREMENT_DEFINITION__OWNED_ANALYSIS_CASE = CONSTRAINT_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__SOURCE = FLOW__SOURCE; + int REQUIREMENT_DEFINITION__OWNED_ATTRIBUTE = CONSTRAINT_DEFINITION__OWNED_ATTRIBUTE; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNING_RELATED_ELEMENT = FLOW__OWNING_RELATED_ELEMENT; + int REQUIREMENT_DEFINITION__OWNED_CALCULATION = CONSTRAINT_DEFINITION__OWNED_CALCULATION; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_RELATED_ELEMENT = FLOW__OWNED_RELATED_ELEMENT; + int REQUIREMENT_DEFINITION__OWNED_CASE = CONSTRAINT_DEFINITION__OWNED_CASE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_IMPLIED = FLOW__IS_IMPLIED; + int REQUIREMENT_DEFINITION__OWNED_CONCERN = CONSTRAINT_DEFINITION__OWNED_CONCERN; /** - * The feature id for the 'Related Feature' reference list. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__RELATED_FEATURE = FLOW__RELATED_FEATURE; + int REQUIREMENT_DEFINITION__OWNED_CONNECTION = CONSTRAINT_DEFINITION__OWNED_CONNECTION; /** - * The feature id for the 'Association' reference list. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__ASSOCIATION = FLOW__ASSOCIATION; + int REQUIREMENT_DEFINITION__OWNED_CONSTRAINT = CONSTRAINT_DEFINITION__OWNED_CONSTRAINT; /** - * The feature id for the 'Connector End' reference list. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__CONNECTOR_END = FLOW__CONNECTOR_END; + int REQUIREMENT_DEFINITION__OWNED_ENUMERATION = CONSTRAINT_DEFINITION__OWNED_ENUMERATION; /** - * The feature id for the 'Source Feature' reference. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__SOURCE_FEATURE = FLOW__SOURCE_FEATURE; + int REQUIREMENT_DEFINITION__OWNED_FLOW = CONSTRAINT_DEFINITION__OWNED_FLOW; /** - * The feature id for the 'Target Feature' reference list. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__TARGET_FEATURE = FLOW__TARGET_FEATURE; + int REQUIREMENT_DEFINITION__OWNED_INTERFACE = CONSTRAINT_DEFINITION__OWNED_INTERFACE; /** - * The feature id for the 'Default Featuring Type' reference. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__DEFAULT_FEATURING_TYPE = FLOW__DEFAULT_FEATURING_TYPE; + int REQUIREMENT_DEFINITION__OWNED_ITEM = CONSTRAINT_DEFINITION__OWNED_ITEM; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__BEHAVIOR = FLOW__BEHAVIOR; + int REQUIREMENT_DEFINITION__OWNED_METADATA = CONSTRAINT_DEFINITION__OWNED_METADATA; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__PARAMETER = FLOW__PARAMETER; + int REQUIREMENT_DEFINITION__OWNED_OCCURRENCE = CONSTRAINT_DEFINITION__OWNED_OCCURRENCE; /** - * The feature id for the 'Payload Type' reference list. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__PAYLOAD_TYPE = FLOW__PAYLOAD_TYPE; + int REQUIREMENT_DEFINITION__OWNED_PART = CONSTRAINT_DEFINITION__OWNED_PART; /** - * The feature id for the 'Target Input Feature' reference. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__TARGET_INPUT_FEATURE = FLOW__TARGET_INPUT_FEATURE; + int REQUIREMENT_DEFINITION__OWNED_PORT = CONSTRAINT_DEFINITION__OWNED_PORT; /** - * The feature id for the 'Source Output Feature' reference. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__SOURCE_OUTPUT_FEATURE = FLOW__SOURCE_OUTPUT_FEATURE; + int REQUIREMENT_DEFINITION__OWNED_REFERENCE = CONSTRAINT_DEFINITION__OWNED_REFERENCE; /** - * The feature id for the 'Flow End' reference list. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__FLOW_END = FLOW__FLOW_END; + int REQUIREMENT_DEFINITION__OWNED_RENDERING = CONSTRAINT_DEFINITION__OWNED_RENDERING; /** - * The feature id for the 'Payload Feature' reference. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__PAYLOAD_FEATURE = FLOW__PAYLOAD_FEATURE; + int REQUIREMENT_DEFINITION__OWNED_REQUIREMENT = CONSTRAINT_DEFINITION__OWNED_REQUIREMENT; /** - * The feature id for the 'Interaction' reference list. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__INTERACTION = FLOW__INTERACTION; + int REQUIREMENT_DEFINITION__OWNED_STATE = CONSTRAINT_DEFINITION__OWNED_STATE; /** - * The number of structural features of the 'Succession Flow' class. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_FEATURE_COUNT = FLOW_FEATURE_COUNT + 0; + int REQUIREMENT_DEFINITION__OWNED_TRANSITION = CONSTRAINT_DEFINITION__OWNED_TRANSITION; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___ESCAPED_NAME = FLOW___ESCAPED_NAME; + int REQUIREMENT_DEFINITION__OWNED_USAGE = CONSTRAINT_DEFINITION__OWNED_USAGE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___EFFECTIVE_SHORT_NAME = FLOW___EFFECTIVE_SHORT_NAME; + int REQUIREMENT_DEFINITION__OWNED_USE_CASE = CONSTRAINT_DEFINITION__OWNED_USE_CASE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___EFFECTIVE_NAME = FLOW___EFFECTIVE_NAME; + int REQUIREMENT_DEFINITION__OWNED_VERIFICATION_CASE = CONSTRAINT_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___LIBRARY_NAMESPACE = FLOW___LIBRARY_NAMESPACE; + int REQUIREMENT_DEFINITION__OWNED_VIEW = CONSTRAINT_DEFINITION__OWNED_VIEW; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___PATH = FLOW___PATH; + int REQUIREMENT_DEFINITION__OWNED_VIEWPOINT = CONSTRAINT_DEFINITION__OWNED_VIEWPOINT; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___NAMES_OF__ELEMENT = FLOW___NAMES_OF__ELEMENT; + int REQUIREMENT_DEFINITION__USAGE = CONSTRAINT_DEFINITION__USAGE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___VISIBILITY_OF__MEMBERSHIP = FLOW___VISIBILITY_OF__MEMBERSHIP; + int REQUIREMENT_DEFINITION__VARIANT = CONSTRAINT_DEFINITION__VARIANT; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FLOW___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int REQUIREMENT_DEFINITION__VARIANT_MEMBERSHIP = CONSTRAINT_DEFINITION__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW___IMPORTED_MEMBERSHIPS__ELIST = FLOW___IMPORTED_MEMBERSHIPS__ELIST; + int REQUIREMENT_DEFINITION__IS_INDIVIDUAL = CONSTRAINT_DEFINITION__IS_INDIVIDUAL; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FLOW___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int REQUIREMENT_DEFINITION__PARAMETER = CONSTRAINT_DEFINITION__PARAMETER; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Step' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___RESOLVE__STRING = FLOW___RESOLVE__STRING; + int REQUIREMENT_DEFINITION__STEP = CONSTRAINT_DEFINITION__STEP; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Expression' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___RESOLVE_GLOBAL__STRING = FLOW___RESOLVE_GLOBAL__STRING; + int REQUIREMENT_DEFINITION__EXPRESSION = CONSTRAINT_DEFINITION__EXPRESSION; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW___RESOLVE_LOCAL__STRING = FLOW___RESOLVE_LOCAL__STRING; + int REQUIREMENT_DEFINITION__IS_MODEL_LEVEL_EVALUABLE = CONSTRAINT_DEFINITION__IS_MODEL_LEVEL_EVALUABLE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW___RESOLVE_VISIBLE__STRING = FLOW___RESOLVE_VISIBLE__STRING; + int REQUIREMENT_DEFINITION__RESULT = CONSTRAINT_DEFINITION__RESULT; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Actor Parameter' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___QUALIFICATION_OF__STRING = FLOW___QUALIFICATION_OF__STRING; + int REQUIREMENT_DEFINITION__ACTOR_PARAMETER = CONSTRAINT_DEFINITION_FEATURE_COUNT + 0; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Assumed Constraint' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___UNQUALIFIED_NAME_OF__STRING = FLOW___UNQUALIFIED_NAME_OF__STRING; + int REQUIREMENT_DEFINITION__ASSUMED_CONSTRAINT = CONSTRAINT_DEFINITION_FEATURE_COUNT + 1; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Framed Concern' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FLOW___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int REQUIREMENT_DEFINITION__FRAMED_CONCERN = CONSTRAINT_DEFINITION_FEATURE_COUNT + 2; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Req Id' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FLOW___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int REQUIREMENT_DEFINITION__REQ_ID = CONSTRAINT_DEFINITION_FEATURE_COUNT + 3; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Required Constraint' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FLOW___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int REQUIREMENT_DEFINITION__REQUIRED_CONSTRAINT = CONSTRAINT_DEFINITION_FEATURE_COUNT + 4; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Stakeholder Parameter' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___REMOVE_REDEFINED_FEATURES__ELIST = FLOW___REMOVE_REDEFINED_FEATURES__ELIST; + int REQUIREMENT_DEFINITION__STAKEHOLDER_PARAMETER = CONSTRAINT_DEFINITION_FEATURE_COUNT + 5; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Subject Parameter' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FLOW___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int REQUIREMENT_DEFINITION__SUBJECT_PARAMETER = CONSTRAINT_DEFINITION_FEATURE_COUNT + 6; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Text' attribute list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___DIRECTION_OF__FEATURE = FLOW___DIRECTION_OF__FEATURE; + int REQUIREMENT_DEFINITION__TEXT = CONSTRAINT_DEFINITION_FEATURE_COUNT + 7; /** - * The operation id for the 'Direction Of Excluding' operation. + * The number of structural features of the 'Requirement Definition' class. * * * @generated * @ordered */ - int SUCCESSION_FLOW___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FLOW___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int REQUIREMENT_DEFINITION_FEATURE_COUNT = CONSTRAINT_DEFINITION_FEATURE_COUNT + 8; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___SUPERTYPES__BOOLEAN = FLOW___SUPERTYPES__BOOLEAN; + int REQUIREMENT_DEFINITION___EFFECTIVE_NAME = CONSTRAINT_DEFINITION___EFFECTIVE_NAME; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___ALL_SUPERTYPES = FLOW___ALL_SUPERTYPES; + int REQUIREMENT_DEFINITION___EFFECTIVE_SHORT_NAME = CONSTRAINT_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___SPECIALIZES__TYPE = FLOW___SPECIALIZES__TYPE; + int REQUIREMENT_DEFINITION___ESCAPED_NAME = CONSTRAINT_DEFINITION___ESCAPED_NAME; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___SPECIALIZES_FROM_LIBRARY__STRING = FLOW___SPECIALIZES_FROM_LIBRARY__STRING; + int REQUIREMENT_DEFINITION___LIBRARY_NAMESPACE = CONSTRAINT_DEFINITION___LIBRARY_NAMESPACE; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___IS_COMPATIBLE_WITH__TYPE = FLOW___IS_COMPATIBLE_WITH__TYPE; + int REQUIREMENT_DEFINITION___PATH = CONSTRAINT_DEFINITION___PATH; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___MULTIPLICITIES = FLOW___MULTIPLICITIES; + int REQUIREMENT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = CONSTRAINT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___DIRECTION_FOR__TYPE = FLOW___DIRECTION_FOR__TYPE; + int REQUIREMENT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONSTRAINT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___NAMING_FEATURE = FLOW___NAMING_FEATURE; + int REQUIREMENT_DEFINITION___NAMES_OF__ELEMENT = CONSTRAINT_DEFINITION___NAMES_OF__ELEMENT; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___REDEFINES__FEATURE = FLOW___REDEFINES__FEATURE; + int REQUIREMENT_DEFINITION___QUALIFICATION_OF__STRING = CONSTRAINT_DEFINITION___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___REDEFINES_FROM_LIBRARY__STRING = FLOW___REDEFINES_FROM_LIBRARY__STRING; + int REQUIREMENT_DEFINITION___RESOLVE__STRING = CONSTRAINT_DEFINITION___RESOLVE__STRING; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___SUBSETS_CHAIN__FEATURE_FEATURE = FLOW___SUBSETS_CHAIN__FEATURE_FEATURE; + int REQUIREMENT_DEFINITION___RESOLVE_GLOBAL__STRING = CONSTRAINT_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___TYPING_FEATURES = FLOW___TYPING_FEATURES; + int REQUIREMENT_DEFINITION___RESOLVE_LOCAL__STRING = CONSTRAINT_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___AS_CARTESIAN_PRODUCT = FLOW___AS_CARTESIAN_PRODUCT; + int REQUIREMENT_DEFINITION___RESOLVE_VISIBLE__STRING = CONSTRAINT_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___IS_CARTESIAN_PRODUCT = FLOW___IS_CARTESIAN_PRODUCT; + int REQUIREMENT_DEFINITION___UNQUALIFIED_NAME_OF__STRING = CONSTRAINT_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___IS_OWNED_CROSS_FEATURE = FLOW___IS_OWNED_CROSS_FEATURE; + int REQUIREMENT_DEFINITION___VISIBILITY_OF__MEMBERSHIP = CONSTRAINT_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___OWNED_CROSS_FEATURE = FLOW___OWNED_CROSS_FEATURE; + int REQUIREMENT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONSTRAINT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___ALL_REDEFINED_FEATURES = FLOW___ALL_REDEFINED_FEATURES; + int REQUIREMENT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONSTRAINT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___IS_FEATURED_WITHIN__TYPE = FLOW___IS_FEATURED_WITHIN__TYPE; + int REQUIREMENT_DEFINITION___ALL_SUPERTYPES = CONSTRAINT_DEFINITION___ALL_SUPERTYPES; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___CAN_ACCESS__FEATURE = FLOW___CAN_ACCESS__FEATURE; + int REQUIREMENT_DEFINITION___DIRECTION_OF__FEATURE = CONSTRAINT_DEFINITION___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___IS_FEATURING_TYPE__TYPE = FLOW___IS_FEATURING_TYPE__TYPE; + int REQUIREMENT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONSTRAINT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The number of operations of the 'Succession Flow' class. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_OPERATION_COUNT = FLOW_OPERATION_COUNT + 0; + int REQUIREMENT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONSTRAINT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.EndFeatureMembershipImpl End Feature Membership}' class. + * The operation id for the 'Inherited Memberships' operation. * * - * @see org.omg.sysml.lang.sysml.impl.EndFeatureMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getEndFeatureMembership() * @generated + * @ordered */ - int END_FEATURE_MEMBERSHIP = 78; + int REQUIREMENT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONSTRAINT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP = FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP; + int REQUIREMENT_DEFINITION___IS_COMPATIBLE_WITH__TYPE = CONSTRAINT_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP; + int REQUIREMENT_DEFINITION___MULTIPLICITIES = CONSTRAINT_DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP; + int REQUIREMENT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONSTRAINT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNING_NAMESPACE = FEATURE_MEMBERSHIP__OWNING_NAMESPACE; + int REQUIREMENT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = CONSTRAINT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__ELEMENT_ID = FEATURE_MEMBERSHIP__ELEMENT_ID; + int REQUIREMENT_DEFINITION___SPECIALIZES__TYPE = CONSTRAINT_DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNER = FEATURE_MEMBERSHIP__OWNER; + int REQUIREMENT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = CONSTRAINT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_ELEMENT; + int REQUIREMENT_DEFINITION___SUPERTYPES__BOOLEAN = CONSTRAINT_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Documentation' reference list. + * The number of operations of the 'Requirement Definition' class. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__DOCUMENTATION = FEATURE_MEMBERSHIP__DOCUMENTATION; + int REQUIREMENT_DEFINITION_OPERATION_COUNT = CONSTRAINT_DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNED_ANNOTATION = FEATURE_MEMBERSHIP__OWNED_ANNOTATION; + int CONCERN_DEFINITION__ALIAS_IDS = REQUIREMENT_DEFINITION__ALIAS_IDS; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION = FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int CONCERN_DEFINITION__DECLARED_NAME = REQUIREMENT_DEFINITION__DECLARED_NAME; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__ALIAS_IDS = FEATURE_MEMBERSHIP__ALIAS_IDS; + int CONCERN_DEFINITION__DECLARED_SHORT_NAME = REQUIREMENT_DEFINITION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME = FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME; + int CONCERN_DEFINITION__DOCUMENTATION = REQUIREMENT_DEFINITION__DOCUMENTATION; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__DECLARED_NAME = FEATURE_MEMBERSHIP__DECLARED_NAME; + int CONCERN_DEFINITION__ELEMENT_ID = REQUIREMENT_DEFINITION__ELEMENT_ID; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__SHORT_NAME = FEATURE_MEMBERSHIP__SHORT_NAME; + int CONCERN_DEFINITION__IS_IMPLIED_INCLUDED = REQUIREMENT_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__NAME = FEATURE_MEMBERSHIP__NAME; + int CONCERN_DEFINITION__IS_LIBRARY_ELEMENT = REQUIREMENT_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__QUALIFIED_NAME = FEATURE_MEMBERSHIP__QUALIFIED_NAME; + int CONCERN_DEFINITION__NAME = REQUIREMENT_DEFINITION__NAME; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED = FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int CONCERN_DEFINITION__OWNED_ANNOTATION = REQUIREMENT_DEFINITION__OWNED_ANNOTATION; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT = FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int CONCERN_DEFINITION__OWNED_ELEMENT = REQUIREMENT_DEFINITION__OWNED_ELEMENT; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__RELATED_ELEMENT = FEATURE_MEMBERSHIP__RELATED_ELEMENT; + int CONCERN_DEFINITION__OWNED_RELATIONSHIP = REQUIREMENT_DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__TARGET = FEATURE_MEMBERSHIP__TARGET; + int CONCERN_DEFINITION__OWNER = REQUIREMENT_DEFINITION__OWNER; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__SOURCE = FEATURE_MEMBERSHIP__SOURCE; + int CONCERN_DEFINITION__OWNING_MEMBERSHIP = REQUIREMENT_DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int CONCERN_DEFINITION__OWNING_NAMESPACE = REQUIREMENT_DEFINITION__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int CONCERN_DEFINITION__OWNING_RELATIONSHIP = REQUIREMENT_DEFINITION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__IS_IMPLIED = FEATURE_MEMBERSHIP__IS_IMPLIED; + int CONCERN_DEFINITION__QUALIFIED_NAME = REQUIREMENT_DEFINITION__QUALIFIED_NAME; /** - * The feature id for the 'Member Element Id' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID; + int CONCERN_DEFINITION__SHORT_NAME = REQUIREMENT_DEFINITION__SHORT_NAME; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int CONCERN_DEFINITION__TEXTUAL_REPRESENTATION = REQUIREMENT_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Member Short Name' attribute. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME; + int CONCERN_DEFINITION__IMPORTED_MEMBERSHIP = REQUIREMENT_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Member Element' reference. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__MEMBER_ELEMENT = FEATURE_MEMBERSHIP__MEMBER_ELEMENT; + int CONCERN_DEFINITION__MEMBER = REQUIREMENT_DEFINITION__MEMBER; /** - * The feature id for the 'Member Name' attribute. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__MEMBER_NAME = FEATURE_MEMBERSHIP__MEMBER_NAME; + int CONCERN_DEFINITION__MEMBERSHIP = REQUIREMENT_DEFINITION__MEMBERSHIP; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__VISIBILITY = FEATURE_MEMBERSHIP__VISIBILITY; + int CONCERN_DEFINITION__OWNED_IMPORT = REQUIREMENT_DEFINITION__OWNED_IMPORT; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int CONCERN_DEFINITION__OWNED_MEMBER = REQUIREMENT_DEFINITION__OWNED_MEMBER; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int CONCERN_DEFINITION__OWNED_MEMBERSHIP = REQUIREMENT_DEFINITION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Member Name' attribute. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME; + int CONCERN_DEFINITION__DIFFERENCING_TYPE = REQUIREMENT_DEFINITION__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Member Element' reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int CONCERN_DEFINITION__DIRECTED_FEATURE = REQUIREMENT_DEFINITION__DIRECTED_FEATURE; /** - * The feature id for the 'Owned Member Feature' reference. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE = FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE; + int CONCERN_DEFINITION__END_FEATURE = REQUIREMENT_DEFINITION__END_FEATURE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNING_TYPE = FEATURE_MEMBERSHIP__OWNING_TYPE; + int CONCERN_DEFINITION__FEATURE = REQUIREMENT_DEFINITION__FEATURE; /** - * The number of structural features of the 'End Feature Membership' class. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP_FEATURE_COUNT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 0; + int CONCERN_DEFINITION__FEATURE_MEMBERSHIP = REQUIREMENT_DEFINITION__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP___ESCAPED_NAME = FEATURE_MEMBERSHIP___ESCAPED_NAME; + int CONCERN_DEFINITION__INHERITED_FEATURE = REQUIREMENT_DEFINITION__INHERITED_FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int CONCERN_DEFINITION__INHERITED_MEMBERSHIP = REQUIREMENT_DEFINITION__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP___EFFECTIVE_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_NAME; + int CONCERN_DEFINITION__INPUT = REQUIREMENT_DEFINITION__INPUT; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE = FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE; + int CONCERN_DEFINITION__INTERSECTING_TYPE = REQUIREMENT_DEFINITION__INTERSECTING_TYPE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP___PATH = FEATURE_MEMBERSHIP___PATH; + int CONCERN_DEFINITION__IS_ABSTRACT = REQUIREMENT_DEFINITION__IS_ABSTRACT; /** - * The operation id for the 'Is Distinguishable From' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int CONCERN_DEFINITION__IS_CONJUGATED = REQUIREMENT_DEFINITION__IS_CONJUGATED; /** - * The number of operations of the 'End Feature Membership' class. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; + int CONCERN_DEFINITION__IS_SUFFICIENT = REQUIREMENT_DEFINITION__IS_SUFFICIENT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MembershipImportImpl Membership Import}' class. + * The feature id for the 'Multiplicity' reference. * * - * @see org.omg.sysml.lang.sysml.impl.MembershipImportImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMembershipImport() * @generated + * @ordered */ - int MEMBERSHIP_IMPORT = 79; + int CONCERN_DEFINITION__MULTIPLICITY = REQUIREMENT_DEFINITION__MULTIPLICITY; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__OWNING_MEMBERSHIP = IMPORT__OWNING_MEMBERSHIP; + int CONCERN_DEFINITION__OUTPUT = REQUIREMENT_DEFINITION__OUTPUT; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__OWNED_RELATIONSHIP = IMPORT__OWNED_RELATIONSHIP; + int CONCERN_DEFINITION__OWNED_CONJUGATOR = REQUIREMENT_DEFINITION__OWNED_CONJUGATOR; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__OWNING_RELATIONSHIP = IMPORT__OWNING_RELATIONSHIP; + int CONCERN_DEFINITION__OWNED_DIFFERENCING = REQUIREMENT_DEFINITION__OWNED_DIFFERENCING; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__OWNING_NAMESPACE = IMPORT__OWNING_NAMESPACE; + int CONCERN_DEFINITION__OWNED_DISJOINING = REQUIREMENT_DEFINITION__OWNED_DISJOINING; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__ELEMENT_ID = IMPORT__ELEMENT_ID; + int CONCERN_DEFINITION__OWNED_END_FEATURE = REQUIREMENT_DEFINITION__OWNED_END_FEATURE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__OWNER = IMPORT__OWNER; + int CONCERN_DEFINITION__OWNED_FEATURE = REQUIREMENT_DEFINITION__OWNED_FEATURE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__OWNED_ELEMENT = IMPORT__OWNED_ELEMENT; + int CONCERN_DEFINITION__OWNED_FEATURE_MEMBERSHIP = REQUIREMENT_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__DOCUMENTATION = IMPORT__DOCUMENTATION; + int CONCERN_DEFINITION__OWNED_INTERSECTING = REQUIREMENT_DEFINITION__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__OWNED_ANNOTATION = IMPORT__OWNED_ANNOTATION; + int CONCERN_DEFINITION__OWNED_SPECIALIZATION = REQUIREMENT_DEFINITION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__TEXTUAL_REPRESENTATION = IMPORT__TEXTUAL_REPRESENTATION; + int CONCERN_DEFINITION__OWNED_UNIONING = REQUIREMENT_DEFINITION__OWNED_UNIONING; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__ALIAS_IDS = IMPORT__ALIAS_IDS; + int CONCERN_DEFINITION__UNIONING_TYPE = REQUIREMENT_DEFINITION__UNIONING_TYPE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__DECLARED_SHORT_NAME = IMPORT__DECLARED_SHORT_NAME; + int CONCERN_DEFINITION__OWNED_SUBCLASSIFICATION = REQUIREMENT_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__DECLARED_NAME = IMPORT__DECLARED_NAME; + int CONCERN_DEFINITION__DIRECTED_USAGE = REQUIREMENT_DEFINITION__DIRECTED_USAGE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__SHORT_NAME = IMPORT__SHORT_NAME; + int CONCERN_DEFINITION__IS_VARIATION = REQUIREMENT_DEFINITION__IS_VARIATION; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__NAME = IMPORT__NAME; + int CONCERN_DEFINITION__OWNED_ACTION = REQUIREMENT_DEFINITION__OWNED_ACTION; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__QUALIFIED_NAME = IMPORT__QUALIFIED_NAME; + int CONCERN_DEFINITION__OWNED_ALLOCATION = REQUIREMENT_DEFINITION__OWNED_ALLOCATION; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__IS_IMPLIED_INCLUDED = IMPORT__IS_IMPLIED_INCLUDED; + int CONCERN_DEFINITION__OWNED_ANALYSIS_CASE = REQUIREMENT_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__IS_LIBRARY_ELEMENT = IMPORT__IS_LIBRARY_ELEMENT; + int CONCERN_DEFINITION__OWNED_ATTRIBUTE = REQUIREMENT_DEFINITION__OWNED_ATTRIBUTE; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__RELATED_ELEMENT = IMPORT__RELATED_ELEMENT; + int CONCERN_DEFINITION__OWNED_CALCULATION = REQUIREMENT_DEFINITION__OWNED_CALCULATION; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__TARGET = IMPORT__TARGET; + int CONCERN_DEFINITION__OWNED_CASE = REQUIREMENT_DEFINITION__OWNED_CASE; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__SOURCE = IMPORT__SOURCE; + int CONCERN_DEFINITION__OWNED_CONCERN = REQUIREMENT_DEFINITION__OWNED_CONCERN; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__OWNING_RELATED_ELEMENT = IMPORT__OWNING_RELATED_ELEMENT; + int CONCERN_DEFINITION__OWNED_CONNECTION = REQUIREMENT_DEFINITION__OWNED_CONNECTION; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__OWNED_RELATED_ELEMENT = IMPORT__OWNED_RELATED_ELEMENT; + int CONCERN_DEFINITION__OWNED_CONSTRAINT = REQUIREMENT_DEFINITION__OWNED_CONSTRAINT; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__IS_IMPLIED = IMPORT__IS_IMPLIED; + int CONCERN_DEFINITION__OWNED_ENUMERATION = REQUIREMENT_DEFINITION__OWNED_ENUMERATION; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__VISIBILITY = IMPORT__VISIBILITY; + int CONCERN_DEFINITION__OWNED_FLOW = REQUIREMENT_DEFINITION__OWNED_FLOW; /** - * The feature id for the 'Is Recursive' attribute. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__IS_RECURSIVE = IMPORT__IS_RECURSIVE; + int CONCERN_DEFINITION__OWNED_INTERFACE = REQUIREMENT_DEFINITION__OWNED_INTERFACE; /** - * The feature id for the 'Is Import All' attribute. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__IS_IMPORT_ALL = IMPORT__IS_IMPORT_ALL; + int CONCERN_DEFINITION__OWNED_ITEM = REQUIREMENT_DEFINITION__OWNED_ITEM; /** - * The feature id for the 'Imported Element' reference. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__IMPORTED_ELEMENT = IMPORT__IMPORTED_ELEMENT; + int CONCERN_DEFINITION__OWNED_METADATA = REQUIREMENT_DEFINITION__OWNED_METADATA; /** - * The feature id for the 'Import Owning Namespace' reference. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__IMPORT_OWNING_NAMESPACE = IMPORT__IMPORT_OWNING_NAMESPACE; + int CONCERN_DEFINITION__OWNED_OCCURRENCE = REQUIREMENT_DEFINITION__OWNED_OCCURRENCE; /** - * The feature id for the 'Imported Membership' reference. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__IMPORTED_MEMBERSHIP = IMPORT_FEATURE_COUNT + 0; + int CONCERN_DEFINITION__OWNED_PART = REQUIREMENT_DEFINITION__OWNED_PART; /** - * The number of structural features of the 'Membership Import' class. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1; + int CONCERN_DEFINITION__OWNED_PORT = REQUIREMENT_DEFINITION__OWNED_PORT; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT___ESCAPED_NAME = IMPORT___ESCAPED_NAME; + int CONCERN_DEFINITION__OWNED_REFERENCE = REQUIREMENT_DEFINITION__OWNED_REFERENCE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT___EFFECTIVE_SHORT_NAME = IMPORT___EFFECTIVE_SHORT_NAME; + int CONCERN_DEFINITION__OWNED_RENDERING = REQUIREMENT_DEFINITION__OWNED_RENDERING; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT___EFFECTIVE_NAME = IMPORT___EFFECTIVE_NAME; + int CONCERN_DEFINITION__OWNED_REQUIREMENT = REQUIREMENT_DEFINITION__OWNED_REQUIREMENT; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT___LIBRARY_NAMESPACE = IMPORT___LIBRARY_NAMESPACE; + int CONCERN_DEFINITION__OWNED_STATE = REQUIREMENT_DEFINITION__OWNED_STATE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT___PATH = IMPORT___PATH; + int CONCERN_DEFINITION__OWNED_TRANSITION = REQUIREMENT_DEFINITION__OWNED_TRANSITION; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT___IMPORTED_MEMBERSHIPS__ELIST = IMPORT___IMPORTED_MEMBERSHIPS__ELIST; + int CONCERN_DEFINITION__OWNED_USAGE = REQUIREMENT_DEFINITION__OWNED_USAGE; /** - * The number of operations of the 'Membership Import' class. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT_OPERATION_COUNT = IMPORT_OPERATION_COUNT + 0; + int CONCERN_DEFINITION__OWNED_USE_CASE = REQUIREMENT_DEFINITION__OWNED_USE_CASE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.NamespaceImportImpl Namespace Import}' class. + * The feature id for the 'Owned Verification Case' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.NamespaceImportImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getNamespaceImport() * @generated + * @ordered */ - int NAMESPACE_IMPORT = 80; + int CONCERN_DEFINITION__OWNED_VERIFICATION_CASE = REQUIREMENT_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__OWNING_MEMBERSHIP = IMPORT__OWNING_MEMBERSHIP; + int CONCERN_DEFINITION__OWNED_VIEW = REQUIREMENT_DEFINITION__OWNED_VIEW; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__OWNED_RELATIONSHIP = IMPORT__OWNED_RELATIONSHIP; + int CONCERN_DEFINITION__OWNED_VIEWPOINT = REQUIREMENT_DEFINITION__OWNED_VIEWPOINT; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__OWNING_RELATIONSHIP = IMPORT__OWNING_RELATIONSHIP; + int CONCERN_DEFINITION__USAGE = REQUIREMENT_DEFINITION__USAGE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__OWNING_NAMESPACE = IMPORT__OWNING_NAMESPACE; + int CONCERN_DEFINITION__VARIANT = REQUIREMENT_DEFINITION__VARIANT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__ELEMENT_ID = IMPORT__ELEMENT_ID; + int CONCERN_DEFINITION__VARIANT_MEMBERSHIP = REQUIREMENT_DEFINITION__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__OWNER = IMPORT__OWNER; + int CONCERN_DEFINITION__IS_INDIVIDUAL = REQUIREMENT_DEFINITION__IS_INDIVIDUAL; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__OWNED_ELEMENT = IMPORT__OWNED_ELEMENT; + int CONCERN_DEFINITION__PARAMETER = REQUIREMENT_DEFINITION__PARAMETER; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Step' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__DOCUMENTATION = IMPORT__DOCUMENTATION; + int CONCERN_DEFINITION__STEP = REQUIREMENT_DEFINITION__STEP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Expression' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__OWNED_ANNOTATION = IMPORT__OWNED_ANNOTATION; + int CONCERN_DEFINITION__EXPRESSION = REQUIREMENT_DEFINITION__EXPRESSION; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__TEXTUAL_REPRESENTATION = IMPORT__TEXTUAL_REPRESENTATION; + int CONCERN_DEFINITION__IS_MODEL_LEVEL_EVALUABLE = REQUIREMENT_DEFINITION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__ALIAS_IDS = IMPORT__ALIAS_IDS; + int CONCERN_DEFINITION__RESULT = REQUIREMENT_DEFINITION__RESULT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Actor Parameter' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__DECLARED_SHORT_NAME = IMPORT__DECLARED_SHORT_NAME; + int CONCERN_DEFINITION__ACTOR_PARAMETER = REQUIREMENT_DEFINITION__ACTOR_PARAMETER; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Assumed Constraint' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__DECLARED_NAME = IMPORT__DECLARED_NAME; + int CONCERN_DEFINITION__ASSUMED_CONSTRAINT = REQUIREMENT_DEFINITION__ASSUMED_CONSTRAINT; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Framed Concern' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__SHORT_NAME = IMPORT__SHORT_NAME; + int CONCERN_DEFINITION__FRAMED_CONCERN = REQUIREMENT_DEFINITION__FRAMED_CONCERN; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Req Id' attribute. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__NAME = IMPORT__NAME; + int CONCERN_DEFINITION__REQ_ID = REQUIREMENT_DEFINITION__REQ_ID; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Required Constraint' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__QUALIFIED_NAME = IMPORT__QUALIFIED_NAME; + int CONCERN_DEFINITION__REQUIRED_CONSTRAINT = REQUIREMENT_DEFINITION__REQUIRED_CONSTRAINT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Stakeholder Parameter' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__IS_IMPLIED_INCLUDED = IMPORT__IS_IMPLIED_INCLUDED; + int CONCERN_DEFINITION__STAKEHOLDER_PARAMETER = REQUIREMENT_DEFINITION__STAKEHOLDER_PARAMETER; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Subject Parameter' reference. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__IS_LIBRARY_ELEMENT = IMPORT__IS_LIBRARY_ELEMENT; + int CONCERN_DEFINITION__SUBJECT_PARAMETER = REQUIREMENT_DEFINITION__SUBJECT_PARAMETER; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Text' attribute list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__RELATED_ELEMENT = IMPORT__RELATED_ELEMENT; + int CONCERN_DEFINITION__TEXT = REQUIREMENT_DEFINITION__TEXT; /** - * The feature id for the 'Target' reference list. + * The number of structural features of the 'Concern Definition' class. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__TARGET = IMPORT__TARGET; + int CONCERN_DEFINITION_FEATURE_COUNT = REQUIREMENT_DEFINITION_FEATURE_COUNT + 0; /** - * The feature id for the 'Source' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__SOURCE = IMPORT__SOURCE; + int CONCERN_DEFINITION___EFFECTIVE_NAME = REQUIREMENT_DEFINITION___EFFECTIVE_NAME; /** - * The feature id for the 'Owning Related Element' container reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__OWNING_RELATED_ELEMENT = IMPORT__OWNING_RELATED_ELEMENT; + int CONCERN_DEFINITION___EFFECTIVE_SHORT_NAME = REQUIREMENT_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__OWNED_RELATED_ELEMENT = IMPORT__OWNED_RELATED_ELEMENT; + int CONCERN_DEFINITION___ESCAPED_NAME = REQUIREMENT_DEFINITION___ESCAPED_NAME; /** - * The feature id for the 'Is Implied' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__IS_IMPLIED = IMPORT__IS_IMPLIED; + int CONCERN_DEFINITION___LIBRARY_NAMESPACE = REQUIREMENT_DEFINITION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Visibility' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__VISIBILITY = IMPORT__VISIBILITY; + int CONCERN_DEFINITION___PATH = REQUIREMENT_DEFINITION___PATH; /** - * The feature id for the 'Is Recursive' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__IS_RECURSIVE = IMPORT__IS_RECURSIVE; + int CONCERN_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = REQUIREMENT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Is Import All' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__IS_IMPORT_ALL = IMPORT__IS_IMPORT_ALL; + int CONCERN_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = REQUIREMENT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Imported Element' reference. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__IMPORTED_ELEMENT = IMPORT__IMPORTED_ELEMENT; + int CONCERN_DEFINITION___NAMES_OF__ELEMENT = REQUIREMENT_DEFINITION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Import Owning Namespace' reference. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__IMPORT_OWNING_NAMESPACE = IMPORT__IMPORT_OWNING_NAMESPACE; + int CONCERN_DEFINITION___QUALIFICATION_OF__STRING = REQUIREMENT_DEFINITION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Imported Namespace' reference. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__IMPORTED_NAMESPACE = IMPORT_FEATURE_COUNT + 0; + int CONCERN_DEFINITION___RESOLVE__STRING = REQUIREMENT_DEFINITION___RESOLVE__STRING; /** - * The number of structural features of the 'Namespace Import' class. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int NAMESPACE_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1; + int CONCERN_DEFINITION___RESOLVE_GLOBAL__STRING = REQUIREMENT_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int NAMESPACE_IMPORT___ESCAPED_NAME = IMPORT___ESCAPED_NAME; + int CONCERN_DEFINITION___RESOLVE_LOCAL__STRING = REQUIREMENT_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int NAMESPACE_IMPORT___EFFECTIVE_SHORT_NAME = IMPORT___EFFECTIVE_SHORT_NAME; + int CONCERN_DEFINITION___RESOLVE_VISIBLE__STRING = REQUIREMENT_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int NAMESPACE_IMPORT___EFFECTIVE_NAME = IMPORT___EFFECTIVE_NAME; + int CONCERN_DEFINITION___UNQUALIFIED_NAME_OF__STRING = REQUIREMENT_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int NAMESPACE_IMPORT___LIBRARY_NAMESPACE = IMPORT___LIBRARY_NAMESPACE; + int CONCERN_DEFINITION___VISIBILITY_OF__MEMBERSHIP = REQUIREMENT_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int NAMESPACE_IMPORT___PATH = IMPORT___PATH; + int CONCERN_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = REQUIREMENT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int NAMESPACE_IMPORT___IMPORTED_MEMBERSHIPS__ELIST = IMPORT___IMPORTED_MEMBERSHIPS__ELIST; + int CONCERN_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = REQUIREMENT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The number of operations of the 'Namespace Import' class. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int NAMESPACE_IMPORT_OPERATION_COUNT = IMPORT_OPERATION_COUNT + 0; + int CONCERN_DEFINITION___ALL_SUPERTYPES = REQUIREMENT_DEFINITION___ALL_SUPERTYPES; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.DependencyImpl Dependency}' class. + * The operation id for the 'Direction Of' operation. * * - * @see org.omg.sysml.lang.sysml.impl.DependencyImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDependency() * @generated + * @ordered */ - int DEPENDENCY = 81; + int CONCERN_DEFINITION___DIRECTION_OF__FEATURE = REQUIREMENT_DEFINITION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int DEPENDENCY__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int CONCERN_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = REQUIREMENT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int DEPENDENCY__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int CONCERN_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int DEPENDENCY__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int CONCERN_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int DEPENDENCY__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int CONCERN_DEFINITION___IS_COMPATIBLE_WITH__TYPE = REQUIREMENT_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int DEPENDENCY__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int CONCERN_DEFINITION___MULTIPLICITIES = REQUIREMENT_DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int DEPENDENCY__OWNER = RELATIONSHIP__OWNER; + int CONCERN_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int DEPENDENCY__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int CONCERN_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = REQUIREMENT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int DEPENDENCY__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int CONCERN_DEFINITION___SPECIALIZES__TYPE = REQUIREMENT_DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int DEPENDENCY__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int CONCERN_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = REQUIREMENT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int DEPENDENCY__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int CONCERN_DEFINITION___SUPERTYPES__BOOLEAN = REQUIREMENT_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Alias Ids' attribute list. + * The number of operations of the 'Concern Definition' class. * * * @generated * @ordered */ - int DEPENDENCY__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int CONCERN_DEFINITION_OPERATION_COUNT = REQUIREMENT_DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int DEPENDENCY__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int REQUIREMENT_USAGE__ALIAS_IDS = CONSTRAINT_USAGE__ALIAS_IDS; /** * The feature id for the 'Declared Name' attribute. @@ -59171,34 +59294,34 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DEPENDENCY__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int REQUIREMENT_USAGE__DECLARED_NAME = CONSTRAINT_USAGE__DECLARED_NAME; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int DEPENDENCY__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int REQUIREMENT_USAGE__DECLARED_SHORT_NAME = CONSTRAINT_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int DEPENDENCY__NAME = RELATIONSHIP__NAME; + int REQUIREMENT_USAGE__DOCUMENTATION = CONSTRAINT_USAGE__DOCUMENTATION; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int DEPENDENCY__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int REQUIREMENT_USAGE__ELEMENT_ID = CONSTRAINT_USAGE__ELEMENT_ID; /** * The feature id for the 'Is Implied Included' attribute. @@ -59207,7 +59330,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DEPENDENCY__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int REQUIREMENT_USAGE__IS_IMPLIED_INCLUDED = CONSTRAINT_USAGE__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -59216,584 +59339,574 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DEPENDENCY__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int REQUIREMENT_USAGE__IS_LIBRARY_ELEMENT = CONSTRAINT_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int DEPENDENCY__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int REQUIREMENT_USAGE__NAME = CONSTRAINT_USAGE__NAME; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int DEPENDENCY__TARGET = RELATIONSHIP__TARGET; + int REQUIREMENT_USAGE__OWNED_ANNOTATION = CONSTRAINT_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int DEPENDENCY__SOURCE = RELATIONSHIP__SOURCE; + int REQUIREMENT_USAGE__OWNED_ELEMENT = CONSTRAINT_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int DEPENDENCY__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int REQUIREMENT_USAGE__OWNED_RELATIONSHIP = CONSTRAINT_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int DEPENDENCY__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int REQUIREMENT_USAGE__OWNER = CONSTRAINT_USAGE__OWNER; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int DEPENDENCY__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int REQUIREMENT_USAGE__OWNING_MEMBERSHIP = CONSTRAINT_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Client' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int DEPENDENCY__CLIENT = RELATIONSHIP_FEATURE_COUNT + 0; + int REQUIREMENT_USAGE__OWNING_NAMESPACE = CONSTRAINT_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Supplier' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int DEPENDENCY__SUPPLIER = RELATIONSHIP_FEATURE_COUNT + 1; + int REQUIREMENT_USAGE__OWNING_RELATIONSHIP = CONSTRAINT_USAGE__OWNING_RELATIONSHIP; /** - * The number of structural features of the 'Dependency' class. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int DEPENDENCY_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 2; + int REQUIREMENT_USAGE__QUALIFIED_NAME = CONSTRAINT_USAGE__QUALIFIED_NAME; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int DEPENDENCY___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int REQUIREMENT_USAGE__SHORT_NAME = CONSTRAINT_USAGE__SHORT_NAME; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int DEPENDENCY___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int REQUIREMENT_USAGE__TEXTUAL_REPRESENTATION = CONSTRAINT_USAGE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int DEPENDENCY___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int REQUIREMENT_USAGE__IMPORTED_MEMBERSHIP = CONSTRAINT_USAGE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int DEPENDENCY___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int REQUIREMENT_USAGE__MEMBER = CONSTRAINT_USAGE__MEMBER; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int DEPENDENCY___PATH = RELATIONSHIP___PATH; + int REQUIREMENT_USAGE__MEMBERSHIP = CONSTRAINT_USAGE__MEMBERSHIP; /** - * The number of operations of the 'Dependency' class. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int DEPENDENCY_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.UsageImpl Usage}' class. - * - * - * @see org.omg.sysml.lang.sysml.impl.UsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getUsage() - * @generated - */ - int USAGE = 87; + int REQUIREMENT_USAGE__OWNED_IMPORT = CONSTRAINT_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int USAGE__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; + int REQUIREMENT_USAGE__OWNED_MEMBER = CONSTRAINT_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int USAGE__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; + int REQUIREMENT_USAGE__OWNED_MEMBERSHIP = CONSTRAINT_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int USAGE__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; + int REQUIREMENT_USAGE__DIFFERENCING_TYPE = CONSTRAINT_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int USAGE__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; + int REQUIREMENT_USAGE__DIRECTED_FEATURE = CONSTRAINT_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int USAGE__ELEMENT_ID = FEATURE__ELEMENT_ID; + int REQUIREMENT_USAGE__END_FEATURE = CONSTRAINT_USAGE__END_FEATURE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int USAGE__OWNER = FEATURE__OWNER; + int REQUIREMENT_USAGE__FEATURE = CONSTRAINT_USAGE__FEATURE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int USAGE__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; + int REQUIREMENT_USAGE__FEATURE_MEMBERSHIP = CONSTRAINT_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int USAGE__DOCUMENTATION = FEATURE__DOCUMENTATION; + int REQUIREMENT_USAGE__INHERITED_FEATURE = CONSTRAINT_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int USAGE__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; + int REQUIREMENT_USAGE__INHERITED_MEMBERSHIP = CONSTRAINT_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int USAGE__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; + int REQUIREMENT_USAGE__INPUT = CONSTRAINT_USAGE__INPUT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int USAGE__ALIAS_IDS = FEATURE__ALIAS_IDS; + int REQUIREMENT_USAGE__INTERSECTING_TYPE = CONSTRAINT_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int USAGE__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; + int REQUIREMENT_USAGE__IS_ABSTRACT = CONSTRAINT_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int USAGE__DECLARED_NAME = FEATURE__DECLARED_NAME; + int REQUIREMENT_USAGE__IS_CONJUGATED = CONSTRAINT_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int USAGE__SHORT_NAME = FEATURE__SHORT_NAME; + int REQUIREMENT_USAGE__IS_SUFFICIENT = CONSTRAINT_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int USAGE__NAME = FEATURE__NAME; + int REQUIREMENT_USAGE__MULTIPLICITY = CONSTRAINT_USAGE__MULTIPLICITY; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int USAGE__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; + int REQUIREMENT_USAGE__OUTPUT = CONSTRAINT_USAGE__OUTPUT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int USAGE__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; + int REQUIREMENT_USAGE__OWNED_CONJUGATOR = CONSTRAINT_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int USAGE__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; + int REQUIREMENT_USAGE__OWNED_DIFFERENCING = CONSTRAINT_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int USAGE__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; + int REQUIREMENT_USAGE__OWNED_DISJOINING = CONSTRAINT_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int USAGE__OWNED_MEMBER = FEATURE__OWNED_MEMBER; + int REQUIREMENT_USAGE__OWNED_END_FEATURE = CONSTRAINT_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int USAGE__MEMBERSHIP = FEATURE__MEMBERSHIP; + int REQUIREMENT_USAGE__OWNED_FEATURE = CONSTRAINT_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int USAGE__OWNED_IMPORT = FEATURE__OWNED_IMPORT; + int REQUIREMENT_USAGE__OWNED_FEATURE_MEMBERSHIP = CONSTRAINT_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int USAGE__MEMBER = FEATURE__MEMBER; + int REQUIREMENT_USAGE__OWNED_INTERSECTING = CONSTRAINT_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int USAGE__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; + int REQUIREMENT_USAGE__OWNED_SPECIALIZATION = CONSTRAINT_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int USAGE__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; + int REQUIREMENT_USAGE__OWNED_UNIONING = CONSTRAINT_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int USAGE__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; + int REQUIREMENT_USAGE__UNIONING_TYPE = CONSTRAINT_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int USAGE__FEATURE = FEATURE__FEATURE; + int REQUIREMENT_USAGE__CHAINING_FEATURE = CONSTRAINT_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int USAGE__OWNED_FEATURE = FEATURE__OWNED_FEATURE; + int REQUIREMENT_USAGE__CROSS_FEATURE = CONSTRAINT_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int USAGE__INPUT = FEATURE__INPUT; + int REQUIREMENT_USAGE__DIRECTION = CONSTRAINT_USAGE__DIRECTION; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int USAGE__OUTPUT = FEATURE__OUTPUT; + int REQUIREMENT_USAGE__END_OWNING_TYPE = CONSTRAINT_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int USAGE__IS_ABSTRACT = FEATURE__IS_ABSTRACT; + int REQUIREMENT_USAGE__FEATURE_TARGET = CONSTRAINT_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int USAGE__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; + int REQUIREMENT_USAGE__FEATURING_TYPE = CONSTRAINT_USAGE__FEATURING_TYPE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int USAGE__END_FEATURE = FEATURE__END_FEATURE; + int REQUIREMENT_USAGE__IS_COMPOSITE = CONSTRAINT_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int USAGE__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; + int REQUIREMENT_USAGE__IS_CONSTANT = CONSTRAINT_USAGE__IS_CONSTANT; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int USAGE__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; + int REQUIREMENT_USAGE__IS_DERIVED = CONSTRAINT_USAGE__IS_DERIVED; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int USAGE__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; + int REQUIREMENT_USAGE__IS_END = CONSTRAINT_USAGE__IS_END; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int USAGE__IS_CONJUGATED = FEATURE__IS_CONJUGATED; + int REQUIREMENT_USAGE__IS_ORDERED = CONSTRAINT_USAGE__IS_ORDERED; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int USAGE__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; + int REQUIREMENT_USAGE__IS_PORTION = CONSTRAINT_USAGE__IS_PORTION; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int USAGE__MULTIPLICITY = FEATURE__MULTIPLICITY; + int REQUIREMENT_USAGE__IS_UNIQUE = CONSTRAINT_USAGE__IS_UNIQUE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int USAGE__UNIONING_TYPE = FEATURE__UNIONING_TYPE; + int REQUIREMENT_USAGE__IS_VARIABLE = CONSTRAINT_USAGE__IS_VARIABLE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int USAGE__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; + int REQUIREMENT_USAGE__OWNED_CROSS_SUBSETTING = CONSTRAINT_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int USAGE__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; + int REQUIREMENT_USAGE__OWNED_FEATURE_CHAINING = CONSTRAINT_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int USAGE__OWNED_UNIONING = FEATURE__OWNED_UNIONING; + int REQUIREMENT_USAGE__OWNED_FEATURE_INVERTING = CONSTRAINT_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int USAGE__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; + int REQUIREMENT_USAGE__OWNED_REDEFINITION = CONSTRAINT_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int USAGE__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; + int REQUIREMENT_USAGE__OWNED_REFERENCE_SUBSETTING = CONSTRAINT_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int USAGE__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; + int REQUIREMENT_USAGE__OWNED_SUBSETTING = CONSTRAINT_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int USAGE__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; + int REQUIREMENT_USAGE__OWNED_TYPE_FEATURING = CONSTRAINT_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int USAGE__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; + int REQUIREMENT_USAGE__OWNED_TYPING = CONSTRAINT_USAGE__OWNED_TYPING; /** * The feature id for the 'Owning Feature Membership' reference. @@ -59802,7 +59915,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; + int REQUIREMENT_USAGE__OWNING_FEATURE_MEMBERSHIP = CONSTRAINT_USAGE__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -59811,556 +59924,556 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNING_TYPE = FEATURE__OWNING_TYPE; + int REQUIREMENT_USAGE__OWNING_TYPE = CONSTRAINT_USAGE__OWNING_TYPE; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int USAGE__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; + int REQUIREMENT_USAGE__TYPE = CONSTRAINT_USAGE__TYPE; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int USAGE__IS_UNIQUE = FEATURE__IS_UNIQUE; + int REQUIREMENT_USAGE__DEFINITION = CONSTRAINT_USAGE__DEFINITION; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int USAGE__IS_ORDERED = FEATURE__IS_ORDERED; + int REQUIREMENT_USAGE__DIRECTED_USAGE = CONSTRAINT_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int USAGE__TYPE = FEATURE__TYPE; + int REQUIREMENT_USAGE__IS_REFERENCE = CONSTRAINT_USAGE__IS_REFERENCE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int USAGE__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; + int REQUIREMENT_USAGE__IS_VARIATION = CONSTRAINT_USAGE__IS_VARIATION; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int USAGE__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; + int REQUIREMENT_USAGE__MAY_TIME_VARY = CONSTRAINT_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int USAGE__IS_COMPOSITE = FEATURE__IS_COMPOSITE; + int REQUIREMENT_USAGE__NESTED_ACTION = CONSTRAINT_USAGE__NESTED_ACTION; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int USAGE__IS_END = FEATURE__IS_END; + int REQUIREMENT_USAGE__NESTED_ALLOCATION = CONSTRAINT_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int USAGE__OWNED_TYPING = FEATURE__OWNED_TYPING; + int REQUIREMENT_USAGE__NESTED_ANALYSIS_CASE = CONSTRAINT_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int USAGE__FEATURING_TYPE = FEATURE__FEATURING_TYPE; + int REQUIREMENT_USAGE__NESTED_ATTRIBUTE = CONSTRAINT_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int USAGE__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; + int REQUIREMENT_USAGE__NESTED_CALCULATION = CONSTRAINT_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int USAGE__IS_DERIVED = FEATURE__IS_DERIVED; + int REQUIREMENT_USAGE__NESTED_CASE = CONSTRAINT_USAGE__NESTED_CASE; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int USAGE__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; + int REQUIREMENT_USAGE__NESTED_CONCERN = CONSTRAINT_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int USAGE__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; + int REQUIREMENT_USAGE__NESTED_CONNECTION = CONSTRAINT_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int USAGE__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; + int REQUIREMENT_USAGE__NESTED_CONSTRAINT = CONSTRAINT_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int USAGE__IS_PORTION = FEATURE__IS_PORTION; + int REQUIREMENT_USAGE__NESTED_ENUMERATION = CONSTRAINT_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int USAGE__IS_VARIABLE = FEATURE__IS_VARIABLE; + int REQUIREMENT_USAGE__NESTED_FLOW = CONSTRAINT_USAGE__NESTED_FLOW; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int USAGE__IS_CONSTANT = FEATURE__IS_CONSTANT; + int REQUIREMENT_USAGE__NESTED_INTERFACE = CONSTRAINT_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int USAGE__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; + int REQUIREMENT_USAGE__NESTED_ITEM = CONSTRAINT_USAGE__NESTED_ITEM; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int USAGE__FEATURE_TARGET = FEATURE__FEATURE_TARGET; + int REQUIREMENT_USAGE__NESTED_METADATA = CONSTRAINT_USAGE__NESTED_METADATA; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int USAGE__CROSS_FEATURE = FEATURE__CROSS_FEATURE; + int REQUIREMENT_USAGE__NESTED_OCCURRENCE = CONSTRAINT_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int USAGE__DIRECTION = FEATURE__DIRECTION; + int REQUIREMENT_USAGE__NESTED_PART = CONSTRAINT_USAGE__NESTED_PART; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int USAGE__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; + int REQUIREMENT_USAGE__NESTED_PORT = CONSTRAINT_USAGE__NESTED_PORT; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int USAGE__MAY_TIME_VARY = FEATURE_FEATURE_COUNT + 0; + int REQUIREMENT_USAGE__NESTED_REFERENCE = CONSTRAINT_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int USAGE__IS_REFERENCE = FEATURE_FEATURE_COUNT + 1; + int REQUIREMENT_USAGE__NESTED_RENDERING = CONSTRAINT_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int USAGE__VARIANT = FEATURE_FEATURE_COUNT + 2; + int REQUIREMENT_USAGE__NESTED_REQUIREMENT = CONSTRAINT_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int USAGE__VARIANT_MEMBERSHIP = FEATURE_FEATURE_COUNT + 3; + int REQUIREMENT_USAGE__NESTED_STATE = CONSTRAINT_USAGE__NESTED_STATE; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int USAGE__OWNING_DEFINITION = FEATURE_FEATURE_COUNT + 4; + int REQUIREMENT_USAGE__NESTED_TRANSITION = CONSTRAINT_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int USAGE__OWNING_USAGE = FEATURE_FEATURE_COUNT + 5; + int REQUIREMENT_USAGE__NESTED_USAGE = CONSTRAINT_USAGE__NESTED_USAGE; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int USAGE__NESTED_USAGE = FEATURE_FEATURE_COUNT + 6; + int REQUIREMENT_USAGE__NESTED_USE_CASE = CONSTRAINT_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int USAGE__DEFINITION = FEATURE_FEATURE_COUNT + 7; + int REQUIREMENT_USAGE__NESTED_VERIFICATION_CASE = CONSTRAINT_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int USAGE__USAGE = FEATURE_FEATURE_COUNT + 8; + int REQUIREMENT_USAGE__NESTED_VIEW = CONSTRAINT_USAGE__NESTED_VIEW; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int USAGE__DIRECTED_USAGE = FEATURE_FEATURE_COUNT + 9; + int REQUIREMENT_USAGE__NESTED_VIEWPOINT = CONSTRAINT_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int USAGE__NESTED_REFERENCE = FEATURE_FEATURE_COUNT + 10; + int REQUIREMENT_USAGE__OWNING_DEFINITION = CONSTRAINT_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int USAGE__NESTED_ATTRIBUTE = FEATURE_FEATURE_COUNT + 11; + int REQUIREMENT_USAGE__OWNING_USAGE = CONSTRAINT_USAGE__OWNING_USAGE; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int USAGE__NESTED_ENUMERATION = FEATURE_FEATURE_COUNT + 12; + int REQUIREMENT_USAGE__USAGE = CONSTRAINT_USAGE__USAGE; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int USAGE__NESTED_OCCURRENCE = FEATURE_FEATURE_COUNT + 13; + int REQUIREMENT_USAGE__VARIANT = CONSTRAINT_USAGE__VARIANT; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int USAGE__NESTED_ITEM = FEATURE_FEATURE_COUNT + 14; + int REQUIREMENT_USAGE__VARIANT_MEMBERSHIP = CONSTRAINT_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int USAGE__NESTED_PART = FEATURE_FEATURE_COUNT + 15; + int REQUIREMENT_USAGE__INDIVIDUAL_DEFINITION = CONSTRAINT_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int USAGE__NESTED_PORT = FEATURE_FEATURE_COUNT + 16; + int REQUIREMENT_USAGE__IS_INDIVIDUAL = CONSTRAINT_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int USAGE__NESTED_CONNECTION = FEATURE_FEATURE_COUNT + 17; + int REQUIREMENT_USAGE__OCCURRENCE_DEFINITION = CONSTRAINT_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int USAGE__NESTED_FLOW = FEATURE_FEATURE_COUNT + 18; + int REQUIREMENT_USAGE__PORTION_KIND = CONSTRAINT_USAGE__PORTION_KIND; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int USAGE__NESTED_INTERFACE = FEATURE_FEATURE_COUNT + 19; + int REQUIREMENT_USAGE__BEHAVIOR = CONSTRAINT_USAGE__BEHAVIOR; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int USAGE__NESTED_ALLOCATION = FEATURE_FEATURE_COUNT + 20; + int REQUIREMENT_USAGE__PARAMETER = CONSTRAINT_USAGE__PARAMETER; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int USAGE__NESTED_ACTION = FEATURE_FEATURE_COUNT + 21; + int REQUIREMENT_USAGE__FUNCTION = CONSTRAINT_USAGE__FUNCTION; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int USAGE__NESTED_STATE = FEATURE_FEATURE_COUNT + 22; + int REQUIREMENT_USAGE__IS_MODEL_LEVEL_EVALUABLE = CONSTRAINT_USAGE__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int USAGE__NESTED_TRANSITION = FEATURE_FEATURE_COUNT + 23; + int REQUIREMENT_USAGE__RESULT = CONSTRAINT_USAGE__RESULT; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Predicate' reference. * * * @generated * @ordered */ - int USAGE__NESTED_CALCULATION = FEATURE_FEATURE_COUNT + 24; + int REQUIREMENT_USAGE__PREDICATE = CONSTRAINT_USAGE__PREDICATE; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Constraint Definition' reference. * * * @generated * @ordered */ - int USAGE__NESTED_CONSTRAINT = FEATURE_FEATURE_COUNT + 25; + int REQUIREMENT_USAGE__CONSTRAINT_DEFINITION = CONSTRAINT_USAGE__CONSTRAINT_DEFINITION; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Actor Parameter' reference list. * * * @generated * @ordered */ - int USAGE__NESTED_REQUIREMENT = FEATURE_FEATURE_COUNT + 26; + int REQUIREMENT_USAGE__ACTOR_PARAMETER = CONSTRAINT_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Assumed Constraint' reference list. * * * @generated * @ordered */ - int USAGE__NESTED_CONCERN = FEATURE_FEATURE_COUNT + 27; + int REQUIREMENT_USAGE__ASSUMED_CONSTRAINT = CONSTRAINT_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Framed Concern' reference list. * * * @generated * @ordered */ - int USAGE__NESTED_CASE = FEATURE_FEATURE_COUNT + 28; + int REQUIREMENT_USAGE__FRAMED_CONCERN = CONSTRAINT_USAGE_FEATURE_COUNT + 2; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Req Id' attribute. * * * @generated * @ordered */ - int USAGE__NESTED_ANALYSIS_CASE = FEATURE_FEATURE_COUNT + 29; + int REQUIREMENT_USAGE__REQ_ID = CONSTRAINT_USAGE_FEATURE_COUNT + 3; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Required Constraint' reference list. * * * @generated * @ordered */ - int USAGE__NESTED_VERIFICATION_CASE = FEATURE_FEATURE_COUNT + 30; + int REQUIREMENT_USAGE__REQUIRED_CONSTRAINT = CONSTRAINT_USAGE_FEATURE_COUNT + 4; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Requirement Definition' reference. * * * @generated * @ordered */ - int USAGE__NESTED_USE_CASE = FEATURE_FEATURE_COUNT + 31; + int REQUIREMENT_USAGE__REQUIREMENT_DEFINITION = CONSTRAINT_USAGE_FEATURE_COUNT + 5; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Stakeholder Parameter' reference list. * * * @generated * @ordered */ - int USAGE__NESTED_VIEW = FEATURE_FEATURE_COUNT + 32; + int REQUIREMENT_USAGE__STAKEHOLDER_PARAMETER = CONSTRAINT_USAGE_FEATURE_COUNT + 6; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Subject Parameter' reference. * * * @generated * @ordered */ - int USAGE__NESTED_VIEWPOINT = FEATURE_FEATURE_COUNT + 33; + int REQUIREMENT_USAGE__SUBJECT_PARAMETER = CONSTRAINT_USAGE_FEATURE_COUNT + 7; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Text' attribute list. * * * @generated * @ordered */ - int USAGE__NESTED_RENDERING = FEATURE_FEATURE_COUNT + 34; + int REQUIREMENT_USAGE__TEXT = CONSTRAINT_USAGE_FEATURE_COUNT + 8; /** - * The feature id for the 'Nested Metadata' reference list. + * The number of structural features of the 'Requirement Usage' class. * * * @generated * @ordered */ - int USAGE__NESTED_METADATA = FEATURE_FEATURE_COUNT + 35; + int REQUIREMENT_USAGE_FEATURE_COUNT = CONSTRAINT_USAGE_FEATURE_COUNT + 9; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int USAGE__IS_VARIATION = FEATURE_FEATURE_COUNT + 36; + int REQUIREMENT_USAGE___EFFECTIVE_NAME = CONSTRAINT_USAGE___EFFECTIVE_NAME; /** - * The number of structural features of the 'Usage' class. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int USAGE_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 37; + int REQUIREMENT_USAGE___EFFECTIVE_SHORT_NAME = CONSTRAINT_USAGE___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Escaped Name' operation. @@ -60369,43 +60482,43 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___ESCAPED_NAME = FEATURE___ESCAPED_NAME; + int REQUIREMENT_USAGE___ESCAPED_NAME = CONSTRAINT_USAGE___ESCAPED_NAME; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int USAGE___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; + int REQUIREMENT_USAGE___LIBRARY_NAMESPACE = CONSTRAINT_USAGE___LIBRARY_NAMESPACE; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int USAGE___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; + int REQUIREMENT_USAGE___PATH = CONSTRAINT_USAGE___PATH; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int USAGE___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; + int REQUIREMENT_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CONSTRAINT_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int USAGE___PATH = FEATURE___PATH; + int REQUIREMENT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONSTRAINT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Names Of' operation. @@ -60414,404 +60527,403 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; + int REQUIREMENT_USAGE___NAMES_OF__ELEMENT = CONSTRAINT_USAGE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int USAGE___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; + int REQUIREMENT_USAGE___QUALIFICATION_OF__STRING = CONSTRAINT_USAGE___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int REQUIREMENT_USAGE___RESOLVE__STRING = CONSTRAINT_USAGE___RESOLVE__STRING; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int USAGE___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; + int REQUIREMENT_USAGE___RESOLVE_GLOBAL__STRING = CONSTRAINT_USAGE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int REQUIREMENT_USAGE___RESOLVE_LOCAL__STRING = CONSTRAINT_USAGE___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int USAGE___RESOLVE__STRING = FEATURE___RESOLVE__STRING; + int REQUIREMENT_USAGE___RESOLVE_VISIBLE__STRING = CONSTRAINT_USAGE___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int USAGE___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; + int REQUIREMENT_USAGE___UNQUALIFIED_NAME_OF__STRING = CONSTRAINT_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int USAGE___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; + int REQUIREMENT_USAGE___VISIBILITY_OF__MEMBERSHIP = CONSTRAINT_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int USAGE___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; + int REQUIREMENT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONSTRAINT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int USAGE___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; + int REQUIREMENT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONSTRAINT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int USAGE___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; + int REQUIREMENT_USAGE___ALL_SUPERTYPES = CONSTRAINT_USAGE___ALL_SUPERTYPES; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int REQUIREMENT_USAGE___DIRECTION_OF__FEATURE = CONSTRAINT_USAGE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int REQUIREMENT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONSTRAINT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int REQUIREMENT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONSTRAINT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int USAGE___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; + int REQUIREMENT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONSTRAINT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int REQUIREMENT_USAGE___IS_COMPATIBLE_WITH__TYPE = CONSTRAINT_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int USAGE___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; + int REQUIREMENT_USAGE___MULTIPLICITIES = CONSTRAINT_USAGE___MULTIPLICITIES; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int REQUIREMENT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONSTRAINT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int USAGE___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; + int REQUIREMENT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CONSTRAINT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int USAGE___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; + int REQUIREMENT_USAGE___SPECIALIZES__TYPE = CONSTRAINT_USAGE___SPECIALIZES__TYPE; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int USAGE___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; + int REQUIREMENT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CONSTRAINT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int USAGE___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; + int REQUIREMENT_USAGE___SUPERTYPES__BOOLEAN = CONSTRAINT_USAGE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int USAGE___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; + int REQUIREMENT_USAGE___ALL_REDEFINED_FEATURES = CONSTRAINT_USAGE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int USAGE___MULTIPLICITIES = FEATURE___MULTIPLICITIES; + int REQUIREMENT_USAGE___AS_CARTESIAN_PRODUCT = CONSTRAINT_USAGE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int USAGE___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; + int REQUIREMENT_USAGE___CAN_ACCESS__FEATURE = CONSTRAINT_USAGE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int USAGE___NAMING_FEATURE = FEATURE___NAMING_FEATURE; + int REQUIREMENT_USAGE___DIRECTION_FOR__TYPE = CONSTRAINT_USAGE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int USAGE___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; + int REQUIREMENT_USAGE___IS_CARTESIAN_PRODUCT = CONSTRAINT_USAGE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int USAGE___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; + int REQUIREMENT_USAGE___IS_FEATURED_WITHIN__TYPE = CONSTRAINT_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; + int REQUIREMENT_USAGE___IS_FEATURING_TYPE__TYPE = CONSTRAINT_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int USAGE___TYPING_FEATURES = FEATURE___TYPING_FEATURES; + int REQUIREMENT_USAGE___IS_OWNED_CROSS_FEATURE = CONSTRAINT_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int USAGE___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; + int REQUIREMENT_USAGE___NAMING_FEATURE = CONSTRAINT_USAGE___NAMING_FEATURE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int USAGE___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; + int REQUIREMENT_USAGE___OWNED_CROSS_FEATURE = CONSTRAINT_USAGE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int USAGE___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; + int REQUIREMENT_USAGE___REDEFINES__FEATURE = CONSTRAINT_USAGE___REDEFINES__FEATURE; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int USAGE___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; + int REQUIREMENT_USAGE___REDEFINES_FROM_LIBRARY__STRING = CONSTRAINT_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int USAGE___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; + int REQUIREMENT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CONSTRAINT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int USAGE___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; + int REQUIREMENT_USAGE___TYPING_FEATURES = CONSTRAINT_USAGE___TYPING_FEATURES; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int USAGE___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; + int REQUIREMENT_USAGE___REFERENCED_FEATURE_TARGET = CONSTRAINT_USAGE___REFERENCED_FEATURE_TARGET; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int USAGE___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; + int REQUIREMENT_USAGE___CHECK_CONDITION__ELEMENT = CONSTRAINT_USAGE___CHECK_CONDITION__ELEMENT; /** - * The operation id for the 'Referenced Feature Target' operation. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int USAGE___REFERENCED_FEATURE_TARGET = FEATURE_OPERATION_COUNT + 0; + int REQUIREMENT_USAGE___EVALUATE__ELEMENT = CONSTRAINT_USAGE___EVALUATE__ELEMENT; /** - * The number of operations of the 'Usage' class. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int USAGE_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 1; + int REQUIREMENT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = CONSTRAINT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.OccurrenceUsageImpl Occurrence Usage}' class. + * The number of operations of the 'Requirement Usage' class. * * - * @see org.omg.sysml.lang.sysml.impl.OccurrenceUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getOccurrenceUsage() * @generated + * @ordered */ - int OCCURRENCE_USAGE = 86; + int REQUIREMENT_USAGE_OPERATION_COUNT = CONSTRAINT_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNING_MEMBERSHIP = USAGE__OWNING_MEMBERSHIP; + int CONCERN_USAGE__ALIAS_IDS = REQUIREMENT_USAGE__ALIAS_IDS; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_RELATIONSHIP = USAGE__OWNED_RELATIONSHIP; + int CONCERN_USAGE__DECLARED_NAME = REQUIREMENT_USAGE__DECLARED_NAME; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNING_RELATIONSHIP = USAGE__OWNING_RELATIONSHIP; + int CONCERN_USAGE__DECLARED_SHORT_NAME = REQUIREMENT_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNING_NAMESPACE = USAGE__OWNING_NAMESPACE; + int CONCERN_USAGE__DOCUMENTATION = REQUIREMENT_USAGE__DOCUMENTATION; /** * The feature id for the 'Element Id' attribute. @@ -60820,34 +60932,34 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__ELEMENT_ID = USAGE__ELEMENT_ID; + int CONCERN_USAGE__ELEMENT_ID = REQUIREMENT_USAGE__ELEMENT_ID; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNER = USAGE__OWNER; + int CONCERN_USAGE__IS_IMPLIED_INCLUDED = REQUIREMENT_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_ELEMENT = USAGE__OWNED_ELEMENT; + int CONCERN_USAGE__IS_LIBRARY_ELEMENT = REQUIREMENT_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__DOCUMENTATION = USAGE__DOCUMENTATION; + int CONCERN_USAGE__NAME = REQUIREMENT_USAGE__NAME; /** * The feature id for the 'Owned Annotation' reference list. @@ -60856,61 +60968,61 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_ANNOTATION = USAGE__OWNED_ANNOTATION; + int CONCERN_USAGE__OWNED_ANNOTATION = REQUIREMENT_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__TEXTUAL_REPRESENTATION = USAGE__TEXTUAL_REPRESENTATION; + int CONCERN_USAGE__OWNED_ELEMENT = REQUIREMENT_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__ALIAS_IDS = USAGE__ALIAS_IDS; + int CONCERN_USAGE__OWNED_RELATIONSHIP = REQUIREMENT_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__DECLARED_SHORT_NAME = USAGE__DECLARED_SHORT_NAME; + int CONCERN_USAGE__OWNER = REQUIREMENT_USAGE__OWNER; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__DECLARED_NAME = USAGE__DECLARED_NAME; + int CONCERN_USAGE__OWNING_MEMBERSHIP = REQUIREMENT_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__SHORT_NAME = USAGE__SHORT_NAME; + int CONCERN_USAGE__OWNING_NAMESPACE = REQUIREMENT_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NAME = USAGE__NAME; + int CONCERN_USAGE__OWNING_RELATIONSHIP = REQUIREMENT_USAGE__OWNING_RELATIONSHIP; /** * The feature id for the 'Qualified Name' attribute. @@ -60919,43 +61031,43 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__QUALIFIED_NAME = USAGE__QUALIFIED_NAME; + int CONCERN_USAGE__QUALIFIED_NAME = REQUIREMENT_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_IMPLIED_INCLUDED = USAGE__IS_IMPLIED_INCLUDED; + int CONCERN_USAGE__SHORT_NAME = REQUIREMENT_USAGE__SHORT_NAME; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_LIBRARY_ELEMENT = USAGE__IS_LIBRARY_ELEMENT; + int CONCERN_USAGE__TEXTUAL_REPRESENTATION = REQUIREMENT_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_MEMBERSHIP = USAGE__OWNED_MEMBERSHIP; + int CONCERN_USAGE__IMPORTED_MEMBERSHIP = REQUIREMENT_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_MEMBER = USAGE__OWNED_MEMBER; + int CONCERN_USAGE__MEMBER = REQUIREMENT_USAGE__MEMBER; /** * The feature id for the 'Membership' reference list. @@ -60964,7 +61076,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__MEMBERSHIP = USAGE__MEMBERSHIP; + int CONCERN_USAGE__MEMBERSHIP = REQUIREMENT_USAGE__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -60973,322 +61085,322 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_IMPORT = USAGE__OWNED_IMPORT; + int CONCERN_USAGE__OWNED_IMPORT = REQUIREMENT_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__MEMBER = USAGE__MEMBER; + int CONCERN_USAGE__OWNED_MEMBER = REQUIREMENT_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP = USAGE__IMPORTED_MEMBERSHIP; + int CONCERN_USAGE__OWNED_MEMBERSHIP = REQUIREMENT_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_SPECIALIZATION = USAGE__OWNED_SPECIALIZATION; + int CONCERN_USAGE__DIFFERENCING_TYPE = REQUIREMENT_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP = USAGE__OWNED_FEATURE_MEMBERSHIP; + int CONCERN_USAGE__DIRECTED_FEATURE = REQUIREMENT_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__FEATURE = USAGE__FEATURE; + int CONCERN_USAGE__END_FEATURE = REQUIREMENT_USAGE__END_FEATURE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_FEATURE = USAGE__OWNED_FEATURE; + int CONCERN_USAGE__FEATURE = REQUIREMENT_USAGE__FEATURE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__INPUT = USAGE__INPUT; + int CONCERN_USAGE__FEATURE_MEMBERSHIP = REQUIREMENT_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OUTPUT = USAGE__OUTPUT; + int CONCERN_USAGE__INHERITED_FEATURE = REQUIREMENT_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_ABSTRACT = USAGE__IS_ABSTRACT; + int CONCERN_USAGE__INHERITED_MEMBERSHIP = REQUIREMENT_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__INHERITED_MEMBERSHIP = USAGE__INHERITED_MEMBERSHIP; + int CONCERN_USAGE__INPUT = REQUIREMENT_USAGE__INPUT; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__END_FEATURE = USAGE__END_FEATURE; + int CONCERN_USAGE__INTERSECTING_TYPE = REQUIREMENT_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_END_FEATURE = USAGE__OWNED_END_FEATURE; + int CONCERN_USAGE__IS_ABSTRACT = REQUIREMENT_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_SUFFICIENT = USAGE__IS_SUFFICIENT; + int CONCERN_USAGE__IS_CONJUGATED = REQUIREMENT_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_CONJUGATOR = USAGE__OWNED_CONJUGATOR; + int CONCERN_USAGE__IS_SUFFICIENT = REQUIREMENT_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_CONJUGATED = USAGE__IS_CONJUGATED; + int CONCERN_USAGE__MULTIPLICITY = REQUIREMENT_USAGE__MULTIPLICITY; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__INHERITED_FEATURE = USAGE__INHERITED_FEATURE; + int CONCERN_USAGE__OUTPUT = REQUIREMENT_USAGE__OUTPUT; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__MULTIPLICITY = USAGE__MULTIPLICITY; + int CONCERN_USAGE__OWNED_CONJUGATOR = REQUIREMENT_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__UNIONING_TYPE = USAGE__UNIONING_TYPE; + int CONCERN_USAGE__OWNED_DIFFERENCING = REQUIREMENT_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_INTERSECTING = USAGE__OWNED_INTERSECTING; + int CONCERN_USAGE__OWNED_DISJOINING = REQUIREMENT_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__INTERSECTING_TYPE = USAGE__INTERSECTING_TYPE; + int CONCERN_USAGE__OWNED_END_FEATURE = REQUIREMENT_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_UNIONING = USAGE__OWNED_UNIONING; + int CONCERN_USAGE__OWNED_FEATURE = REQUIREMENT_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_DISJOINING = USAGE__OWNED_DISJOINING; + int CONCERN_USAGE__OWNED_FEATURE_MEMBERSHIP = REQUIREMENT_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__FEATURE_MEMBERSHIP = USAGE__FEATURE_MEMBERSHIP; + int CONCERN_USAGE__OWNED_INTERSECTING = REQUIREMENT_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__DIFFERENCING_TYPE = USAGE__DIFFERENCING_TYPE; + int CONCERN_USAGE__OWNED_SPECIALIZATION = REQUIREMENT_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_DIFFERENCING = USAGE__OWNED_DIFFERENCING; + int CONCERN_USAGE__OWNED_UNIONING = REQUIREMENT_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__DIRECTED_FEATURE = USAGE__DIRECTED_FEATURE; + int CONCERN_USAGE__UNIONING_TYPE = REQUIREMENT_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNING_FEATURE_MEMBERSHIP = USAGE__OWNING_FEATURE_MEMBERSHIP; + int CONCERN_USAGE__CHAINING_FEATURE = REQUIREMENT_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNING_TYPE = USAGE__OWNING_TYPE; + int CONCERN_USAGE__CROSS_FEATURE = REQUIREMENT_USAGE__CROSS_FEATURE; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__END_OWNING_TYPE = USAGE__END_OWNING_TYPE; + int CONCERN_USAGE__DIRECTION = REQUIREMENT_USAGE__DIRECTION; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_UNIQUE = USAGE__IS_UNIQUE; + int CONCERN_USAGE__END_OWNING_TYPE = REQUIREMENT_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_ORDERED = USAGE__IS_ORDERED; + int CONCERN_USAGE__FEATURE_TARGET = REQUIREMENT_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__TYPE = USAGE__TYPE; + int CONCERN_USAGE__FEATURING_TYPE = REQUIREMENT_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_REDEFINITION = USAGE__OWNED_REDEFINITION; + int CONCERN_USAGE__IS_COMPOSITE = REQUIREMENT_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_SUBSETTING = USAGE__OWNED_SUBSETTING; + int CONCERN_USAGE__IS_CONSTANT = REQUIREMENT_USAGE__IS_CONSTANT; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_COMPOSITE = USAGE__IS_COMPOSITE; + int CONCERN_USAGE__IS_DERIVED = REQUIREMENT_USAGE__IS_DERIVED; /** * The feature id for the 'Is End' attribute. @@ -61297,502 +61409,502 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_END = USAGE__IS_END; + int CONCERN_USAGE__IS_END = REQUIREMENT_USAGE__IS_END; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_TYPING = USAGE__OWNED_TYPING; + int CONCERN_USAGE__IS_ORDERED = REQUIREMENT_USAGE__IS_ORDERED; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__FEATURING_TYPE = USAGE__FEATURING_TYPE; + int CONCERN_USAGE__IS_PORTION = REQUIREMENT_USAGE__IS_PORTION; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_TYPE_FEATURING = USAGE__OWNED_TYPE_FEATURING; + int CONCERN_USAGE__IS_UNIQUE = REQUIREMENT_USAGE__IS_UNIQUE; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_DERIVED = USAGE__IS_DERIVED; + int CONCERN_USAGE__IS_VARIABLE = REQUIREMENT_USAGE__IS_VARIABLE; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__CHAINING_FEATURE = USAGE__CHAINING_FEATURE; + int CONCERN_USAGE__OWNED_CROSS_SUBSETTING = REQUIREMENT_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_FEATURE_INVERTING = USAGE__OWNED_FEATURE_INVERTING; + int CONCERN_USAGE__OWNED_FEATURE_CHAINING = REQUIREMENT_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_FEATURE_CHAINING = USAGE__OWNED_FEATURE_CHAINING; + int CONCERN_USAGE__OWNED_FEATURE_INVERTING = REQUIREMENT_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_PORTION = USAGE__IS_PORTION; + int CONCERN_USAGE__OWNED_REDEFINITION = REQUIREMENT_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_VARIABLE = USAGE__IS_VARIABLE; + int CONCERN_USAGE__OWNED_REFERENCE_SUBSETTING = REQUIREMENT_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_CONSTANT = USAGE__IS_CONSTANT; + int CONCERN_USAGE__OWNED_SUBSETTING = REQUIREMENT_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_REFERENCE_SUBSETTING = USAGE__OWNED_REFERENCE_SUBSETTING; + int CONCERN_USAGE__OWNED_TYPE_FEATURING = REQUIREMENT_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__FEATURE_TARGET = USAGE__FEATURE_TARGET; + int CONCERN_USAGE__OWNED_TYPING = REQUIREMENT_USAGE__OWNED_TYPING; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__CROSS_FEATURE = USAGE__CROSS_FEATURE; + int CONCERN_USAGE__OWNING_FEATURE_MEMBERSHIP = REQUIREMENT_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__DIRECTION = USAGE__DIRECTION; + int CONCERN_USAGE__OWNING_TYPE = REQUIREMENT_USAGE__OWNING_TYPE; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_CROSS_SUBSETTING = USAGE__OWNED_CROSS_SUBSETTING; + int CONCERN_USAGE__TYPE = REQUIREMENT_USAGE__TYPE; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__MAY_TIME_VARY = USAGE__MAY_TIME_VARY; + int CONCERN_USAGE__DEFINITION = REQUIREMENT_USAGE__DEFINITION; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_REFERENCE = USAGE__IS_REFERENCE; + int CONCERN_USAGE__DIRECTED_USAGE = REQUIREMENT_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__VARIANT = USAGE__VARIANT; + int CONCERN_USAGE__IS_REFERENCE = REQUIREMENT_USAGE__IS_REFERENCE; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__VARIANT_MEMBERSHIP = USAGE__VARIANT_MEMBERSHIP; + int CONCERN_USAGE__IS_VARIATION = REQUIREMENT_USAGE__IS_VARIATION; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNING_DEFINITION = USAGE__OWNING_DEFINITION; + int CONCERN_USAGE__MAY_TIME_VARY = REQUIREMENT_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNING_USAGE = USAGE__OWNING_USAGE; + int CONCERN_USAGE__NESTED_ACTION = REQUIREMENT_USAGE__NESTED_ACTION; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_USAGE = USAGE__NESTED_USAGE; + int CONCERN_USAGE__NESTED_ALLOCATION = REQUIREMENT_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__DEFINITION = USAGE__DEFINITION; + int CONCERN_USAGE__NESTED_ANALYSIS_CASE = REQUIREMENT_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__USAGE = USAGE__USAGE; + int CONCERN_USAGE__NESTED_ATTRIBUTE = REQUIREMENT_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__DIRECTED_USAGE = USAGE__DIRECTED_USAGE; + int CONCERN_USAGE__NESTED_CALCULATION = REQUIREMENT_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_REFERENCE = USAGE__NESTED_REFERENCE; + int CONCERN_USAGE__NESTED_CASE = REQUIREMENT_USAGE__NESTED_CASE; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_ATTRIBUTE = USAGE__NESTED_ATTRIBUTE; + int CONCERN_USAGE__NESTED_CONCERN = REQUIREMENT_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_ENUMERATION = USAGE__NESTED_ENUMERATION; + int CONCERN_USAGE__NESTED_CONNECTION = REQUIREMENT_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_OCCURRENCE = USAGE__NESTED_OCCURRENCE; + int CONCERN_USAGE__NESTED_CONSTRAINT = REQUIREMENT_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_ITEM = USAGE__NESTED_ITEM; + int CONCERN_USAGE__NESTED_ENUMERATION = REQUIREMENT_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_PART = USAGE__NESTED_PART; + int CONCERN_USAGE__NESTED_FLOW = REQUIREMENT_USAGE__NESTED_FLOW; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_PORT = USAGE__NESTED_PORT; + int CONCERN_USAGE__NESTED_INTERFACE = REQUIREMENT_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_CONNECTION = USAGE__NESTED_CONNECTION; + int CONCERN_USAGE__NESTED_ITEM = REQUIREMENT_USAGE__NESTED_ITEM; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_FLOW = USAGE__NESTED_FLOW; + int CONCERN_USAGE__NESTED_METADATA = REQUIREMENT_USAGE__NESTED_METADATA; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_INTERFACE = USAGE__NESTED_INTERFACE; + int CONCERN_USAGE__NESTED_OCCURRENCE = REQUIREMENT_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_ALLOCATION = USAGE__NESTED_ALLOCATION; + int CONCERN_USAGE__NESTED_PART = REQUIREMENT_USAGE__NESTED_PART; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_ACTION = USAGE__NESTED_ACTION; + int CONCERN_USAGE__NESTED_PORT = REQUIREMENT_USAGE__NESTED_PORT; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_STATE = USAGE__NESTED_STATE; + int CONCERN_USAGE__NESTED_REFERENCE = REQUIREMENT_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_TRANSITION = USAGE__NESTED_TRANSITION; + int CONCERN_USAGE__NESTED_RENDERING = REQUIREMENT_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_CALCULATION = USAGE__NESTED_CALCULATION; + int CONCERN_USAGE__NESTED_REQUIREMENT = REQUIREMENT_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_CONSTRAINT = USAGE__NESTED_CONSTRAINT; + int CONCERN_USAGE__NESTED_STATE = REQUIREMENT_USAGE__NESTED_STATE; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_REQUIREMENT = USAGE__NESTED_REQUIREMENT; + int CONCERN_USAGE__NESTED_TRANSITION = REQUIREMENT_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_CONCERN = USAGE__NESTED_CONCERN; + int CONCERN_USAGE__NESTED_USAGE = REQUIREMENT_USAGE__NESTED_USAGE; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_CASE = USAGE__NESTED_CASE; + int CONCERN_USAGE__NESTED_USE_CASE = REQUIREMENT_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_ANALYSIS_CASE = USAGE__NESTED_ANALYSIS_CASE; + int CONCERN_USAGE__NESTED_VERIFICATION_CASE = REQUIREMENT_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_VERIFICATION_CASE = USAGE__NESTED_VERIFICATION_CASE; + int CONCERN_USAGE__NESTED_VIEW = REQUIREMENT_USAGE__NESTED_VIEW; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_USE_CASE = USAGE__NESTED_USE_CASE; + int CONCERN_USAGE__NESTED_VIEWPOINT = REQUIREMENT_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_VIEW = USAGE__NESTED_VIEW; + int CONCERN_USAGE__OWNING_DEFINITION = REQUIREMENT_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_VIEWPOINT = USAGE__NESTED_VIEWPOINT; + int CONCERN_USAGE__OWNING_USAGE = REQUIREMENT_USAGE__OWNING_USAGE; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_RENDERING = USAGE__NESTED_RENDERING; + int CONCERN_USAGE__USAGE = REQUIREMENT_USAGE__USAGE; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_METADATA = USAGE__NESTED_METADATA; + int CONCERN_USAGE__VARIANT = REQUIREMENT_USAGE__VARIANT; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_VARIATION = USAGE__IS_VARIATION; + int CONCERN_USAGE__VARIANT_MEMBERSHIP = REQUIREMENT_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__OCCURRENCE_DEFINITION = USAGE_FEATURE_COUNT + 0; + int CONCERN_USAGE__INDIVIDUAL_DEFINITION = REQUIREMENT_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION = USAGE_FEATURE_COUNT + 1; + int CONCERN_USAGE__IS_INDIVIDUAL = REQUIREMENT_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_INDIVIDUAL = USAGE_FEATURE_COUNT + 2; + int CONCERN_USAGE__OCCURRENCE_DEFINITION = REQUIREMENT_USAGE__OCCURRENCE_DEFINITION; /** * The feature id for the 'Portion Kind' attribute. @@ -61801,4870 +61913,4869 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__PORTION_KIND = USAGE_FEATURE_COUNT + 3; + int CONCERN_USAGE__PORTION_KIND = REQUIREMENT_USAGE__PORTION_KIND; /** - * The number of structural features of the 'Occurrence Usage' class. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE_FEATURE_COUNT = USAGE_FEATURE_COUNT + 4; + int CONCERN_USAGE__BEHAVIOR = REQUIREMENT_USAGE__BEHAVIOR; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___ESCAPED_NAME = USAGE___ESCAPED_NAME; + int CONCERN_USAGE__PARAMETER = REQUIREMENT_USAGE__PARAMETER; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___EFFECTIVE_SHORT_NAME = USAGE___EFFECTIVE_SHORT_NAME; + int CONCERN_USAGE__FUNCTION = REQUIREMENT_USAGE__FUNCTION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___EFFECTIVE_NAME = USAGE___EFFECTIVE_NAME; + int CONCERN_USAGE__IS_MODEL_LEVEL_EVALUABLE = REQUIREMENT_USAGE__IS_MODEL_LEVEL_EVALUABLE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___LIBRARY_NAMESPACE = USAGE___LIBRARY_NAMESPACE; + int CONCERN_USAGE__RESULT = REQUIREMENT_USAGE__RESULT; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Predicate' reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___PATH = USAGE___PATH; + int CONCERN_USAGE__PREDICATE = REQUIREMENT_USAGE__PREDICATE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Constraint Definition' reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___NAMES_OF__ELEMENT = USAGE___NAMES_OF__ELEMENT; + int CONCERN_USAGE__CONSTRAINT_DEFINITION = REQUIREMENT_USAGE__CONSTRAINT_DEFINITION; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Actor Parameter' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___VISIBILITY_OF__MEMBERSHIP = USAGE___VISIBILITY_OF__MEMBERSHIP; + int CONCERN_USAGE__ACTOR_PARAMETER = REQUIREMENT_USAGE__ACTOR_PARAMETER; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Assumed Constraint' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int CONCERN_USAGE__ASSUMED_CONSTRAINT = REQUIREMENT_USAGE__ASSUMED_CONSTRAINT; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Framed Concern' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int CONCERN_USAGE__FRAMED_CONCERN = REQUIREMENT_USAGE__FRAMED_CONCERN; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Req Id' attribute. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CONCERN_USAGE__REQ_ID = REQUIREMENT_USAGE__REQ_ID; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Required Constraint' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___RESOLVE__STRING = USAGE___RESOLVE__STRING; + int CONCERN_USAGE__REQUIRED_CONSTRAINT = REQUIREMENT_USAGE__REQUIRED_CONSTRAINT; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Requirement Definition' reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___RESOLVE_GLOBAL__STRING = USAGE___RESOLVE_GLOBAL__STRING; + int CONCERN_USAGE__REQUIREMENT_DEFINITION = REQUIREMENT_USAGE__REQUIREMENT_DEFINITION; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Stakeholder Parameter' reference list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___RESOLVE_LOCAL__STRING = USAGE___RESOLVE_LOCAL__STRING; + int CONCERN_USAGE__STAKEHOLDER_PARAMETER = REQUIREMENT_USAGE__STAKEHOLDER_PARAMETER; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Subject Parameter' reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___RESOLVE_VISIBLE__STRING = USAGE___RESOLVE_VISIBLE__STRING; + int CONCERN_USAGE__SUBJECT_PARAMETER = REQUIREMENT_USAGE__SUBJECT_PARAMETER; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Text' attribute list. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___QUALIFICATION_OF__STRING = USAGE___QUALIFICATION_OF__STRING; + int CONCERN_USAGE__TEXT = REQUIREMENT_USAGE__TEXT; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Concern Definition' reference. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___UNQUALIFIED_NAME_OF__STRING = USAGE___UNQUALIFIED_NAME_OF__STRING; + int CONCERN_USAGE__CONCERN_DEFINITION = REQUIREMENT_USAGE_FEATURE_COUNT + 0; /** - * The operation id for the 'Inherited Memberships' operation. + * The number of structural features of the 'Concern Usage' class. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONCERN_USAGE_FEATURE_COUNT = REQUIREMENT_USAGE_FEATURE_COUNT + 1; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONCERN_USAGE___EFFECTIVE_NAME = REQUIREMENT_USAGE___EFFECTIVE_NAME; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONCERN_USAGE___EFFECTIVE_SHORT_NAME = REQUIREMENT_USAGE___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int CONCERN_USAGE___ESCAPED_NAME = REQUIREMENT_USAGE___ESCAPED_NAME; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CONCERN_USAGE___LIBRARY_NAMESPACE = REQUIREMENT_USAGE___LIBRARY_NAMESPACE; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___DIRECTION_OF__FEATURE = USAGE___DIRECTION_OF__FEATURE; + int CONCERN_USAGE___PATH = REQUIREMENT_USAGE___PATH; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CONCERN_USAGE___IMPORTED_MEMBERSHIPS__ELIST = REQUIREMENT_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___SUPERTYPES__BOOLEAN = USAGE___SUPERTYPES__BOOLEAN; + int CONCERN_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = REQUIREMENT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___ALL_SUPERTYPES = USAGE___ALL_SUPERTYPES; + int CONCERN_USAGE___NAMES_OF__ELEMENT = REQUIREMENT_USAGE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___SPECIALIZES__TYPE = USAGE___SPECIALIZES__TYPE; + int CONCERN_USAGE___QUALIFICATION_OF__STRING = REQUIREMENT_USAGE___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int CONCERN_USAGE___RESOLVE__STRING = REQUIREMENT_USAGE___RESOLVE__STRING; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___IS_COMPATIBLE_WITH__TYPE = USAGE___IS_COMPATIBLE_WITH__TYPE; + int CONCERN_USAGE___RESOLVE_GLOBAL__STRING = REQUIREMENT_USAGE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___MULTIPLICITIES = USAGE___MULTIPLICITIES; + int CONCERN_USAGE___RESOLVE_LOCAL__STRING = REQUIREMENT_USAGE___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___DIRECTION_FOR__TYPE = USAGE___DIRECTION_FOR__TYPE; + int CONCERN_USAGE___RESOLVE_VISIBLE__STRING = REQUIREMENT_USAGE___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___NAMING_FEATURE = USAGE___NAMING_FEATURE; + int CONCERN_USAGE___UNQUALIFIED_NAME_OF__STRING = REQUIREMENT_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___REDEFINES__FEATURE = USAGE___REDEFINES__FEATURE; + int CONCERN_USAGE___VISIBILITY_OF__MEMBERSHIP = REQUIREMENT_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING = USAGE___REDEFINES_FROM_LIBRARY__STRING; + int CONCERN_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = REQUIREMENT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int CONCERN_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = REQUIREMENT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___TYPING_FEATURES = USAGE___TYPING_FEATURES; + int CONCERN_USAGE___ALL_SUPERTYPES = REQUIREMENT_USAGE___ALL_SUPERTYPES; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___AS_CARTESIAN_PRODUCT = USAGE___AS_CARTESIAN_PRODUCT; + int CONCERN_USAGE___DIRECTION_OF__FEATURE = REQUIREMENT_USAGE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___IS_CARTESIAN_PRODUCT = USAGE___IS_CARTESIAN_PRODUCT; + int CONCERN_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = REQUIREMENT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___IS_OWNED_CROSS_FEATURE = USAGE___IS_OWNED_CROSS_FEATURE; + int CONCERN_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___OWNED_CROSS_FEATURE = USAGE___OWNED_CROSS_FEATURE; + int CONCERN_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES = USAGE___ALL_REDEFINED_FEATURES; + int CONCERN_USAGE___IS_COMPATIBLE_WITH__TYPE = REQUIREMENT_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___IS_FEATURED_WITHIN__TYPE = USAGE___IS_FEATURED_WITHIN__TYPE; + int CONCERN_USAGE___MULTIPLICITIES = REQUIREMENT_USAGE___MULTIPLICITIES; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___CAN_ACCESS__FEATURE = USAGE___CAN_ACCESS__FEATURE; + int CONCERN_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___IS_FEATURING_TYPE__TYPE = USAGE___IS_FEATURING_TYPE__TYPE; + int CONCERN_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = REQUIREMENT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Referenced Feature Target' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE___REFERENCED_FEATURE_TARGET = USAGE___REFERENCED_FEATURE_TARGET; + int CONCERN_USAGE___SPECIALIZES__TYPE = REQUIREMENT_USAGE___SPECIALIZES__TYPE; /** - * The number of operations of the 'Occurrence Usage' class. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE_OPERATION_COUNT = USAGE_OPERATION_COUNT + 0; + int CONCERN_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = REQUIREMENT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ActionUsageImpl Action Usage}' class. + * The operation id for the 'Supertypes' operation. * * - * @see org.omg.sysml.lang.sysml.impl.ActionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getActionUsage() * @generated + * @ordered */ - int ACTION_USAGE = 85; + int CONCERN_USAGE___SUPERTYPES__BOOLEAN = REQUIREMENT_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int ACTION_USAGE__OWNING_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_MEMBERSHIP; + int CONCERN_USAGE___ALL_REDEFINED_FEATURES = REQUIREMENT_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_RELATIONSHIP = OCCURRENCE_USAGE__OWNED_RELATIONSHIP; + int CONCERN_USAGE___AS_CARTESIAN_PRODUCT = REQUIREMENT_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int ACTION_USAGE__OWNING_RELATIONSHIP = OCCURRENCE_USAGE__OWNING_RELATIONSHIP; + int CONCERN_USAGE___CAN_ACCESS__FEATURE = REQUIREMENT_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int ACTION_USAGE__OWNING_NAMESPACE = OCCURRENCE_USAGE__OWNING_NAMESPACE; + int CONCERN_USAGE___DIRECTION_FOR__TYPE = REQUIREMENT_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int ACTION_USAGE__ELEMENT_ID = OCCURRENCE_USAGE__ELEMENT_ID; + int CONCERN_USAGE___IS_CARTESIAN_PRODUCT = REQUIREMENT_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int ACTION_USAGE__OWNER = OCCURRENCE_USAGE__OWNER; + int CONCERN_USAGE___IS_FEATURED_WITHIN__TYPE = REQUIREMENT_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_ELEMENT = OCCURRENCE_USAGE__OWNED_ELEMENT; + int CONCERN_USAGE___IS_FEATURING_TYPE__TYPE = REQUIREMENT_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int ACTION_USAGE__DOCUMENTATION = OCCURRENCE_USAGE__DOCUMENTATION; + int CONCERN_USAGE___IS_OWNED_CROSS_FEATURE = REQUIREMENT_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_ANNOTATION = OCCURRENCE_USAGE__OWNED_ANNOTATION; + int CONCERN_USAGE___NAMING_FEATURE = REQUIREMENT_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int ACTION_USAGE__TEXTUAL_REPRESENTATION = OCCURRENCE_USAGE__TEXTUAL_REPRESENTATION; + int CONCERN_USAGE___OWNED_CROSS_FEATURE = REQUIREMENT_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int ACTION_USAGE__ALIAS_IDS = OCCURRENCE_USAGE__ALIAS_IDS; + int CONCERN_USAGE___REDEFINES__FEATURE = REQUIREMENT_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int ACTION_USAGE__DECLARED_SHORT_NAME = OCCURRENCE_USAGE__DECLARED_SHORT_NAME; + int CONCERN_USAGE___REDEFINES_FROM_LIBRARY__STRING = REQUIREMENT_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int ACTION_USAGE__DECLARED_NAME = OCCURRENCE_USAGE__DECLARED_NAME; + int CONCERN_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = REQUIREMENT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int ACTION_USAGE__SHORT_NAME = OCCURRENCE_USAGE__SHORT_NAME; + int CONCERN_USAGE___TYPING_FEATURES = REQUIREMENT_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int ACTION_USAGE__NAME = OCCURRENCE_USAGE__NAME; + int CONCERN_USAGE___REFERENCED_FEATURE_TARGET = REQUIREMENT_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int ACTION_USAGE__QUALIFIED_NAME = OCCURRENCE_USAGE__QUALIFIED_NAME; + int CONCERN_USAGE___CHECK_CONDITION__ELEMENT = REQUIREMENT_USAGE___CHECK_CONDITION__ELEMENT; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int ACTION_USAGE__IS_IMPLIED_INCLUDED = OCCURRENCE_USAGE__IS_IMPLIED_INCLUDED; + int CONCERN_USAGE___EVALUATE__ELEMENT = REQUIREMENT_USAGE___EVALUATE__ELEMENT; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int ACTION_USAGE__IS_LIBRARY_ELEMENT = OCCURRENCE_USAGE__IS_LIBRARY_ELEMENT; + int CONCERN_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = REQUIREMENT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The feature id for the 'Owned Membership' reference list. + * The number of operations of the 'Concern Usage' class. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_MEMBERSHIP; + int CONCERN_USAGE_OPERATION_COUNT = REQUIREMENT_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_MEMBER = OCCURRENCE_USAGE__OWNED_MEMBER; + int PORT_DEFINITION__ALIAS_IDS = OCCURRENCE_DEFINITION__ALIAS_IDS; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ACTION_USAGE__MEMBERSHIP = OCCURRENCE_USAGE__MEMBERSHIP; + int PORT_DEFINITION__DECLARED_NAME = OCCURRENCE_DEFINITION__DECLARED_NAME; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_IMPORT = OCCURRENCE_USAGE__OWNED_IMPORT; + int PORT_DEFINITION__DECLARED_SHORT_NAME = OCCURRENCE_DEFINITION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__MEMBER = OCCURRENCE_USAGE__MEMBER; + int PORT_DEFINITION__DOCUMENTATION = OCCURRENCE_DEFINITION__DOCUMENTATION; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ACTION_USAGE__IMPORTED_MEMBERSHIP = OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP; + int PORT_DEFINITION__ELEMENT_ID = OCCURRENCE_DEFINITION__ELEMENT_ID; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_SPECIALIZATION = OCCURRENCE_USAGE__OWNED_SPECIALIZATION; + int PORT_DEFINITION__IS_IMPLIED_INCLUDED = OCCURRENCE_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP; + int PORT_DEFINITION__IS_LIBRARY_ELEMENT = OCCURRENCE_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ACTION_USAGE__FEATURE = OCCURRENCE_USAGE__FEATURE; + int PORT_DEFINITION__NAME = OCCURRENCE_DEFINITION__NAME; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_FEATURE = OCCURRENCE_USAGE__OWNED_FEATURE; + int PORT_DEFINITION__OWNED_ANNOTATION = OCCURRENCE_DEFINITION__OWNED_ANNOTATION; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__INPUT = OCCURRENCE_USAGE__INPUT; + int PORT_DEFINITION__OWNED_ELEMENT = OCCURRENCE_DEFINITION__OWNED_ELEMENT; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ACTION_USAGE__OUTPUT = OCCURRENCE_USAGE__OUTPUT; + int PORT_DEFINITION__OWNED_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ACTION_USAGE__IS_ABSTRACT = OCCURRENCE_USAGE__IS_ABSTRACT; + int PORT_DEFINITION__OWNER = OCCURRENCE_DEFINITION__OWNER; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ACTION_USAGE__INHERITED_MEMBERSHIP = OCCURRENCE_USAGE__INHERITED_MEMBERSHIP; + int PORT_DEFINITION__OWNING_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ACTION_USAGE__END_FEATURE = OCCURRENCE_USAGE__END_FEATURE; + int PORT_DEFINITION__OWNING_NAMESPACE = OCCURRENCE_DEFINITION__OWNING_NAMESPACE; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_END_FEATURE = OCCURRENCE_USAGE__OWNED_END_FEATURE; + int PORT_DEFINITION__OWNING_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ACTION_USAGE__IS_SUFFICIENT = OCCURRENCE_USAGE__IS_SUFFICIENT; + int PORT_DEFINITION__QUALIFIED_NAME = OCCURRENCE_DEFINITION__QUALIFIED_NAME; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_CONJUGATOR = OCCURRENCE_USAGE__OWNED_CONJUGATOR; + int PORT_DEFINITION__SHORT_NAME = OCCURRENCE_DEFINITION__SHORT_NAME; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__IS_CONJUGATED = OCCURRENCE_USAGE__IS_CONJUGATED; + int PORT_DEFINITION__TEXTUAL_REPRESENTATION = OCCURRENCE_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__INHERITED_FEATURE = OCCURRENCE_USAGE__INHERITED_FEATURE; + int PORT_DEFINITION__IMPORTED_MEMBERSHIP = OCCURRENCE_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__MULTIPLICITY = OCCURRENCE_USAGE__MULTIPLICITY; + int PORT_DEFINITION__MEMBER = OCCURRENCE_DEFINITION__MEMBER; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__UNIONING_TYPE = OCCURRENCE_USAGE__UNIONING_TYPE; + int PORT_DEFINITION__MEMBERSHIP = OCCURRENCE_DEFINITION__MEMBERSHIP; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_INTERSECTING = OCCURRENCE_USAGE__OWNED_INTERSECTING; + int PORT_DEFINITION__OWNED_IMPORT = OCCURRENCE_DEFINITION__OWNED_IMPORT; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__INTERSECTING_TYPE = OCCURRENCE_USAGE__INTERSECTING_TYPE; + int PORT_DEFINITION__OWNED_MEMBER = OCCURRENCE_DEFINITION__OWNED_MEMBER; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_UNIONING = OCCURRENCE_USAGE__OWNED_UNIONING; + int PORT_DEFINITION__OWNED_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_DISJOINING = OCCURRENCE_USAGE__OWNED_DISJOINING; + int PORT_DEFINITION__DIFFERENCING_TYPE = OCCURRENCE_DEFINITION__DIFFERENCING_TYPE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__FEATURE_MEMBERSHIP; + int PORT_DEFINITION__DIRECTED_FEATURE = OCCURRENCE_DEFINITION__DIRECTED_FEATURE; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__DIFFERENCING_TYPE = OCCURRENCE_USAGE__DIFFERENCING_TYPE; + int PORT_DEFINITION__END_FEATURE = OCCURRENCE_DEFINITION__END_FEATURE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_DIFFERENCING = OCCURRENCE_USAGE__OWNED_DIFFERENCING; + int PORT_DEFINITION__FEATURE = OCCURRENCE_DEFINITION__FEATURE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__DIRECTED_FEATURE = OCCURRENCE_USAGE__DIRECTED_FEATURE; + int PORT_DEFINITION__FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_FEATURE_MEMBERSHIP; + int PORT_DEFINITION__INHERITED_FEATURE = OCCURRENCE_DEFINITION__INHERITED_FEATURE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__OWNING_TYPE = OCCURRENCE_USAGE__OWNING_TYPE; + int PORT_DEFINITION__INHERITED_MEMBERSHIP = OCCURRENCE_DEFINITION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__END_OWNING_TYPE = OCCURRENCE_USAGE__END_OWNING_TYPE; + int PORT_DEFINITION__INPUT = OCCURRENCE_DEFINITION__INPUT; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__IS_UNIQUE = OCCURRENCE_USAGE__IS_UNIQUE; + int PORT_DEFINITION__INTERSECTING_TYPE = OCCURRENCE_DEFINITION__INTERSECTING_TYPE; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int ACTION_USAGE__IS_ORDERED = OCCURRENCE_USAGE__IS_ORDERED; + int PORT_DEFINITION__IS_ABSTRACT = OCCURRENCE_DEFINITION__IS_ABSTRACT; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int ACTION_USAGE__TYPE = OCCURRENCE_USAGE__TYPE; + int PORT_DEFINITION__IS_CONJUGATED = OCCURRENCE_DEFINITION__IS_CONJUGATED; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_REDEFINITION = OCCURRENCE_USAGE__OWNED_REDEFINITION; + int PORT_DEFINITION__IS_SUFFICIENT = OCCURRENCE_DEFINITION__IS_SUFFICIENT; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_SUBSETTING = OCCURRENCE_USAGE__OWNED_SUBSETTING; + int PORT_DEFINITION__MULTIPLICITY = OCCURRENCE_DEFINITION__MULTIPLICITY; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__IS_COMPOSITE = OCCURRENCE_USAGE__IS_COMPOSITE; + int PORT_DEFINITION__OUTPUT = OCCURRENCE_DEFINITION__OUTPUT; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int ACTION_USAGE__IS_END = OCCURRENCE_USAGE__IS_END; + int PORT_DEFINITION__OWNED_CONJUGATOR = OCCURRENCE_DEFINITION__OWNED_CONJUGATOR; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_TYPING = OCCURRENCE_USAGE__OWNED_TYPING; + int PORT_DEFINITION__OWNED_DIFFERENCING = OCCURRENCE_DEFINITION__OWNED_DIFFERENCING; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__FEATURING_TYPE = OCCURRENCE_USAGE__FEATURING_TYPE; + int PORT_DEFINITION__OWNED_DISJOINING = OCCURRENCE_DEFINITION__OWNED_DISJOINING; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_TYPE_FEATURING = OCCURRENCE_USAGE__OWNED_TYPE_FEATURING; + int PORT_DEFINITION__OWNED_END_FEATURE = OCCURRENCE_DEFINITION__OWNED_END_FEATURE; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__IS_DERIVED = OCCURRENCE_USAGE__IS_DERIVED; + int PORT_DEFINITION__OWNED_FEATURE = OCCURRENCE_DEFINITION__OWNED_FEATURE; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__CHAINING_FEATURE = OCCURRENCE_USAGE__CHAINING_FEATURE; + int PORT_DEFINITION__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_FEATURE_INVERTING = OCCURRENCE_USAGE__OWNED_FEATURE_INVERTING; + int PORT_DEFINITION__OWNED_INTERSECTING = OCCURRENCE_DEFINITION__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_FEATURE_CHAINING = OCCURRENCE_USAGE__OWNED_FEATURE_CHAINING; + int PORT_DEFINITION__OWNED_SPECIALIZATION = OCCURRENCE_DEFINITION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__IS_PORTION = OCCURRENCE_USAGE__IS_PORTION; + int PORT_DEFINITION__OWNED_UNIONING = OCCURRENCE_DEFINITION__OWNED_UNIONING; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__IS_VARIABLE = OCCURRENCE_USAGE__IS_VARIABLE; + int PORT_DEFINITION__UNIONING_TYPE = OCCURRENCE_DEFINITION__UNIONING_TYPE; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__IS_CONSTANT = OCCURRENCE_USAGE__IS_CONSTANT; + int PORT_DEFINITION__OWNED_SUBCLASSIFICATION = OCCURRENCE_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_REFERENCE_SUBSETTING = OCCURRENCE_USAGE__OWNED_REFERENCE_SUBSETTING; + int PORT_DEFINITION__DIRECTED_USAGE = OCCURRENCE_DEFINITION__DIRECTED_USAGE; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int ACTION_USAGE__FEATURE_TARGET = OCCURRENCE_USAGE__FEATURE_TARGET; + int PORT_DEFINITION__IS_VARIATION = OCCURRENCE_DEFINITION__IS_VARIATION; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__CROSS_FEATURE = OCCURRENCE_USAGE__CROSS_FEATURE; + int PORT_DEFINITION__OWNED_ACTION = OCCURRENCE_DEFINITION__OWNED_ACTION; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__DIRECTION = OCCURRENCE_USAGE__DIRECTION; + int PORT_DEFINITION__OWNED_ALLOCATION = OCCURRENCE_DEFINITION__OWNED_ALLOCATION; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__OWNED_CROSS_SUBSETTING = OCCURRENCE_USAGE__OWNED_CROSS_SUBSETTING; + int PORT_DEFINITION__OWNED_ANALYSIS_CASE = OCCURRENCE_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__MAY_TIME_VARY = OCCURRENCE_USAGE__MAY_TIME_VARY; + int PORT_DEFINITION__OWNED_ATTRIBUTE = OCCURRENCE_DEFINITION__OWNED_ATTRIBUTE; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__IS_REFERENCE = OCCURRENCE_USAGE__IS_REFERENCE; + int PORT_DEFINITION__OWNED_CALCULATION = OCCURRENCE_DEFINITION__OWNED_CALCULATION; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__VARIANT = OCCURRENCE_USAGE__VARIANT; + int PORT_DEFINITION__OWNED_CASE = OCCURRENCE_DEFINITION__OWNED_CASE; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__VARIANT_MEMBERSHIP = OCCURRENCE_USAGE__VARIANT_MEMBERSHIP; + int PORT_DEFINITION__OWNED_CONCERN = OCCURRENCE_DEFINITION__OWNED_CONCERN; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__OWNING_DEFINITION = OCCURRENCE_USAGE__OWNING_DEFINITION; + int PORT_DEFINITION__OWNED_CONNECTION = OCCURRENCE_DEFINITION__OWNED_CONNECTION; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__OWNING_USAGE = OCCURRENCE_USAGE__OWNING_USAGE; + int PORT_DEFINITION__OWNED_CONSTRAINT = OCCURRENCE_DEFINITION__OWNED_CONSTRAINT; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_USAGE = OCCURRENCE_USAGE__NESTED_USAGE; + int PORT_DEFINITION__OWNED_ENUMERATION = OCCURRENCE_DEFINITION__OWNED_ENUMERATION; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__DEFINITION = OCCURRENCE_USAGE__DEFINITION; + int PORT_DEFINITION__OWNED_FLOW = OCCURRENCE_DEFINITION__OWNED_FLOW; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__USAGE = OCCURRENCE_USAGE__USAGE; + int PORT_DEFINITION__OWNED_INTERFACE = OCCURRENCE_DEFINITION__OWNED_INTERFACE; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__DIRECTED_USAGE = OCCURRENCE_USAGE__DIRECTED_USAGE; + int PORT_DEFINITION__OWNED_ITEM = OCCURRENCE_DEFINITION__OWNED_ITEM; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_REFERENCE = OCCURRENCE_USAGE__NESTED_REFERENCE; + int PORT_DEFINITION__OWNED_METADATA = OCCURRENCE_DEFINITION__OWNED_METADATA; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_ATTRIBUTE = OCCURRENCE_USAGE__NESTED_ATTRIBUTE; + int PORT_DEFINITION__OWNED_OCCURRENCE = OCCURRENCE_DEFINITION__OWNED_OCCURRENCE; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_ENUMERATION = OCCURRENCE_USAGE__NESTED_ENUMERATION; + int PORT_DEFINITION__OWNED_PART = OCCURRENCE_DEFINITION__OWNED_PART; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_OCCURRENCE = OCCURRENCE_USAGE__NESTED_OCCURRENCE; + int PORT_DEFINITION__OWNED_PORT = OCCURRENCE_DEFINITION__OWNED_PORT; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_ITEM = OCCURRENCE_USAGE__NESTED_ITEM; + int PORT_DEFINITION__OWNED_REFERENCE = OCCURRENCE_DEFINITION__OWNED_REFERENCE; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_PART = OCCURRENCE_USAGE__NESTED_PART; + int PORT_DEFINITION__OWNED_RENDERING = OCCURRENCE_DEFINITION__OWNED_RENDERING; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_PORT = OCCURRENCE_USAGE__NESTED_PORT; + int PORT_DEFINITION__OWNED_REQUIREMENT = OCCURRENCE_DEFINITION__OWNED_REQUIREMENT; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_CONNECTION = OCCURRENCE_USAGE__NESTED_CONNECTION; + int PORT_DEFINITION__OWNED_STATE = OCCURRENCE_DEFINITION__OWNED_STATE; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_FLOW = OCCURRENCE_USAGE__NESTED_FLOW; + int PORT_DEFINITION__OWNED_TRANSITION = OCCURRENCE_DEFINITION__OWNED_TRANSITION; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_INTERFACE = OCCURRENCE_USAGE__NESTED_INTERFACE; + int PORT_DEFINITION__OWNED_USAGE = OCCURRENCE_DEFINITION__OWNED_USAGE; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_ALLOCATION = OCCURRENCE_USAGE__NESTED_ALLOCATION; + int PORT_DEFINITION__OWNED_USE_CASE = OCCURRENCE_DEFINITION__OWNED_USE_CASE; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_ACTION = OCCURRENCE_USAGE__NESTED_ACTION; + int PORT_DEFINITION__OWNED_VERIFICATION_CASE = OCCURRENCE_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_STATE = OCCURRENCE_USAGE__NESTED_STATE; + int PORT_DEFINITION__OWNED_VIEW = OCCURRENCE_DEFINITION__OWNED_VIEW; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_TRANSITION = OCCURRENCE_USAGE__NESTED_TRANSITION; + int PORT_DEFINITION__OWNED_VIEWPOINT = OCCURRENCE_DEFINITION__OWNED_VIEWPOINT; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_CALCULATION = OCCURRENCE_USAGE__NESTED_CALCULATION; + int PORT_DEFINITION__USAGE = OCCURRENCE_DEFINITION__USAGE; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_CONSTRAINT = OCCURRENCE_USAGE__NESTED_CONSTRAINT; + int PORT_DEFINITION__VARIANT = OCCURRENCE_DEFINITION__VARIANT; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_REQUIREMENT = OCCURRENCE_USAGE__NESTED_REQUIREMENT; + int PORT_DEFINITION__VARIANT_MEMBERSHIP = OCCURRENCE_DEFINITION__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_CONCERN = OCCURRENCE_USAGE__NESTED_CONCERN; + int PORT_DEFINITION__IS_INDIVIDUAL = OCCURRENCE_DEFINITION__IS_INDIVIDUAL; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Conjugated Port Definition' reference. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_CASE = OCCURRENCE_USAGE__NESTED_CASE; + int PORT_DEFINITION__CONJUGATED_PORT_DEFINITION = OCCURRENCE_DEFINITION_FEATURE_COUNT + 0; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The number of structural features of the 'Port Definition' class. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_ANALYSIS_CASE = OCCURRENCE_USAGE__NESTED_ANALYSIS_CASE; + int PORT_DEFINITION_FEATURE_COUNT = OCCURRENCE_DEFINITION_FEATURE_COUNT + 1; /** - * The feature id for the 'Nested Verification Case' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_VERIFICATION_CASE = OCCURRENCE_USAGE__NESTED_VERIFICATION_CASE; + int PORT_DEFINITION___EFFECTIVE_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_NAME; /** - * The feature id for the 'Nested Use Case' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_USE_CASE = OCCURRENCE_USAGE__NESTED_USE_CASE; + int PORT_DEFINITION___EFFECTIVE_SHORT_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Nested View' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_VIEW = OCCURRENCE_USAGE__NESTED_VIEW; + int PORT_DEFINITION___ESCAPED_NAME = OCCURRENCE_DEFINITION___ESCAPED_NAME; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_VIEWPOINT = OCCURRENCE_USAGE__NESTED_VIEWPOINT; + int PORT_DEFINITION___LIBRARY_NAMESPACE = OCCURRENCE_DEFINITION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Nested Rendering' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_RENDERING = OCCURRENCE_USAGE__NESTED_RENDERING; + int PORT_DEFINITION___PATH = OCCURRENCE_DEFINITION___PATH; /** - * The feature id for the 'Nested Metadata' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int ACTION_USAGE__NESTED_METADATA = OCCURRENCE_USAGE__NESTED_METADATA; + int PORT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int ACTION_USAGE__IS_VARIATION = OCCURRENCE_USAGE__IS_VARIATION; + int PORT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Occurrence Definition' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int ACTION_USAGE__OCCURRENCE_DEFINITION = OCCURRENCE_USAGE__OCCURRENCE_DEFINITION; + int PORT_DEFINITION___NAMES_OF__ELEMENT = OCCURRENCE_DEFINITION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Individual Definition' reference. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int ACTION_USAGE__INDIVIDUAL_DEFINITION = OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION; + int PORT_DEFINITION___QUALIFICATION_OF__STRING = OCCURRENCE_DEFINITION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int ACTION_USAGE__IS_INDIVIDUAL = OCCURRENCE_USAGE__IS_INDIVIDUAL; + int PORT_DEFINITION___RESOLVE__STRING = OCCURRENCE_DEFINITION___RESOLVE__STRING; /** - * The feature id for the 'Portion Kind' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int ACTION_USAGE__PORTION_KIND = OCCURRENCE_USAGE__PORTION_KIND; + int PORT_DEFINITION___RESOLVE_GLOBAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Behavior' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int ACTION_USAGE__BEHAVIOR = OCCURRENCE_USAGE_FEATURE_COUNT + 0; + int PORT_DEFINITION___RESOLVE_LOCAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int ACTION_USAGE__PARAMETER = OCCURRENCE_USAGE_FEATURE_COUNT + 1; + int PORT_DEFINITION___RESOLVE_VISIBLE__STRING = OCCURRENCE_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Action Definition' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int ACTION_USAGE__ACTION_DEFINITION = OCCURRENCE_USAGE_FEATURE_COUNT + 2; + int PORT_DEFINITION___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The number of structural features of the 'Action Usage' class. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int ACTION_USAGE_FEATURE_COUNT = OCCURRENCE_USAGE_FEATURE_COUNT + 3; + int PORT_DEFINITION___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int ACTION_USAGE___ESCAPED_NAME = OCCURRENCE_USAGE___ESCAPED_NAME; + int PORT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int ACTION_USAGE___EFFECTIVE_SHORT_NAME = OCCURRENCE_USAGE___EFFECTIVE_SHORT_NAME; + int PORT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int ACTION_USAGE___EFFECTIVE_NAME = OCCURRENCE_USAGE___EFFECTIVE_NAME; + int PORT_DEFINITION___ALL_SUPERTYPES = OCCURRENCE_DEFINITION___ALL_SUPERTYPES; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int ACTION_USAGE___LIBRARY_NAMESPACE = OCCURRENCE_USAGE___LIBRARY_NAMESPACE; + int PORT_DEFINITION___DIRECTION_OF__FEATURE = OCCURRENCE_DEFINITION___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int ACTION_USAGE___PATH = OCCURRENCE_USAGE___PATH; + int PORT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int ACTION_USAGE___NAMES_OF__ELEMENT = OCCURRENCE_USAGE___NAMES_OF__ELEMENT; + int PORT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_USAGE___VISIBILITY_OF__MEMBERSHIP; + int PORT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int PORT_DEFINITION___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int PORT_DEFINITION___MULTIPLICITIES = OCCURRENCE_DEFINITION___MULTIPLICITIES; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int PORT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int ACTION_USAGE___RESOLVE__STRING = OCCURRENCE_USAGE___RESOLVE__STRING; + int PORT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int ACTION_USAGE___RESOLVE_GLOBAL__STRING = OCCURRENCE_USAGE___RESOLVE_GLOBAL__STRING; + int PORT_DEFINITION___SPECIALIZES__TYPE = OCCURRENCE_DEFINITION___SPECIALIZES__TYPE; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int ACTION_USAGE___RESOLVE_LOCAL__STRING = OCCURRENCE_USAGE___RESOLVE_LOCAL__STRING; + int PORT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int ACTION_USAGE___RESOLVE_VISIBLE__STRING = OCCURRENCE_USAGE___RESOLVE_VISIBLE__STRING; + int PORT_DEFINITION___SUPERTYPES__BOOLEAN = OCCURRENCE_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Qualification Of' operation. + * The number of operations of the 'Port Definition' class. * * * @generated * @ordered */ - int ACTION_USAGE___QUALIFICATION_OF__STRING = OCCURRENCE_USAGE___QUALIFICATION_OF__STRING; + int PORT_DEFINITION_OPERATION_COUNT = OCCURRENCE_DEFINITION_OPERATION_COUNT + 0; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_USAGE___UNQUALIFIED_NAME_OF__STRING; + int CONJUGATED_PORT_DEFINITION__ALIAS_IDS = PORT_DEFINITION__ALIAS_IDS; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONJUGATED_PORT_DEFINITION__DECLARED_NAME = PORT_DEFINITION__DECLARED_NAME; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONJUGATED_PORT_DEFINITION__DECLARED_SHORT_NAME = PORT_DEFINITION__DECLARED_SHORT_NAME; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONJUGATED_PORT_DEFINITION__DOCUMENTATION = PORT_DEFINITION__DOCUMENTATION; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int CONJUGATED_PORT_DEFINITION__ELEMENT_ID = PORT_DEFINITION__ELEMENT_ID; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CONJUGATED_PORT_DEFINITION__IS_IMPLIED_INCLUDED = PORT_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ACTION_USAGE___DIRECTION_OF__FEATURE = OCCURRENCE_USAGE___DIRECTION_OF__FEATURE; + int CONJUGATED_PORT_DEFINITION__IS_LIBRARY_ELEMENT = PORT_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CONJUGATED_PORT_DEFINITION__NAME = PORT_DEFINITION__NAME; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ACTION_USAGE___SUPERTYPES__BOOLEAN = OCCURRENCE_USAGE___SUPERTYPES__BOOLEAN; + int CONJUGATED_PORT_DEFINITION__OWNED_ANNOTATION = PORT_DEFINITION__OWNED_ANNOTATION; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ACTION_USAGE___ALL_SUPERTYPES = OCCURRENCE_USAGE___ALL_SUPERTYPES; + int CONJUGATED_PORT_DEFINITION__OWNED_ELEMENT = PORT_DEFINITION__OWNED_ELEMENT; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ACTION_USAGE___SPECIALIZES__TYPE = OCCURRENCE_USAGE___SPECIALIZES__TYPE; + int CONJUGATED_PORT_DEFINITION__OWNED_RELATIONSHIP = PORT_DEFINITION__OWNED_RELATIONSHIP; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int CONJUGATED_PORT_DEFINITION__OWNER = PORT_DEFINITION__OWNER; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_USAGE___IS_COMPATIBLE_WITH__TYPE; + int CONJUGATED_PORT_DEFINITION__OWNING_MEMBERSHIP = PORT_DEFINITION__OWNING_MEMBERSHIP; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ACTION_USAGE___MULTIPLICITIES = OCCURRENCE_USAGE___MULTIPLICITIES; + int CONJUGATED_PORT_DEFINITION__OWNING_NAMESPACE = PORT_DEFINITION__OWNING_NAMESPACE; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ACTION_USAGE___DIRECTION_FOR__TYPE = OCCURRENCE_USAGE___DIRECTION_FOR__TYPE; + int CONJUGATED_PORT_DEFINITION__OWNING_RELATIONSHIP = PORT_DEFINITION__OWNING_RELATIONSHIP; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ACTION_USAGE___NAMING_FEATURE = OCCURRENCE_USAGE___NAMING_FEATURE; + int CONJUGATED_PORT_DEFINITION__QUALIFIED_NAME = PORT_DEFINITION__QUALIFIED_NAME; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ACTION_USAGE___REDEFINES__FEATURE = OCCURRENCE_USAGE___REDEFINES__FEATURE; + int CONJUGATED_PORT_DEFINITION__SHORT_NAME = PORT_DEFINITION__SHORT_NAME; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int CONJUGATED_PORT_DEFINITION__TEXTUAL_REPRESENTATION = PORT_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = OCCURRENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int CONJUGATED_PORT_DEFINITION__IMPORTED_MEMBERSHIP = PORT_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ACTION_USAGE___TYPING_FEATURES = OCCURRENCE_USAGE___TYPING_FEATURES; + int CONJUGATED_PORT_DEFINITION__MEMBER = PORT_DEFINITION__MEMBER; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ACTION_USAGE___AS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___AS_CARTESIAN_PRODUCT; + int CONJUGATED_PORT_DEFINITION__MEMBERSHIP = PORT_DEFINITION__MEMBERSHIP; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ACTION_USAGE___IS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___IS_CARTESIAN_PRODUCT; + int CONJUGATED_PORT_DEFINITION__OWNED_IMPORT = PORT_DEFINITION__OWNED_IMPORT; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ACTION_USAGE___IS_OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___IS_OWNED_CROSS_FEATURE; + int CONJUGATED_PORT_DEFINITION__OWNED_MEMBER = PORT_DEFINITION__OWNED_MEMBER; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ACTION_USAGE___OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___OWNED_CROSS_FEATURE; + int CONJUGATED_PORT_DEFINITION__OWNED_MEMBERSHIP = PORT_DEFINITION__OWNED_MEMBERSHIP; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int ACTION_USAGE___ALL_REDEFINED_FEATURES = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES; + int CONJUGATED_PORT_DEFINITION__DIFFERENCING_TYPE = PORT_DEFINITION__DIFFERENCING_TYPE; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int ACTION_USAGE___IS_FEATURED_WITHIN__TYPE = OCCURRENCE_USAGE___IS_FEATURED_WITHIN__TYPE; + int CONJUGATED_PORT_DEFINITION__DIRECTED_FEATURE = PORT_DEFINITION__DIRECTED_FEATURE; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int ACTION_USAGE___CAN_ACCESS__FEATURE = OCCURRENCE_USAGE___CAN_ACCESS__FEATURE; + int CONJUGATED_PORT_DEFINITION__END_FEATURE = PORT_DEFINITION__END_FEATURE; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int ACTION_USAGE___IS_FEATURING_TYPE__TYPE = OCCURRENCE_USAGE___IS_FEATURING_TYPE__TYPE; + int CONJUGATED_PORT_DEFINITION__FEATURE = PORT_DEFINITION__FEATURE; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int ACTION_USAGE___REFERENCED_FEATURE_TARGET = OCCURRENCE_USAGE___REFERENCED_FEATURE_TARGET; + int CONJUGATED_PORT_DEFINITION__FEATURE_MEMBERSHIP = PORT_DEFINITION__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Input Parameters' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int ACTION_USAGE___INPUT_PARAMETERS = OCCURRENCE_USAGE_OPERATION_COUNT + 0; + int CONJUGATED_PORT_DEFINITION__INHERITED_FEATURE = PORT_DEFINITION__INHERITED_FEATURE; /** - * The operation id for the 'Input Parameter' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int ACTION_USAGE___INPUT_PARAMETER__INT = OCCURRENCE_USAGE_OPERATION_COUNT + 1; + int CONJUGATED_PORT_DEFINITION__INHERITED_MEMBERSHIP = PORT_DEFINITION__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Argument' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int ACTION_USAGE___ARGUMENT__INT = OCCURRENCE_USAGE_OPERATION_COUNT + 2; + int CONJUGATED_PORT_DEFINITION__INPUT = PORT_DEFINITION__INPUT; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int ACTION_USAGE___IS_SUBACTION_USAGE = OCCURRENCE_USAGE_OPERATION_COUNT + 3; + int CONJUGATED_PORT_DEFINITION__INTERSECTING_TYPE = PORT_DEFINITION__INTERSECTING_TYPE; /** - * The number of operations of the 'Action Usage' class. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int ACTION_USAGE_OPERATION_COUNT = OCCURRENCE_USAGE_OPERATION_COUNT + 4; + int CONJUGATED_PORT_DEFINITION__IS_ABSTRACT = PORT_DEFINITION__IS_ABSTRACT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.CalculationUsageImpl Calculation Usage}' class. + * The feature id for the 'Is Conjugated' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.CalculationUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCalculationUsage() * @generated + * @ordered */ - int CALCULATION_USAGE = 84; + int CONJUGATED_PORT_DEFINITION__IS_CONJUGATED = PORT_DEFINITION__IS_CONJUGATED; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; + int CONJUGATED_PORT_DEFINITION__IS_SUFFICIENT = PORT_DEFINITION__IS_SUFFICIENT; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; + int CONJUGATED_PORT_DEFINITION__MULTIPLICITY = PORT_DEFINITION__MULTIPLICITY; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; + int CONJUGATED_PORT_DEFINITION__OUTPUT = PORT_DEFINITION__OUTPUT; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; + int CONJUGATED_PORT_DEFINITION__OWNED_CONJUGATOR = PORT_DEFINITION__OWNED_CONJUGATOR; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; + int CONJUGATED_PORT_DEFINITION__OWNED_DIFFERENCING = PORT_DEFINITION__OWNED_DIFFERENCING; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNER = ACTION_USAGE__OWNER; + int CONJUGATED_PORT_DEFINITION__OWNED_DISJOINING = PORT_DEFINITION__OWNED_DISJOINING; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; + int CONJUGATED_PORT_DEFINITION__OWNED_END_FEATURE = PORT_DEFINITION__OWNED_END_FEATURE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; + int CONJUGATED_PORT_DEFINITION__OWNED_FEATURE = PORT_DEFINITION__OWNED_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; + int CONJUGATED_PORT_DEFINITION__OWNED_FEATURE_MEMBERSHIP = PORT_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; + int CONJUGATED_PORT_DEFINITION__OWNED_INTERSECTING = PORT_DEFINITION__OWNED_INTERSECTING; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; + int CONJUGATED_PORT_DEFINITION__OWNED_SPECIALIZATION = PORT_DEFINITION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; + int CONJUGATED_PORT_DEFINITION__OWNED_UNIONING = PORT_DEFINITION__OWNED_UNIONING; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; + int CONJUGATED_PORT_DEFINITION__UNIONING_TYPE = PORT_DEFINITION__UNIONING_TYPE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; + int CONJUGATED_PORT_DEFINITION__OWNED_SUBCLASSIFICATION = PORT_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__NAME = ACTION_USAGE__NAME; + int CONJUGATED_PORT_DEFINITION__DIRECTED_USAGE = PORT_DEFINITION__DIRECTED_USAGE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; + int CONJUGATED_PORT_DEFINITION__IS_VARIATION = PORT_DEFINITION__IS_VARIATION; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; + int CONJUGATED_PORT_DEFINITION__OWNED_ACTION = PORT_DEFINITION__OWNED_ACTION; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; + int CONJUGATED_PORT_DEFINITION__OWNED_ALLOCATION = PORT_DEFINITION__OWNED_ALLOCATION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; + int CONJUGATED_PORT_DEFINITION__OWNED_ANALYSIS_CASE = PORT_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; + int CONJUGATED_PORT_DEFINITION__OWNED_ATTRIBUTE = PORT_DEFINITION__OWNED_ATTRIBUTE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; + int CONJUGATED_PORT_DEFINITION__OWNED_CALCULATION = PORT_DEFINITION__OWNED_CALCULATION; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; + int CONJUGATED_PORT_DEFINITION__OWNED_CASE = PORT_DEFINITION__OWNED_CASE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__MEMBER = ACTION_USAGE__MEMBER; + int CONJUGATED_PORT_DEFINITION__OWNED_CONCERN = PORT_DEFINITION__OWNED_CONCERN; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; + int CONJUGATED_PORT_DEFINITION__OWNED_CONNECTION = PORT_DEFINITION__OWNED_CONNECTION; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; + int CONJUGATED_PORT_DEFINITION__OWNED_CONSTRAINT = PORT_DEFINITION__OWNED_CONSTRAINT; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; + int CONJUGATED_PORT_DEFINITION__OWNED_ENUMERATION = PORT_DEFINITION__OWNED_ENUMERATION; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__FEATURE = ACTION_USAGE__FEATURE; + int CONJUGATED_PORT_DEFINITION__OWNED_FLOW = PORT_DEFINITION__OWNED_FLOW; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; + int CONJUGATED_PORT_DEFINITION__OWNED_INTERFACE = PORT_DEFINITION__OWNED_INTERFACE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__INPUT = ACTION_USAGE__INPUT; + int CONJUGATED_PORT_DEFINITION__OWNED_ITEM = PORT_DEFINITION__OWNED_ITEM; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__OUTPUT = ACTION_USAGE__OUTPUT; + int CONJUGATED_PORT_DEFINITION__OWNED_METADATA = PORT_DEFINITION__OWNED_METADATA; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; + int CONJUGATED_PORT_DEFINITION__OWNED_OCCURRENCE = PORT_DEFINITION__OWNED_OCCURRENCE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; + int CONJUGATED_PORT_DEFINITION__OWNED_PART = PORT_DEFINITION__OWNED_PART; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__END_FEATURE = ACTION_USAGE__END_FEATURE; + int CONJUGATED_PORT_DEFINITION__OWNED_PORT = PORT_DEFINITION__OWNED_PORT; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; + int CONJUGATED_PORT_DEFINITION__OWNED_REFERENCE = PORT_DEFINITION__OWNED_REFERENCE; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; + int CONJUGATED_PORT_DEFINITION__OWNED_RENDERING = PORT_DEFINITION__OWNED_RENDERING; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; + int CONJUGATED_PORT_DEFINITION__OWNED_REQUIREMENT = PORT_DEFINITION__OWNED_REQUIREMENT; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; + int CONJUGATED_PORT_DEFINITION__OWNED_STATE = PORT_DEFINITION__OWNED_STATE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; + int CONJUGATED_PORT_DEFINITION__OWNED_TRANSITION = PORT_DEFINITION__OWNED_TRANSITION; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; + int CONJUGATED_PORT_DEFINITION__OWNED_USAGE = PORT_DEFINITION__OWNED_USAGE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; + int CONJUGATED_PORT_DEFINITION__OWNED_USE_CASE = PORT_DEFINITION__OWNED_USE_CASE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; + int CONJUGATED_PORT_DEFINITION__OWNED_VERIFICATION_CASE = PORT_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; + int CONJUGATED_PORT_DEFINITION__OWNED_VIEW = PORT_DEFINITION__OWNED_VIEW; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; + int CONJUGATED_PORT_DEFINITION__OWNED_VIEWPOINT = PORT_DEFINITION__OWNED_VIEWPOINT; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; + int CONJUGATED_PORT_DEFINITION__USAGE = PORT_DEFINITION__USAGE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; + int CONJUGATED_PORT_DEFINITION__VARIANT = PORT_DEFINITION__VARIANT; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; + int CONJUGATED_PORT_DEFINITION__VARIANT_MEMBERSHIP = PORT_DEFINITION__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; + int CONJUGATED_PORT_DEFINITION__IS_INDIVIDUAL = PORT_DEFINITION__IS_INDIVIDUAL; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Conjugated Port Definition' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; + int CONJUGATED_PORT_DEFINITION__CONJUGATED_PORT_DEFINITION = PORT_DEFINITION__CONJUGATED_PORT_DEFINITION; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Original Port Definition' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; + int CONJUGATED_PORT_DEFINITION__ORIGINAL_PORT_DEFINITION = PORT_DEFINITION_FEATURE_COUNT + 0; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Port Conjugator' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; + int CONJUGATED_PORT_DEFINITION__OWNED_PORT_CONJUGATOR = PORT_DEFINITION_FEATURE_COUNT + 1; /** - * The feature id for the 'End Owning Type' reference. + * The number of structural features of the 'Conjugated Port Definition' class. * * * @generated * @ordered */ - int CALCULATION_USAGE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; + int CONJUGATED_PORT_DEFINITION_FEATURE_COUNT = PORT_DEFINITION_FEATURE_COUNT + 2; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; + int CONJUGATED_PORT_DEFINITION___EFFECTIVE_NAME = PORT_DEFINITION___EFFECTIVE_NAME; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; + int CONJUGATED_PORT_DEFINITION___EFFECTIVE_SHORT_NAME = PORT_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__TYPE = ACTION_USAGE__TYPE; + int CONJUGATED_PORT_DEFINITION___ESCAPED_NAME = PORT_DEFINITION___ESCAPED_NAME; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; + int CONJUGATED_PORT_DEFINITION___LIBRARY_NAMESPACE = PORT_DEFINITION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; + int CONJUGATED_PORT_DEFINITION___PATH = PORT_DEFINITION___PATH; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; + int CONJUGATED_PORT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = PORT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__IS_END = ACTION_USAGE__IS_END; + int CONJUGATED_PORT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = PORT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; + int CONJUGATED_PORT_DEFINITION___NAMES_OF__ELEMENT = PORT_DEFINITION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; + int CONJUGATED_PORT_DEFINITION___QUALIFICATION_OF__STRING = PORT_DEFINITION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; + int CONJUGATED_PORT_DEFINITION___RESOLVE__STRING = PORT_DEFINITION___RESOLVE__STRING; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; + int CONJUGATED_PORT_DEFINITION___RESOLVE_GLOBAL__STRING = PORT_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; + int CONJUGATED_PORT_DEFINITION___RESOLVE_LOCAL__STRING = PORT_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; + int CONJUGATED_PORT_DEFINITION___RESOLVE_VISIBLE__STRING = PORT_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; + int CONJUGATED_PORT_DEFINITION___UNQUALIFIED_NAME_OF__STRING = PORT_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__IS_PORTION = ACTION_USAGE__IS_PORTION; + int CONJUGATED_PORT_DEFINITION___VISIBILITY_OF__MEMBERSHIP = PORT_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; + int CONJUGATED_PORT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = PORT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; + int CONJUGATED_PORT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = PORT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; + int CONJUGATED_PORT_DEFINITION___ALL_SUPERTYPES = PORT_DEFINITION___ALL_SUPERTYPES; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; + int CONJUGATED_PORT_DEFINITION___DIRECTION_OF__FEATURE = PORT_DEFINITION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; + int CONJUGATED_PORT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = PORT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__DIRECTION = ACTION_USAGE__DIRECTION; + int CONJUGATED_PORT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PORT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; + int CONJUGATED_PORT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PORT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'May Time Vary' attribute. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; + int CONJUGATED_PORT_DEFINITION___IS_COMPATIBLE_WITH__TYPE = PORT_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Is Reference' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; + int CONJUGATED_PORT_DEFINITION___MULTIPLICITIES = PORT_DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'Variant' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__VARIANT = ACTION_USAGE__VARIANT; + int CONJUGATED_PORT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PORT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Variant Membership' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; + int CONJUGATED_PORT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = PORT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owning Definition' reference. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; + int CONJUGATED_PORT_DEFINITION___SPECIALIZES__TYPE = PORT_DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Owning Usage' reference. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; + int CONJUGATED_PORT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = PORT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Nested Usage' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; + int CONJUGATED_PORT_DEFINITION___SUPERTYPES__BOOLEAN = PORT_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Definition' reference list. + * The number of operations of the 'Conjugated Port Definition' class. * * * @generated * @ordered */ - int CALCULATION_USAGE__DEFINITION = ACTION_USAGE__DEFINITION; + int CONJUGATED_PORT_DEFINITION_OPERATION_COUNT = PORT_DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CALCULATION_USAGE__USAGE = ACTION_USAGE__USAGE; + int SPECIALIZATION__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; + int SPECIALIZATION__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; + int SPECIALIZATION__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; + int SPECIALIZATION__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; + int SPECIALIZATION__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; + int SPECIALIZATION__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; + int SPECIALIZATION__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_PART = ACTION_USAGE__NESTED_PART; + int SPECIALIZATION__NAME = RELATIONSHIP__NAME; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; + int SPECIALIZATION__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; + int SPECIALIZATION__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; + int SPECIALIZATION__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; + int SPECIALIZATION__OWNER = RELATIONSHIP__OWNER; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; + int SPECIALIZATION__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; + int SPECIALIZATION__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; + int SPECIALIZATION__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; + int SPECIALIZATION__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; + int SPECIALIZATION__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; + int SPECIALIZATION__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; + int SPECIALIZATION__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; + int SPECIALIZATION__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; + int SPECIALIZATION__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; + int SPECIALIZATION__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; + int SPECIALIZATION__SOURCE = RELATIONSHIP__SOURCE; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; + int SPECIALIZATION__TARGET = RELATIONSHIP__TARGET; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'General' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; + int SPECIALIZATION__GENERAL = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; + int SPECIALIZATION__OWNING_TYPE = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Specific' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; + int SPECIALIZATION__SPECIFIC = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Nested Metadata' reference list. + * The number of structural features of the 'Specialization' class. * * * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; + int SPECIALIZATION_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 3; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; + int SPECIALIZATION___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Occurrence Definition' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; + int SPECIALIZATION___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Individual Definition' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; + int SPECIALIZATION___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; + int SPECIALIZATION___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Portion Kind' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; + int SPECIALIZATION___PATH = RELATIONSHIP___PATH; /** - * The feature id for the 'Behavior' reference list. + * The number of operations of the 'Specialization' class. * * * @generated * @ordered */ - int CALCULATION_USAGE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; + int SPECIALIZATION_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CALCULATION_USAGE__PARAMETER = ACTION_USAGE__PARAMETER; + int FEATURE_TYPING__ALIAS_IDS = SPECIALIZATION__ALIAS_IDS; /** - * The feature id for the 'Action Definition' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; + int FEATURE_TYPING__DECLARED_NAME = SPECIALIZATION__DECLARED_NAME; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE__FUNCTION = ACTION_USAGE_FEATURE_COUNT + 0; + int FEATURE_TYPING__DECLARED_SHORT_NAME = SPECIALIZATION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE__RESULT = ACTION_USAGE_FEATURE_COUNT + 1; + int FEATURE_TYPING__DOCUMENTATION = SPECIALIZATION__DOCUMENTATION; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE__IS_MODEL_LEVEL_EVALUABLE = ACTION_USAGE_FEATURE_COUNT + 2; + int FEATURE_TYPING__ELEMENT_ID = SPECIALIZATION__ELEMENT_ID; /** - * The feature id for the 'Calculation Definition' reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE__CALCULATION_DEFINITION = ACTION_USAGE_FEATURE_COUNT + 3; + int FEATURE_TYPING__IS_IMPLIED_INCLUDED = SPECIALIZATION__IS_IMPLIED_INCLUDED; /** - * The number of structural features of the 'Calculation Usage' class. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 4; + int FEATURE_TYPING__IS_LIBRARY_ELEMENT = SPECIALIZATION__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; + int FEATURE_TYPING__NAME = SPECIALIZATION__NAME; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; + int FEATURE_TYPING__OWNED_ANNOTATION = SPECIALIZATION__OWNED_ANNOTATION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; + int FEATURE_TYPING__OWNED_ELEMENT = SPECIALIZATION__OWNED_ELEMENT; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; + int FEATURE_TYPING__OWNED_RELATIONSHIP = SPECIALIZATION__OWNED_RELATIONSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE___PATH = ACTION_USAGE___PATH; + int FEATURE_TYPING__OWNER = SPECIALIZATION__OWNER; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; + int FEATURE_TYPING__OWNING_MEMBERSHIP = SPECIALIZATION__OWNING_MEMBERSHIP; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; + int FEATURE_TYPING__OWNING_NAMESPACE = SPECIALIZATION__OWNING_NAMESPACE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CALCULATION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int FEATURE_TYPING__OWNING_RELATIONSHIP = SPECIALIZATION__OWNING_RELATIONSHIP; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int FEATURE_TYPING__QUALIFIED_NAME = SPECIALIZATION__QUALIFIED_NAME; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int FEATURE_TYPING__SHORT_NAME = SPECIALIZATION__SHORT_NAME; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; + int FEATURE_TYPING__TEXTUAL_REPRESENTATION = SPECIALIZATION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; + int FEATURE_TYPING__IS_IMPLIED = SPECIALIZATION__IS_IMPLIED; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; + int FEATURE_TYPING__OWNED_RELATED_ELEMENT = SPECIALIZATION__OWNED_RELATED_ELEMENT; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int CALCULATION_USAGE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; + int FEATURE_TYPING__OWNING_RELATED_ELEMENT = SPECIALIZATION__OWNING_RELATED_ELEMENT; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; + int FEATURE_TYPING__RELATED_ELEMENT = SPECIALIZATION__RELATED_ELEMENT; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; + int FEATURE_TYPING__SOURCE = SPECIALIZATION__SOURCE; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FEATURE_TYPING__TARGET = SPECIALIZATION__TARGET; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'General' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FEATURE_TYPING__GENERAL = SPECIALIZATION__GENERAL; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FEATURE_TYPING__OWNING_TYPE = SPECIALIZATION__OWNING_TYPE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Specific' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int FEATURE_TYPING__SPECIFIC = SPECIALIZATION__SPECIFIC; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owning Feature' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int FEATURE_TYPING__OWNING_FEATURE = SPECIALIZATION_FEATURE_COUNT + 0; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Type' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; + int FEATURE_TYPING__TYPE = SPECIALIZATION_FEATURE_COUNT + 1; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Typed Feature' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int FEATURE_TYPING__TYPED_FEATURE = SPECIALIZATION_FEATURE_COUNT + 2; /** - * The operation id for the 'Supertypes' operation. + * The number of structural features of the 'Feature Typing' class. * * * @generated * @ordered */ - int CALCULATION_USAGE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; + int FEATURE_TYPING_FEATURE_COUNT = SPECIALIZATION_FEATURE_COUNT + 3; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; + int FEATURE_TYPING___EFFECTIVE_NAME = SPECIALIZATION___EFFECTIVE_NAME; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; + int FEATURE_TYPING___EFFECTIVE_SHORT_NAME = SPECIALIZATION___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int FEATURE_TYPING___ESCAPED_NAME = SPECIALIZATION___ESCAPED_NAME; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; + int FEATURE_TYPING___LIBRARY_NAMESPACE = SPECIALIZATION___LIBRARY_NAMESPACE; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; + int FEATURE_TYPING___PATH = SPECIALIZATION___PATH; /** - * The operation id for the 'Direction For' operation. + * The number of operations of the 'Feature Typing' class. * * * @generated * @ordered */ - int CALCULATION_USAGE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; + int FEATURE_TYPING_OPERATION_COUNT = SPECIALIZATION_OPERATION_COUNT + 0; /** - * The operation id for the 'Naming Feature' operation. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SuccessionAsUsageImpl Succession As Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.SuccessionAsUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSuccessionAsUsage() * @generated - * @ordered */ - int CALCULATION_USAGE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; + int SUCCESSION_AS_USAGE = 152; /** - * The operation id for the 'Redefines' operation. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConjugatedPortTypingImpl Conjugated Port Typing}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ConjugatedPortTypingImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConjugatedPortTyping() * @generated - * @ordered */ - int CALCULATION_USAGE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; + int CONJUGATED_PORT_TYPING = 31; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CALCULATION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int CONJUGATED_PORT_TYPING__ALIAS_IDS = FEATURE_TYPING__ALIAS_IDS; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int CONJUGATED_PORT_TYPING__DECLARED_NAME = FEATURE_TYPING__DECLARED_NAME; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; + int CONJUGATED_PORT_TYPING__DECLARED_SHORT_NAME = FEATURE_TYPING__DECLARED_SHORT_NAME; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; + int CONJUGATED_PORT_TYPING__DOCUMENTATION = FEATURE_TYPING__DOCUMENTATION; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; + int CONJUGATED_PORT_TYPING__ELEMENT_ID = FEATURE_TYPING__ELEMENT_ID; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; + int CONJUGATED_PORT_TYPING__IS_IMPLIED_INCLUDED = FEATURE_TYPING__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; + int CONJUGATED_PORT_TYPING__IS_LIBRARY_ELEMENT = FEATURE_TYPING__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; + int CONJUGATED_PORT_TYPING__NAME = FEATURE_TYPING__NAME; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; + int CONJUGATED_PORT_TYPING__OWNED_ANNOTATION = FEATURE_TYPING__OWNED_ANNOTATION; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; + int CONJUGATED_PORT_TYPING__OWNED_ELEMENT = FEATURE_TYPING__OWNED_ELEMENT; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; + int CONJUGATED_PORT_TYPING__OWNED_RELATIONSHIP = FEATURE_TYPING__OWNED_RELATIONSHIP; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; + int CONJUGATED_PORT_TYPING__OWNER = FEATURE_TYPING__OWNER; /** - * The operation id for the 'Input Parameters' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; + int CONJUGATED_PORT_TYPING__OWNING_MEMBERSHIP = FEATURE_TYPING__OWNING_MEMBERSHIP; /** - * The operation id for the 'Input Parameter' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; + int CONJUGATED_PORT_TYPING__OWNING_NAMESPACE = FEATURE_TYPING__OWNING_NAMESPACE; /** - * The operation id for the 'Argument' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CALCULATION_USAGE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; + int CONJUGATED_PORT_TYPING__OWNING_RELATIONSHIP = FEATURE_TYPING__OWNING_RELATIONSHIP; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; + int CONJUGATED_PORT_TYPING__QUALIFIED_NAME = FEATURE_TYPING__QUALIFIED_NAME; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = ACTION_USAGE_OPERATION_COUNT + 0; + int CONJUGATED_PORT_TYPING__SHORT_NAME = FEATURE_TYPING__SHORT_NAME; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE___EVALUATE__ELEMENT = ACTION_USAGE_OPERATION_COUNT + 1; + int CONJUGATED_PORT_TYPING__TEXTUAL_REPRESENTATION = FEATURE_TYPING__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int CALCULATION_USAGE___CHECK_CONDITION__ELEMENT = ACTION_USAGE_OPERATION_COUNT + 2; + int CONJUGATED_PORT_TYPING__IS_IMPLIED = FEATURE_TYPING__IS_IMPLIED; /** - * The number of operations of the 'Calculation Usage' class. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 3; + int CONJUGATED_PORT_TYPING__OWNED_RELATED_ELEMENT = FEATURE_TYPING__OWNED_RELATED_ELEMENT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.CaseUsageImpl Case Usage}' class. + * The feature id for the 'Owning Related Element' container reference. * * - * @see org.omg.sysml.lang.sysml.impl.CaseUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCaseUsage() * @generated + * @ordered */ - int CASE_USAGE = 83; + int CONJUGATED_PORT_TYPING__OWNING_RELATED_ELEMENT = FEATURE_TYPING__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int CASE_USAGE__OWNING_MEMBERSHIP = CALCULATION_USAGE__OWNING_MEMBERSHIP; + int CONJUGATED_PORT_TYPING__RELATED_ELEMENT = FEATURE_TYPING__RELATED_ELEMENT; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_RELATIONSHIP = CALCULATION_USAGE__OWNED_RELATIONSHIP; + int CONJUGATED_PORT_TYPING__SOURCE = FEATURE_TYPING__SOURCE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int CASE_USAGE__OWNING_RELATIONSHIP = CALCULATION_USAGE__OWNING_RELATIONSHIP; + int CONJUGATED_PORT_TYPING__TARGET = FEATURE_TYPING__TARGET; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'General' reference. * * * @generated * @ordered */ - int CASE_USAGE__OWNING_NAMESPACE = CALCULATION_USAGE__OWNING_NAMESPACE; + int CONJUGATED_PORT_TYPING__GENERAL = FEATURE_TYPING__GENERAL; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int CASE_USAGE__ELEMENT_ID = CALCULATION_USAGE__ELEMENT_ID; + int CONJUGATED_PORT_TYPING__OWNING_TYPE = FEATURE_TYPING__OWNING_TYPE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Specific' reference. * * * @generated * @ordered */ - int CASE_USAGE__OWNER = CALCULATION_USAGE__OWNER; + int CONJUGATED_PORT_TYPING__SPECIFIC = FEATURE_TYPING__SPECIFIC; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owning Feature' reference. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_ELEMENT = CALCULATION_USAGE__OWNED_ELEMENT; + int CONJUGATED_PORT_TYPING__OWNING_FEATURE = FEATURE_TYPING__OWNING_FEATURE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Type' reference. * * * @generated * @ordered */ - int CASE_USAGE__DOCUMENTATION = CALCULATION_USAGE__DOCUMENTATION; + int CONJUGATED_PORT_TYPING__TYPE = FEATURE_TYPING__TYPE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Typed Feature' reference. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_ANNOTATION = CALCULATION_USAGE__OWNED_ANNOTATION; + int CONJUGATED_PORT_TYPING__TYPED_FEATURE = FEATURE_TYPING__TYPED_FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Conjugated Port Definition' reference. * * * @generated * @ordered */ - int CASE_USAGE__TEXTUAL_REPRESENTATION = CALCULATION_USAGE__TEXTUAL_REPRESENTATION; + int CONJUGATED_PORT_TYPING__CONJUGATED_PORT_DEFINITION = FEATURE_TYPING_FEATURE_COUNT + 0; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Port Definition' reference. * * * @generated * @ordered */ - int CASE_USAGE__ALIAS_IDS = CALCULATION_USAGE__ALIAS_IDS; + int CONJUGATED_PORT_TYPING__PORT_DEFINITION = FEATURE_TYPING_FEATURE_COUNT + 1; /** - * The feature id for the 'Declared Short Name' attribute. + * The number of structural features of the 'Conjugated Port Typing' class. * * * @generated * @ordered */ - int CASE_USAGE__DECLARED_SHORT_NAME = CALCULATION_USAGE__DECLARED_SHORT_NAME; + int CONJUGATED_PORT_TYPING_FEATURE_COUNT = FEATURE_TYPING_FEATURE_COUNT + 2; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CASE_USAGE__DECLARED_NAME = CALCULATION_USAGE__DECLARED_NAME; + int CONJUGATED_PORT_TYPING___EFFECTIVE_NAME = FEATURE_TYPING___EFFECTIVE_NAME; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CASE_USAGE__SHORT_NAME = CALCULATION_USAGE__SHORT_NAME; + int CONJUGATED_PORT_TYPING___EFFECTIVE_SHORT_NAME = FEATURE_TYPING___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CASE_USAGE__NAME = CALCULATION_USAGE__NAME; + int CONJUGATED_PORT_TYPING___ESCAPED_NAME = FEATURE_TYPING___ESCAPED_NAME; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CASE_USAGE__QUALIFIED_NAME = CALCULATION_USAGE__QUALIFIED_NAME; + int CONJUGATED_PORT_TYPING___LIBRARY_NAMESPACE = FEATURE_TYPING___LIBRARY_NAMESPACE; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CASE_USAGE__IS_IMPLIED_INCLUDED = CALCULATION_USAGE__IS_IMPLIED_INCLUDED; + int CONJUGATED_PORT_TYPING___PATH = FEATURE_TYPING___PATH; /** - * The feature id for the 'Is Library Element' attribute. + * The number of operations of the 'Conjugated Port Typing' class. * * * @generated * @ordered */ - int CASE_USAGE__IS_LIBRARY_ELEMENT = CALCULATION_USAGE__IS_LIBRARY_ELEMENT; + int CONJUGATED_PORT_TYPING_OPERATION_COUNT = FEATURE_TYPING_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_MEMBERSHIP = CALCULATION_USAGE__OWNED_MEMBERSHIP; + int CONJUGATION__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_MEMBER = CALCULATION_USAGE__OWNED_MEMBER; + int CONJUGATION__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CASE_USAGE__MEMBERSHIP = CALCULATION_USAGE__MEMBERSHIP; + int CONJUGATION__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_IMPORT = CALCULATION_USAGE__OWNED_IMPORT; + int CONJUGATION__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CASE_USAGE__MEMBER = CALCULATION_USAGE__MEMBER; + int CONJUGATION__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CASE_USAGE__IMPORTED_MEMBERSHIP = CALCULATION_USAGE__IMPORTED_MEMBERSHIP; + int CONJUGATION__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_SPECIALIZATION = CALCULATION_USAGE__OWNED_SPECIALIZATION; + int CONJUGATION__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_FEATURE_MEMBERSHIP = CALCULATION_USAGE__OWNED_FEATURE_MEMBERSHIP; + int CONJUGATION__NAME = RELATIONSHIP__NAME; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CASE_USAGE__FEATURE = CALCULATION_USAGE__FEATURE; + int CONJUGATION__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_FEATURE = CALCULATION_USAGE__OWNED_FEATURE; + int CONJUGATION__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CASE_USAGE__INPUT = CALCULATION_USAGE__INPUT; + int CONJUGATION__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CASE_USAGE__OUTPUT = CALCULATION_USAGE__OUTPUT; + int CONJUGATION__OWNER = RELATIONSHIP__OWNER; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CASE_USAGE__IS_ABSTRACT = CALCULATION_USAGE__IS_ABSTRACT; + int CONJUGATION__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CASE_USAGE__INHERITED_MEMBERSHIP = CALCULATION_USAGE__INHERITED_MEMBERSHIP; + int CONJUGATION__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CASE_USAGE__END_FEATURE = CALCULATION_USAGE__END_FEATURE; + int CONJUGATION__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_END_FEATURE = CALCULATION_USAGE__OWNED_END_FEATURE; + int CONJUGATION__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CASE_USAGE__IS_SUFFICIENT = CALCULATION_USAGE__IS_SUFFICIENT; + int CONJUGATION__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_CONJUGATOR = CALCULATION_USAGE__OWNED_CONJUGATOR; + int CONJUGATION__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int CASE_USAGE__IS_CONJUGATED = CALCULATION_USAGE__IS_CONJUGATED; + int CONJUGATION__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int CASE_USAGE__INHERITED_FEATURE = CALCULATION_USAGE__INHERITED_FEATURE; + int CONJUGATION__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int CASE_USAGE__MULTIPLICITY = CALCULATION_USAGE__MULTIPLICITY; + int CONJUGATION__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int CASE_USAGE__UNIONING_TYPE = CALCULATION_USAGE__UNIONING_TYPE; + int CONJUGATION__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_INTERSECTING = CALCULATION_USAGE__OWNED_INTERSECTING; + int CONJUGATION__SOURCE = RELATIONSHIP__SOURCE; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int CASE_USAGE__INTERSECTING_TYPE = CALCULATION_USAGE__INTERSECTING_TYPE; + int CONJUGATION__TARGET = RELATIONSHIP__TARGET; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Conjugated Type' reference. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_UNIONING = CALCULATION_USAGE__OWNED_UNIONING; + int CONJUGATION__CONJUGATED_TYPE = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Original Type' reference. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_DISJOINING = CALCULATION_USAGE__OWNED_DISJOINING; + int CONJUGATION__ORIGINAL_TYPE = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int CASE_USAGE__FEATURE_MEMBERSHIP = CALCULATION_USAGE__FEATURE_MEMBERSHIP; + int CONJUGATION__OWNING_TYPE = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Differencing Type' reference list. + * The number of structural features of the 'Conjugation' class. * * * @generated * @ordered */ - int CASE_USAGE__DIFFERENCING_TYPE = CALCULATION_USAGE__DIFFERENCING_TYPE; + int CONJUGATION_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 3; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_DIFFERENCING = CALCULATION_USAGE__OWNED_DIFFERENCING; + int CONJUGATION___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CASE_USAGE__DIRECTED_FEATURE = CALCULATION_USAGE__DIRECTED_FEATURE; + int CONJUGATION___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CASE_USAGE__OWNING_FEATURE_MEMBERSHIP = CALCULATION_USAGE__OWNING_FEATURE_MEMBERSHIP; + int CONJUGATION___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CASE_USAGE__OWNING_TYPE = CALCULATION_USAGE__OWNING_TYPE; + int CONJUGATION___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CASE_USAGE__END_OWNING_TYPE = CALCULATION_USAGE__END_OWNING_TYPE; + int CONJUGATION___PATH = RELATIONSHIP___PATH; /** - * The feature id for the 'Is Unique' attribute. + * The number of operations of the 'Conjugation' class. * * * @generated * @ordered */ - int CASE_USAGE__IS_UNIQUE = CALCULATION_USAGE__IS_UNIQUE; + int CONJUGATION_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CASE_USAGE__IS_ORDERED = CALCULATION_USAGE__IS_ORDERED; + int CONSTRUCTOR_EXPRESSION__ALIAS_IDS = INSTANTIATION_EXPRESSION__ALIAS_IDS; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CASE_USAGE__TYPE = CALCULATION_USAGE__TYPE; + int CONSTRUCTOR_EXPRESSION__DECLARED_NAME = INSTANTIATION_EXPRESSION__DECLARED_NAME; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_REDEFINITION = CALCULATION_USAGE__OWNED_REDEFINITION; + int CONSTRUCTOR_EXPRESSION__DECLARED_SHORT_NAME = INSTANTIATION_EXPRESSION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_SUBSETTING = CALCULATION_USAGE__OWNED_SUBSETTING; + int CONSTRUCTOR_EXPRESSION__DOCUMENTATION = INSTANTIATION_EXPRESSION__DOCUMENTATION; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CASE_USAGE__IS_COMPOSITE = CALCULATION_USAGE__IS_COMPOSITE; + int CONSTRUCTOR_EXPRESSION__ELEMENT_ID = INSTANTIATION_EXPRESSION__ELEMENT_ID; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CASE_USAGE__IS_END = CALCULATION_USAGE__IS_END; + int CONSTRUCTOR_EXPRESSION__IS_IMPLIED_INCLUDED = INSTANTIATION_EXPRESSION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_TYPING = CALCULATION_USAGE__OWNED_TYPING; + int CONSTRUCTOR_EXPRESSION__IS_LIBRARY_ELEMENT = INSTANTIATION_EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CASE_USAGE__FEATURING_TYPE = CALCULATION_USAGE__FEATURING_TYPE; + int CONSTRUCTOR_EXPRESSION__NAME = INSTANTIATION_EXPRESSION__NAME; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_TYPE_FEATURING = CALCULATION_USAGE__OWNED_TYPE_FEATURING; + int CONSTRUCTOR_EXPRESSION__OWNED_ANNOTATION = INSTANTIATION_EXPRESSION__OWNED_ANNOTATION; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CASE_USAGE__IS_DERIVED = CALCULATION_USAGE__IS_DERIVED; + int CONSTRUCTOR_EXPRESSION__OWNED_ELEMENT = INSTANTIATION_EXPRESSION__OWNED_ELEMENT; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CASE_USAGE__CHAINING_FEATURE = CALCULATION_USAGE__CHAINING_FEATURE; + int CONSTRUCTOR_EXPRESSION__OWNED_RELATIONSHIP = INSTANTIATION_EXPRESSION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_FEATURE_INVERTING = CALCULATION_USAGE__OWNED_FEATURE_INVERTING; + int CONSTRUCTOR_EXPRESSION__OWNER = INSTANTIATION_EXPRESSION__OWNER; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_FEATURE_CHAINING = CALCULATION_USAGE__OWNED_FEATURE_CHAINING; + int CONSTRUCTOR_EXPRESSION__OWNING_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CASE_USAGE__IS_PORTION = CALCULATION_USAGE__IS_PORTION; + int CONSTRUCTOR_EXPRESSION__OWNING_NAMESPACE = INSTANTIATION_EXPRESSION__OWNING_NAMESPACE; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CASE_USAGE__IS_VARIABLE = CALCULATION_USAGE__IS_VARIABLE; + int CONSTRUCTOR_EXPRESSION__OWNING_RELATIONSHIP = INSTANTIATION_EXPRESSION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CASE_USAGE__IS_CONSTANT = CALCULATION_USAGE__IS_CONSTANT; + int CONSTRUCTOR_EXPRESSION__QUALIFIED_NAME = INSTANTIATION_EXPRESSION__QUALIFIED_NAME; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_REFERENCE_SUBSETTING = CALCULATION_USAGE__OWNED_REFERENCE_SUBSETTING; + int CONSTRUCTOR_EXPRESSION__SHORT_NAME = INSTANTIATION_EXPRESSION__SHORT_NAME; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CASE_USAGE__FEATURE_TARGET = CALCULATION_USAGE__FEATURE_TARGET; + int CONSTRUCTOR_EXPRESSION__TEXTUAL_REPRESENTATION = INSTANTIATION_EXPRESSION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int CASE_USAGE__CROSS_FEATURE = CALCULATION_USAGE__CROSS_FEATURE; + int CONSTRUCTOR_EXPRESSION__IMPORTED_MEMBERSHIP = INSTANTIATION_EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int CASE_USAGE__DIRECTION = CALCULATION_USAGE__DIRECTION; + int CONSTRUCTOR_EXPRESSION__MEMBER = INSTANTIATION_EXPRESSION__MEMBER; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int CASE_USAGE__OWNED_CROSS_SUBSETTING = CALCULATION_USAGE__OWNED_CROSS_SUBSETTING; + int CONSTRUCTOR_EXPRESSION__MEMBERSHIP = INSTANTIATION_EXPRESSION__MEMBERSHIP; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int CASE_USAGE__MAY_TIME_VARY = CALCULATION_USAGE__MAY_TIME_VARY; + int CONSTRUCTOR_EXPRESSION__OWNED_IMPORT = INSTANTIATION_EXPRESSION__OWNED_IMPORT; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int CASE_USAGE__IS_REFERENCE = CALCULATION_USAGE__IS_REFERENCE; + int CONSTRUCTOR_EXPRESSION__OWNED_MEMBER = INSTANTIATION_EXPRESSION__OWNED_MEMBER; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int CASE_USAGE__VARIANT = CALCULATION_USAGE__VARIANT; + int CONSTRUCTOR_EXPRESSION__OWNED_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int CASE_USAGE__VARIANT_MEMBERSHIP = CALCULATION_USAGE__VARIANT_MEMBERSHIP; + int CONSTRUCTOR_EXPRESSION__DIFFERENCING_TYPE = INSTANTIATION_EXPRESSION__DIFFERENCING_TYPE; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int CASE_USAGE__OWNING_DEFINITION = CALCULATION_USAGE__OWNING_DEFINITION; + int CONSTRUCTOR_EXPRESSION__DIRECTED_FEATURE = INSTANTIATION_EXPRESSION__DIRECTED_FEATURE; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int CASE_USAGE__OWNING_USAGE = CALCULATION_USAGE__OWNING_USAGE; + int CONSTRUCTOR_EXPRESSION__END_FEATURE = INSTANTIATION_EXPRESSION__END_FEATURE; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_USAGE = CALCULATION_USAGE__NESTED_USAGE; + int CONSTRUCTOR_EXPRESSION__FEATURE = INSTANTIATION_EXPRESSION__FEATURE; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int CASE_USAGE__DEFINITION = CALCULATION_USAGE__DEFINITION; + int CONSTRUCTOR_EXPRESSION__FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int CASE_USAGE__USAGE = CALCULATION_USAGE__USAGE; + int CONSTRUCTOR_EXPRESSION__INHERITED_FEATURE = INSTANTIATION_EXPRESSION__INHERITED_FEATURE; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int CASE_USAGE__DIRECTED_USAGE = CALCULATION_USAGE__DIRECTED_USAGE; + int CONSTRUCTOR_EXPRESSION__INHERITED_MEMBERSHIP = INSTANTIATION_EXPRESSION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_REFERENCE = CALCULATION_USAGE__NESTED_REFERENCE; + int CONSTRUCTOR_EXPRESSION__INPUT = INSTANTIATION_EXPRESSION__INPUT; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_ATTRIBUTE = CALCULATION_USAGE__NESTED_ATTRIBUTE; + int CONSTRUCTOR_EXPRESSION__INTERSECTING_TYPE = INSTANTIATION_EXPRESSION__INTERSECTING_TYPE; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_ENUMERATION = CALCULATION_USAGE__NESTED_ENUMERATION; + int CONSTRUCTOR_EXPRESSION__IS_ABSTRACT = INSTANTIATION_EXPRESSION__IS_ABSTRACT; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_OCCURRENCE = CALCULATION_USAGE__NESTED_OCCURRENCE; + int CONSTRUCTOR_EXPRESSION__IS_CONJUGATED = INSTANTIATION_EXPRESSION__IS_CONJUGATED; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_ITEM = CALCULATION_USAGE__NESTED_ITEM; + int CONSTRUCTOR_EXPRESSION__IS_SUFFICIENT = INSTANTIATION_EXPRESSION__IS_SUFFICIENT; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_PART = CALCULATION_USAGE__NESTED_PART; + int CONSTRUCTOR_EXPRESSION__MULTIPLICITY = INSTANTIATION_EXPRESSION__MULTIPLICITY; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_PORT = CALCULATION_USAGE__NESTED_PORT; + int CONSTRUCTOR_EXPRESSION__OUTPUT = INSTANTIATION_EXPRESSION__OUTPUT; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_CONNECTION = CALCULATION_USAGE__NESTED_CONNECTION; + int CONSTRUCTOR_EXPRESSION__OWNED_CONJUGATOR = INSTANTIATION_EXPRESSION__OWNED_CONJUGATOR; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_FLOW = CALCULATION_USAGE__NESTED_FLOW; + int CONSTRUCTOR_EXPRESSION__OWNED_DIFFERENCING = INSTANTIATION_EXPRESSION__OWNED_DIFFERENCING; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_INTERFACE = CALCULATION_USAGE__NESTED_INTERFACE; + int CONSTRUCTOR_EXPRESSION__OWNED_DISJOINING = INSTANTIATION_EXPRESSION__OWNED_DISJOINING; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_ALLOCATION = CALCULATION_USAGE__NESTED_ALLOCATION; + int CONSTRUCTOR_EXPRESSION__OWNED_END_FEATURE = INSTANTIATION_EXPRESSION__OWNED_END_FEATURE; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_ACTION = CALCULATION_USAGE__NESTED_ACTION; + int CONSTRUCTOR_EXPRESSION__OWNED_FEATURE = INSTANTIATION_EXPRESSION__OWNED_FEATURE; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_STATE = CALCULATION_USAGE__NESTED_STATE; + int CONSTRUCTOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_TRANSITION = CALCULATION_USAGE__NESTED_TRANSITION; + int CONSTRUCTOR_EXPRESSION__OWNED_INTERSECTING = INSTANTIATION_EXPRESSION__OWNED_INTERSECTING; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_CALCULATION = CALCULATION_USAGE__NESTED_CALCULATION; + int CONSTRUCTOR_EXPRESSION__OWNED_SPECIALIZATION = INSTANTIATION_EXPRESSION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_CONSTRAINT = CALCULATION_USAGE__NESTED_CONSTRAINT; + int CONSTRUCTOR_EXPRESSION__OWNED_UNIONING = INSTANTIATION_EXPRESSION__OWNED_UNIONING; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_REQUIREMENT = CALCULATION_USAGE__NESTED_REQUIREMENT; + int CONSTRUCTOR_EXPRESSION__UNIONING_TYPE = INSTANTIATION_EXPRESSION__UNIONING_TYPE; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_CONCERN = CALCULATION_USAGE__NESTED_CONCERN; + int CONSTRUCTOR_EXPRESSION__CHAINING_FEATURE = INSTANTIATION_EXPRESSION__CHAINING_FEATURE; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_CASE = CALCULATION_USAGE__NESTED_CASE; + int CONSTRUCTOR_EXPRESSION__CROSS_FEATURE = INSTANTIATION_EXPRESSION__CROSS_FEATURE; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_ANALYSIS_CASE = CALCULATION_USAGE__NESTED_ANALYSIS_CASE; + int CONSTRUCTOR_EXPRESSION__DIRECTION = INSTANTIATION_EXPRESSION__DIRECTION; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_VERIFICATION_CASE = CALCULATION_USAGE__NESTED_VERIFICATION_CASE; + int CONSTRUCTOR_EXPRESSION__END_OWNING_TYPE = INSTANTIATION_EXPRESSION__END_OWNING_TYPE; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_USE_CASE = CALCULATION_USAGE__NESTED_USE_CASE; + int CONSTRUCTOR_EXPRESSION__FEATURE_TARGET = INSTANTIATION_EXPRESSION__FEATURE_TARGET; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_VIEW = CALCULATION_USAGE__NESTED_VIEW; + int CONSTRUCTOR_EXPRESSION__FEATURING_TYPE = INSTANTIATION_EXPRESSION__FEATURING_TYPE; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_VIEWPOINT = CALCULATION_USAGE__NESTED_VIEWPOINT; + int CONSTRUCTOR_EXPRESSION__IS_COMPOSITE = INSTANTIATION_EXPRESSION__IS_COMPOSITE; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_RENDERING = CALCULATION_USAGE__NESTED_RENDERING; + int CONSTRUCTOR_EXPRESSION__IS_CONSTANT = INSTANTIATION_EXPRESSION__IS_CONSTANT; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int CASE_USAGE__NESTED_METADATA = CALCULATION_USAGE__NESTED_METADATA; + int CONSTRUCTOR_EXPRESSION__IS_DERIVED = INSTANTIATION_EXPRESSION__IS_DERIVED; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int CASE_USAGE__IS_VARIATION = CALCULATION_USAGE__IS_VARIATION; + int CONSTRUCTOR_EXPRESSION__IS_END = INSTANTIATION_EXPRESSION__IS_END; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int CASE_USAGE__OCCURRENCE_DEFINITION = CALCULATION_USAGE__OCCURRENCE_DEFINITION; + int CONSTRUCTOR_EXPRESSION__IS_ORDERED = INSTANTIATION_EXPRESSION__IS_ORDERED; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int CASE_USAGE__INDIVIDUAL_DEFINITION = CALCULATION_USAGE__INDIVIDUAL_DEFINITION; + int CONSTRUCTOR_EXPRESSION__IS_PORTION = INSTANTIATION_EXPRESSION__IS_PORTION; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int CASE_USAGE__IS_INDIVIDUAL = CALCULATION_USAGE__IS_INDIVIDUAL; + int CONSTRUCTOR_EXPRESSION__IS_UNIQUE = INSTANTIATION_EXPRESSION__IS_UNIQUE; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int CASE_USAGE__PORTION_KIND = CALCULATION_USAGE__PORTION_KIND; + int CONSTRUCTOR_EXPRESSION__IS_VARIABLE = INSTANTIATION_EXPRESSION__IS_VARIABLE; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int CASE_USAGE__BEHAVIOR = CALCULATION_USAGE__BEHAVIOR; + int CONSTRUCTOR_EXPRESSION__OWNED_CROSS_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int CASE_USAGE__PARAMETER = CALCULATION_USAGE__PARAMETER; + int CONSTRUCTOR_EXPRESSION__OWNED_FEATURE_CHAINING = INSTANTIATION_EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Action Definition' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int CASE_USAGE__ACTION_DEFINITION = CALCULATION_USAGE__ACTION_DEFINITION; + int CONSTRUCTOR_EXPRESSION__OWNED_FEATURE_INVERTING = INSTANTIATION_EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int CASE_USAGE__FUNCTION = CALCULATION_USAGE__FUNCTION; + int CONSTRUCTOR_EXPRESSION__OWNED_REDEFINITION = INSTANTIATION_EXPRESSION__OWNED_REDEFINITION; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int CASE_USAGE__RESULT = CALCULATION_USAGE__RESULT; + int CONSTRUCTOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE = CALCULATION_USAGE__IS_MODEL_LEVEL_EVALUABLE; + int CONSTRUCTOR_EXPRESSION__OWNED_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_SUBSETTING; /** - * The feature id for the 'Calculation Definition' reference. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int CASE_USAGE__CALCULATION_DEFINITION = CALCULATION_USAGE__CALCULATION_DEFINITION; + int CONSTRUCTOR_EXPRESSION__OWNED_TYPE_FEATURING = INSTANTIATION_EXPRESSION__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Objective Requirement' reference. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int CASE_USAGE__OBJECTIVE_REQUIREMENT = CALCULATION_USAGE_FEATURE_COUNT + 0; + int CONSTRUCTOR_EXPRESSION__OWNED_TYPING = INSTANTIATION_EXPRESSION__OWNED_TYPING; /** - * The feature id for the 'Case Definition' reference. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int CASE_USAGE__CASE_DEFINITION = CALCULATION_USAGE_FEATURE_COUNT + 1; + int CONSTRUCTOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Subject Parameter' reference. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int CASE_USAGE__SUBJECT_PARAMETER = CALCULATION_USAGE_FEATURE_COUNT + 2; + int CONSTRUCTOR_EXPRESSION__OWNING_TYPE = INSTANTIATION_EXPRESSION__OWNING_TYPE; /** - * The feature id for the 'Actor Parameter' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int CASE_USAGE__ACTOR_PARAMETER = CALCULATION_USAGE_FEATURE_COUNT + 3; + int CONSTRUCTOR_EXPRESSION__TYPE = INSTANTIATION_EXPRESSION__TYPE; /** - * The number of structural features of the 'Case Usage' class. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int CASE_USAGE_FEATURE_COUNT = CALCULATION_USAGE_FEATURE_COUNT + 4; + int CONSTRUCTOR_EXPRESSION__BEHAVIOR = INSTANTIATION_EXPRESSION__BEHAVIOR; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int CASE_USAGE___ESCAPED_NAME = CALCULATION_USAGE___ESCAPED_NAME; + int CONSTRUCTOR_EXPRESSION__PARAMETER = INSTANTIATION_EXPRESSION__PARAMETER; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int CASE_USAGE___EFFECTIVE_SHORT_NAME = CALCULATION_USAGE___EFFECTIVE_SHORT_NAME; + int CONSTRUCTOR_EXPRESSION__FUNCTION = INSTANTIATION_EXPRESSION__FUNCTION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int CASE_USAGE___EFFECTIVE_NAME = CALCULATION_USAGE___EFFECTIVE_NAME; + int CONSTRUCTOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = INSTANTIATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int CASE_USAGE___LIBRARY_NAMESPACE = CALCULATION_USAGE___LIBRARY_NAMESPACE; + int CONSTRUCTOR_EXPRESSION__RESULT = INSTANTIATION_EXPRESSION__RESULT; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Argument' reference list. * * * @generated * @ordered */ - int CASE_USAGE___PATH = CALCULATION_USAGE___PATH; + int CONSTRUCTOR_EXPRESSION__ARGUMENT = INSTANTIATION_EXPRESSION__ARGUMENT; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Instantiated Type' reference. * * * @generated * @ordered */ - int CASE_USAGE___NAMES_OF__ELEMENT = CALCULATION_USAGE___NAMES_OF__ELEMENT; + int CONSTRUCTOR_EXPRESSION__INSTANTIATED_TYPE = INSTANTIATION_EXPRESSION__INSTANTIATED_TYPE; /** - * The operation id for the 'Visibility Of' operation. + * The number of structural features of the 'Constructor Expression' class. * * * @generated * @ordered */ - int CASE_USAGE___VISIBILITY_OF__MEMBERSHIP = CALCULATION_USAGE___VISIBILITY_OF__MEMBERSHIP; + int CONSTRUCTOR_EXPRESSION_FEATURE_COUNT = INSTANTIATION_EXPRESSION_FEATURE_COUNT + 0; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CALCULATION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int CONSTRUCTOR_EXPRESSION___EFFECTIVE_NAME = INSTANTIATION_EXPRESSION___EFFECTIVE_NAME; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CALCULATION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int CONSTRUCTOR_EXPRESSION___EFFECTIVE_SHORT_NAME = INSTANTIATION_EXPRESSION___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CALCULATION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CONSTRUCTOR_EXPRESSION___ESCAPED_NAME = INSTANTIATION_EXPRESSION___ESCAPED_NAME; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CASE_USAGE___RESOLVE__STRING = CALCULATION_USAGE___RESOLVE__STRING; + int CONSTRUCTOR_EXPRESSION___LIBRARY_NAMESPACE = INSTANTIATION_EXPRESSION___LIBRARY_NAMESPACE; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CASE_USAGE___RESOLVE_GLOBAL__STRING = CALCULATION_USAGE___RESOLVE_GLOBAL__STRING; + int CONSTRUCTOR_EXPRESSION___PATH = INSTANTIATION_EXPRESSION___PATH; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CASE_USAGE___RESOLVE_LOCAL__STRING = CALCULATION_USAGE___RESOLVE_LOCAL__STRING; + int CONSTRUCTOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = INSTANTIATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CASE_USAGE___RESOLVE_VISIBLE__STRING = CALCULATION_USAGE___RESOLVE_VISIBLE__STRING; + int CONSTRUCTOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = INSTANTIATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CASE_USAGE___QUALIFICATION_OF__STRING = CALCULATION_USAGE___QUALIFICATION_OF__STRING; + int CONSTRUCTOR_EXPRESSION___NAMES_OF__ELEMENT = INSTANTIATION_EXPRESSION___NAMES_OF__ELEMENT; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CASE_USAGE___UNQUALIFIED_NAME_OF__STRING = CALCULATION_USAGE___UNQUALIFIED_NAME_OF__STRING; + int CONSTRUCTOR_EXPRESSION___QUALIFICATION_OF__STRING = INSTANTIATION_EXPRESSION___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CALCULATION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONSTRUCTOR_EXPRESSION___RESOLVE__STRING = INSTANTIATION_EXPRESSION___RESOLVE__STRING; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CALCULATION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONSTRUCTOR_EXPRESSION___RESOLVE_GLOBAL__STRING = INSTANTIATION_EXPRESSION___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CALCULATION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONSTRUCTOR_EXPRESSION___RESOLVE_LOCAL__STRING = INSTANTIATION_EXPRESSION___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CALCULATION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int CONSTRUCTOR_EXPRESSION___RESOLVE_VISIBLE__STRING = INSTANTIATION_EXPRESSION___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CALCULATION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CONSTRUCTOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = INSTANTIATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CASE_USAGE___DIRECTION_OF__FEATURE = CALCULATION_USAGE___DIRECTION_OF__FEATURE; + int CONSTRUCTOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = INSTANTIATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CALCULATION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CONSTRUCTOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = INSTANTIATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int CASE_USAGE___SUPERTYPES__BOOLEAN = CALCULATION_USAGE___SUPERTYPES__BOOLEAN; + int CONSTRUCTOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'All Supertypes' operation. @@ -66673,160 +66784,160 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___ALL_SUPERTYPES = CALCULATION_USAGE___ALL_SUPERTYPES; + int CONSTRUCTOR_EXPRESSION___ALL_SUPERTYPES = INSTANTIATION_EXPRESSION___ALL_SUPERTYPES; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int CASE_USAGE___SPECIALIZES__TYPE = CALCULATION_USAGE___SPECIALIZES__TYPE; + int CONSTRUCTOR_EXPRESSION___DIRECTION_OF__FEATURE = INSTANTIATION_EXPRESSION___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CALCULATION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int CONSTRUCTOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = INSTANTIATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int CASE_USAGE___IS_COMPATIBLE_WITH__TYPE = CALCULATION_USAGE___IS_COMPATIBLE_WITH__TYPE; + int CONSTRUCTOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int CASE_USAGE___MULTIPLICITIES = CALCULATION_USAGE___MULTIPLICITIES; + int CONSTRUCTOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int CASE_USAGE___DIRECTION_FOR__TYPE = CALCULATION_USAGE___DIRECTION_FOR__TYPE; + int CONSTRUCTOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = INSTANTIATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int CASE_USAGE___NAMING_FEATURE = CALCULATION_USAGE___NAMING_FEATURE; + int CONSTRUCTOR_EXPRESSION___MULTIPLICITIES = INSTANTIATION_EXPRESSION___MULTIPLICITIES; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int CASE_USAGE___REDEFINES__FEATURE = CALCULATION_USAGE___REDEFINES__FEATURE; + int CONSTRUCTOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING = CALCULATION_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int CONSTRUCTOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = INSTANTIATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CALCULATION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int CONSTRUCTOR_EXPRESSION___SPECIALIZES__TYPE = INSTANTIATION_EXPRESSION___SPECIALIZES__TYPE; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int CASE_USAGE___TYPING_FEATURES = CALCULATION_USAGE___TYPING_FEATURES; + int CONSTRUCTOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = INSTANTIATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int CASE_USAGE___AS_CARTESIAN_PRODUCT = CALCULATION_USAGE___AS_CARTESIAN_PRODUCT; + int CONSTRUCTOR_EXPRESSION___SUPERTYPES__BOOLEAN = INSTANTIATION_EXPRESSION___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int CASE_USAGE___IS_CARTESIAN_PRODUCT = CALCULATION_USAGE___IS_CARTESIAN_PRODUCT; + int CONSTRUCTOR_EXPRESSION___ALL_REDEFINED_FEATURES = INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int CASE_USAGE___IS_OWNED_CROSS_FEATURE = CALCULATION_USAGE___IS_OWNED_CROSS_FEATURE; + int CONSTRUCTOR_EXPRESSION___AS_CARTESIAN_PRODUCT = INSTANTIATION_EXPRESSION___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int CASE_USAGE___OWNED_CROSS_FEATURE = CALCULATION_USAGE___OWNED_CROSS_FEATURE; + int CONSTRUCTOR_EXPRESSION___CAN_ACCESS__FEATURE = INSTANTIATION_EXPRESSION___CAN_ACCESS__FEATURE; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int CASE_USAGE___ALL_REDEFINED_FEATURES = CALCULATION_USAGE___ALL_REDEFINED_FEATURES; + int CONSTRUCTOR_EXPRESSION___DIRECTION_FOR__TYPE = INSTANTIATION_EXPRESSION___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int CASE_USAGE___IS_FEATURED_WITHIN__TYPE = CALCULATION_USAGE___IS_FEATURED_WITHIN__TYPE; + int CONSTRUCTOR_EXPRESSION___IS_CARTESIAN_PRODUCT = INSTANTIATION_EXPRESSION___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int CASE_USAGE___CAN_ACCESS__FEATURE = CALCULATION_USAGE___CAN_ACCESS__FEATURE; + int CONSTRUCTOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE = INSTANTIATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Is Featuring Type' operation. @@ -66835,70 +66946,70 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___IS_FEATURING_TYPE__TYPE = CALCULATION_USAGE___IS_FEATURING_TYPE__TYPE; + int CONSTRUCTOR_EXPRESSION___IS_FEATURING_TYPE__TYPE = INSTANTIATION_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Referenced Feature Target' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int CASE_USAGE___REFERENCED_FEATURE_TARGET = CALCULATION_USAGE___REFERENCED_FEATURE_TARGET; + int CONSTRUCTOR_EXPRESSION___IS_OWNED_CROSS_FEATURE = INSTANTIATION_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Input Parameters' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int CASE_USAGE___INPUT_PARAMETERS = CALCULATION_USAGE___INPUT_PARAMETERS; + int CONSTRUCTOR_EXPRESSION___NAMING_FEATURE = INSTANTIATION_EXPRESSION___NAMING_FEATURE; /** - * The operation id for the 'Input Parameter' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int CASE_USAGE___INPUT_PARAMETER__INT = CALCULATION_USAGE___INPUT_PARAMETER__INT; + int CONSTRUCTOR_EXPRESSION___OWNED_CROSS_FEATURE = INSTANTIATION_EXPRESSION___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Argument' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int CASE_USAGE___ARGUMENT__INT = CALCULATION_USAGE___ARGUMENT__INT; + int CONSTRUCTOR_EXPRESSION___REDEFINES__FEATURE = INSTANTIATION_EXPRESSION___REDEFINES__FEATURE; /** - * The operation id for the 'Is Subaction Usage' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int CASE_USAGE___IS_SUBACTION_USAGE = CALCULATION_USAGE___IS_SUBACTION_USAGE; + int CONSTRUCTOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = INSTANTIATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Model Level Evaluable' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = CALCULATION_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; + int CONSTRUCTOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = INSTANTIATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Evaluate' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int CASE_USAGE___EVALUATE__ELEMENT = CALCULATION_USAGE___EVALUATE__ELEMENT; + int CONSTRUCTOR_EXPRESSION___TYPING_FEATURES = INSTANTIATION_EXPRESSION___TYPING_FEATURES; /** * The operation id for the 'Check Condition' operation. @@ -66907,350 +67018,349 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___CHECK_CONDITION__ELEMENT = CALCULATION_USAGE___CHECK_CONDITION__ELEMENT; + int CONSTRUCTOR_EXPRESSION___CHECK_CONDITION__ELEMENT = INSTANTIATION_EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The number of operations of the 'Case Usage' class. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int CASE_USAGE_OPERATION_COUNT = CALCULATION_USAGE_OPERATION_COUNT + 0; + int CONSTRUCTOR_EXPRESSION___EVALUATE__ELEMENT = INSTANTIATION_EXPRESSION___EVALUATE__ELEMENT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.VerificationCaseUsageImpl Verification Case Usage}' class. + * The operation id for the 'Model Level Evaluable' operation. * * - * @see org.omg.sysml.lang.sysml.impl.VerificationCaseUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getVerificationCaseUsage() * @generated + * @ordered */ - int VERIFICATION_CASE_USAGE = 82; + int CONSTRUCTOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = INSTANTIATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Instantiated Type' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNING_MEMBERSHIP = CASE_USAGE__OWNING_MEMBERSHIP; + int CONSTRUCTOR_EXPRESSION___INSTANTIATED_TYPE = INSTANTIATION_EXPRESSION___INSTANTIATED_TYPE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The number of operations of the 'Constructor Expression' class. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_RELATIONSHIP = CASE_USAGE__OWNED_RELATIONSHIP; + int CONSTRUCTOR_EXPRESSION_OPERATION_COUNT = INSTANTIATION_EXPRESSION_OPERATION_COUNT + 0; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNING_RELATIONSHIP = CASE_USAGE__OWNING_RELATIONSHIP; + int CONTROL_NODE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNING_NAMESPACE = CASE_USAGE__OWNING_NAMESPACE; + int CONTROL_NODE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__ELEMENT_ID = CASE_USAGE__ELEMENT_ID; + int CONTROL_NODE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNER = CASE_USAGE__OWNER; + int CONTROL_NODE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_ELEMENT = CASE_USAGE__OWNED_ELEMENT; + int CONTROL_NODE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__DOCUMENTATION = CASE_USAGE__DOCUMENTATION; + int CONTROL_NODE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_ANNOTATION = CASE_USAGE__OWNED_ANNOTATION; + int CONTROL_NODE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__TEXTUAL_REPRESENTATION = CASE_USAGE__TEXTUAL_REPRESENTATION; + int CONTROL_NODE__NAME = ACTION_USAGE__NAME; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__ALIAS_IDS = CASE_USAGE__ALIAS_IDS; + int CONTROL_NODE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__DECLARED_SHORT_NAME = CASE_USAGE__DECLARED_SHORT_NAME; + int CONTROL_NODE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__DECLARED_NAME = CASE_USAGE__DECLARED_NAME; + int CONTROL_NODE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__SHORT_NAME = CASE_USAGE__SHORT_NAME; + int CONTROL_NODE__OWNER = ACTION_USAGE__OWNER; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NAME = CASE_USAGE__NAME; + int CONTROL_NODE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__QUALIFIED_NAME = CASE_USAGE__QUALIFIED_NAME; + int CONTROL_NODE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_IMPLIED_INCLUDED = CASE_USAGE__IS_IMPLIED_INCLUDED; + int CONTROL_NODE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_LIBRARY_ELEMENT = CASE_USAGE__IS_LIBRARY_ELEMENT; + int CONTROL_NODE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_MEMBERSHIP = CASE_USAGE__OWNED_MEMBERSHIP; + int CONTROL_NODE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_MEMBER = CASE_USAGE__OWNED_MEMBER; + int CONTROL_NODE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__MEMBERSHIP = CASE_USAGE__MEMBERSHIP; + int CONTROL_NODE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_IMPORT = CASE_USAGE__OWNED_IMPORT; + int CONTROL_NODE__MEMBER = ACTION_USAGE__MEMBER; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__MEMBER = CASE_USAGE__MEMBER; + int CONTROL_NODE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IMPORTED_MEMBERSHIP = CASE_USAGE__IMPORTED_MEMBERSHIP; + int CONTROL_NODE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_SPECIALIZATION = CASE_USAGE__OWNED_SPECIALIZATION; + int CONTROL_NODE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_FEATURE_MEMBERSHIP = CASE_USAGE__OWNED_FEATURE_MEMBERSHIP; + int CONTROL_NODE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__FEATURE = CASE_USAGE__FEATURE; + int CONTROL_NODE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_FEATURE = CASE_USAGE__OWNED_FEATURE; + int CONTROL_NODE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__INPUT = CASE_USAGE__INPUT; + int CONTROL_NODE__END_FEATURE = ACTION_USAGE__END_FEATURE; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OUTPUT = CASE_USAGE__OUTPUT; + int CONTROL_NODE__FEATURE = ACTION_USAGE__FEATURE; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_ABSTRACT = CASE_USAGE__IS_ABSTRACT; + int CONTROL_NODE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__INHERITED_MEMBERSHIP = CASE_USAGE__INHERITED_MEMBERSHIP; + int CONTROL_NODE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__END_FEATURE = CASE_USAGE__END_FEATURE; + int CONTROL_NODE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_END_FEATURE = CASE_USAGE__OWNED_END_FEATURE; + int CONTROL_NODE__INPUT = ACTION_USAGE__INPUT; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_SUFFICIENT = CASE_USAGE__IS_SUFFICIENT; + int CONTROL_NODE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_CONJUGATOR = CASE_USAGE__OWNED_CONJUGATOR; + int CONTROL_NODE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; /** * The feature id for the 'Is Conjugated' attribute. @@ -67259,16 +67369,16 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_CONJUGATED = CASE_USAGE__IS_CONJUGATED; + int CONTROL_NODE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__INHERITED_FEATURE = CASE_USAGE__INHERITED_FEATURE; + int CONTROL_NODE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; /** * The feature id for the 'Multiplicity' reference. @@ -67277,160 +67387,160 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__MULTIPLICITY = CASE_USAGE__MULTIPLICITY; + int CONTROL_NODE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__UNIONING_TYPE = CASE_USAGE__UNIONING_TYPE; + int CONTROL_NODE__OUTPUT = ACTION_USAGE__OUTPUT; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_INTERSECTING = CASE_USAGE__OWNED_INTERSECTING; + int CONTROL_NODE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__INTERSECTING_TYPE = CASE_USAGE__INTERSECTING_TYPE; + int CONTROL_NODE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_UNIONING = CASE_USAGE__OWNED_UNIONING; + int CONTROL_NODE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_DISJOINING = CASE_USAGE__OWNED_DISJOINING; + int CONTROL_NODE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__FEATURE_MEMBERSHIP = CASE_USAGE__FEATURE_MEMBERSHIP; + int CONTROL_NODE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__DIFFERENCING_TYPE = CASE_USAGE__DIFFERENCING_TYPE; + int CONTROL_NODE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_DIFFERENCING = CASE_USAGE__OWNED_DIFFERENCING; + int CONTROL_NODE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__DIRECTED_FEATURE = CASE_USAGE__DIRECTED_FEATURE; + int CONTROL_NODE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNING_FEATURE_MEMBERSHIP = CASE_USAGE__OWNING_FEATURE_MEMBERSHIP; + int CONTROL_NODE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNING_TYPE = CASE_USAGE__OWNING_TYPE; + int CONTROL_NODE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__END_OWNING_TYPE = CASE_USAGE__END_OWNING_TYPE; + int CONTROL_NODE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_UNIQUE = CASE_USAGE__IS_UNIQUE; + int CONTROL_NODE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_ORDERED = CASE_USAGE__IS_ORDERED; + int CONTROL_NODE__DIRECTION = ACTION_USAGE__DIRECTION; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__TYPE = CASE_USAGE__TYPE; + int CONTROL_NODE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_REDEFINITION = CASE_USAGE__OWNED_REDEFINITION; + int CONTROL_NODE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_SUBSETTING = CASE_USAGE__OWNED_SUBSETTING; + int CONTROL_NODE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; /** * The feature id for the 'Is Composite' attribute. @@ -67439,106 +67549,106 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_COMPOSITE = CASE_USAGE__IS_COMPOSITE; + int CONTROL_NODE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_END = CASE_USAGE__IS_END; + int CONTROL_NODE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_TYPING = CASE_USAGE__OWNED_TYPING; + int CONTROL_NODE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__FEATURING_TYPE = CASE_USAGE__FEATURING_TYPE; + int CONTROL_NODE__IS_END = ACTION_USAGE__IS_END; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_TYPE_FEATURING = CASE_USAGE__OWNED_TYPE_FEATURING; + int CONTROL_NODE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_DERIVED = CASE_USAGE__IS_DERIVED; + int CONTROL_NODE__IS_PORTION = ACTION_USAGE__IS_PORTION; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__CHAINING_FEATURE = CASE_USAGE__CHAINING_FEATURE; + int CONTROL_NODE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_FEATURE_INVERTING = CASE_USAGE__OWNED_FEATURE_INVERTING; + int CONTROL_NODE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_FEATURE_CHAINING = CASE_USAGE__OWNED_FEATURE_CHAINING; + int CONTROL_NODE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_PORTION = CASE_USAGE__IS_PORTION; + int CONTROL_NODE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_VARIABLE = CASE_USAGE__IS_VARIABLE; + int CONTROL_NODE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_CONSTANT = CASE_USAGE__IS_CONSTANT; + int CONTROL_NODE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -67547,277 +67657,277 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_REFERENCE_SUBSETTING = CASE_USAGE__OWNED_REFERENCE_SUBSETTING; + int CONTROL_NODE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__FEATURE_TARGET = CASE_USAGE__FEATURE_TARGET; + int CONTROL_NODE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__CROSS_FEATURE = CASE_USAGE__CROSS_FEATURE; + int CONTROL_NODE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__DIRECTION = CASE_USAGE__DIRECTION; + int CONTROL_NODE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_CROSS_SUBSETTING = CASE_USAGE__OWNED_CROSS_SUBSETTING; + int CONTROL_NODE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__MAY_TIME_VARY = CASE_USAGE__MAY_TIME_VARY; + int CONTROL_NODE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_REFERENCE = CASE_USAGE__IS_REFERENCE; + int CONTROL_NODE__TYPE = ACTION_USAGE__TYPE; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__VARIANT = CASE_USAGE__VARIANT; + int CONTROL_NODE__DEFINITION = ACTION_USAGE__DEFINITION; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__VARIANT_MEMBERSHIP = CASE_USAGE__VARIANT_MEMBERSHIP; + int CONTROL_NODE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNING_DEFINITION = CASE_USAGE__OWNING_DEFINITION; + int CONTROL_NODE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNING_USAGE = CASE_USAGE__OWNING_USAGE; + int CONTROL_NODE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_USAGE = CASE_USAGE__NESTED_USAGE; + int CONTROL_NODE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__DEFINITION = CASE_USAGE__DEFINITION; + int CONTROL_NODE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__USAGE = CASE_USAGE__USAGE; + int CONTROL_NODE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__DIRECTED_USAGE = CASE_USAGE__DIRECTED_USAGE; + int CONTROL_NODE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_REFERENCE = CASE_USAGE__NESTED_REFERENCE; + int CONTROL_NODE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_ATTRIBUTE = CASE_USAGE__NESTED_ATTRIBUTE; + int CONTROL_NODE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_ENUMERATION = CASE_USAGE__NESTED_ENUMERATION; + int CONTROL_NODE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_OCCURRENCE = CASE_USAGE__NESTED_OCCURRENCE; + int CONTROL_NODE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_ITEM = CASE_USAGE__NESTED_ITEM; + int CONTROL_NODE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_PART = CASE_USAGE__NESTED_PART; + int CONTROL_NODE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_PORT = CASE_USAGE__NESTED_PORT; + int CONTROL_NODE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_CONNECTION = CASE_USAGE__NESTED_CONNECTION; + int CONTROL_NODE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_FLOW = CASE_USAGE__NESTED_FLOW; + int CONTROL_NODE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_INTERFACE = CASE_USAGE__NESTED_INTERFACE; + int CONTROL_NODE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_ALLOCATION = CASE_USAGE__NESTED_ALLOCATION; + int CONTROL_NODE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_ACTION = CASE_USAGE__NESTED_ACTION; + int CONTROL_NODE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_STATE = CASE_USAGE__NESTED_STATE; + int CONTROL_NODE__NESTED_PART = ACTION_USAGE__NESTED_PART; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_TRANSITION = CASE_USAGE__NESTED_TRANSITION; + int CONTROL_NODE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_CALCULATION = CASE_USAGE__NESTED_CALCULATION; + int CONTROL_NODE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_CONSTRAINT = CASE_USAGE__NESTED_CONSTRAINT; + int CONTROL_NODE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; /** * The feature id for the 'Nested Requirement' reference list. @@ -67826,52 +67936,52 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_REQUIREMENT = CASE_USAGE__NESTED_REQUIREMENT; + int CONTROL_NODE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_CONCERN = CASE_USAGE__NESTED_CONCERN; + int CONTROL_NODE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_CASE = CASE_USAGE__NESTED_CASE; + int CONTROL_NODE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_ANALYSIS_CASE = CASE_USAGE__NESTED_ANALYSIS_CASE; + int CONTROL_NODE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_VERIFICATION_CASE = CASE_USAGE__NESTED_VERIFICATION_CASE; + int CONTROL_NODE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_USE_CASE = CASE_USAGE__NESTED_USE_CASE; + int CONTROL_NODE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; /** * The feature id for the 'Nested View' reference list. @@ -67880,7 +67990,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_VIEW = CASE_USAGE__NESTED_VIEW; + int CONTROL_NODE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; /** * The feature id for the 'Nested Viewpoint' reference list. @@ -67889,250 +67999,250 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_VIEWPOINT = CASE_USAGE__NESTED_VIEWPOINT; + int CONTROL_NODE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_RENDERING = CASE_USAGE__NESTED_RENDERING; + int CONTROL_NODE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_METADATA = CASE_USAGE__NESTED_METADATA; + int CONTROL_NODE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_VARIATION = CASE_USAGE__IS_VARIATION; + int CONTROL_NODE__USAGE = ACTION_USAGE__USAGE; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OCCURRENCE_DEFINITION = CASE_USAGE__OCCURRENCE_DEFINITION; + int CONTROL_NODE__VARIANT = ACTION_USAGE__VARIANT; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__INDIVIDUAL_DEFINITION = CASE_USAGE__INDIVIDUAL_DEFINITION; + int CONTROL_NODE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_INDIVIDUAL = CASE_USAGE__IS_INDIVIDUAL; + int CONTROL_NODE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__PORTION_KIND = CASE_USAGE__PORTION_KIND; + int CONTROL_NODE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__BEHAVIOR = CASE_USAGE__BEHAVIOR; + int CONTROL_NODE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__PARAMETER = CASE_USAGE__PARAMETER; + int CONTROL_NODE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; /** - * The feature id for the 'Action Definition' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__ACTION_DEFINITION = CASE_USAGE__ACTION_DEFINITION; + int CONTROL_NODE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__FUNCTION = CASE_USAGE__FUNCTION; + int CONTROL_NODE__PARAMETER = ACTION_USAGE__PARAMETER; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__RESULT = CASE_USAGE__RESULT; + int CONTROL_NODE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The number of structural features of the 'Control Node' class. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE = CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE; + int CONTROL_NODE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Calculation Definition' reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__CALCULATION_DEFINITION = CASE_USAGE__CALCULATION_DEFINITION; + int CONTROL_NODE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Objective Requirement' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OBJECTIVE_REQUIREMENT = CASE_USAGE__OBJECTIVE_REQUIREMENT; + int CONTROL_NODE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Case Definition' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__CASE_DEFINITION = CASE_USAGE__CASE_DEFINITION; + int CONTROL_NODE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Subject Parameter' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__SUBJECT_PARAMETER = CASE_USAGE__SUBJECT_PARAMETER; + int CONTROL_NODE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Actor Parameter' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__ACTOR_PARAMETER = CASE_USAGE__ACTOR_PARAMETER; + int CONTROL_NODE___PATH = ACTION_USAGE___PATH; /** - * The feature id for the 'Verification Case Definition' reference. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__VERIFICATION_CASE_DEFINITION = CASE_USAGE_FEATURE_COUNT + 0; + int CONTROL_NODE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Verified Requirement' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__VERIFIED_REQUIREMENT = CASE_USAGE_FEATURE_COUNT + 1; + int CONTROL_NODE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The number of structural features of the 'Verification Case Usage' class. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE_FEATURE_COUNT = CASE_USAGE_FEATURE_COUNT + 2; + int CONTROL_NODE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___ESCAPED_NAME = CASE_USAGE___ESCAPED_NAME; + int CONTROL_NODE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___EFFECTIVE_SHORT_NAME = CASE_USAGE___EFFECTIVE_SHORT_NAME; + int CONTROL_NODE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___EFFECTIVE_NAME = CASE_USAGE___EFFECTIVE_NAME; + int CONTROL_NODE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___LIBRARY_NAMESPACE = CASE_USAGE___LIBRARY_NAMESPACE; + int CONTROL_NODE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___PATH = CASE_USAGE___PATH; + int CONTROL_NODE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___NAMES_OF__ELEMENT = CASE_USAGE___NAMES_OF__ELEMENT; + int CONTROL_NODE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Visibility Of' operation. @@ -68141,7 +68251,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___VISIBILITY_OF__MEMBERSHIP = CASE_USAGE___VISIBILITY_OF__MEMBERSHIP; + int CONTROL_NODE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -68150,205 +68260,196 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; - - /** - * The operation id for the 'Imported Memberships' operation. - * - * - * @generated - * @ordered - */ - int VERIFICATION_CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int CONTROL_NODE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CONTROL_NODE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___RESOLVE__STRING = CASE_USAGE___RESOLVE__STRING; + int CONTROL_NODE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___RESOLVE_GLOBAL__STRING = CASE_USAGE___RESOLVE_GLOBAL__STRING; + int CONTROL_NODE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___RESOLVE_LOCAL__STRING = CASE_USAGE___RESOLVE_LOCAL__STRING; + int CONTROL_NODE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___RESOLVE_VISIBLE__STRING = CASE_USAGE___RESOLVE_VISIBLE__STRING; + int CONTROL_NODE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___QUALIFICATION_OF__STRING = CASE_USAGE___QUALIFICATION_OF__STRING; + int CONTROL_NODE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___UNQUALIFIED_NAME_OF__STRING = CASE_USAGE___UNQUALIFIED_NAME_OF__STRING; + int CONTROL_NODE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONTROL_NODE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONTROL_NODE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONTROL_NODE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int CONTROL_NODE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CONTROL_NODE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___DIRECTION_OF__FEATURE = CASE_USAGE___DIRECTION_OF__FEATURE; + int CONTROL_NODE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CONTROL_NODE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___SUPERTYPES__BOOLEAN = CASE_USAGE___SUPERTYPES__BOOLEAN; + int CONTROL_NODE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___ALL_SUPERTYPES = CASE_USAGE___ALL_SUPERTYPES; + int CONTROL_NODE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___SPECIALIZES__TYPE = CASE_USAGE___SPECIALIZES__TYPE; + int CONTROL_NODE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int CONTROL_NODE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___IS_COMPATIBLE_WITH__TYPE = CASE_USAGE___IS_COMPATIBLE_WITH__TYPE; + int CONTROL_NODE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___MULTIPLICITIES = CASE_USAGE___MULTIPLICITIES; + int CONTROL_NODE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___DIRECTION_FOR__TYPE = CASE_USAGE___DIRECTION_FOR__TYPE; + int CONTROL_NODE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Naming Feature' operation. @@ -68357,233 +68458,232 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___NAMING_FEATURE = CASE_USAGE___NAMING_FEATURE; + int CONTROL_NODE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___REDEFINES__FEATURE = CASE_USAGE___REDEFINES__FEATURE; + int CONTROL_NODE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING = CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int CONTROL_NODE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int CONTROL_NODE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___TYPING_FEATURES = CASE_USAGE___TYPING_FEATURES; + int CONTROL_NODE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___AS_CARTESIAN_PRODUCT = CASE_USAGE___AS_CARTESIAN_PRODUCT; + int CONTROL_NODE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___IS_CARTESIAN_PRODUCT = CASE_USAGE___IS_CARTESIAN_PRODUCT; + int CONTROL_NODE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___IS_OWNED_CROSS_FEATURE = CASE_USAGE___IS_OWNED_CROSS_FEATURE; + int CONTROL_NODE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___OWNED_CROSS_FEATURE = CASE_USAGE___OWNED_CROSS_FEATURE; + int CONTROL_NODE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___ALL_REDEFINED_FEATURES = CASE_USAGE___ALL_REDEFINED_FEATURES; + int CONTROL_NODE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___IS_FEATURED_WITHIN__TYPE = CASE_USAGE___IS_FEATURED_WITHIN__TYPE; + int CONTROL_NODE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Multiplicity Has Bounds' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___CAN_ACCESS__FEATURE = CASE_USAGE___CAN_ACCESS__FEATURE; + int CONTROL_NODE___MULTIPLICITY_HAS_BOUNDS__MULTIPLICITY_INT_INT = ACTION_USAGE_OPERATION_COUNT + 0; /** - * The operation id for the 'Is Featuring Type' operation. + * The number of operations of the 'Control Node' class. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___IS_FEATURING_TYPE__TYPE = CASE_USAGE___IS_FEATURING_TYPE__TYPE; + int CONTROL_NODE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 1; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___REFERENCED_FEATURE_TARGET = CASE_USAGE___REFERENCED_FEATURE_TARGET; + int SUBSETTING__ALIAS_IDS = SPECIALIZATION__ALIAS_IDS; /** - * The operation id for the 'Input Parameters' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___INPUT_PARAMETERS = CASE_USAGE___INPUT_PARAMETERS; + int SUBSETTING__DECLARED_NAME = SPECIALIZATION__DECLARED_NAME; /** - * The operation id for the 'Input Parameter' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___INPUT_PARAMETER__INT = CASE_USAGE___INPUT_PARAMETER__INT; + int SUBSETTING__DECLARED_SHORT_NAME = SPECIALIZATION__DECLARED_SHORT_NAME; /** - * The operation id for the 'Argument' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___ARGUMENT__INT = CASE_USAGE___ARGUMENT__INT; + int SUBSETTING__DOCUMENTATION = SPECIALIZATION__DOCUMENTATION; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___IS_SUBACTION_USAGE = CASE_USAGE___IS_SUBACTION_USAGE; + int SUBSETTING__ELEMENT_ID = SPECIALIZATION__ELEMENT_ID; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; + int SUBSETTING__IS_IMPLIED_INCLUDED = SPECIALIZATION__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___EVALUATE__ELEMENT = CASE_USAGE___EVALUATE__ELEMENT; + int SUBSETTING__IS_LIBRARY_ELEMENT = SPECIALIZATION__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___CHECK_CONDITION__ELEMENT = CASE_USAGE___CHECK_CONDITION__ELEMENT; + int SUBSETTING__NAME = SPECIALIZATION__NAME; /** - * The number of operations of the 'Verification Case Usage' class. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE_OPERATION_COUNT = CASE_USAGE_OPERATION_COUNT + 0; + int SUBSETTING__OWNED_ANNOTATION = SPECIALIZATION__OWNED_ANNOTATION; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.VariantMembershipImpl Variant Membership}' class. + * The feature id for the 'Owned Element' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.VariantMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getVariantMembership() * @generated + * @ordered */ - int VARIANT_MEMBERSHIP = 88; + int SUBSETTING__OWNED_ELEMENT = SPECIALIZATION__OWNED_ELEMENT; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNING_MEMBERSHIP = OWNING_MEMBERSHIP__OWNING_MEMBERSHIP; + int SUBSETTING__OWNED_RELATIONSHIP = SPECIALIZATION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNED_RELATIONSHIP = OWNING_MEMBERSHIP__OWNED_RELATIONSHIP; + int SUBSETTING__OWNER = SPECIALIZATION__OWNER; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNING_RELATIONSHIP = OWNING_MEMBERSHIP__OWNING_RELATIONSHIP; + int SUBSETTING__OWNING_MEMBERSHIP = SPECIALIZATION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -68592,791 +68692,790 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNING_NAMESPACE = OWNING_MEMBERSHIP__OWNING_NAMESPACE; + int SUBSETTING__OWNING_NAMESPACE = SPECIALIZATION__OWNING_NAMESPACE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__ELEMENT_ID = OWNING_MEMBERSHIP__ELEMENT_ID; + int SUBSETTING__OWNING_RELATIONSHIP = SPECIALIZATION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNER = OWNING_MEMBERSHIP__OWNER; + int SUBSETTING__QUALIFIED_NAME = SPECIALIZATION__QUALIFIED_NAME; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNED_ELEMENT = OWNING_MEMBERSHIP__OWNED_ELEMENT; + int SUBSETTING__SHORT_NAME = SPECIALIZATION__SHORT_NAME; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__DOCUMENTATION = OWNING_MEMBERSHIP__DOCUMENTATION; + int SUBSETTING__TEXTUAL_REPRESENTATION = SPECIALIZATION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNED_ANNOTATION = OWNING_MEMBERSHIP__OWNED_ANNOTATION; + int SUBSETTING__IS_IMPLIED = SPECIALIZATION__IS_IMPLIED; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__TEXTUAL_REPRESENTATION = OWNING_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int SUBSETTING__OWNED_RELATED_ELEMENT = SPECIALIZATION__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__ALIAS_IDS = OWNING_MEMBERSHIP__ALIAS_IDS; + int SUBSETTING__OWNING_RELATED_ELEMENT = SPECIALIZATION__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__DECLARED_SHORT_NAME = OWNING_MEMBERSHIP__DECLARED_SHORT_NAME; + int SUBSETTING__RELATED_ELEMENT = SPECIALIZATION__RELATED_ELEMENT; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__DECLARED_NAME = OWNING_MEMBERSHIP__DECLARED_NAME; + int SUBSETTING__SOURCE = SPECIALIZATION__SOURCE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__SHORT_NAME = OWNING_MEMBERSHIP__SHORT_NAME; + int SUBSETTING__TARGET = SPECIALIZATION__TARGET; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'General' reference. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__NAME = OWNING_MEMBERSHIP__NAME; + int SUBSETTING__GENERAL = SPECIALIZATION__GENERAL; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__QUALIFIED_NAME = OWNING_MEMBERSHIP__QUALIFIED_NAME; + int SUBSETTING__OWNING_TYPE = SPECIALIZATION__OWNING_TYPE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Specific' reference. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__IS_IMPLIED_INCLUDED = OWNING_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int SUBSETTING__SPECIFIC = SPECIALIZATION__SPECIFIC; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owning Feature' reference. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__IS_LIBRARY_ELEMENT = OWNING_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int SUBSETTING__OWNING_FEATURE = SPECIALIZATION_FEATURE_COUNT + 0; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Subsetted Feature' reference. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__RELATED_ELEMENT = OWNING_MEMBERSHIP__RELATED_ELEMENT; + int SUBSETTING__SUBSETTED_FEATURE = SPECIALIZATION_FEATURE_COUNT + 1; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Subsetting Feature' reference. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__TARGET = OWNING_MEMBERSHIP__TARGET; + int SUBSETTING__SUBSETTING_FEATURE = SPECIALIZATION_FEATURE_COUNT + 2; /** - * The feature id for the 'Source' reference list. + * The number of structural features of the 'Subsetting' class. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__SOURCE = OWNING_MEMBERSHIP__SOURCE; + int SUBSETTING_FEATURE_COUNT = SPECIALIZATION_FEATURE_COUNT + 3; /** - * The feature id for the 'Owning Related Element' container reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNING_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int SUBSETTING___EFFECTIVE_NAME = SPECIALIZATION___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNED_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int SUBSETTING___EFFECTIVE_SHORT_NAME = SPECIALIZATION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Is Implied' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__IS_IMPLIED = OWNING_MEMBERSHIP__IS_IMPLIED; + int SUBSETTING___ESCAPED_NAME = SPECIALIZATION___ESCAPED_NAME; /** - * The feature id for the 'Member Element Id' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__MEMBER_ELEMENT_ID; + int SUBSETTING___LIBRARY_NAMESPACE = SPECIALIZATION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = OWNING_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int SUBSETTING___PATH = SPECIALIZATION___PATH; /** - * The feature id for the 'Member Short Name' attribute. + * The number of operations of the 'Subsetting' class. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__MEMBER_SHORT_NAME; + int SUBSETTING_OPERATION_COUNT = SPECIALIZATION_OPERATION_COUNT + 0; /** - * The feature id for the 'Member Element' reference. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__MEMBER_ELEMENT = OWNING_MEMBERSHIP__MEMBER_ELEMENT; + int CROSS_SUBSETTING__ALIAS_IDS = SUBSETTING__ALIAS_IDS; /** - * The feature id for the 'Member Name' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__MEMBER_NAME = OWNING_MEMBERSHIP__MEMBER_NAME; + int CROSS_SUBSETTING__DECLARED_NAME = SUBSETTING__DECLARED_NAME; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__VISIBILITY = OWNING_MEMBERSHIP__VISIBILITY; + int CROSS_SUBSETTING__DECLARED_SHORT_NAME = SUBSETTING__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int CROSS_SUBSETTING__DOCUMENTATION = SUBSETTING__DOCUMENTATION; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int CROSS_SUBSETTING__ELEMENT_ID = SUBSETTING__ELEMENT_ID; /** - * The feature id for the 'Owned Member Name' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNED_MEMBER_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_NAME; + int CROSS_SUBSETTING__IS_IMPLIED_INCLUDED = SUBSETTING__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Member Element' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNED_MEMBER_ELEMENT = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int CROSS_SUBSETTING__IS_LIBRARY_ELEMENT = SUBSETTING__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Variant Usage' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNED_VARIANT_USAGE = OWNING_MEMBERSHIP_FEATURE_COUNT + 0; + int CROSS_SUBSETTING__NAME = SUBSETTING__NAME; /** - * The number of structural features of the 'Variant Membership' class. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP_FEATURE_COUNT = OWNING_MEMBERSHIP_FEATURE_COUNT + 1; + int CROSS_SUBSETTING__OWNED_ANNOTATION = SUBSETTING__OWNED_ANNOTATION; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP___ESCAPED_NAME = OWNING_MEMBERSHIP___ESCAPED_NAME; + int CROSS_SUBSETTING__OWNED_ELEMENT = SUBSETTING__OWNED_ELEMENT; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP___EFFECTIVE_SHORT_NAME = OWNING_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int CROSS_SUBSETTING__OWNED_RELATIONSHIP = SUBSETTING__OWNED_RELATIONSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP___EFFECTIVE_NAME = OWNING_MEMBERSHIP___EFFECTIVE_NAME; + int CROSS_SUBSETTING__OWNER = SUBSETTING__OWNER; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP___LIBRARY_NAMESPACE = OWNING_MEMBERSHIP___LIBRARY_NAMESPACE; + int CROSS_SUBSETTING__OWNING_MEMBERSHIP = SUBSETTING__OWNING_MEMBERSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP___PATH = OWNING_MEMBERSHIP___PATH; + int CROSS_SUBSETTING__OWNING_NAMESPACE = SUBSETTING__OWNING_NAMESPACE; /** - * The operation id for the 'Is Distinguishable From' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = OWNING_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int CROSS_SUBSETTING__OWNING_RELATIONSHIP = SUBSETTING__OWNING_RELATIONSHIP; /** - * The number of operations of the 'Variant Membership' class. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP_OPERATION_COUNT = OWNING_MEMBERSHIP_OPERATION_COUNT + 0; + int CROSS_SUBSETTING__QUALIFIED_NAME = SUBSETTING__QUALIFIED_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.DefinitionImpl Definition}' class. + * The feature id for the 'Short Name' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.DefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDefinition() * @generated + * @ordered */ - int DEFINITION = 89; + int CROSS_SUBSETTING__SHORT_NAME = SUBSETTING__SHORT_NAME; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNING_MEMBERSHIP = CLASSIFIER__OWNING_MEMBERSHIP; + int CROSS_SUBSETTING__TEXTUAL_REPRESENTATION = SUBSETTING__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int DEFINITION__OWNED_RELATIONSHIP = CLASSIFIER__OWNED_RELATIONSHIP; + int CROSS_SUBSETTING__IS_IMPLIED = SUBSETTING__IS_IMPLIED; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int DEFINITION__OWNING_RELATIONSHIP = CLASSIFIER__OWNING_RELATIONSHIP; + int CROSS_SUBSETTING__OWNED_RELATED_ELEMENT = SUBSETTING__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int DEFINITION__OWNING_NAMESPACE = CLASSIFIER__OWNING_NAMESPACE; + int CROSS_SUBSETTING__OWNING_RELATED_ELEMENT = SUBSETTING__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int DEFINITION__ELEMENT_ID = CLASSIFIER__ELEMENT_ID; + int CROSS_SUBSETTING__RELATED_ELEMENT = SUBSETTING__RELATED_ELEMENT; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNER = CLASSIFIER__OWNER; + int CROSS_SUBSETTING__SOURCE = SUBSETTING__SOURCE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_ELEMENT = CLASSIFIER__OWNED_ELEMENT; + int CROSS_SUBSETTING__TARGET = SUBSETTING__TARGET; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'General' reference. * * * @generated * @ordered */ - int DEFINITION__DOCUMENTATION = CLASSIFIER__DOCUMENTATION; + int CROSS_SUBSETTING__GENERAL = SUBSETTING__GENERAL; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int DEFINITION__OWNED_ANNOTATION = CLASSIFIER__OWNED_ANNOTATION; + int CROSS_SUBSETTING__OWNING_TYPE = SUBSETTING__OWNING_TYPE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Specific' reference. * * * @generated * @ordered */ - int DEFINITION__TEXTUAL_REPRESENTATION = CLASSIFIER__TEXTUAL_REPRESENTATION; + int CROSS_SUBSETTING__SPECIFIC = SUBSETTING__SPECIFIC; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owning Feature' reference. * * * @generated * @ordered */ - int DEFINITION__ALIAS_IDS = CLASSIFIER__ALIAS_IDS; + int CROSS_SUBSETTING__OWNING_FEATURE = SUBSETTING__OWNING_FEATURE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Subsetted Feature' reference. * * * @generated * @ordered */ - int DEFINITION__DECLARED_SHORT_NAME = CLASSIFIER__DECLARED_SHORT_NAME; + int CROSS_SUBSETTING__SUBSETTED_FEATURE = SUBSETTING__SUBSETTED_FEATURE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Subsetting Feature' reference. * * * @generated * @ordered */ - int DEFINITION__DECLARED_NAME = CLASSIFIER__DECLARED_NAME; + int CROSS_SUBSETTING__SUBSETTING_FEATURE = SUBSETTING__SUBSETTING_FEATURE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Crossed Feature' reference. * * * @generated * @ordered */ - int DEFINITION__SHORT_NAME = CLASSIFIER__SHORT_NAME; + int CROSS_SUBSETTING__CROSSED_FEATURE = SUBSETTING_FEATURE_COUNT + 0; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Crossing Feature' reference. * * * @generated * @ordered */ - int DEFINITION__NAME = CLASSIFIER__NAME; + int CROSS_SUBSETTING__CROSSING_FEATURE = SUBSETTING_FEATURE_COUNT + 1; /** - * The feature id for the 'Qualified Name' attribute. + * The number of structural features of the 'Cross Subsetting' class. * * * @generated * @ordered */ - int DEFINITION__QUALIFIED_NAME = CLASSIFIER__QUALIFIED_NAME; + int CROSS_SUBSETTING_FEATURE_COUNT = SUBSETTING_FEATURE_COUNT + 2; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int DEFINITION__IS_IMPLIED_INCLUDED = CLASSIFIER__IS_IMPLIED_INCLUDED; + int CROSS_SUBSETTING___EFFECTIVE_NAME = SUBSETTING___EFFECTIVE_NAME; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int DEFINITION__IS_LIBRARY_ELEMENT = CLASSIFIER__IS_LIBRARY_ELEMENT; + int CROSS_SUBSETTING___EFFECTIVE_SHORT_NAME = SUBSETTING___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_MEMBERSHIP = CLASSIFIER__OWNED_MEMBERSHIP; + int CROSS_SUBSETTING___ESCAPED_NAME = SUBSETTING___ESCAPED_NAME; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_MEMBER = CLASSIFIER__OWNED_MEMBER; + int CROSS_SUBSETTING___LIBRARY_NAMESPACE = SUBSETTING___LIBRARY_NAMESPACE; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int DEFINITION__MEMBERSHIP = CLASSIFIER__MEMBERSHIP; + int CROSS_SUBSETTING___PATH = SUBSETTING___PATH; /** - * The feature id for the 'Owned Import' reference list. + * The number of operations of the 'Cross Subsetting' class. * * * @generated * @ordered */ - int DEFINITION__OWNED_IMPORT = CLASSIFIER__OWNED_IMPORT; + int CROSS_SUBSETTING_OPERATION_COUNT = SUBSETTING_OPERATION_COUNT + 0; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int DEFINITION__MEMBER = CLASSIFIER__MEMBER; + int DATA_TYPE__ALIAS_IDS = CLASSIFIER__ALIAS_IDS; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int DEFINITION__IMPORTED_MEMBERSHIP = CLASSIFIER__IMPORTED_MEMBERSHIP; + int DATA_TYPE__DECLARED_NAME = CLASSIFIER__DECLARED_NAME; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int DEFINITION__OWNED_SPECIALIZATION = CLASSIFIER__OWNED_SPECIALIZATION; + int DATA_TYPE__DECLARED_SHORT_NAME = CLASSIFIER__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_FEATURE_MEMBERSHIP = CLASSIFIER__OWNED_FEATURE_MEMBERSHIP; + int DATA_TYPE__DOCUMENTATION = CLASSIFIER__DOCUMENTATION; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int DEFINITION__FEATURE = CLASSIFIER__FEATURE; + int DATA_TYPE__ELEMENT_ID = CLASSIFIER__ELEMENT_ID; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int DEFINITION__OWNED_FEATURE = CLASSIFIER__OWNED_FEATURE; + int DATA_TYPE__IS_IMPLIED_INCLUDED = CLASSIFIER__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int DEFINITION__INPUT = CLASSIFIER__INPUT; + int DATA_TYPE__IS_LIBRARY_ELEMENT = CLASSIFIER__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int DEFINITION__OUTPUT = CLASSIFIER__OUTPUT; + int DATA_TYPE__NAME = CLASSIFIER__NAME; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int DEFINITION__IS_ABSTRACT = CLASSIFIER__IS_ABSTRACT; + int DATA_TYPE__OWNED_ANNOTATION = CLASSIFIER__OWNED_ANNOTATION; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int DEFINITION__INHERITED_MEMBERSHIP = CLASSIFIER__INHERITED_MEMBERSHIP; + int DATA_TYPE__OWNED_ELEMENT = CLASSIFIER__OWNED_ELEMENT; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int DEFINITION__END_FEATURE = CLASSIFIER__END_FEATURE; + int DATA_TYPE__OWNED_RELATIONSHIP = CLASSIFIER__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int DEFINITION__OWNED_END_FEATURE = CLASSIFIER__OWNED_END_FEATURE; + int DATA_TYPE__OWNER = CLASSIFIER__OWNER; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int DEFINITION__IS_SUFFICIENT = CLASSIFIER__IS_SUFFICIENT; + int DATA_TYPE__OWNING_MEMBERSHIP = CLASSIFIER__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int DEFINITION__OWNED_CONJUGATOR = CLASSIFIER__OWNED_CONJUGATOR; + int DATA_TYPE__OWNING_NAMESPACE = CLASSIFIER__OWNING_NAMESPACE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int DEFINITION__IS_CONJUGATED = CLASSIFIER__IS_CONJUGATED; + int DATA_TYPE__OWNING_RELATIONSHIP = CLASSIFIER__OWNING_RELATIONSHIP; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int DEFINITION__INHERITED_FEATURE = CLASSIFIER__INHERITED_FEATURE; + int DATA_TYPE__QUALIFIED_NAME = CLASSIFIER__QUALIFIED_NAME; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int DEFINITION__MULTIPLICITY = CLASSIFIER__MULTIPLICITY; + int DATA_TYPE__SHORT_NAME = CLASSIFIER__SHORT_NAME; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int DEFINITION__UNIONING_TYPE = CLASSIFIER__UNIONING_TYPE; + int DATA_TYPE__TEXTUAL_REPRESENTATION = CLASSIFIER__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_INTERSECTING = CLASSIFIER__OWNED_INTERSECTING; + int DATA_TYPE__IMPORTED_MEMBERSHIP = CLASSIFIER__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int DEFINITION__INTERSECTING_TYPE = CLASSIFIER__INTERSECTING_TYPE; + int DATA_TYPE__MEMBER = CLASSIFIER__MEMBER; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_UNIONING = CLASSIFIER__OWNED_UNIONING; + int DATA_TYPE__MEMBERSHIP = CLASSIFIER__MEMBERSHIP; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_DISJOINING = CLASSIFIER__OWNED_DISJOINING; + int DATA_TYPE__OWNED_IMPORT = CLASSIFIER__OWNED_IMPORT; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int DEFINITION__FEATURE_MEMBERSHIP = CLASSIFIER__FEATURE_MEMBERSHIP; + int DATA_TYPE__OWNED_MEMBER = CLASSIFIER__OWNED_MEMBER; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int DEFINITION__DIFFERENCING_TYPE = CLASSIFIER__DIFFERENCING_TYPE; + int DATA_TYPE__OWNED_MEMBERSHIP = CLASSIFIER__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_DIFFERENCING = CLASSIFIER__OWNED_DIFFERENCING; + int DATA_TYPE__DIFFERENCING_TYPE = CLASSIFIER__DIFFERENCING_TYPE; /** * The feature id for the 'Directed Feature' reference list. @@ -69385,1079 +69484,1078 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DEFINITION__DIRECTED_FEATURE = CLASSIFIER__DIRECTED_FEATURE; + int DATA_TYPE__DIRECTED_FEATURE = CLASSIFIER__DIRECTED_FEATURE; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_SUBCLASSIFICATION = CLASSIFIER__OWNED_SUBCLASSIFICATION; + int DATA_TYPE__END_FEATURE = CLASSIFIER__END_FEATURE; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int DEFINITION__IS_VARIATION = CLASSIFIER_FEATURE_COUNT + 0; + int DATA_TYPE__FEATURE = CLASSIFIER__FEATURE; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int DEFINITION__VARIANT = CLASSIFIER_FEATURE_COUNT + 1; + int DATA_TYPE__FEATURE_MEMBERSHIP = CLASSIFIER__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int DEFINITION__VARIANT_MEMBERSHIP = CLASSIFIER_FEATURE_COUNT + 2; + int DATA_TYPE__INHERITED_FEATURE = CLASSIFIER__INHERITED_FEATURE; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int DEFINITION__USAGE = CLASSIFIER_FEATURE_COUNT + 3; + int DATA_TYPE__INHERITED_MEMBERSHIP = CLASSIFIER__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int DEFINITION__DIRECTED_USAGE = CLASSIFIER_FEATURE_COUNT + 4; + int DATA_TYPE__INPUT = CLASSIFIER__INPUT; /** - * The feature id for the 'Owned Reference' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_REFERENCE = CLASSIFIER_FEATURE_COUNT + 5; + int DATA_TYPE__INTERSECTING_TYPE = CLASSIFIER__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Attribute' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int DEFINITION__OWNED_ATTRIBUTE = CLASSIFIER_FEATURE_COUNT + 6; + int DATA_TYPE__IS_ABSTRACT = CLASSIFIER__IS_ABSTRACT; /** - * The feature id for the 'Owned Enumeration' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int DEFINITION__OWNED_ENUMERATION = CLASSIFIER_FEATURE_COUNT + 7; + int DATA_TYPE__IS_CONJUGATED = CLASSIFIER__IS_CONJUGATED; /** - * The feature id for the 'Owned Occurrence' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int DEFINITION__OWNED_OCCURRENCE = CLASSIFIER_FEATURE_COUNT + 8; + int DATA_TYPE__IS_SUFFICIENT = CLASSIFIER__IS_SUFFICIENT; /** - * The feature id for the 'Owned Item' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int DEFINITION__OWNED_ITEM = CLASSIFIER_FEATURE_COUNT + 9; + int DATA_TYPE__MULTIPLICITY = CLASSIFIER__MULTIPLICITY; /** - * The feature id for the 'Owned Part' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_PART = CLASSIFIER_FEATURE_COUNT + 10; + int DATA_TYPE__OUTPUT = CLASSIFIER__OUTPUT; /** - * The feature id for the 'Owned Port' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int DEFINITION__OWNED_PORT = CLASSIFIER_FEATURE_COUNT + 11; + int DATA_TYPE__OWNED_CONJUGATOR = CLASSIFIER__OWNED_CONJUGATOR; /** - * The feature id for the 'Owned Connection' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_CONNECTION = CLASSIFIER_FEATURE_COUNT + 12; + int DATA_TYPE__OWNED_DIFFERENCING = CLASSIFIER__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Flow' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_FLOW = CLASSIFIER_FEATURE_COUNT + 13; + int DATA_TYPE__OWNED_DISJOINING = CLASSIFIER__OWNED_DISJOINING; /** - * The feature id for the 'Owned Interface' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_INTERFACE = CLASSIFIER_FEATURE_COUNT + 14; + int DATA_TYPE__OWNED_END_FEATURE = CLASSIFIER__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Allocation' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_ALLOCATION = CLASSIFIER_FEATURE_COUNT + 15; + int DATA_TYPE__OWNED_FEATURE = CLASSIFIER__OWNED_FEATURE; /** - * The feature id for the 'Owned Action' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_ACTION = CLASSIFIER_FEATURE_COUNT + 16; + int DATA_TYPE__OWNED_FEATURE_MEMBERSHIP = CLASSIFIER__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned State' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_STATE = CLASSIFIER_FEATURE_COUNT + 17; + int DATA_TYPE__OWNED_INTERSECTING = CLASSIFIER__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Transition' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_TRANSITION = CLASSIFIER_FEATURE_COUNT + 18; + int DATA_TYPE__OWNED_SPECIALIZATION = CLASSIFIER__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Calculation' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_CALCULATION = CLASSIFIER_FEATURE_COUNT + 19; + int DATA_TYPE__OWNED_UNIONING = CLASSIFIER__OWNED_UNIONING; /** - * The feature id for the 'Owned Constraint' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_CONSTRAINT = CLASSIFIER_FEATURE_COUNT + 20; + int DATA_TYPE__UNIONING_TYPE = CLASSIFIER__UNIONING_TYPE; /** - * The feature id for the 'Owned Requirement' reference list. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_REQUIREMENT = CLASSIFIER_FEATURE_COUNT + 21; + int DATA_TYPE__OWNED_SUBCLASSIFICATION = CLASSIFIER__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Owned Concern' reference list. + * The number of structural features of the 'Data Type' class. * * * @generated * @ordered */ - int DEFINITION__OWNED_CONCERN = CLASSIFIER_FEATURE_COUNT + 22; + int DATA_TYPE_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Case' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_CASE = CLASSIFIER_FEATURE_COUNT + 23; + int DATA_TYPE___EFFECTIVE_NAME = CLASSIFIER___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_ANALYSIS_CASE = CLASSIFIER_FEATURE_COUNT + 24; + int DATA_TYPE___EFFECTIVE_SHORT_NAME = CLASSIFIER___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Verification Case' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_VERIFICATION_CASE = CLASSIFIER_FEATURE_COUNT + 25; + int DATA_TYPE___ESCAPED_NAME = CLASSIFIER___ESCAPED_NAME; /** - * The feature id for the 'Owned Use Case' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_USE_CASE = CLASSIFIER_FEATURE_COUNT + 26; + int DATA_TYPE___LIBRARY_NAMESPACE = CLASSIFIER___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned View' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_VIEW = CLASSIFIER_FEATURE_COUNT + 27; + int DATA_TYPE___PATH = CLASSIFIER___PATH; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_VIEWPOINT = CLASSIFIER_FEATURE_COUNT + 28; + int DATA_TYPE___IMPORTED_MEMBERSHIPS__ELIST = CLASSIFIER___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Rendering' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_RENDERING = CLASSIFIER_FEATURE_COUNT + 29; + int DATA_TYPE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASSIFIER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Metadata' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_METADATA = CLASSIFIER_FEATURE_COUNT + 30; + int DATA_TYPE___NAMES_OF__ELEMENT = CLASSIFIER___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Usage' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_USAGE = CLASSIFIER_FEATURE_COUNT + 31; + int DATA_TYPE___QUALIFICATION_OF__STRING = CLASSIFIER___QUALIFICATION_OF__STRING; /** - * The number of structural features of the 'Definition' class. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int DEFINITION_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 32; + int DATA_TYPE___RESOLVE__STRING = CLASSIFIER___RESOLVE__STRING; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int DEFINITION___ESCAPED_NAME = CLASSIFIER___ESCAPED_NAME; + int DATA_TYPE___RESOLVE_GLOBAL__STRING = CLASSIFIER___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int DEFINITION___EFFECTIVE_SHORT_NAME = CLASSIFIER___EFFECTIVE_SHORT_NAME; + int DATA_TYPE___RESOLVE_LOCAL__STRING = CLASSIFIER___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int DEFINITION___EFFECTIVE_NAME = CLASSIFIER___EFFECTIVE_NAME; + int DATA_TYPE___RESOLVE_VISIBLE__STRING = CLASSIFIER___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int DEFINITION___LIBRARY_NAMESPACE = CLASSIFIER___LIBRARY_NAMESPACE; + int DATA_TYPE___UNQUALIFIED_NAME_OF__STRING = CLASSIFIER___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int DEFINITION___PATH = CLASSIFIER___PATH; + int DATA_TYPE___VISIBILITY_OF__MEMBERSHIP = CLASSIFIER___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int DEFINITION___NAMES_OF__ELEMENT = CLASSIFIER___NAMES_OF__ELEMENT; + int DATA_TYPE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASSIFIER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int DEFINITION___VISIBILITY_OF__MEMBERSHIP = CLASSIFIER___VISIBILITY_OF__MEMBERSHIP; + int DATA_TYPE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASSIFIER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASSIFIER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int DATA_TYPE___ALL_SUPERTYPES = CLASSIFIER___ALL_SUPERTYPES; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = CLASSIFIER___IMPORTED_MEMBERSHIPS__ELIST; + int DATA_TYPE___DIRECTION_OF__FEATURE = CLASSIFIER___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASSIFIER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int DATA_TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASSIFIER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int DEFINITION___RESOLVE__STRING = CLASSIFIER___RESOLVE__STRING; + int DATA_TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int DEFINITION___RESOLVE_GLOBAL__STRING = CLASSIFIER___RESOLVE_GLOBAL__STRING; + int DATA_TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int DEFINITION___RESOLVE_LOCAL__STRING = CLASSIFIER___RESOLVE_LOCAL__STRING; + int DATA_TYPE___IS_COMPATIBLE_WITH__TYPE = CLASSIFIER___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int DEFINITION___RESOLVE_VISIBLE__STRING = CLASSIFIER___RESOLVE_VISIBLE__STRING; + int DATA_TYPE___MULTIPLICITIES = CLASSIFIER___MULTIPLICITIES; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int DEFINITION___QUALIFICATION_OF__STRING = CLASSIFIER___QUALIFICATION_OF__STRING; + int DATA_TYPE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int DEFINITION___UNQUALIFIED_NAME_OF__STRING = CLASSIFIER___UNQUALIFIED_NAME_OF__STRING; + int DATA_TYPE___REMOVE_REDEFINED_FEATURES__ELIST = CLASSIFIER___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int DATA_TYPE___SPECIALIZES__TYPE = CLASSIFIER___SPECIALIZES__TYPE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int DATA_TYPE___SPECIALIZES_FROM_LIBRARY__STRING = CLASSIFIER___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int DATA_TYPE___SUPERTYPES__BOOLEAN = CLASSIFIER___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Remove Redefined Features' operation. + * The number of operations of the 'Data Type' class. * * * @generated * @ordered */ - int DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = CLASSIFIER___REMOVE_REDEFINED_FEATURES__ELIST; + int DATA_TYPE_OPERATION_COUNT = CLASSIFIER_OPERATION_COUNT + 0; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASSIFIER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int DECISION_NODE__ALIAS_IDS = CONTROL_NODE__ALIAS_IDS; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int DEFINITION___DIRECTION_OF__FEATURE = CLASSIFIER___DIRECTION_OF__FEATURE; + int DECISION_NODE__DECLARED_NAME = CONTROL_NODE__DECLARED_NAME; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASSIFIER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int DECISION_NODE__DECLARED_SHORT_NAME = CONTROL_NODE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int DEFINITION___SUPERTYPES__BOOLEAN = CLASSIFIER___SUPERTYPES__BOOLEAN; + int DECISION_NODE__DOCUMENTATION = CONTROL_NODE__DOCUMENTATION; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int DEFINITION___ALL_SUPERTYPES = CLASSIFIER___ALL_SUPERTYPES; + int DECISION_NODE__ELEMENT_ID = CONTROL_NODE__ELEMENT_ID; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int DEFINITION___SPECIALIZES__TYPE = CLASSIFIER___SPECIALIZES__TYPE; + int DECISION_NODE__IS_IMPLIED_INCLUDED = CONTROL_NODE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = CLASSIFIER___SPECIALIZES_FROM_LIBRARY__STRING; + int DECISION_NODE__IS_LIBRARY_ELEMENT = CONTROL_NODE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int DEFINITION___IS_COMPATIBLE_WITH__TYPE = CLASSIFIER___IS_COMPATIBLE_WITH__TYPE; + int DECISION_NODE__NAME = CONTROL_NODE__NAME; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int DEFINITION___MULTIPLICITIES = CLASSIFIER___MULTIPLICITIES; + int DECISION_NODE__OWNED_ANNOTATION = CONTROL_NODE__OWNED_ANNOTATION; /** - * The number of operations of the 'Definition' class. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int DEFINITION_OPERATION_COUNT = CLASSIFIER_OPERATION_COUNT + 0; + int DECISION_NODE__OWNED_ELEMENT = CONTROL_NODE__OWNED_ELEMENT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ReferenceUsageImpl Reference Usage}' class. + * The feature id for the 'Owned Relationship' containment reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ReferenceUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getReferenceUsage() * @generated + * @ordered */ - int REFERENCE_USAGE = 90; + int DECISION_NODE__OWNED_RELATIONSHIP = CONTROL_NODE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNING_MEMBERSHIP = USAGE__OWNING_MEMBERSHIP; + int DECISION_NODE__OWNER = CONTROL_NODE__OWNER; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_RELATIONSHIP = USAGE__OWNED_RELATIONSHIP; + int DECISION_NODE__OWNING_MEMBERSHIP = CONTROL_NODE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNING_RELATIONSHIP = USAGE__OWNING_RELATIONSHIP; + int DECISION_NODE__OWNING_NAMESPACE = CONTROL_NODE__OWNING_NAMESPACE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNING_NAMESPACE = USAGE__OWNING_NAMESPACE; + int DECISION_NODE__OWNING_RELATIONSHIP = CONTROL_NODE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int REFERENCE_USAGE__ELEMENT_ID = USAGE__ELEMENT_ID; + int DECISION_NODE__QUALIFIED_NAME = CONTROL_NODE__QUALIFIED_NAME; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNER = USAGE__OWNER; + int DECISION_NODE__SHORT_NAME = CONTROL_NODE__SHORT_NAME; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_ELEMENT = USAGE__OWNED_ELEMENT; + int DECISION_NODE__TEXTUAL_REPRESENTATION = CONTROL_NODE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__DOCUMENTATION = USAGE__DOCUMENTATION; + int DECISION_NODE__IMPORTED_MEMBERSHIP = CONTROL_NODE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_ANNOTATION = USAGE__OWNED_ANNOTATION; + int DECISION_NODE__MEMBER = CONTROL_NODE__MEMBER; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__TEXTUAL_REPRESENTATION = USAGE__TEXTUAL_REPRESENTATION; + int DECISION_NODE__MEMBERSHIP = CONTROL_NODE__MEMBERSHIP; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__ALIAS_IDS = USAGE__ALIAS_IDS; + int DECISION_NODE__OWNED_IMPORT = CONTROL_NODE__OWNED_IMPORT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__DECLARED_SHORT_NAME = USAGE__DECLARED_SHORT_NAME; + int DECISION_NODE__OWNED_MEMBER = CONTROL_NODE__OWNED_MEMBER; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__DECLARED_NAME = USAGE__DECLARED_NAME; + int DECISION_NODE__OWNED_MEMBERSHIP = CONTROL_NODE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__SHORT_NAME = USAGE__SHORT_NAME; + int DECISION_NODE__DIFFERENCING_TYPE = CONTROL_NODE__DIFFERENCING_TYPE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__NAME = USAGE__NAME; + int DECISION_NODE__DIRECTED_FEATURE = CONTROL_NODE__DIRECTED_FEATURE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__QUALIFIED_NAME = USAGE__QUALIFIED_NAME; + int DECISION_NODE__END_FEATURE = CONTROL_NODE__END_FEATURE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__IS_IMPLIED_INCLUDED = USAGE__IS_IMPLIED_INCLUDED; + int DECISION_NODE__FEATURE = CONTROL_NODE__FEATURE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__IS_LIBRARY_ELEMENT = USAGE__IS_LIBRARY_ELEMENT; + int DECISION_NODE__FEATURE_MEMBERSHIP = CONTROL_NODE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_MEMBERSHIP = USAGE__OWNED_MEMBERSHIP; + int DECISION_NODE__INHERITED_FEATURE = CONTROL_NODE__INHERITED_FEATURE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_MEMBER = USAGE__OWNED_MEMBER; + int DECISION_NODE__INHERITED_MEMBERSHIP = CONTROL_NODE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__MEMBERSHIP = USAGE__MEMBERSHIP; + int DECISION_NODE__INPUT = CONTROL_NODE__INPUT; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_IMPORT = USAGE__OWNED_IMPORT; + int DECISION_NODE__INTERSECTING_TYPE = CONTROL_NODE__INTERSECTING_TYPE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int REFERENCE_USAGE__MEMBER = USAGE__MEMBER; + int DECISION_NODE__IS_ABSTRACT = CONTROL_NODE__IS_ABSTRACT; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int REFERENCE_USAGE__IMPORTED_MEMBERSHIP = USAGE__IMPORTED_MEMBERSHIP; + int DECISION_NODE__IS_CONJUGATED = CONTROL_NODE__IS_CONJUGATED; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_SPECIALIZATION = USAGE__OWNED_SPECIALIZATION; + int DECISION_NODE__IS_SUFFICIENT = CONTROL_NODE__IS_SUFFICIENT; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_FEATURE_MEMBERSHIP = USAGE__OWNED_FEATURE_MEMBERSHIP; + int DECISION_NODE__MULTIPLICITY = CONTROL_NODE__MULTIPLICITY; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__FEATURE = USAGE__FEATURE; + int DECISION_NODE__OUTPUT = CONTROL_NODE__OUTPUT; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_FEATURE = USAGE__OWNED_FEATURE; + int DECISION_NODE__OWNED_CONJUGATOR = CONTROL_NODE__OWNED_CONJUGATOR; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__INPUT = USAGE__INPUT; + int DECISION_NODE__OWNED_DIFFERENCING = CONTROL_NODE__OWNED_DIFFERENCING; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__OUTPUT = USAGE__OUTPUT; + int DECISION_NODE__OWNED_DISJOINING = CONTROL_NODE__OWNED_DISJOINING; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__IS_ABSTRACT = USAGE__IS_ABSTRACT; + int DECISION_NODE__OWNED_END_FEATURE = CONTROL_NODE__OWNED_END_FEATURE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__INHERITED_MEMBERSHIP = USAGE__INHERITED_MEMBERSHIP; + int DECISION_NODE__OWNED_FEATURE = CONTROL_NODE__OWNED_FEATURE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__END_FEATURE = USAGE__END_FEATURE; + int DECISION_NODE__OWNED_FEATURE_MEMBERSHIP = CONTROL_NODE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_END_FEATURE = USAGE__OWNED_END_FEATURE; + int DECISION_NODE__OWNED_INTERSECTING = CONTROL_NODE__OWNED_INTERSECTING; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__IS_SUFFICIENT = USAGE__IS_SUFFICIENT; + int DECISION_NODE__OWNED_SPECIALIZATION = CONTROL_NODE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_CONJUGATOR = USAGE__OWNED_CONJUGATOR; + int DECISION_NODE__OWNED_UNIONING = CONTROL_NODE__OWNED_UNIONING; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__IS_CONJUGATED = USAGE__IS_CONJUGATED; + int DECISION_NODE__UNIONING_TYPE = CONTROL_NODE__UNIONING_TYPE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__INHERITED_FEATURE = USAGE__INHERITED_FEATURE; + int DECISION_NODE__CHAINING_FEATURE = CONTROL_NODE__CHAINING_FEATURE; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int REFERENCE_USAGE__MULTIPLICITY = USAGE__MULTIPLICITY; + int DECISION_NODE__CROSS_FEATURE = CONTROL_NODE__CROSS_FEATURE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int REFERENCE_USAGE__UNIONING_TYPE = USAGE__UNIONING_TYPE; + int DECISION_NODE__DIRECTION = CONTROL_NODE__DIRECTION; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_INTERSECTING = USAGE__OWNED_INTERSECTING; + int DECISION_NODE__END_OWNING_TYPE = CONTROL_NODE__END_OWNING_TYPE; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int REFERENCE_USAGE__INTERSECTING_TYPE = USAGE__INTERSECTING_TYPE; + int DECISION_NODE__FEATURE_TARGET = CONTROL_NODE__FEATURE_TARGET; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_UNIONING = USAGE__OWNED_UNIONING; + int DECISION_NODE__FEATURING_TYPE = CONTROL_NODE__FEATURING_TYPE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_DISJOINING = USAGE__OWNED_DISJOINING; + int DECISION_NODE__IS_COMPOSITE = CONTROL_NODE__IS_COMPOSITE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int REFERENCE_USAGE__FEATURE_MEMBERSHIP = USAGE__FEATURE_MEMBERSHIP; + int DECISION_NODE__IS_CONSTANT = CONTROL_NODE__IS_CONSTANT; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int REFERENCE_USAGE__DIFFERENCING_TYPE = USAGE__DIFFERENCING_TYPE; + int DECISION_NODE__IS_DERIVED = CONTROL_NODE__IS_DERIVED; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_DIFFERENCING = USAGE__OWNED_DIFFERENCING; + int DECISION_NODE__IS_END = CONTROL_NODE__IS_END; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int REFERENCE_USAGE__DIRECTED_FEATURE = USAGE__DIRECTED_FEATURE; + int DECISION_NODE__IS_ORDERED = CONTROL_NODE__IS_ORDERED; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNING_FEATURE_MEMBERSHIP = USAGE__OWNING_FEATURE_MEMBERSHIP; + int DECISION_NODE__IS_PORTION = CONTROL_NODE__IS_PORTION; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNING_TYPE = USAGE__OWNING_TYPE; + int DECISION_NODE__IS_UNIQUE = CONTROL_NODE__IS_UNIQUE; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int REFERENCE_USAGE__END_OWNING_TYPE = USAGE__END_OWNING_TYPE; + int DECISION_NODE__IS_VARIABLE = CONTROL_NODE__IS_VARIABLE; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int REFERENCE_USAGE__IS_UNIQUE = USAGE__IS_UNIQUE; + int DECISION_NODE__OWNED_CROSS_SUBSETTING = CONTROL_NODE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__IS_ORDERED = USAGE__IS_ORDERED; + int DECISION_NODE__OWNED_FEATURE_CHAINING = CONTROL_NODE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__TYPE = USAGE__TYPE; + int DECISION_NODE__OWNED_FEATURE_INVERTING = CONTROL_NODE__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Redefinition' reference list. @@ -70466,34 +70564,34 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_REDEFINITION = USAGE__OWNED_REDEFINITION; + int DECISION_NODE__OWNED_REDEFINITION = CONTROL_NODE__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_SUBSETTING = USAGE__OWNED_SUBSETTING; + int DECISION_NODE__OWNED_REFERENCE_SUBSETTING = CONTROL_NODE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__IS_COMPOSITE = USAGE__IS_COMPOSITE; + int DECISION_NODE__OWNED_SUBSETTING = CONTROL_NODE__OWNED_SUBSETTING; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__IS_END = USAGE__IS_END; + int DECISION_NODE__OWNED_TYPE_FEATURING = CONTROL_NODE__OWNED_TYPE_FEATURING; /** * The feature id for the 'Owned Typing' reference list. @@ -70502,926 +70600,925 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_TYPING = USAGE__OWNED_TYPING; + int DECISION_NODE__OWNED_TYPING = CONTROL_NODE__OWNED_TYPING; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int REFERENCE_USAGE__FEATURING_TYPE = USAGE__FEATURING_TYPE; + int DECISION_NODE__OWNING_FEATURE_MEMBERSHIP = CONTROL_NODE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_TYPE_FEATURING = USAGE__OWNED_TYPE_FEATURING; + int DECISION_NODE__OWNING_TYPE = CONTROL_NODE__OWNING_TYPE; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__IS_DERIVED = USAGE__IS_DERIVED; + int DECISION_NODE__TYPE = CONTROL_NODE__TYPE; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__CHAINING_FEATURE = USAGE__CHAINING_FEATURE; + int DECISION_NODE__DEFINITION = CONTROL_NODE__DEFINITION; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_FEATURE_INVERTING = USAGE__OWNED_FEATURE_INVERTING; + int DECISION_NODE__DIRECTED_USAGE = CONTROL_NODE__DIRECTED_USAGE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_FEATURE_CHAINING = USAGE__OWNED_FEATURE_CHAINING; + int DECISION_NODE__IS_REFERENCE = CONTROL_NODE__IS_REFERENCE; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int REFERENCE_USAGE__IS_PORTION = USAGE__IS_PORTION; + int DECISION_NODE__IS_VARIATION = CONTROL_NODE__IS_VARIATION; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int REFERENCE_USAGE__IS_VARIABLE = USAGE__IS_VARIABLE; + int DECISION_NODE__MAY_TIME_VARY = CONTROL_NODE__MAY_TIME_VARY; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__IS_CONSTANT = USAGE__IS_CONSTANT; + int DECISION_NODE__NESTED_ACTION = CONTROL_NODE__NESTED_ACTION; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_REFERENCE_SUBSETTING = USAGE__OWNED_REFERENCE_SUBSETTING; + int DECISION_NODE__NESTED_ALLOCATION = CONTROL_NODE__NESTED_ALLOCATION; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__FEATURE_TARGET = USAGE__FEATURE_TARGET; + int DECISION_NODE__NESTED_ANALYSIS_CASE = CONTROL_NODE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__CROSS_FEATURE = USAGE__CROSS_FEATURE; + int DECISION_NODE__NESTED_ATTRIBUTE = CONTROL_NODE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__DIRECTION = USAGE__DIRECTION; + int DECISION_NODE__NESTED_CALCULATION = CONTROL_NODE__NESTED_CALCULATION; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_CROSS_SUBSETTING = USAGE__OWNED_CROSS_SUBSETTING; + int DECISION_NODE__NESTED_CASE = CONTROL_NODE__NESTED_CASE; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__MAY_TIME_VARY = USAGE__MAY_TIME_VARY; + int DECISION_NODE__NESTED_CONCERN = CONTROL_NODE__NESTED_CONCERN; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__IS_REFERENCE = USAGE__IS_REFERENCE; + int DECISION_NODE__NESTED_CONNECTION = CONTROL_NODE__NESTED_CONNECTION; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__VARIANT = USAGE__VARIANT; + int DECISION_NODE__NESTED_CONSTRAINT = CONTROL_NODE__NESTED_CONSTRAINT; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__VARIANT_MEMBERSHIP = USAGE__VARIANT_MEMBERSHIP; + int DECISION_NODE__NESTED_ENUMERATION = CONTROL_NODE__NESTED_ENUMERATION; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNING_DEFINITION = USAGE__OWNING_DEFINITION; + int DECISION_NODE__NESTED_FLOW = CONTROL_NODE__NESTED_FLOW; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__OWNING_USAGE = USAGE__OWNING_USAGE; + int DECISION_NODE__NESTED_INTERFACE = CONTROL_NODE__NESTED_INTERFACE; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_USAGE = USAGE__NESTED_USAGE; + int DECISION_NODE__NESTED_ITEM = CONTROL_NODE__NESTED_ITEM; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__DEFINITION = USAGE__DEFINITION; + int DECISION_NODE__NESTED_METADATA = CONTROL_NODE__NESTED_METADATA; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__USAGE = USAGE__USAGE; + int DECISION_NODE__NESTED_OCCURRENCE = CONTROL_NODE__NESTED_OCCURRENCE; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__DIRECTED_USAGE = USAGE__DIRECTED_USAGE; + int DECISION_NODE__NESTED_PART = CONTROL_NODE__NESTED_PART; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_REFERENCE = USAGE__NESTED_REFERENCE; + int DECISION_NODE__NESTED_PORT = CONTROL_NODE__NESTED_PORT; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_ATTRIBUTE = USAGE__NESTED_ATTRIBUTE; + int DECISION_NODE__NESTED_REFERENCE = CONTROL_NODE__NESTED_REFERENCE; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_ENUMERATION = USAGE__NESTED_ENUMERATION; + int DECISION_NODE__NESTED_RENDERING = CONTROL_NODE__NESTED_RENDERING; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_OCCURRENCE = USAGE__NESTED_OCCURRENCE; + int DECISION_NODE__NESTED_REQUIREMENT = CONTROL_NODE__NESTED_REQUIREMENT; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_ITEM = USAGE__NESTED_ITEM; + int DECISION_NODE__NESTED_STATE = CONTROL_NODE__NESTED_STATE; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_PART = USAGE__NESTED_PART; + int DECISION_NODE__NESTED_TRANSITION = CONTROL_NODE__NESTED_TRANSITION; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_PORT = USAGE__NESTED_PORT; + int DECISION_NODE__NESTED_USAGE = CONTROL_NODE__NESTED_USAGE; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_CONNECTION = USAGE__NESTED_CONNECTION; + int DECISION_NODE__NESTED_USE_CASE = CONTROL_NODE__NESTED_USE_CASE; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_FLOW = USAGE__NESTED_FLOW; + int DECISION_NODE__NESTED_VERIFICATION_CASE = CONTROL_NODE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_INTERFACE = USAGE__NESTED_INTERFACE; + int DECISION_NODE__NESTED_VIEW = CONTROL_NODE__NESTED_VIEW; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_ALLOCATION = USAGE__NESTED_ALLOCATION; + int DECISION_NODE__NESTED_VIEWPOINT = CONTROL_NODE__NESTED_VIEWPOINT; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_ACTION = USAGE__NESTED_ACTION; + int DECISION_NODE__OWNING_DEFINITION = CONTROL_NODE__OWNING_DEFINITION; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_STATE = USAGE__NESTED_STATE; + int DECISION_NODE__OWNING_USAGE = CONTROL_NODE__OWNING_USAGE; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_TRANSITION = USAGE__NESTED_TRANSITION; + int DECISION_NODE__USAGE = CONTROL_NODE__USAGE; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_CALCULATION = USAGE__NESTED_CALCULATION; + int DECISION_NODE__VARIANT = CONTROL_NODE__VARIANT; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_CONSTRAINT = USAGE__NESTED_CONSTRAINT; + int DECISION_NODE__VARIANT_MEMBERSHIP = CONTROL_NODE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_REQUIREMENT = USAGE__NESTED_REQUIREMENT; + int DECISION_NODE__INDIVIDUAL_DEFINITION = CONTROL_NODE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_CONCERN = USAGE__NESTED_CONCERN; + int DECISION_NODE__IS_INDIVIDUAL = CONTROL_NODE__IS_INDIVIDUAL; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_CASE = USAGE__NESTED_CASE; + int DECISION_NODE__OCCURRENCE_DEFINITION = CONTROL_NODE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_ANALYSIS_CASE = USAGE__NESTED_ANALYSIS_CASE; + int DECISION_NODE__PORTION_KIND = CONTROL_NODE__PORTION_KIND; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_VERIFICATION_CASE = USAGE__NESTED_VERIFICATION_CASE; + int DECISION_NODE__BEHAVIOR = CONTROL_NODE__BEHAVIOR; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_USE_CASE = USAGE__NESTED_USE_CASE; + int DECISION_NODE__PARAMETER = CONTROL_NODE__PARAMETER; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_VIEW = USAGE__NESTED_VIEW; + int DECISION_NODE__ACTION_DEFINITION = CONTROL_NODE__ACTION_DEFINITION; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The number of structural features of the 'Decision Node' class. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_VIEWPOINT = USAGE__NESTED_VIEWPOINT; + int DECISION_NODE_FEATURE_COUNT = CONTROL_NODE_FEATURE_COUNT + 0; /** - * The feature id for the 'Nested Rendering' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_RENDERING = USAGE__NESTED_RENDERING; + int DECISION_NODE___EFFECTIVE_NAME = CONTROL_NODE___EFFECTIVE_NAME; /** - * The feature id for the 'Nested Metadata' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_METADATA = USAGE__NESTED_METADATA; + int DECISION_NODE___EFFECTIVE_SHORT_NAME = CONTROL_NODE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE__IS_VARIATION = USAGE__IS_VARIATION; + int DECISION_NODE___ESCAPED_NAME = CONTROL_NODE___ESCAPED_NAME; /** - * The number of structural features of the 'Reference Usage' class. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE_FEATURE_COUNT = USAGE_FEATURE_COUNT + 0; + int DECISION_NODE___LIBRARY_NAMESPACE = CONTROL_NODE___LIBRARY_NAMESPACE; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___ESCAPED_NAME = USAGE___ESCAPED_NAME; + int DECISION_NODE___PATH = CONTROL_NODE___PATH; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___EFFECTIVE_SHORT_NAME = USAGE___EFFECTIVE_SHORT_NAME; + int DECISION_NODE___IMPORTED_MEMBERSHIPS__ELIST = CONTROL_NODE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___EFFECTIVE_NAME = USAGE___EFFECTIVE_NAME; + int DECISION_NODE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONTROL_NODE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___LIBRARY_NAMESPACE = USAGE___LIBRARY_NAMESPACE; + int DECISION_NODE___NAMES_OF__ELEMENT = CONTROL_NODE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___PATH = USAGE___PATH; + int DECISION_NODE___QUALIFICATION_OF__STRING = CONTROL_NODE___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___NAMES_OF__ELEMENT = USAGE___NAMES_OF__ELEMENT; + int DECISION_NODE___RESOLVE__STRING = CONTROL_NODE___RESOLVE__STRING; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___VISIBILITY_OF__MEMBERSHIP = USAGE___VISIBILITY_OF__MEMBERSHIP; + int DECISION_NODE___RESOLVE_GLOBAL__STRING = CONTROL_NODE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int DECISION_NODE___RESOLVE_LOCAL__STRING = CONTROL_NODE___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int DECISION_NODE___RESOLVE_VISIBLE__STRING = CONTROL_NODE___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int DECISION_NODE___UNQUALIFIED_NAME_OF__STRING = CONTROL_NODE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___RESOLVE__STRING = USAGE___RESOLVE__STRING; + int DECISION_NODE___VISIBILITY_OF__MEMBERSHIP = CONTROL_NODE___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___RESOLVE_GLOBAL__STRING = USAGE___RESOLVE_GLOBAL__STRING; + int DECISION_NODE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONTROL_NODE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___RESOLVE_LOCAL__STRING = USAGE___RESOLVE_LOCAL__STRING; + int DECISION_NODE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONTROL_NODE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___RESOLVE_VISIBLE__STRING = USAGE___RESOLVE_VISIBLE__STRING; + int DECISION_NODE___ALL_SUPERTYPES = CONTROL_NODE___ALL_SUPERTYPES; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___QUALIFICATION_OF__STRING = USAGE___QUALIFICATION_OF__STRING; + int DECISION_NODE___DIRECTION_OF__FEATURE = CONTROL_NODE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___UNQUALIFIED_NAME_OF__STRING = USAGE___UNQUALIFIED_NAME_OF__STRING; + int DECISION_NODE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONTROL_NODE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int DECISION_NODE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int DECISION_NODE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int DECISION_NODE___IS_COMPATIBLE_WITH__TYPE = CONTROL_NODE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int DECISION_NODE___MULTIPLICITIES = CONTROL_NODE___MULTIPLICITIES; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int DECISION_NODE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___DIRECTION_OF__FEATURE = USAGE___DIRECTION_OF__FEATURE; + int DECISION_NODE___REMOVE_REDEFINED_FEATURES__ELIST = CONTROL_NODE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int DECISION_NODE___SPECIALIZES__TYPE = CONTROL_NODE___SPECIALIZES__TYPE; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___SUPERTYPES__BOOLEAN = USAGE___SUPERTYPES__BOOLEAN; + int DECISION_NODE___SPECIALIZES_FROM_LIBRARY__STRING = CONTROL_NODE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___ALL_SUPERTYPES = USAGE___ALL_SUPERTYPES; + int DECISION_NODE___SUPERTYPES__BOOLEAN = CONTROL_NODE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___SPECIALIZES__TYPE = USAGE___SPECIALIZES__TYPE; + int DECISION_NODE___ALL_REDEFINED_FEATURES = CONTROL_NODE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int DECISION_NODE___AS_CARTESIAN_PRODUCT = CONTROL_NODE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___IS_COMPATIBLE_WITH__TYPE = USAGE___IS_COMPATIBLE_WITH__TYPE; + int DECISION_NODE___CAN_ACCESS__FEATURE = CONTROL_NODE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___MULTIPLICITIES = USAGE___MULTIPLICITIES; + int DECISION_NODE___DIRECTION_FOR__TYPE = CONTROL_NODE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___DIRECTION_FOR__TYPE = USAGE___DIRECTION_FOR__TYPE; + int DECISION_NODE___IS_CARTESIAN_PRODUCT = CONTROL_NODE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___NAMING_FEATURE = USAGE___NAMING_FEATURE; + int DECISION_NODE___IS_FEATURED_WITHIN__TYPE = CONTROL_NODE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___REDEFINES__FEATURE = USAGE___REDEFINES__FEATURE; + int DECISION_NODE___IS_FEATURING_TYPE__TYPE = CONTROL_NODE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING = USAGE___REDEFINES_FROM_LIBRARY__STRING; + int DECISION_NODE___IS_OWNED_CROSS_FEATURE = CONTROL_NODE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int DECISION_NODE___NAMING_FEATURE = CONTROL_NODE___NAMING_FEATURE; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___TYPING_FEATURES = USAGE___TYPING_FEATURES; + int DECISION_NODE___OWNED_CROSS_FEATURE = CONTROL_NODE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___AS_CARTESIAN_PRODUCT = USAGE___AS_CARTESIAN_PRODUCT; + int DECISION_NODE___REDEFINES__FEATURE = CONTROL_NODE___REDEFINES__FEATURE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___IS_CARTESIAN_PRODUCT = USAGE___IS_CARTESIAN_PRODUCT; + int DECISION_NODE___REDEFINES_FROM_LIBRARY__STRING = CONTROL_NODE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___IS_OWNED_CROSS_FEATURE = USAGE___IS_OWNED_CROSS_FEATURE; + int DECISION_NODE___SUBSETS_CHAIN__FEATURE_FEATURE = CONTROL_NODE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___OWNED_CROSS_FEATURE = USAGE___OWNED_CROSS_FEATURE; + int DECISION_NODE___TYPING_FEATURES = CONTROL_NODE___TYPING_FEATURES; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___ALL_REDEFINED_FEATURES = USAGE___ALL_REDEFINED_FEATURES; + int DECISION_NODE___REFERENCED_FEATURE_TARGET = CONTROL_NODE___REFERENCED_FEATURE_TARGET; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___IS_FEATURED_WITHIN__TYPE = USAGE___IS_FEATURED_WITHIN__TYPE; + int DECISION_NODE___ARGUMENT__INT = CONTROL_NODE___ARGUMENT__INT; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___CAN_ACCESS__FEATURE = USAGE___CAN_ACCESS__FEATURE; + int DECISION_NODE___INPUT_PARAMETER__INT = CONTROL_NODE___INPUT_PARAMETER__INT; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___IS_FEATURING_TYPE__TYPE = USAGE___IS_FEATURING_TYPE__TYPE; + int DECISION_NODE___INPUT_PARAMETERS = CONTROL_NODE___INPUT_PARAMETERS; /** - * The operation id for the 'Referenced Feature Target' operation. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE___REFERENCED_FEATURE_TARGET = USAGE___REFERENCED_FEATURE_TARGET; + int DECISION_NODE___IS_SUBACTION_USAGE = CONTROL_NODE___IS_SUBACTION_USAGE; /** - * The number of operations of the 'Reference Usage' class. + * The operation id for the 'Multiplicity Has Bounds' operation. * * * @generated * @ordered */ - int REFERENCE_USAGE_OPERATION_COUNT = USAGE_OPERATION_COUNT + 0; + int DECISION_NODE___MULTIPLICITY_HAS_BOUNDS__MULTIPLICITY_INT_INT = CONTROL_NODE___MULTIPLICITY_HAS_BOUNDS__MULTIPLICITY_INT_INT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AttributeUsageImpl Attribute Usage}' class. + * The number of operations of the 'Decision Node' class. * * - * @see org.omg.sysml.lang.sysml.impl.AttributeUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAttributeUsage() * @generated + * @ordered */ - int ATTRIBUTE_USAGE = 91; + int DECISION_NODE_OPERATION_COUNT = CONTROL_NODE_OPERATION_COUNT + 0; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNING_MEMBERSHIP = USAGE__OWNING_MEMBERSHIP; + int DEPENDENCY__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_RELATIONSHIP = USAGE__OWNED_RELATIONSHIP; + int DEPENDENCY__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNING_RELATIONSHIP = USAGE__OWNING_RELATIONSHIP; + int DEPENDENCY__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNING_NAMESPACE = USAGE__OWNING_NAMESPACE; + int DEPENDENCY__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** * The feature id for the 'Element Id' attribute. @@ -71430,34 +71527,34 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__ELEMENT_ID = USAGE__ELEMENT_ID; + int DEPENDENCY__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNER = USAGE__OWNER; + int DEPENDENCY__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_ELEMENT = USAGE__OWNED_ELEMENT; + int DEPENDENCY__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__DOCUMENTATION = USAGE__DOCUMENTATION; + int DEPENDENCY__NAME = RELATIONSHIP__NAME; /** * The feature id for the 'Owned Annotation' reference list. @@ -71466,61 +71563,61 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_ANNOTATION = USAGE__OWNED_ANNOTATION; + int DEPENDENCY__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__TEXTUAL_REPRESENTATION = USAGE__TEXTUAL_REPRESENTATION; + int DEPENDENCY__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__ALIAS_IDS = USAGE__ALIAS_IDS; + int DEPENDENCY__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__DECLARED_SHORT_NAME = USAGE__DECLARED_SHORT_NAME; + int DEPENDENCY__OWNER = RELATIONSHIP__OWNER; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__DECLARED_NAME = USAGE__DECLARED_NAME; + int DEPENDENCY__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__SHORT_NAME = USAGE__SHORT_NAME; + int DEPENDENCY__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NAME = USAGE__NAME; + int DEPENDENCY__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** * The feature id for the 'Qualified Name' attribute. @@ -71529,8437 +71626,8431 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__QUALIFIED_NAME = USAGE__QUALIFIED_NAME; + int DEPENDENCY__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_IMPLIED_INCLUDED = USAGE__IS_IMPLIED_INCLUDED; + int DEPENDENCY__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_LIBRARY_ELEMENT = USAGE__IS_LIBRARY_ELEMENT; + int DEPENDENCY__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_MEMBERSHIP = USAGE__OWNED_MEMBERSHIP; + int DEPENDENCY__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_MEMBER = USAGE__OWNED_MEMBER; + int DEPENDENCY__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__MEMBERSHIP = USAGE__MEMBERSHIP; + int DEPENDENCY__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_IMPORT = USAGE__OWNED_IMPORT; + int DEPENDENCY__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__MEMBER = USAGE__MEMBER; + int DEPENDENCY__SOURCE = RELATIONSHIP__SOURCE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__IMPORTED_MEMBERSHIP = USAGE__IMPORTED_MEMBERSHIP; + int DEPENDENCY__TARGET = RELATIONSHIP__TARGET; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Client' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_SPECIALIZATION = USAGE__OWNED_SPECIALIZATION; + int DEPENDENCY__CLIENT = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Supplier' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_FEATURE_MEMBERSHIP = USAGE__OWNED_FEATURE_MEMBERSHIP; + int DEPENDENCY__SUPPLIER = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Feature' reference list. + * The number of structural features of the 'Dependency' class. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__FEATURE = USAGE__FEATURE; + int DEPENDENCY_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_FEATURE = USAGE__OWNED_FEATURE; + int DEPENDENCY___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__INPUT = USAGE__INPUT; + int DEPENDENCY___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OUTPUT = USAGE__OUTPUT; + int DEPENDENCY___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_ABSTRACT = USAGE__IS_ABSTRACT; + int DEPENDENCY___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__INHERITED_MEMBERSHIP = USAGE__INHERITED_MEMBERSHIP; + int DEPENDENCY___PATH = RELATIONSHIP___PATH; /** - * The feature id for the 'End Feature' reference list. + * The number of operations of the 'Dependency' class. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__END_FEATURE = USAGE__END_FEATURE; + int DEPENDENCY_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_END_FEATURE = USAGE__OWNED_END_FEATURE; + int DIFFERENCING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_SUFFICIENT = USAGE__IS_SUFFICIENT; + int DIFFERENCING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_CONJUGATOR = USAGE__OWNED_CONJUGATOR; + int DIFFERENCING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_CONJUGATED = USAGE__IS_CONJUGATED; + int DIFFERENCING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__INHERITED_FEATURE = USAGE__INHERITED_FEATURE; + int DIFFERENCING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__MULTIPLICITY = USAGE__MULTIPLICITY; + int DIFFERENCING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__UNIONING_TYPE = USAGE__UNIONING_TYPE; + int DIFFERENCING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_INTERSECTING = USAGE__OWNED_INTERSECTING; + int DIFFERENCING__NAME = RELATIONSHIP__NAME; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__INTERSECTING_TYPE = USAGE__INTERSECTING_TYPE; + int DIFFERENCING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_UNIONING = USAGE__OWNED_UNIONING; + int DIFFERENCING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_DISJOINING = USAGE__OWNED_DISJOINING; + int DIFFERENCING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__FEATURE_MEMBERSHIP = USAGE__FEATURE_MEMBERSHIP; + int DIFFERENCING__OWNER = RELATIONSHIP__OWNER; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__DIFFERENCING_TYPE = USAGE__DIFFERENCING_TYPE; + int DIFFERENCING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_DIFFERENCING = USAGE__OWNED_DIFFERENCING; + int DIFFERENCING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__DIRECTED_FEATURE = USAGE__DIRECTED_FEATURE; + int DIFFERENCING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNING_FEATURE_MEMBERSHIP = USAGE__OWNING_FEATURE_MEMBERSHIP; + int DIFFERENCING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNING_TYPE = USAGE__OWNING_TYPE; + int DIFFERENCING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__END_OWNING_TYPE = USAGE__END_OWNING_TYPE; + int DIFFERENCING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_UNIQUE = USAGE__IS_UNIQUE; + int DIFFERENCING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_ORDERED = USAGE__IS_ORDERED; + int DIFFERENCING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__TYPE = USAGE__TYPE; + int DIFFERENCING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_REDEFINITION = USAGE__OWNED_REDEFINITION; + int DIFFERENCING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_SUBSETTING = USAGE__OWNED_SUBSETTING; + int DIFFERENCING__SOURCE = RELATIONSHIP__SOURCE; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_COMPOSITE = USAGE__IS_COMPOSITE; + int DIFFERENCING__TARGET = RELATIONSHIP__TARGET; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Differencing Type' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_END = USAGE__IS_END; + int DIFFERENCING__DIFFERENCING_TYPE = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Type Differenced' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_TYPING = USAGE__OWNED_TYPING; + int DIFFERENCING__TYPE_DIFFERENCED = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Featuring Type' reference list. + * The number of structural features of the 'Differencing' class. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__FEATURING_TYPE = USAGE__FEATURING_TYPE; + int DIFFERENCING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_TYPE_FEATURING = USAGE__OWNED_TYPE_FEATURING; + int DIFFERENCING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_DERIVED = USAGE__IS_DERIVED; + int DIFFERENCING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__CHAINING_FEATURE = USAGE__CHAINING_FEATURE; + int DIFFERENCING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_FEATURE_INVERTING = USAGE__OWNED_FEATURE_INVERTING; + int DIFFERENCING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_FEATURE_CHAINING = USAGE__OWNED_FEATURE_CHAINING; + int DIFFERENCING___PATH = RELATIONSHIP___PATH; /** - * The feature id for the 'Is Portion' attribute. + * The number of operations of the 'Differencing' class. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_PORTION = USAGE__IS_PORTION; + int DIFFERENCING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_VARIABLE = USAGE__IS_VARIABLE; + int DISJOINING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_CONSTANT = USAGE__IS_CONSTANT; + int DISJOINING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_REFERENCE_SUBSETTING = USAGE__OWNED_REFERENCE_SUBSETTING; + int DISJOINING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__FEATURE_TARGET = USAGE__FEATURE_TARGET; + int DISJOINING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__CROSS_FEATURE = USAGE__CROSS_FEATURE; + int DISJOINING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__DIRECTION = USAGE__DIRECTION; + int DISJOINING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_CROSS_SUBSETTING = USAGE__OWNED_CROSS_SUBSETTING; + int DISJOINING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__MAY_TIME_VARY = USAGE__MAY_TIME_VARY; + int DISJOINING__NAME = RELATIONSHIP__NAME; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_REFERENCE = USAGE__IS_REFERENCE; + int DISJOINING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__VARIANT = USAGE__VARIANT; + int DISJOINING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__VARIANT_MEMBERSHIP = USAGE__VARIANT_MEMBERSHIP; + int DISJOINING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNING_DEFINITION = USAGE__OWNING_DEFINITION; + int DISJOINING__OWNER = RELATIONSHIP__OWNER; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNING_USAGE = USAGE__OWNING_USAGE; + int DISJOINING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_USAGE = USAGE__NESTED_USAGE; + int DISJOINING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__DEFINITION = USAGE__DEFINITION; + int DISJOINING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__USAGE = USAGE__USAGE; + int DISJOINING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__DIRECTED_USAGE = USAGE__DIRECTED_USAGE; + int DISJOINING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_REFERENCE = USAGE__NESTED_REFERENCE; + int DISJOINING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_ATTRIBUTE = USAGE__NESTED_ATTRIBUTE; + int DISJOINING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_ENUMERATION = USAGE__NESTED_ENUMERATION; + int DISJOINING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_OCCURRENCE = USAGE__NESTED_OCCURRENCE; + int DISJOINING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_ITEM = USAGE__NESTED_ITEM; + int DISJOINING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_PART = USAGE__NESTED_PART; + int DISJOINING__SOURCE = RELATIONSHIP__SOURCE; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_PORT = USAGE__NESTED_PORT; + int DISJOINING__TARGET = RELATIONSHIP__TARGET; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Disjoining Type' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_CONNECTION = USAGE__NESTED_CONNECTION; + int DISJOINING__DISJOINING_TYPE = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_FLOW = USAGE__NESTED_FLOW; + int DISJOINING__OWNING_TYPE = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Type Disjoined' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_INTERFACE = USAGE__NESTED_INTERFACE; + int DISJOINING__TYPE_DISJOINED = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Nested Allocation' reference list. + * The number of structural features of the 'Disjoining' class. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_ALLOCATION = USAGE__NESTED_ALLOCATION; + int DISJOINING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 3; /** - * The feature id for the 'Nested Action' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_ACTION = USAGE__NESTED_ACTION; + int DISJOINING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Nested State' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_STATE = USAGE__NESTED_STATE; + int DISJOINING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Nested Transition' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_TRANSITION = USAGE__NESTED_TRANSITION; + int DISJOINING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** - * The feature id for the 'Nested Calculation' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_CALCULATION = USAGE__NESTED_CALCULATION; + int DISJOINING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Nested Constraint' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_CONSTRAINT = USAGE__NESTED_CONSTRAINT; + int DISJOINING___PATH = RELATIONSHIP___PATH; /** - * The feature id for the 'Nested Requirement' reference list. + * The number of operations of the 'Disjoining' class. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_REQUIREMENT = USAGE__NESTED_REQUIREMENT; + int DISJOINING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_CONCERN = USAGE__NESTED_CONCERN; + int DOCUMENTATION__ALIAS_IDS = COMMENT__ALIAS_IDS; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_CASE = USAGE__NESTED_CASE; + int DOCUMENTATION__DECLARED_NAME = COMMENT__DECLARED_NAME; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_ANALYSIS_CASE = USAGE__NESTED_ANALYSIS_CASE; + int DOCUMENTATION__DECLARED_SHORT_NAME = COMMENT__DECLARED_SHORT_NAME; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_VERIFICATION_CASE = USAGE__NESTED_VERIFICATION_CASE; + int DOCUMENTATION__DOCUMENTATION = COMMENT__DOCUMENTATION; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_USE_CASE = USAGE__NESTED_USE_CASE; + int DOCUMENTATION__ELEMENT_ID = COMMENT__ELEMENT_ID; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_VIEW = USAGE__NESTED_VIEW; + int DOCUMENTATION__IS_IMPLIED_INCLUDED = COMMENT__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_VIEWPOINT = USAGE__NESTED_VIEWPOINT; + int DOCUMENTATION__IS_LIBRARY_ELEMENT = COMMENT__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_RENDERING = USAGE__NESTED_RENDERING; + int DOCUMENTATION__NAME = COMMENT__NAME; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_METADATA = USAGE__NESTED_METADATA; + int DOCUMENTATION__OWNED_ANNOTATION = COMMENT__OWNED_ANNOTATION; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_VARIATION = USAGE__IS_VARIATION; + int DOCUMENTATION__OWNED_ELEMENT = COMMENT__OWNED_ELEMENT; /** - * The feature id for the 'Attribute Definition' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE__ATTRIBUTE_DEFINITION = USAGE_FEATURE_COUNT + 0; + int DOCUMENTATION__OWNED_RELATIONSHIP = COMMENT__OWNED_RELATIONSHIP; /** - * The number of structural features of the 'Attribute Usage' class. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE_FEATURE_COUNT = USAGE_FEATURE_COUNT + 1; + int DOCUMENTATION__OWNER = COMMENT__OWNER; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___ESCAPED_NAME = USAGE___ESCAPED_NAME; + int DOCUMENTATION__OWNING_MEMBERSHIP = COMMENT__OWNING_MEMBERSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___EFFECTIVE_SHORT_NAME = USAGE___EFFECTIVE_SHORT_NAME; + int DOCUMENTATION__OWNING_NAMESPACE = COMMENT__OWNING_NAMESPACE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___EFFECTIVE_NAME = USAGE___EFFECTIVE_NAME; + int DOCUMENTATION__OWNING_RELATIONSHIP = COMMENT__OWNING_RELATIONSHIP; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___LIBRARY_NAMESPACE = USAGE___LIBRARY_NAMESPACE; + int DOCUMENTATION__QUALIFIED_NAME = COMMENT__QUALIFIED_NAME; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___PATH = USAGE___PATH; + int DOCUMENTATION__SHORT_NAME = COMMENT__SHORT_NAME; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___NAMES_OF__ELEMENT = USAGE___NAMES_OF__ELEMENT; + int DOCUMENTATION__TEXTUAL_REPRESENTATION = COMMENT__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Annotated Element' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___VISIBILITY_OF__MEMBERSHIP = USAGE___VISIBILITY_OF__MEMBERSHIP; + int DOCUMENTATION__ANNOTATED_ELEMENT = COMMENT__ANNOTATED_ELEMENT; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Annotation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int DOCUMENTATION__ANNOTATION = COMMENT__ANNOTATION; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Annotating Relationship' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int DOCUMENTATION__OWNED_ANNOTATING_RELATIONSHIP = COMMENT__OWNED_ANNOTATING_RELATIONSHIP; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owning Annotating Relationship' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int DOCUMENTATION__OWNING_ANNOTATING_RELATIONSHIP = COMMENT__OWNING_ANNOTATING_RELATIONSHIP; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Body' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___RESOLVE__STRING = USAGE___RESOLVE__STRING; + int DOCUMENTATION__BODY = COMMENT__BODY; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Locale' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___RESOLVE_GLOBAL__STRING = USAGE___RESOLVE_GLOBAL__STRING; + int DOCUMENTATION__LOCALE = COMMENT__LOCALE; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Documented Element' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___RESOLVE_LOCAL__STRING = USAGE___RESOLVE_LOCAL__STRING; + int DOCUMENTATION__DOCUMENTED_ELEMENT = COMMENT_FEATURE_COUNT + 0; /** - * The operation id for the 'Resolve Visible' operation. + * The number of structural features of the 'Documentation' class. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___RESOLVE_VISIBLE__STRING = USAGE___RESOLVE_VISIBLE__STRING; + int DOCUMENTATION_FEATURE_COUNT = COMMENT_FEATURE_COUNT + 1; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___QUALIFICATION_OF__STRING = USAGE___QUALIFICATION_OF__STRING; + int DOCUMENTATION___EFFECTIVE_NAME = COMMENT___EFFECTIVE_NAME; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___UNQUALIFIED_NAME_OF__STRING = USAGE___UNQUALIFIED_NAME_OF__STRING; + int DOCUMENTATION___EFFECTIVE_SHORT_NAME = COMMENT___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int DOCUMENTATION___ESCAPED_NAME = COMMENT___ESCAPED_NAME; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int DOCUMENTATION___LIBRARY_NAMESPACE = COMMENT___LIBRARY_NAMESPACE; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int DOCUMENTATION___PATH = COMMENT___PATH; /** - * The operation id for the 'Remove Redefined Features' operation. + * The number of operations of the 'Documentation' class. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int DOCUMENTATION_OPERATION_COUNT = COMMENT_OPERATION_COUNT + 0; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ELEMENT_FILTER_MEMBERSHIP__ALIAS_IDS = OWNING_MEMBERSHIP__ALIAS_IDS; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___DIRECTION_OF__FEATURE = USAGE___DIRECTION_OF__FEATURE; + int ELEMENT_FILTER_MEMBERSHIP__DECLARED_NAME = OWNING_MEMBERSHIP__DECLARED_NAME; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ELEMENT_FILTER_MEMBERSHIP__DECLARED_SHORT_NAME = OWNING_MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___SUPERTYPES__BOOLEAN = USAGE___SUPERTYPES__BOOLEAN; + int ELEMENT_FILTER_MEMBERSHIP__DOCUMENTATION = OWNING_MEMBERSHIP__DOCUMENTATION; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___ALL_SUPERTYPES = USAGE___ALL_SUPERTYPES; + int ELEMENT_FILTER_MEMBERSHIP__ELEMENT_ID = OWNING_MEMBERSHIP__ELEMENT_ID; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___SPECIALIZES__TYPE = USAGE___SPECIALIZES__TYPE; + int ELEMENT_FILTER_MEMBERSHIP__IS_IMPLIED_INCLUDED = OWNING_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int ELEMENT_FILTER_MEMBERSHIP__IS_LIBRARY_ELEMENT = OWNING_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___IS_COMPATIBLE_WITH__TYPE = USAGE___IS_COMPATIBLE_WITH__TYPE; + int ELEMENT_FILTER_MEMBERSHIP__NAME = OWNING_MEMBERSHIP__NAME; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___MULTIPLICITIES = USAGE___MULTIPLICITIES; + int ELEMENT_FILTER_MEMBERSHIP__OWNED_ANNOTATION = OWNING_MEMBERSHIP__OWNED_ANNOTATION; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___DIRECTION_FOR__TYPE = USAGE___DIRECTION_FOR__TYPE; + int ELEMENT_FILTER_MEMBERSHIP__OWNED_ELEMENT = OWNING_MEMBERSHIP__OWNED_ELEMENT; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___NAMING_FEATURE = USAGE___NAMING_FEATURE; + int ELEMENT_FILTER_MEMBERSHIP__OWNED_RELATIONSHIP = OWNING_MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___REDEFINES__FEATURE = USAGE___REDEFINES__FEATURE; + int ELEMENT_FILTER_MEMBERSHIP__OWNER = OWNING_MEMBERSHIP__OWNER; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___REDEFINES_FROM_LIBRARY__STRING = USAGE___REDEFINES_FROM_LIBRARY__STRING; + int ELEMENT_FILTER_MEMBERSHIP__OWNING_MEMBERSHIP = OWNING_MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int ELEMENT_FILTER_MEMBERSHIP__OWNING_NAMESPACE = OWNING_MEMBERSHIP__OWNING_NAMESPACE; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___TYPING_FEATURES = USAGE___TYPING_FEATURES; + int ELEMENT_FILTER_MEMBERSHIP__OWNING_RELATIONSHIP = OWNING_MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___AS_CARTESIAN_PRODUCT = USAGE___AS_CARTESIAN_PRODUCT; + int ELEMENT_FILTER_MEMBERSHIP__QUALIFIED_NAME = OWNING_MEMBERSHIP__QUALIFIED_NAME; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___IS_CARTESIAN_PRODUCT = USAGE___IS_CARTESIAN_PRODUCT; + int ELEMENT_FILTER_MEMBERSHIP__SHORT_NAME = OWNING_MEMBERSHIP__SHORT_NAME; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___IS_OWNED_CROSS_FEATURE = USAGE___IS_OWNED_CROSS_FEATURE; + int ELEMENT_FILTER_MEMBERSHIP__TEXTUAL_REPRESENTATION = OWNING_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___OWNED_CROSS_FEATURE = USAGE___OWNED_CROSS_FEATURE; + int ELEMENT_FILTER_MEMBERSHIP__IS_IMPLIED = OWNING_MEMBERSHIP__IS_IMPLIED; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___ALL_REDEFINED_FEATURES = USAGE___ALL_REDEFINED_FEATURES; + int ELEMENT_FILTER_MEMBERSHIP__OWNED_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___IS_FEATURED_WITHIN__TYPE = USAGE___IS_FEATURED_WITHIN__TYPE; + int ELEMENT_FILTER_MEMBERSHIP__OWNING_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___CAN_ACCESS__FEATURE = USAGE___CAN_ACCESS__FEATURE; + int ELEMENT_FILTER_MEMBERSHIP__RELATED_ELEMENT = OWNING_MEMBERSHIP__RELATED_ELEMENT; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___IS_FEATURING_TYPE__TYPE = USAGE___IS_FEATURING_TYPE__TYPE; + int ELEMENT_FILTER_MEMBERSHIP__SOURCE = OWNING_MEMBERSHIP__SOURCE; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE___REFERENCED_FEATURE_TARGET = USAGE___REFERENCED_FEATURE_TARGET; + int ELEMENT_FILTER_MEMBERSHIP__TARGET = OWNING_MEMBERSHIP__TARGET; /** - * The number of operations of the 'Attribute Usage' class. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE_OPERATION_COUNT = USAGE_OPERATION_COUNT + 0; + int ELEMENT_FILTER_MEMBERSHIP__MEMBER_ELEMENT = OWNING_MEMBERSHIP__MEMBER_ELEMENT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.EnumerationUsageImpl Enumeration Usage}' class. + * The feature id for the 'Member Element Id' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.EnumerationUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getEnumerationUsage() * @generated + * @ordered */ - int ENUMERATION_USAGE = 92; + int ELEMENT_FILTER_MEMBERSHIP__MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNING_MEMBERSHIP = ATTRIBUTE_USAGE__OWNING_MEMBERSHIP; + int ELEMENT_FILTER_MEMBERSHIP__MEMBER_NAME = OWNING_MEMBERSHIP__MEMBER_NAME; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_RELATIONSHIP = ATTRIBUTE_USAGE__OWNED_RELATIONSHIP; + int ELEMENT_FILTER_MEMBERSHIP__MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNING_RELATIONSHIP = ATTRIBUTE_USAGE__OWNING_RELATIONSHIP; + int ELEMENT_FILTER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = OWNING_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNING_NAMESPACE = ATTRIBUTE_USAGE__OWNING_NAMESPACE; + int ELEMENT_FILTER_MEMBERSHIP__VISIBILITY = OWNING_MEMBERSHIP__VISIBILITY; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE__ELEMENT_ID = ATTRIBUTE_USAGE__ELEMENT_ID; + int ELEMENT_FILTER_MEMBERSHIP__OWNED_MEMBER_ELEMENT = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNER = ATTRIBUTE_USAGE__OWNER; + int ELEMENT_FILTER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_ELEMENT = ATTRIBUTE_USAGE__OWNED_ELEMENT; + int ELEMENT_FILTER_MEMBERSHIP__OWNED_MEMBER_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__DOCUMENTATION = ATTRIBUTE_USAGE__DOCUMENTATION; + int ELEMENT_FILTER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Condition' reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_ANNOTATION = ATTRIBUTE_USAGE__OWNED_ANNOTATION; + int ELEMENT_FILTER_MEMBERSHIP__CONDITION = OWNING_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Textual Representation' reference list. + * The number of structural features of the 'Element Filter Membership' class. * * * @generated * @ordered */ - int ENUMERATION_USAGE__TEXTUAL_REPRESENTATION = ATTRIBUTE_USAGE__TEXTUAL_REPRESENTATION; + int ELEMENT_FILTER_MEMBERSHIP_FEATURE_COUNT = OWNING_MEMBERSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__ALIAS_IDS = ATTRIBUTE_USAGE__ALIAS_IDS; + int ELEMENT_FILTER_MEMBERSHIP___EFFECTIVE_NAME = OWNING_MEMBERSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__DECLARED_SHORT_NAME = ATTRIBUTE_USAGE__DECLARED_SHORT_NAME; + int ELEMENT_FILTER_MEMBERSHIP___EFFECTIVE_SHORT_NAME = OWNING_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__DECLARED_NAME = ATTRIBUTE_USAGE__DECLARED_NAME; + int ELEMENT_FILTER_MEMBERSHIP___ESCAPED_NAME = OWNING_MEMBERSHIP___ESCAPED_NAME; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__SHORT_NAME = ATTRIBUTE_USAGE__SHORT_NAME; + int ELEMENT_FILTER_MEMBERSHIP___LIBRARY_NAMESPACE = OWNING_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NAME = ATTRIBUTE_USAGE__NAME; + int ELEMENT_FILTER_MEMBERSHIP___PATH = OWNING_MEMBERSHIP___PATH; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__QUALIFIED_NAME = ATTRIBUTE_USAGE__QUALIFIED_NAME; + int ELEMENT_FILTER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = OWNING_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The feature id for the 'Is Implied Included' attribute. + * The number of operations of the 'Element Filter Membership' class. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_IMPLIED_INCLUDED = ATTRIBUTE_USAGE__IS_IMPLIED_INCLUDED; + int ELEMENT_FILTER_MEMBERSHIP_OPERATION_COUNT = OWNING_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_LIBRARY_ELEMENT = ATTRIBUTE_USAGE__IS_LIBRARY_ELEMENT; + int END_FEATURE_MEMBERSHIP__ALIAS_IDS = FEATURE_MEMBERSHIP__ALIAS_IDS; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_MEMBERSHIP = ATTRIBUTE_USAGE__OWNED_MEMBERSHIP; + int END_FEATURE_MEMBERSHIP__DECLARED_NAME = FEATURE_MEMBERSHIP__DECLARED_NAME; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_MEMBER = ATTRIBUTE_USAGE__OWNED_MEMBER; + int END_FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME = FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__MEMBERSHIP = ATTRIBUTE_USAGE__MEMBERSHIP; + int END_FEATURE_MEMBERSHIP__DOCUMENTATION = FEATURE_MEMBERSHIP__DOCUMENTATION; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_IMPORT = ATTRIBUTE_USAGE__OWNED_IMPORT; + int END_FEATURE_MEMBERSHIP__ELEMENT_ID = FEATURE_MEMBERSHIP__ELEMENT_ID; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__MEMBER = ATTRIBUTE_USAGE__MEMBER; + int END_FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED = FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IMPORTED_MEMBERSHIP = ATTRIBUTE_USAGE__IMPORTED_MEMBERSHIP; + int END_FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT = FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_SPECIALIZATION = ATTRIBUTE_USAGE__OWNED_SPECIALIZATION; + int END_FEATURE_MEMBERSHIP__NAME = FEATURE_MEMBERSHIP__NAME; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_FEATURE_MEMBERSHIP = ATTRIBUTE_USAGE__OWNED_FEATURE_MEMBERSHIP; + int END_FEATURE_MEMBERSHIP__OWNED_ANNOTATION = FEATURE_MEMBERSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__FEATURE = ATTRIBUTE_USAGE__FEATURE; + int END_FEATURE_MEMBERSHIP__OWNED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_FEATURE = ATTRIBUTE_USAGE__OWNED_FEATURE; + int END_FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE__INPUT = ATTRIBUTE_USAGE__INPUT; + int END_FEATURE_MEMBERSHIP__OWNER = FEATURE_MEMBERSHIP__OWNER; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OUTPUT = ATTRIBUTE_USAGE__OUTPUT; + int END_FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP = FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_ABSTRACT = ATTRIBUTE_USAGE__IS_ABSTRACT; + int END_FEATURE_MEMBERSHIP__OWNING_NAMESPACE = FEATURE_MEMBERSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE__INHERITED_MEMBERSHIP = ATTRIBUTE_USAGE__INHERITED_MEMBERSHIP; + int END_FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__END_FEATURE = ATTRIBUTE_USAGE__END_FEATURE; + int END_FEATURE_MEMBERSHIP__QUALIFIED_NAME = FEATURE_MEMBERSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_END_FEATURE = ATTRIBUTE_USAGE__OWNED_END_FEATURE; + int END_FEATURE_MEMBERSHIP__SHORT_NAME = FEATURE_MEMBERSHIP__SHORT_NAME; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_SUFFICIENT = ATTRIBUTE_USAGE__IS_SUFFICIENT; + int END_FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION = FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_CONJUGATOR = ATTRIBUTE_USAGE__OWNED_CONJUGATOR; + int END_FEATURE_MEMBERSHIP__IS_IMPLIED = FEATURE_MEMBERSHIP__IS_IMPLIED; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_CONJUGATED = ATTRIBUTE_USAGE__IS_CONJUGATED; + int END_FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE__INHERITED_FEATURE = ATTRIBUTE_USAGE__INHERITED_FEATURE; + int END_FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__MULTIPLICITY = ATTRIBUTE_USAGE__MULTIPLICITY; + int END_FEATURE_MEMBERSHIP__RELATED_ELEMENT = FEATURE_MEMBERSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__UNIONING_TYPE = ATTRIBUTE_USAGE__UNIONING_TYPE; + int END_FEATURE_MEMBERSHIP__SOURCE = FEATURE_MEMBERSHIP__SOURCE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_INTERSECTING = ATTRIBUTE_USAGE__OWNED_INTERSECTING; + int END_FEATURE_MEMBERSHIP__TARGET = FEATURE_MEMBERSHIP__TARGET; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE__INTERSECTING_TYPE = ATTRIBUTE_USAGE__INTERSECTING_TYPE; + int END_FEATURE_MEMBERSHIP__MEMBER_ELEMENT = FEATURE_MEMBERSHIP__MEMBER_ELEMENT; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_UNIONING = ATTRIBUTE_USAGE__OWNED_UNIONING; + int END_FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_DISJOINING = ATTRIBUTE_USAGE__OWNED_DISJOINING; + int END_FEATURE_MEMBERSHIP__MEMBER_NAME = FEATURE_MEMBERSHIP__MEMBER_NAME; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__FEATURE_MEMBERSHIP = ATTRIBUTE_USAGE__FEATURE_MEMBERSHIP; + int END_FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE__DIFFERENCING_TYPE = ATTRIBUTE_USAGE__DIFFERENCING_TYPE; + int END_FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_DIFFERENCING = ATTRIBUTE_USAGE__OWNED_DIFFERENCING; + int END_FEATURE_MEMBERSHIP__VISIBILITY = FEATURE_MEMBERSHIP__VISIBILITY; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE__DIRECTED_FEATURE = ATTRIBUTE_USAGE__DIRECTED_FEATURE; + int END_FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNING_FEATURE_MEMBERSHIP = ATTRIBUTE_USAGE__OWNING_FEATURE_MEMBERSHIP; + int END_FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNING_TYPE = ATTRIBUTE_USAGE__OWNING_TYPE; + int END_FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__END_OWNING_TYPE = ATTRIBUTE_USAGE__END_OWNING_TYPE; + int END_FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Owned Member Feature' reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_UNIQUE = ATTRIBUTE_USAGE__IS_UNIQUE; + int END_FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE = FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_ORDERED = ATTRIBUTE_USAGE__IS_ORDERED; + int END_FEATURE_MEMBERSHIP__OWNING_TYPE = FEATURE_MEMBERSHIP__OWNING_TYPE; /** - * The feature id for the 'Type' reference list. + * The number of structural features of the 'End Feature Membership' class. * * * @generated * @ordered */ - int ENUMERATION_USAGE__TYPE = ATTRIBUTE_USAGE__TYPE; + int END_FEATURE_MEMBERSHIP_FEATURE_COUNT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_REDEFINITION = ATTRIBUTE_USAGE__OWNED_REDEFINITION; + int END_FEATURE_MEMBERSHIP___EFFECTIVE_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_SUBSETTING = ATTRIBUTE_USAGE__OWNED_SUBSETTING; + int END_FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_COMPOSITE = ATTRIBUTE_USAGE__IS_COMPOSITE; + int END_FEATURE_MEMBERSHIP___ESCAPED_NAME = FEATURE_MEMBERSHIP___ESCAPED_NAME; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_END = ATTRIBUTE_USAGE__IS_END; + int END_FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE = FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_TYPING = ATTRIBUTE_USAGE__OWNED_TYPING; + int END_FEATURE_MEMBERSHIP___PATH = FEATURE_MEMBERSHIP___PATH; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__FEATURING_TYPE = ATTRIBUTE_USAGE__FEATURING_TYPE; + int END_FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The number of operations of the 'End Feature Membership' class. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_TYPE_FEATURING = ATTRIBUTE_USAGE__OWNED_TYPE_FEATURING; + int END_FEATURE_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_DERIVED = ATTRIBUTE_USAGE__IS_DERIVED; + int ENUMERATION_DEFINITION__ALIAS_IDS = ATTRIBUTE_DEFINITION__ALIAS_IDS; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__CHAINING_FEATURE = ATTRIBUTE_USAGE__CHAINING_FEATURE; + int ENUMERATION_DEFINITION__DECLARED_NAME = ATTRIBUTE_DEFINITION__DECLARED_NAME; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_FEATURE_INVERTING = ATTRIBUTE_USAGE__OWNED_FEATURE_INVERTING; + int ENUMERATION_DEFINITION__DECLARED_SHORT_NAME = ATTRIBUTE_DEFINITION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_FEATURE_CHAINING = ATTRIBUTE_USAGE__OWNED_FEATURE_CHAINING; + int ENUMERATION_DEFINITION__DOCUMENTATION = ATTRIBUTE_DEFINITION__DOCUMENTATION; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_PORTION = ATTRIBUTE_USAGE__IS_PORTION; + int ENUMERATION_DEFINITION__ELEMENT_ID = ATTRIBUTE_DEFINITION__ELEMENT_ID; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_VARIABLE = ATTRIBUTE_USAGE__IS_VARIABLE; + int ENUMERATION_DEFINITION__IS_IMPLIED_INCLUDED = ATTRIBUTE_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_CONSTANT = ATTRIBUTE_USAGE__IS_CONSTANT; + int ENUMERATION_DEFINITION__IS_LIBRARY_ELEMENT = ATTRIBUTE_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_REFERENCE_SUBSETTING = ATTRIBUTE_USAGE__OWNED_REFERENCE_SUBSETTING; + int ENUMERATION_DEFINITION__NAME = ATTRIBUTE_DEFINITION__NAME; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__FEATURE_TARGET = ATTRIBUTE_USAGE__FEATURE_TARGET; + int ENUMERATION_DEFINITION__OWNED_ANNOTATION = ATTRIBUTE_DEFINITION__OWNED_ANNOTATION; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__CROSS_FEATURE = ATTRIBUTE_USAGE__CROSS_FEATURE; + int ENUMERATION_DEFINITION__OWNED_ELEMENT = ATTRIBUTE_DEFINITION__OWNED_ELEMENT; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__DIRECTION = ATTRIBUTE_USAGE__DIRECTION; + int ENUMERATION_DEFINITION__OWNED_RELATIONSHIP = ATTRIBUTE_DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_CROSS_SUBSETTING = ATTRIBUTE_USAGE__OWNED_CROSS_SUBSETTING; + int ENUMERATION_DEFINITION__OWNER = ATTRIBUTE_DEFINITION__OWNER; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE__MAY_TIME_VARY = ATTRIBUTE_USAGE__MAY_TIME_VARY; + int ENUMERATION_DEFINITION__OWNING_MEMBERSHIP = ATTRIBUTE_DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_REFERENCE = ATTRIBUTE_USAGE__IS_REFERENCE; + int ENUMERATION_DEFINITION__OWNING_NAMESPACE = ATTRIBUTE_DEFINITION__OWNING_NAMESPACE; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE__VARIANT = ATTRIBUTE_USAGE__VARIANT; + int ENUMERATION_DEFINITION__OWNING_RELATIONSHIP = ATTRIBUTE_DEFINITION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__VARIANT_MEMBERSHIP = ATTRIBUTE_USAGE__VARIANT_MEMBERSHIP; + int ENUMERATION_DEFINITION__QUALIFIED_NAME = ATTRIBUTE_DEFINITION__QUALIFIED_NAME; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNING_DEFINITION = ATTRIBUTE_USAGE__OWNING_DEFINITION; + int ENUMERATION_DEFINITION__SHORT_NAME = ATTRIBUTE_DEFINITION__SHORT_NAME; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNING_USAGE = ATTRIBUTE_USAGE__OWNING_USAGE; + int ENUMERATION_DEFINITION__TEXTUAL_REPRESENTATION = ATTRIBUTE_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_USAGE = ATTRIBUTE_USAGE__NESTED_USAGE; + int ENUMERATION_DEFINITION__IMPORTED_MEMBERSHIP = ATTRIBUTE_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__DEFINITION = ATTRIBUTE_USAGE__DEFINITION; + int ENUMERATION_DEFINITION__MEMBER = ATTRIBUTE_DEFINITION__MEMBER; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__USAGE = ATTRIBUTE_USAGE__USAGE; + int ENUMERATION_DEFINITION__MEMBERSHIP = ATTRIBUTE_DEFINITION__MEMBERSHIP; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__DIRECTED_USAGE = ATTRIBUTE_USAGE__DIRECTED_USAGE; + int ENUMERATION_DEFINITION__OWNED_IMPORT = ATTRIBUTE_DEFINITION__OWNED_IMPORT; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_REFERENCE = ATTRIBUTE_USAGE__NESTED_REFERENCE; + int ENUMERATION_DEFINITION__OWNED_MEMBER = ATTRIBUTE_DEFINITION__OWNED_MEMBER; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_ATTRIBUTE = ATTRIBUTE_USAGE__NESTED_ATTRIBUTE; + int ENUMERATION_DEFINITION__OWNED_MEMBERSHIP = ATTRIBUTE_DEFINITION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_ENUMERATION = ATTRIBUTE_USAGE__NESTED_ENUMERATION; + int ENUMERATION_DEFINITION__DIFFERENCING_TYPE = ATTRIBUTE_DEFINITION__DIFFERENCING_TYPE; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_OCCURRENCE = ATTRIBUTE_USAGE__NESTED_OCCURRENCE; + int ENUMERATION_DEFINITION__DIRECTED_FEATURE = ATTRIBUTE_DEFINITION__DIRECTED_FEATURE; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_ITEM = ATTRIBUTE_USAGE__NESTED_ITEM; + int ENUMERATION_DEFINITION__END_FEATURE = ATTRIBUTE_DEFINITION__END_FEATURE; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_PART = ATTRIBUTE_USAGE__NESTED_PART; + int ENUMERATION_DEFINITION__FEATURE = ATTRIBUTE_DEFINITION__FEATURE; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_PORT = ATTRIBUTE_USAGE__NESTED_PORT; + int ENUMERATION_DEFINITION__FEATURE_MEMBERSHIP = ATTRIBUTE_DEFINITION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_CONNECTION = ATTRIBUTE_USAGE__NESTED_CONNECTION; + int ENUMERATION_DEFINITION__INHERITED_FEATURE = ATTRIBUTE_DEFINITION__INHERITED_FEATURE; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_FLOW = ATTRIBUTE_USAGE__NESTED_FLOW; + int ENUMERATION_DEFINITION__INHERITED_MEMBERSHIP = ATTRIBUTE_DEFINITION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_INTERFACE = ATTRIBUTE_USAGE__NESTED_INTERFACE; + int ENUMERATION_DEFINITION__INPUT = ATTRIBUTE_DEFINITION__INPUT; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_ALLOCATION = ATTRIBUTE_USAGE__NESTED_ALLOCATION; + int ENUMERATION_DEFINITION__INTERSECTING_TYPE = ATTRIBUTE_DEFINITION__INTERSECTING_TYPE; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_ACTION = ATTRIBUTE_USAGE__NESTED_ACTION; + int ENUMERATION_DEFINITION__IS_ABSTRACT = ATTRIBUTE_DEFINITION__IS_ABSTRACT; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_STATE = ATTRIBUTE_USAGE__NESTED_STATE; + int ENUMERATION_DEFINITION__IS_CONJUGATED = ATTRIBUTE_DEFINITION__IS_CONJUGATED; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_TRANSITION = ATTRIBUTE_USAGE__NESTED_TRANSITION; + int ENUMERATION_DEFINITION__IS_SUFFICIENT = ATTRIBUTE_DEFINITION__IS_SUFFICIENT; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_CALCULATION = ATTRIBUTE_USAGE__NESTED_CALCULATION; + int ENUMERATION_DEFINITION__MULTIPLICITY = ATTRIBUTE_DEFINITION__MULTIPLICITY; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_CONSTRAINT = ATTRIBUTE_USAGE__NESTED_CONSTRAINT; + int ENUMERATION_DEFINITION__OUTPUT = ATTRIBUTE_DEFINITION__OUTPUT; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_REQUIREMENT = ATTRIBUTE_USAGE__NESTED_REQUIREMENT; + int ENUMERATION_DEFINITION__OWNED_CONJUGATOR = ATTRIBUTE_DEFINITION__OWNED_CONJUGATOR; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_CONCERN = ATTRIBUTE_USAGE__NESTED_CONCERN; + int ENUMERATION_DEFINITION__OWNED_DIFFERENCING = ATTRIBUTE_DEFINITION__OWNED_DIFFERENCING; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_CASE = ATTRIBUTE_USAGE__NESTED_CASE; + int ENUMERATION_DEFINITION__OWNED_DISJOINING = ATTRIBUTE_DEFINITION__OWNED_DISJOINING; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_ANALYSIS_CASE = ATTRIBUTE_USAGE__NESTED_ANALYSIS_CASE; + int ENUMERATION_DEFINITION__OWNED_END_FEATURE = ATTRIBUTE_DEFINITION__OWNED_END_FEATURE; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_VERIFICATION_CASE = ATTRIBUTE_USAGE__NESTED_VERIFICATION_CASE; + int ENUMERATION_DEFINITION__OWNED_FEATURE = ATTRIBUTE_DEFINITION__OWNED_FEATURE; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_USE_CASE = ATTRIBUTE_USAGE__NESTED_USE_CASE; + int ENUMERATION_DEFINITION__OWNED_FEATURE_MEMBERSHIP = ATTRIBUTE_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_VIEW = ATTRIBUTE_USAGE__NESTED_VIEW; + int ENUMERATION_DEFINITION__OWNED_INTERSECTING = ATTRIBUTE_DEFINITION__OWNED_INTERSECTING; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_VIEWPOINT = ATTRIBUTE_USAGE__NESTED_VIEWPOINT; + int ENUMERATION_DEFINITION__OWNED_SPECIALIZATION = ATTRIBUTE_DEFINITION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_RENDERING = ATTRIBUTE_USAGE__NESTED_RENDERING; + int ENUMERATION_DEFINITION__OWNED_UNIONING = ATTRIBUTE_DEFINITION__OWNED_UNIONING; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_METADATA = ATTRIBUTE_USAGE__NESTED_METADATA; + int ENUMERATION_DEFINITION__UNIONING_TYPE = ATTRIBUTE_DEFINITION__UNIONING_TYPE; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_VARIATION = ATTRIBUTE_USAGE__IS_VARIATION; + int ENUMERATION_DEFINITION__OWNED_SUBCLASSIFICATION = ATTRIBUTE_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Attribute Definition' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__ATTRIBUTE_DEFINITION = ATTRIBUTE_USAGE__ATTRIBUTE_DEFINITION; + int ENUMERATION_DEFINITION__DIRECTED_USAGE = ATTRIBUTE_DEFINITION__DIRECTED_USAGE; /** - * The feature id for the 'Enumeration Definition' reference. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__ENUMERATION_DEFINITION = ATTRIBUTE_USAGE_FEATURE_COUNT + 0; + int ENUMERATION_DEFINITION__IS_VARIATION = ATTRIBUTE_DEFINITION__IS_VARIATION; /** - * The number of structural features of the 'Enumeration Usage' class. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE_FEATURE_COUNT = ATTRIBUTE_USAGE_FEATURE_COUNT + 1; + int ENUMERATION_DEFINITION__OWNED_ACTION = ATTRIBUTE_DEFINITION__OWNED_ACTION; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___ESCAPED_NAME = ATTRIBUTE_USAGE___ESCAPED_NAME; + int ENUMERATION_DEFINITION__OWNED_ALLOCATION = ATTRIBUTE_DEFINITION__OWNED_ALLOCATION; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___EFFECTIVE_SHORT_NAME = ATTRIBUTE_USAGE___EFFECTIVE_SHORT_NAME; + int ENUMERATION_DEFINITION__OWNED_ANALYSIS_CASE = ATTRIBUTE_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___EFFECTIVE_NAME = ATTRIBUTE_USAGE___EFFECTIVE_NAME; + int ENUMERATION_DEFINITION__OWNED_ATTRIBUTE = ATTRIBUTE_DEFINITION__OWNED_ATTRIBUTE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___LIBRARY_NAMESPACE = ATTRIBUTE_USAGE___LIBRARY_NAMESPACE; + int ENUMERATION_DEFINITION__OWNED_CALCULATION = ATTRIBUTE_DEFINITION__OWNED_CALCULATION; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___PATH = ATTRIBUTE_USAGE___PATH; + int ENUMERATION_DEFINITION__OWNED_CASE = ATTRIBUTE_DEFINITION__OWNED_CASE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___NAMES_OF__ELEMENT = ATTRIBUTE_USAGE___NAMES_OF__ELEMENT; + int ENUMERATION_DEFINITION__OWNED_CONCERN = ATTRIBUTE_DEFINITION__OWNED_CONCERN; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___VISIBILITY_OF__MEMBERSHIP = ATTRIBUTE_USAGE___VISIBILITY_OF__MEMBERSHIP; + int ENUMERATION_DEFINITION__OWNED_CONNECTION = ATTRIBUTE_DEFINITION__OWNED_CONNECTION; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ATTRIBUTE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ENUMERATION_DEFINITION__OWNED_CONSTRAINT = ATTRIBUTE_DEFINITION__OWNED_CONSTRAINT; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ATTRIBUTE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int ENUMERATION_DEFINITION__OWNED_ENUMERATION = ATTRIBUTE_DEFINITION__OWNED_ENUMERATION; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ATTRIBUTE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ENUMERATION_DEFINITION__OWNED_FLOW = ATTRIBUTE_DEFINITION__OWNED_FLOW; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___RESOLVE__STRING = ATTRIBUTE_USAGE___RESOLVE__STRING; + int ENUMERATION_DEFINITION__OWNED_INTERFACE = ATTRIBUTE_DEFINITION__OWNED_INTERFACE; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___RESOLVE_GLOBAL__STRING = ATTRIBUTE_USAGE___RESOLVE_GLOBAL__STRING; + int ENUMERATION_DEFINITION__OWNED_ITEM = ATTRIBUTE_DEFINITION__OWNED_ITEM; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___RESOLVE_LOCAL__STRING = ATTRIBUTE_USAGE___RESOLVE_LOCAL__STRING; + int ENUMERATION_DEFINITION__OWNED_METADATA = ATTRIBUTE_DEFINITION__OWNED_METADATA; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___RESOLVE_VISIBLE__STRING = ATTRIBUTE_USAGE___RESOLVE_VISIBLE__STRING; + int ENUMERATION_DEFINITION__OWNED_OCCURRENCE = ATTRIBUTE_DEFINITION__OWNED_OCCURRENCE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___QUALIFICATION_OF__STRING = ATTRIBUTE_USAGE___QUALIFICATION_OF__STRING; + int ENUMERATION_DEFINITION__OWNED_PART = ATTRIBUTE_DEFINITION__OWNED_PART; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___UNQUALIFIED_NAME_OF__STRING = ATTRIBUTE_USAGE___UNQUALIFIED_NAME_OF__STRING; + int ENUMERATION_DEFINITION__OWNED_PORT = ATTRIBUTE_DEFINITION__OWNED_PORT; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ENUMERATION_DEFINITION__OWNED_REFERENCE = ATTRIBUTE_DEFINITION__OWNED_REFERENCE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ENUMERATION_DEFINITION__OWNED_RENDERING = ATTRIBUTE_DEFINITION__OWNED_RENDERING; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ENUMERATION_DEFINITION__OWNED_REQUIREMENT = ATTRIBUTE_DEFINITION__OWNED_REQUIREMENT; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ATTRIBUTE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int ENUMERATION_DEFINITION__OWNED_STATE = ATTRIBUTE_DEFINITION__OWNED_STATE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ATTRIBUTE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ENUMERATION_DEFINITION__OWNED_TRANSITION = ATTRIBUTE_DEFINITION__OWNED_TRANSITION; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___DIRECTION_OF__FEATURE = ATTRIBUTE_USAGE___DIRECTION_OF__FEATURE; + int ENUMERATION_DEFINITION__OWNED_USAGE = ATTRIBUTE_DEFINITION__OWNED_USAGE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ATTRIBUTE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ENUMERATION_DEFINITION__OWNED_USE_CASE = ATTRIBUTE_DEFINITION__OWNED_USE_CASE; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___SUPERTYPES__BOOLEAN = ATTRIBUTE_USAGE___SUPERTYPES__BOOLEAN; + int ENUMERATION_DEFINITION__OWNED_VERIFICATION_CASE = ATTRIBUTE_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___ALL_SUPERTYPES = ATTRIBUTE_USAGE___ALL_SUPERTYPES; + int ENUMERATION_DEFINITION__OWNED_VIEW = ATTRIBUTE_DEFINITION__OWNED_VIEW; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___SPECIALIZES__TYPE = ATTRIBUTE_USAGE___SPECIALIZES__TYPE; + int ENUMERATION_DEFINITION__OWNED_VIEWPOINT = ATTRIBUTE_DEFINITION__OWNED_VIEWPOINT; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ATTRIBUTE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int ENUMERATION_DEFINITION__USAGE = ATTRIBUTE_DEFINITION__USAGE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___IS_COMPATIBLE_WITH__TYPE = ATTRIBUTE_USAGE___IS_COMPATIBLE_WITH__TYPE; + int ENUMERATION_DEFINITION__VARIANT = ATTRIBUTE_DEFINITION__VARIANT; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___MULTIPLICITIES = ATTRIBUTE_USAGE___MULTIPLICITIES; + int ENUMERATION_DEFINITION__VARIANT_MEMBERSHIP = ATTRIBUTE_DEFINITION__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Enumerated Value' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___DIRECTION_FOR__TYPE = ATTRIBUTE_USAGE___DIRECTION_FOR__TYPE; + int ENUMERATION_DEFINITION__ENUMERATED_VALUE = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 0; /** - * The operation id for the 'Naming Feature' operation. + * The number of structural features of the 'Enumeration Definition' class. * * * @generated * @ordered */ - int ENUMERATION_USAGE___NAMING_FEATURE = ATTRIBUTE_USAGE___NAMING_FEATURE; + int ENUMERATION_DEFINITION_FEATURE_COUNT = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 1; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE___REDEFINES__FEATURE = ATTRIBUTE_USAGE___REDEFINES__FEATURE; + int ENUMERATION_DEFINITION___EFFECTIVE_NAME = ATTRIBUTE_DEFINITION___EFFECTIVE_NAME; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ATTRIBUTE_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int ENUMERATION_DEFINITION___EFFECTIVE_SHORT_NAME = ATTRIBUTE_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ATTRIBUTE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int ENUMERATION_DEFINITION___ESCAPED_NAME = ATTRIBUTE_DEFINITION___ESCAPED_NAME; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE___TYPING_FEATURES = ATTRIBUTE_USAGE___TYPING_FEATURES; + int ENUMERATION_DEFINITION___LIBRARY_NAMESPACE = ATTRIBUTE_DEFINITION___LIBRARY_NAMESPACE; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE___AS_CARTESIAN_PRODUCT = ATTRIBUTE_USAGE___AS_CARTESIAN_PRODUCT; + int ENUMERATION_DEFINITION___PATH = ATTRIBUTE_DEFINITION___PATH; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE___IS_CARTESIAN_PRODUCT = ATTRIBUTE_USAGE___IS_CARTESIAN_PRODUCT; + int ENUMERATION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = ATTRIBUTE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE___IS_OWNED_CROSS_FEATURE = ATTRIBUTE_USAGE___IS_OWNED_CROSS_FEATURE; + int ENUMERATION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ATTRIBUTE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE___OWNED_CROSS_FEATURE = ATTRIBUTE_USAGE___OWNED_CROSS_FEATURE; + int ENUMERATION_DEFINITION___NAMES_OF__ELEMENT = ATTRIBUTE_DEFINITION___NAMES_OF__ELEMENT; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE___ALL_REDEFINED_FEATURES = ATTRIBUTE_USAGE___ALL_REDEFINED_FEATURES; + int ENUMERATION_DEFINITION___QUALIFICATION_OF__STRING = ATTRIBUTE_DEFINITION___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE___IS_FEATURED_WITHIN__TYPE = ATTRIBUTE_USAGE___IS_FEATURED_WITHIN__TYPE; + int ENUMERATION_DEFINITION___RESOLVE__STRING = ATTRIBUTE_DEFINITION___RESOLVE__STRING; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE___CAN_ACCESS__FEATURE = ATTRIBUTE_USAGE___CAN_ACCESS__FEATURE; + int ENUMERATION_DEFINITION___RESOLVE_GLOBAL__STRING = ATTRIBUTE_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE___IS_FEATURING_TYPE__TYPE = ATTRIBUTE_USAGE___IS_FEATURING_TYPE__TYPE; + int ENUMERATION_DEFINITION___RESOLVE_LOCAL__STRING = ATTRIBUTE_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Referenced Feature Target' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE___REFERENCED_FEATURE_TARGET = ATTRIBUTE_USAGE___REFERENCED_FEATURE_TARGET; + int ENUMERATION_DEFINITION___RESOLVE_VISIBLE__STRING = ATTRIBUTE_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The number of operations of the 'Enumeration Usage' class. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE_OPERATION_COUNT = ATTRIBUTE_USAGE_OPERATION_COUNT + 0; + int ENUMERATION_DEFINITION___UNQUALIFIED_NAME_OF__STRING = ATTRIBUTE_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AttributeDefinitionImpl Attribute Definition}' class. + * The operation id for the 'Visibility Of' operation. * * - * @see org.omg.sysml.lang.sysml.impl.AttributeDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAttributeDefinition() * @generated + * @ordered */ - int ATTRIBUTE_DEFINITION = 94; + int ENUMERATION_DEFINITION___VISIBILITY_OF__MEMBERSHIP = ATTRIBUTE_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNING_MEMBERSHIP = DEFINITION__OWNING_MEMBERSHIP; + int ENUMERATION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ATTRIBUTE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_RELATIONSHIP = DEFINITION__OWNED_RELATIONSHIP; + int ENUMERATION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ATTRIBUTE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNING_RELATIONSHIP = DEFINITION__OWNING_RELATIONSHIP; + int ENUMERATION_DEFINITION___ALL_SUPERTYPES = ATTRIBUTE_DEFINITION___ALL_SUPERTYPES; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNING_NAMESPACE = DEFINITION__OWNING_NAMESPACE; + int ENUMERATION_DEFINITION___DIRECTION_OF__FEATURE = ATTRIBUTE_DEFINITION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__ELEMENT_ID = DEFINITION__ELEMENT_ID; + int ENUMERATION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ATTRIBUTE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNER = DEFINITION__OWNER; + int ENUMERATION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_ELEMENT = DEFINITION__OWNED_ELEMENT; + int ENUMERATION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__DOCUMENTATION = DEFINITION__DOCUMENTATION; + int ENUMERATION_DEFINITION___IS_COMPATIBLE_WITH__TYPE = ATTRIBUTE_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_ANNOTATION = DEFINITION__OWNED_ANNOTATION; + int ENUMERATION_DEFINITION___MULTIPLICITIES = ATTRIBUTE_DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__TEXTUAL_REPRESENTATION = DEFINITION__TEXTUAL_REPRESENTATION; + int ENUMERATION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__ALIAS_IDS = DEFINITION__ALIAS_IDS; + int ENUMERATION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = ATTRIBUTE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__DECLARED_SHORT_NAME = DEFINITION__DECLARED_SHORT_NAME; + int ENUMERATION_DEFINITION___SPECIALIZES__TYPE = ATTRIBUTE_DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__DECLARED_NAME = DEFINITION__DECLARED_NAME; + int ENUMERATION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = ATTRIBUTE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__SHORT_NAME = DEFINITION__SHORT_NAME; + int ENUMERATION_DEFINITION___SUPERTYPES__BOOLEAN = ATTRIBUTE_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Name' attribute. + * The number of operations of the 'Enumeration Definition' class. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__NAME = DEFINITION__NAME; + int ENUMERATION_DEFINITION_OPERATION_COUNT = ATTRIBUTE_DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__QUALIFIED_NAME = DEFINITION__QUALIFIED_NAME; + int ENUMERATION_USAGE__ALIAS_IDS = ATTRIBUTE_USAGE__ALIAS_IDS; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__IS_IMPLIED_INCLUDED = DEFINITION__IS_IMPLIED_INCLUDED; + int ENUMERATION_USAGE__DECLARED_NAME = ATTRIBUTE_USAGE__DECLARED_NAME; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__IS_LIBRARY_ELEMENT = DEFINITION__IS_LIBRARY_ELEMENT; + int ENUMERATION_USAGE__DECLARED_SHORT_NAME = ATTRIBUTE_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_MEMBERSHIP = DEFINITION__OWNED_MEMBERSHIP; + int ENUMERATION_USAGE__DOCUMENTATION = ATTRIBUTE_USAGE__DOCUMENTATION; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_MEMBER = DEFINITION__OWNED_MEMBER; + int ENUMERATION_USAGE__ELEMENT_ID = ATTRIBUTE_USAGE__ELEMENT_ID; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__MEMBERSHIP = DEFINITION__MEMBERSHIP; + int ENUMERATION_USAGE__IS_IMPLIED_INCLUDED = ATTRIBUTE_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_IMPORT = DEFINITION__OWNED_IMPORT; + int ENUMERATION_USAGE__IS_LIBRARY_ELEMENT = ATTRIBUTE_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__MEMBER = DEFINITION__MEMBER; + int ENUMERATION_USAGE__NAME = ATTRIBUTE_USAGE__NAME; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__IMPORTED_MEMBERSHIP = DEFINITION__IMPORTED_MEMBERSHIP; + int ENUMERATION_USAGE__OWNED_ANNOTATION = ATTRIBUTE_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_SPECIALIZATION = DEFINITION__OWNED_SPECIALIZATION; + int ENUMERATION_USAGE__OWNED_ELEMENT = ATTRIBUTE_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_FEATURE_MEMBERSHIP = DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int ENUMERATION_USAGE__OWNED_RELATIONSHIP = ATTRIBUTE_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__FEATURE = DEFINITION__FEATURE; + int ENUMERATION_USAGE__OWNER = ATTRIBUTE_USAGE__OWNER; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_FEATURE = DEFINITION__OWNED_FEATURE; + int ENUMERATION_USAGE__OWNING_MEMBERSHIP = ATTRIBUTE_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__INPUT = DEFINITION__INPUT; + int ENUMERATION_USAGE__OWNING_NAMESPACE = ATTRIBUTE_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OUTPUT = DEFINITION__OUTPUT; + int ENUMERATION_USAGE__OWNING_RELATIONSHIP = ATTRIBUTE_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__IS_ABSTRACT = DEFINITION__IS_ABSTRACT; + int ENUMERATION_USAGE__QUALIFIED_NAME = ATTRIBUTE_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__INHERITED_MEMBERSHIP = DEFINITION__INHERITED_MEMBERSHIP; + int ENUMERATION_USAGE__SHORT_NAME = ATTRIBUTE_USAGE__SHORT_NAME; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__END_FEATURE = DEFINITION__END_FEATURE; + int ENUMERATION_USAGE__TEXTUAL_REPRESENTATION = ATTRIBUTE_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_END_FEATURE = DEFINITION__OWNED_END_FEATURE; + int ENUMERATION_USAGE__IMPORTED_MEMBERSHIP = ATTRIBUTE_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__IS_SUFFICIENT = DEFINITION__IS_SUFFICIENT; + int ENUMERATION_USAGE__MEMBER = ATTRIBUTE_USAGE__MEMBER; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_CONJUGATOR = DEFINITION__OWNED_CONJUGATOR; + int ENUMERATION_USAGE__MEMBERSHIP = ATTRIBUTE_USAGE__MEMBERSHIP; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__IS_CONJUGATED = DEFINITION__IS_CONJUGATED; + int ENUMERATION_USAGE__OWNED_IMPORT = ATTRIBUTE_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__INHERITED_FEATURE = DEFINITION__INHERITED_FEATURE; + int ENUMERATION_USAGE__OWNED_MEMBER = ATTRIBUTE_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__MULTIPLICITY = DEFINITION__MULTIPLICITY; + int ENUMERATION_USAGE__OWNED_MEMBERSHIP = ATTRIBUTE_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__UNIONING_TYPE = DEFINITION__UNIONING_TYPE; + int ENUMERATION_USAGE__DIFFERENCING_TYPE = ATTRIBUTE_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_INTERSECTING = DEFINITION__OWNED_INTERSECTING; + int ENUMERATION_USAGE__DIRECTED_FEATURE = ATTRIBUTE_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__INTERSECTING_TYPE = DEFINITION__INTERSECTING_TYPE; + int ENUMERATION_USAGE__END_FEATURE = ATTRIBUTE_USAGE__END_FEATURE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_UNIONING = DEFINITION__OWNED_UNIONING; + int ENUMERATION_USAGE__FEATURE = ATTRIBUTE_USAGE__FEATURE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_DISJOINING = DEFINITION__OWNED_DISJOINING; + int ENUMERATION_USAGE__FEATURE_MEMBERSHIP = ATTRIBUTE_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__FEATURE_MEMBERSHIP = DEFINITION__FEATURE_MEMBERSHIP; + int ENUMERATION_USAGE__INHERITED_FEATURE = ATTRIBUTE_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__DIFFERENCING_TYPE = DEFINITION__DIFFERENCING_TYPE; + int ENUMERATION_USAGE__INHERITED_MEMBERSHIP = ATTRIBUTE_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_DIFFERENCING = DEFINITION__OWNED_DIFFERENCING; + int ENUMERATION_USAGE__INPUT = ATTRIBUTE_USAGE__INPUT; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__DIRECTED_FEATURE = DEFINITION__DIRECTED_FEATURE; + int ENUMERATION_USAGE__INTERSECTING_TYPE = ATTRIBUTE_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_SUBCLASSIFICATION = DEFINITION__OWNED_SUBCLASSIFICATION; + int ENUMERATION_USAGE__IS_ABSTRACT = ATTRIBUTE_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__IS_VARIATION = DEFINITION__IS_VARIATION; + int ENUMERATION_USAGE__IS_CONJUGATED = ATTRIBUTE_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__VARIANT = DEFINITION__VARIANT; + int ENUMERATION_USAGE__IS_SUFFICIENT = ATTRIBUTE_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__VARIANT_MEMBERSHIP = DEFINITION__VARIANT_MEMBERSHIP; + int ENUMERATION_USAGE__MULTIPLICITY = ATTRIBUTE_USAGE__MULTIPLICITY; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__USAGE = DEFINITION__USAGE; + int ENUMERATION_USAGE__OUTPUT = ATTRIBUTE_USAGE__OUTPUT; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__DIRECTED_USAGE = DEFINITION__DIRECTED_USAGE; + int ENUMERATION_USAGE__OWNED_CONJUGATOR = ATTRIBUTE_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Owned Reference' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_REFERENCE = DEFINITION__OWNED_REFERENCE; + int ENUMERATION_USAGE__OWNED_DIFFERENCING = ATTRIBUTE_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Attribute' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_ATTRIBUTE = DEFINITION__OWNED_ATTRIBUTE; + int ENUMERATION_USAGE__OWNED_DISJOINING = ATTRIBUTE_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Owned Enumeration' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_ENUMERATION = DEFINITION__OWNED_ENUMERATION; + int ENUMERATION_USAGE__OWNED_END_FEATURE = ATTRIBUTE_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Occurrence' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_OCCURRENCE = DEFINITION__OWNED_OCCURRENCE; + int ENUMERATION_USAGE__OWNED_FEATURE = ATTRIBUTE_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Owned Item' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_ITEM = DEFINITION__OWNED_ITEM; + int ENUMERATION_USAGE__OWNED_FEATURE_MEMBERSHIP = ATTRIBUTE_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Part' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_PART = DEFINITION__OWNED_PART; + int ENUMERATION_USAGE__OWNED_INTERSECTING = ATTRIBUTE_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Port' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_PORT = DEFINITION__OWNED_PORT; + int ENUMERATION_USAGE__OWNED_SPECIALIZATION = ATTRIBUTE_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Connection' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_CONNECTION = DEFINITION__OWNED_CONNECTION; + int ENUMERATION_USAGE__OWNED_UNIONING = ATTRIBUTE_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Owned Flow' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_FLOW = DEFINITION__OWNED_FLOW; + int ENUMERATION_USAGE__UNIONING_TYPE = ATTRIBUTE_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Owned Interface' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_INTERFACE = DEFINITION__OWNED_INTERFACE; + int ENUMERATION_USAGE__CHAINING_FEATURE = ATTRIBUTE_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Owned Allocation' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_ALLOCATION = DEFINITION__OWNED_ALLOCATION; + int ENUMERATION_USAGE__CROSS_FEATURE = ATTRIBUTE_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Owned Action' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_ACTION = DEFINITION__OWNED_ACTION; + int ENUMERATION_USAGE__DIRECTION = ATTRIBUTE_USAGE__DIRECTION; /** - * The feature id for the 'Owned State' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_STATE = DEFINITION__OWNED_STATE; + int ENUMERATION_USAGE__END_OWNING_TYPE = ATTRIBUTE_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Owned Transition' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_TRANSITION = DEFINITION__OWNED_TRANSITION; + int ENUMERATION_USAGE__FEATURE_TARGET = ATTRIBUTE_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Owned Calculation' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_CALCULATION = DEFINITION__OWNED_CALCULATION; + int ENUMERATION_USAGE__FEATURING_TYPE = ATTRIBUTE_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Owned Constraint' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_CONSTRAINT = DEFINITION__OWNED_CONSTRAINT; + int ENUMERATION_USAGE__IS_COMPOSITE = ATTRIBUTE_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Owned Requirement' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_REQUIREMENT = DEFINITION__OWNED_REQUIREMENT; + int ENUMERATION_USAGE__IS_CONSTANT = ATTRIBUTE_USAGE__IS_CONSTANT; /** - * The feature id for the 'Owned Concern' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_CONCERN = DEFINITION__OWNED_CONCERN; + int ENUMERATION_USAGE__IS_DERIVED = ATTRIBUTE_USAGE__IS_DERIVED; /** - * The feature id for the 'Owned Case' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_CASE = DEFINITION__OWNED_CASE; + int ENUMERATION_USAGE__IS_END = ATTRIBUTE_USAGE__IS_END; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_ANALYSIS_CASE = DEFINITION__OWNED_ANALYSIS_CASE; + int ENUMERATION_USAGE__IS_ORDERED = ATTRIBUTE_USAGE__IS_ORDERED; /** - * The feature id for the 'Owned Verification Case' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_VERIFICATION_CASE = DEFINITION__OWNED_VERIFICATION_CASE; + int ENUMERATION_USAGE__IS_PORTION = ATTRIBUTE_USAGE__IS_PORTION; /** - * The feature id for the 'Owned Use Case' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_USE_CASE = DEFINITION__OWNED_USE_CASE; + int ENUMERATION_USAGE__IS_UNIQUE = ATTRIBUTE_USAGE__IS_UNIQUE; /** - * The feature id for the 'Owned View' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_VIEW = DEFINITION__OWNED_VIEW; + int ENUMERATION_USAGE__IS_VARIABLE = ATTRIBUTE_USAGE__IS_VARIABLE; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_VIEWPOINT = DEFINITION__OWNED_VIEWPOINT; + int ENUMERATION_USAGE__OWNED_CROSS_SUBSETTING = ATTRIBUTE_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owned Rendering' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_RENDERING = DEFINITION__OWNED_RENDERING; + int ENUMERATION_USAGE__OWNED_FEATURE_CHAINING = ATTRIBUTE_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Metadata' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_METADATA = DEFINITION__OWNED_METADATA; + int ENUMERATION_USAGE__OWNED_FEATURE_INVERTING = ATTRIBUTE_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owned Usage' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_USAGE = DEFINITION__OWNED_USAGE; + int ENUMERATION_USAGE__OWNED_REDEFINITION = ATTRIBUTE_USAGE__OWNED_REDEFINITION; /** - * The number of structural features of the 'Attribute Definition' class. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 0; + int ENUMERATION_USAGE__OWNED_REFERENCE_SUBSETTING = ATTRIBUTE_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___ESCAPED_NAME = DEFINITION___ESCAPED_NAME; + int ENUMERATION_USAGE__OWNED_SUBSETTING = ATTRIBUTE_USAGE__OWNED_SUBSETTING; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___EFFECTIVE_SHORT_NAME = DEFINITION___EFFECTIVE_SHORT_NAME; + int ENUMERATION_USAGE__OWNED_TYPE_FEATURING = ATTRIBUTE_USAGE__OWNED_TYPE_FEATURING; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___EFFECTIVE_NAME = DEFINITION___EFFECTIVE_NAME; + int ENUMERATION_USAGE__OWNED_TYPING = ATTRIBUTE_USAGE__OWNED_TYPING; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___LIBRARY_NAMESPACE = DEFINITION___LIBRARY_NAMESPACE; + int ENUMERATION_USAGE__OWNING_FEATURE_MEMBERSHIP = ATTRIBUTE_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___PATH = DEFINITION___PATH; + int ENUMERATION_USAGE__OWNING_TYPE = ATTRIBUTE_USAGE__OWNING_TYPE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___NAMES_OF__ELEMENT = DEFINITION___NAMES_OF__ELEMENT; + int ENUMERATION_USAGE__TYPE = ATTRIBUTE_USAGE__TYPE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___VISIBILITY_OF__MEMBERSHIP = DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int ENUMERATION_USAGE__DEFINITION = ATTRIBUTE_USAGE__DEFINITION; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ENUMERATION_USAGE__DIRECTED_USAGE = ATTRIBUTE_USAGE__DIRECTED_USAGE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int ENUMERATION_USAGE__IS_REFERENCE = ATTRIBUTE_USAGE__IS_REFERENCE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ENUMERATION_USAGE__IS_VARIATION = ATTRIBUTE_USAGE__IS_VARIATION; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___RESOLVE__STRING = DEFINITION___RESOLVE__STRING; + int ENUMERATION_USAGE__MAY_TIME_VARY = ATTRIBUTE_USAGE__MAY_TIME_VARY; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___RESOLVE_GLOBAL__STRING = DEFINITION___RESOLVE_GLOBAL__STRING; + int ENUMERATION_USAGE__NESTED_ACTION = ATTRIBUTE_USAGE__NESTED_ACTION; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___RESOLVE_LOCAL__STRING = DEFINITION___RESOLVE_LOCAL__STRING; + int ENUMERATION_USAGE__NESTED_ALLOCATION = ATTRIBUTE_USAGE__NESTED_ALLOCATION; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___RESOLVE_VISIBLE__STRING = DEFINITION___RESOLVE_VISIBLE__STRING; + int ENUMERATION_USAGE__NESTED_ANALYSIS_CASE = ATTRIBUTE_USAGE__NESTED_ANALYSIS_CASE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___QUALIFICATION_OF__STRING = DEFINITION___QUALIFICATION_OF__STRING; + int ENUMERATION_USAGE__NESTED_ATTRIBUTE = ATTRIBUTE_USAGE__NESTED_ATTRIBUTE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___UNQUALIFIED_NAME_OF__STRING = DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int ENUMERATION_USAGE__NESTED_CALCULATION = ATTRIBUTE_USAGE__NESTED_CALCULATION; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ENUMERATION_USAGE__NESTED_CASE = ATTRIBUTE_USAGE__NESTED_CASE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ENUMERATION_USAGE__NESTED_CONCERN = ATTRIBUTE_USAGE__NESTED_CONCERN; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ENUMERATION_USAGE__NESTED_CONNECTION = ATTRIBUTE_USAGE__NESTED_CONNECTION; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int ENUMERATION_USAGE__NESTED_CONSTRAINT = ATTRIBUTE_USAGE__NESTED_CONSTRAINT; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ENUMERATION_USAGE__NESTED_ENUMERATION = ATTRIBUTE_USAGE__NESTED_ENUMERATION; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___DIRECTION_OF__FEATURE = DEFINITION___DIRECTION_OF__FEATURE; + int ENUMERATION_USAGE__NESTED_FLOW = ATTRIBUTE_USAGE__NESTED_FLOW; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ENUMERATION_USAGE__NESTED_INTERFACE = ATTRIBUTE_USAGE__NESTED_INTERFACE; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___SUPERTYPES__BOOLEAN = DEFINITION___SUPERTYPES__BOOLEAN; + int ENUMERATION_USAGE__NESTED_ITEM = ATTRIBUTE_USAGE__NESTED_ITEM; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___ALL_SUPERTYPES = DEFINITION___ALL_SUPERTYPES; + int ENUMERATION_USAGE__NESTED_METADATA = ATTRIBUTE_USAGE__NESTED_METADATA; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___SPECIALIZES__TYPE = DEFINITION___SPECIALIZES__TYPE; + int ENUMERATION_USAGE__NESTED_OCCURRENCE = ATTRIBUTE_USAGE__NESTED_OCCURRENCE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int ENUMERATION_USAGE__NESTED_PART = ATTRIBUTE_USAGE__NESTED_PART; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___IS_COMPATIBLE_WITH__TYPE = DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int ENUMERATION_USAGE__NESTED_PORT = ATTRIBUTE_USAGE__NESTED_PORT; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___MULTIPLICITIES = DEFINITION___MULTIPLICITIES; + int ENUMERATION_USAGE__NESTED_REFERENCE = ATTRIBUTE_USAGE__NESTED_REFERENCE; /** - * The number of operations of the 'Attribute Definition' class. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; + int ENUMERATION_USAGE__NESTED_RENDERING = ATTRIBUTE_USAGE__NESTED_RENDERING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.EnumerationDefinitionImpl Enumeration Definition}' class. + * The feature id for the 'Nested Requirement' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.EnumerationDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getEnumerationDefinition() * @generated + * @ordered */ - int ENUMERATION_DEFINITION = 93; + int ENUMERATION_USAGE__NESTED_REQUIREMENT = ATTRIBUTE_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNING_MEMBERSHIP = ATTRIBUTE_DEFINITION__OWNING_MEMBERSHIP; + int ENUMERATION_USAGE__NESTED_STATE = ATTRIBUTE_USAGE__NESTED_STATE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_RELATIONSHIP = ATTRIBUTE_DEFINITION__OWNED_RELATIONSHIP; + int ENUMERATION_USAGE__NESTED_TRANSITION = ATTRIBUTE_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNING_RELATIONSHIP = ATTRIBUTE_DEFINITION__OWNING_RELATIONSHIP; + int ENUMERATION_USAGE__NESTED_USAGE = ATTRIBUTE_USAGE__NESTED_USAGE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNING_NAMESPACE = ATTRIBUTE_DEFINITION__OWNING_NAMESPACE; + int ENUMERATION_USAGE__NESTED_USE_CASE = ATTRIBUTE_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__ELEMENT_ID = ATTRIBUTE_DEFINITION__ELEMENT_ID; + int ENUMERATION_USAGE__NESTED_VERIFICATION_CASE = ATTRIBUTE_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNER = ATTRIBUTE_DEFINITION__OWNER; + int ENUMERATION_USAGE__NESTED_VIEW = ATTRIBUTE_USAGE__NESTED_VIEW; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_ELEMENT = ATTRIBUTE_DEFINITION__OWNED_ELEMENT; + int ENUMERATION_USAGE__NESTED_VIEWPOINT = ATTRIBUTE_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__DOCUMENTATION = ATTRIBUTE_DEFINITION__DOCUMENTATION; + int ENUMERATION_USAGE__OWNING_DEFINITION = ATTRIBUTE_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_ANNOTATION = ATTRIBUTE_DEFINITION__OWNED_ANNOTATION; + int ENUMERATION_USAGE__OWNING_USAGE = ATTRIBUTE_USAGE__OWNING_USAGE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__TEXTUAL_REPRESENTATION = ATTRIBUTE_DEFINITION__TEXTUAL_REPRESENTATION; + int ENUMERATION_USAGE__USAGE = ATTRIBUTE_USAGE__USAGE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__ALIAS_IDS = ATTRIBUTE_DEFINITION__ALIAS_IDS; + int ENUMERATION_USAGE__VARIANT = ATTRIBUTE_USAGE__VARIANT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__DECLARED_SHORT_NAME = ATTRIBUTE_DEFINITION__DECLARED_SHORT_NAME; + int ENUMERATION_USAGE__VARIANT_MEMBERSHIP = ATTRIBUTE_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Attribute Definition' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__DECLARED_NAME = ATTRIBUTE_DEFINITION__DECLARED_NAME; + int ENUMERATION_USAGE__ATTRIBUTE_DEFINITION = ATTRIBUTE_USAGE__ATTRIBUTE_DEFINITION; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Enumeration Definition' reference. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__SHORT_NAME = ATTRIBUTE_DEFINITION__SHORT_NAME; + int ENUMERATION_USAGE__ENUMERATION_DEFINITION = ATTRIBUTE_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Name' attribute. + * The number of structural features of the 'Enumeration Usage' class. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__NAME = ATTRIBUTE_DEFINITION__NAME; + int ENUMERATION_USAGE_FEATURE_COUNT = ATTRIBUTE_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__QUALIFIED_NAME = ATTRIBUTE_DEFINITION__QUALIFIED_NAME; + int ENUMERATION_USAGE___EFFECTIVE_NAME = ATTRIBUTE_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__IS_IMPLIED_INCLUDED = ATTRIBUTE_DEFINITION__IS_IMPLIED_INCLUDED; + int ENUMERATION_USAGE___EFFECTIVE_SHORT_NAME = ATTRIBUTE_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__IS_LIBRARY_ELEMENT = ATTRIBUTE_DEFINITION__IS_LIBRARY_ELEMENT; + int ENUMERATION_USAGE___ESCAPED_NAME = ATTRIBUTE_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_MEMBERSHIP = ATTRIBUTE_DEFINITION__OWNED_MEMBERSHIP; + int ENUMERATION_USAGE___LIBRARY_NAMESPACE = ATTRIBUTE_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_MEMBER = ATTRIBUTE_DEFINITION__OWNED_MEMBER; + int ENUMERATION_USAGE___PATH = ATTRIBUTE_USAGE___PATH; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__MEMBERSHIP = ATTRIBUTE_DEFINITION__MEMBERSHIP; + int ENUMERATION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ATTRIBUTE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_IMPORT = ATTRIBUTE_DEFINITION__OWNED_IMPORT; + int ENUMERATION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ATTRIBUTE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__MEMBER = ATTRIBUTE_DEFINITION__MEMBER; + int ENUMERATION_USAGE___NAMES_OF__ELEMENT = ATTRIBUTE_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__IMPORTED_MEMBERSHIP = ATTRIBUTE_DEFINITION__IMPORTED_MEMBERSHIP; + int ENUMERATION_USAGE___QUALIFICATION_OF__STRING = ATTRIBUTE_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_SPECIALIZATION = ATTRIBUTE_DEFINITION__OWNED_SPECIALIZATION; + int ENUMERATION_USAGE___RESOLVE__STRING = ATTRIBUTE_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_FEATURE_MEMBERSHIP = ATTRIBUTE_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int ENUMERATION_USAGE___RESOLVE_GLOBAL__STRING = ATTRIBUTE_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__FEATURE = ATTRIBUTE_DEFINITION__FEATURE; + int ENUMERATION_USAGE___RESOLVE_LOCAL__STRING = ATTRIBUTE_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_FEATURE = ATTRIBUTE_DEFINITION__OWNED_FEATURE; + int ENUMERATION_USAGE___RESOLVE_VISIBLE__STRING = ATTRIBUTE_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__INPUT = ATTRIBUTE_DEFINITION__INPUT; + int ENUMERATION_USAGE___UNQUALIFIED_NAME_OF__STRING = ATTRIBUTE_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OUTPUT = ATTRIBUTE_DEFINITION__OUTPUT; + int ENUMERATION_USAGE___VISIBILITY_OF__MEMBERSHIP = ATTRIBUTE_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__IS_ABSTRACT = ATTRIBUTE_DEFINITION__IS_ABSTRACT; + int ENUMERATION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ATTRIBUTE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__INHERITED_MEMBERSHIP = ATTRIBUTE_DEFINITION__INHERITED_MEMBERSHIP; + int ENUMERATION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ATTRIBUTE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__END_FEATURE = ATTRIBUTE_DEFINITION__END_FEATURE; + int ENUMERATION_USAGE___ALL_SUPERTYPES = ATTRIBUTE_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_END_FEATURE = ATTRIBUTE_DEFINITION__OWNED_END_FEATURE; + int ENUMERATION_USAGE___DIRECTION_OF__FEATURE = ATTRIBUTE_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__IS_SUFFICIENT = ATTRIBUTE_DEFINITION__IS_SUFFICIENT; + int ENUMERATION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ATTRIBUTE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_CONJUGATOR = ATTRIBUTE_DEFINITION__OWNED_CONJUGATOR; + int ENUMERATION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__IS_CONJUGATED = ATTRIBUTE_DEFINITION__IS_CONJUGATED; + int ENUMERATION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__INHERITED_FEATURE = ATTRIBUTE_DEFINITION__INHERITED_FEATURE; + int ENUMERATION_USAGE___IS_COMPATIBLE_WITH__TYPE = ATTRIBUTE_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__MULTIPLICITY = ATTRIBUTE_DEFINITION__MULTIPLICITY; + int ENUMERATION_USAGE___MULTIPLICITIES = ATTRIBUTE_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__UNIONING_TYPE = ATTRIBUTE_DEFINITION__UNIONING_TYPE; + int ENUMERATION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_INTERSECTING = ATTRIBUTE_DEFINITION__OWNED_INTERSECTING; + int ENUMERATION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ATTRIBUTE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__INTERSECTING_TYPE = ATTRIBUTE_DEFINITION__INTERSECTING_TYPE; + int ENUMERATION_USAGE___SPECIALIZES__TYPE = ATTRIBUTE_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_UNIONING = ATTRIBUTE_DEFINITION__OWNED_UNIONING; + int ENUMERATION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ATTRIBUTE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_DISJOINING = ATTRIBUTE_DEFINITION__OWNED_DISJOINING; + int ENUMERATION_USAGE___SUPERTYPES__BOOLEAN = ATTRIBUTE_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__FEATURE_MEMBERSHIP = ATTRIBUTE_DEFINITION__FEATURE_MEMBERSHIP; + int ENUMERATION_USAGE___ALL_REDEFINED_FEATURES = ATTRIBUTE_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__DIFFERENCING_TYPE = ATTRIBUTE_DEFINITION__DIFFERENCING_TYPE; + int ENUMERATION_USAGE___AS_CARTESIAN_PRODUCT = ATTRIBUTE_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_DIFFERENCING = ATTRIBUTE_DEFINITION__OWNED_DIFFERENCING; + int ENUMERATION_USAGE___CAN_ACCESS__FEATURE = ATTRIBUTE_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__DIRECTED_FEATURE = ATTRIBUTE_DEFINITION__DIRECTED_FEATURE; + int ENUMERATION_USAGE___DIRECTION_FOR__TYPE = ATTRIBUTE_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owned Subclassification' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_SUBCLASSIFICATION = ATTRIBUTE_DEFINITION__OWNED_SUBCLASSIFICATION; + int ENUMERATION_USAGE___IS_CARTESIAN_PRODUCT = ATTRIBUTE_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__IS_VARIATION = ATTRIBUTE_DEFINITION__IS_VARIATION; + int ENUMERATION_USAGE___IS_FEATURED_WITHIN__TYPE = ATTRIBUTE_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Variant' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__VARIANT = ATTRIBUTE_DEFINITION__VARIANT; + int ENUMERATION_USAGE___IS_FEATURING_TYPE__TYPE = ATTRIBUTE_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Variant Membership' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__VARIANT_MEMBERSHIP = ATTRIBUTE_DEFINITION__VARIANT_MEMBERSHIP; + int ENUMERATION_USAGE___IS_OWNED_CROSS_FEATURE = ATTRIBUTE_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Usage' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__USAGE = ATTRIBUTE_DEFINITION__USAGE; + int ENUMERATION_USAGE___NAMING_FEATURE = ATTRIBUTE_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__DIRECTED_USAGE = ATTRIBUTE_DEFINITION__DIRECTED_USAGE; + int ENUMERATION_USAGE___OWNED_CROSS_FEATURE = ATTRIBUTE_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Reference' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_REFERENCE = ATTRIBUTE_DEFINITION__OWNED_REFERENCE; + int ENUMERATION_USAGE___REDEFINES__FEATURE = ATTRIBUTE_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Owned Attribute' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_ATTRIBUTE = ATTRIBUTE_DEFINITION__OWNED_ATTRIBUTE; + int ENUMERATION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ATTRIBUTE_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Enumeration' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_ENUMERATION = ATTRIBUTE_DEFINITION__OWNED_ENUMERATION; + int ENUMERATION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ATTRIBUTE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owned Occurrence' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_OCCURRENCE = ATTRIBUTE_DEFINITION__OWNED_OCCURRENCE; + int ENUMERATION_USAGE___TYPING_FEATURES = ATTRIBUTE_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Owned Item' reference list. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_ITEM = ATTRIBUTE_DEFINITION__OWNED_ITEM; + int ENUMERATION_USAGE___REFERENCED_FEATURE_TARGET = ATTRIBUTE_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Owned Part' reference list. + * The number of operations of the 'Enumeration Usage' class. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_PART = ATTRIBUTE_DEFINITION__OWNED_PART; + int ENUMERATION_USAGE_OPERATION_COUNT = ATTRIBUTE_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Port' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_PORT = ATTRIBUTE_DEFINITION__OWNED_PORT; + int EVENT_OCCURRENCE_USAGE__ALIAS_IDS = OCCURRENCE_USAGE__ALIAS_IDS; /** - * The feature id for the 'Owned Connection' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_CONNECTION = ATTRIBUTE_DEFINITION__OWNED_CONNECTION; + int EVENT_OCCURRENCE_USAGE__DECLARED_NAME = OCCURRENCE_USAGE__DECLARED_NAME; /** - * The feature id for the 'Owned Flow' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_FLOW = ATTRIBUTE_DEFINITION__OWNED_FLOW; + int EVENT_OCCURRENCE_USAGE__DECLARED_SHORT_NAME = OCCURRENCE_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Interface' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_INTERFACE = ATTRIBUTE_DEFINITION__OWNED_INTERFACE; + int EVENT_OCCURRENCE_USAGE__DOCUMENTATION = OCCURRENCE_USAGE__DOCUMENTATION; /** - * The feature id for the 'Owned Allocation' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_ALLOCATION = ATTRIBUTE_DEFINITION__OWNED_ALLOCATION; + int EVENT_OCCURRENCE_USAGE__ELEMENT_ID = OCCURRENCE_USAGE__ELEMENT_ID; /** - * The feature id for the 'Owned Action' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_ACTION = ATTRIBUTE_DEFINITION__OWNED_ACTION; + int EVENT_OCCURRENCE_USAGE__IS_IMPLIED_INCLUDED = OCCURRENCE_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned State' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_STATE = ATTRIBUTE_DEFINITION__OWNED_STATE; + int EVENT_OCCURRENCE_USAGE__IS_LIBRARY_ELEMENT = OCCURRENCE_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Transition' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_TRANSITION = ATTRIBUTE_DEFINITION__OWNED_TRANSITION; + int EVENT_OCCURRENCE_USAGE__NAME = OCCURRENCE_USAGE__NAME; /** - * The feature id for the 'Owned Calculation' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_CALCULATION = ATTRIBUTE_DEFINITION__OWNED_CALCULATION; + int EVENT_OCCURRENCE_USAGE__OWNED_ANNOTATION = OCCURRENCE_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Constraint' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_CONSTRAINT = ATTRIBUTE_DEFINITION__OWNED_CONSTRAINT; + int EVENT_OCCURRENCE_USAGE__OWNED_ELEMENT = OCCURRENCE_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Owned Requirement' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_REQUIREMENT = ATTRIBUTE_DEFINITION__OWNED_REQUIREMENT; + int EVENT_OCCURRENCE_USAGE__OWNED_RELATIONSHIP = OCCURRENCE_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Concern' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_CONCERN = ATTRIBUTE_DEFINITION__OWNED_CONCERN; + int EVENT_OCCURRENCE_USAGE__OWNER = OCCURRENCE_USAGE__OWNER; /** - * The feature id for the 'Owned Case' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_CASE = ATTRIBUTE_DEFINITION__OWNED_CASE; + int EVENT_OCCURRENCE_USAGE__OWNING_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_ANALYSIS_CASE = ATTRIBUTE_DEFINITION__OWNED_ANALYSIS_CASE; + int EVENT_OCCURRENCE_USAGE__OWNING_NAMESPACE = OCCURRENCE_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Verification Case' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_VERIFICATION_CASE = ATTRIBUTE_DEFINITION__OWNED_VERIFICATION_CASE; + int EVENT_OCCURRENCE_USAGE__OWNING_RELATIONSHIP = OCCURRENCE_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Use Case' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_USE_CASE = ATTRIBUTE_DEFINITION__OWNED_USE_CASE; + int EVENT_OCCURRENCE_USAGE__QUALIFIED_NAME = OCCURRENCE_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Owned View' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_VIEW = ATTRIBUTE_DEFINITION__OWNED_VIEW; + int EVENT_OCCURRENCE_USAGE__SHORT_NAME = OCCURRENCE_USAGE__SHORT_NAME; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_VIEWPOINT = ATTRIBUTE_DEFINITION__OWNED_VIEWPOINT; + int EVENT_OCCURRENCE_USAGE__TEXTUAL_REPRESENTATION = OCCURRENCE_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Rendering' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_RENDERING = ATTRIBUTE_DEFINITION__OWNED_RENDERING; + int EVENT_OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP = OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Metadata' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_METADATA = ATTRIBUTE_DEFINITION__OWNED_METADATA; + int EVENT_OCCURRENCE_USAGE__MEMBER = OCCURRENCE_USAGE__MEMBER; /** - * The feature id for the 'Owned Usage' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_USAGE = ATTRIBUTE_DEFINITION__OWNED_USAGE; + int EVENT_OCCURRENCE_USAGE__MEMBERSHIP = OCCURRENCE_USAGE__MEMBERSHIP; /** - * The feature id for the 'Enumerated Value' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__ENUMERATED_VALUE = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 0; + int EVENT_OCCURRENCE_USAGE__OWNED_IMPORT = OCCURRENCE_USAGE__OWNED_IMPORT; /** - * The number of structural features of the 'Enumeration Definition' class. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION_FEATURE_COUNT = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 1; + int EVENT_OCCURRENCE_USAGE__OWNED_MEMBER = OCCURRENCE_USAGE__OWNED_MEMBER; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___ESCAPED_NAME = ATTRIBUTE_DEFINITION___ESCAPED_NAME; + int EVENT_OCCURRENCE_USAGE__OWNED_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_MEMBERSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___EFFECTIVE_SHORT_NAME = ATTRIBUTE_DEFINITION___EFFECTIVE_SHORT_NAME; + int EVENT_OCCURRENCE_USAGE__DIFFERENCING_TYPE = OCCURRENCE_USAGE__DIFFERENCING_TYPE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___EFFECTIVE_NAME = ATTRIBUTE_DEFINITION___EFFECTIVE_NAME; + int EVENT_OCCURRENCE_USAGE__DIRECTED_FEATURE = OCCURRENCE_USAGE__DIRECTED_FEATURE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___LIBRARY_NAMESPACE = ATTRIBUTE_DEFINITION___LIBRARY_NAMESPACE; + int EVENT_OCCURRENCE_USAGE__END_FEATURE = OCCURRENCE_USAGE__END_FEATURE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___PATH = ATTRIBUTE_DEFINITION___PATH; + int EVENT_OCCURRENCE_USAGE__FEATURE = OCCURRENCE_USAGE__FEATURE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___NAMES_OF__ELEMENT = ATTRIBUTE_DEFINITION___NAMES_OF__ELEMENT; + int EVENT_OCCURRENCE_USAGE__FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___VISIBILITY_OF__MEMBERSHIP = ATTRIBUTE_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int EVENT_OCCURRENCE_USAGE__INHERITED_FEATURE = OCCURRENCE_USAGE__INHERITED_FEATURE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ATTRIBUTE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int EVENT_OCCURRENCE_USAGE__INHERITED_MEMBERSHIP = OCCURRENCE_USAGE__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = ATTRIBUTE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int EVENT_OCCURRENCE_USAGE__INPUT = OCCURRENCE_USAGE__INPUT; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ATTRIBUTE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int EVENT_OCCURRENCE_USAGE__INTERSECTING_TYPE = OCCURRENCE_USAGE__INTERSECTING_TYPE; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___RESOLVE__STRING = ATTRIBUTE_DEFINITION___RESOLVE__STRING; + int EVENT_OCCURRENCE_USAGE__IS_ABSTRACT = OCCURRENCE_USAGE__IS_ABSTRACT; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___RESOLVE_GLOBAL__STRING = ATTRIBUTE_DEFINITION___RESOLVE_GLOBAL__STRING; + int EVENT_OCCURRENCE_USAGE__IS_CONJUGATED = OCCURRENCE_USAGE__IS_CONJUGATED; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___RESOLVE_LOCAL__STRING = ATTRIBUTE_DEFINITION___RESOLVE_LOCAL__STRING; + int EVENT_OCCURRENCE_USAGE__IS_SUFFICIENT = OCCURRENCE_USAGE__IS_SUFFICIENT; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___RESOLVE_VISIBLE__STRING = ATTRIBUTE_DEFINITION___RESOLVE_VISIBLE__STRING; + int EVENT_OCCURRENCE_USAGE__MULTIPLICITY = OCCURRENCE_USAGE__MULTIPLICITY; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___QUALIFICATION_OF__STRING = ATTRIBUTE_DEFINITION___QUALIFICATION_OF__STRING; + int EVENT_OCCURRENCE_USAGE__OUTPUT = OCCURRENCE_USAGE__OUTPUT; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___UNQUALIFIED_NAME_OF__STRING = ATTRIBUTE_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int EVENT_OCCURRENCE_USAGE__OWNED_CONJUGATOR = OCCURRENCE_USAGE__OWNED_CONJUGATOR; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int EVENT_OCCURRENCE_USAGE__OWNED_DIFFERENCING = OCCURRENCE_USAGE__OWNED_DIFFERENCING; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int EVENT_OCCURRENCE_USAGE__OWNED_DISJOINING = OCCURRENCE_USAGE__OWNED_DISJOINING; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int EVENT_OCCURRENCE_USAGE__OWNED_END_FEATURE = OCCURRENCE_USAGE__OWNED_END_FEATURE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = ATTRIBUTE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int EVENT_OCCURRENCE_USAGE__OWNED_FEATURE = OCCURRENCE_USAGE__OWNED_FEATURE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ATTRIBUTE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int EVENT_OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___DIRECTION_OF__FEATURE = ATTRIBUTE_DEFINITION___DIRECTION_OF__FEATURE; + int EVENT_OCCURRENCE_USAGE__OWNED_INTERSECTING = OCCURRENCE_USAGE__OWNED_INTERSECTING; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ATTRIBUTE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int EVENT_OCCURRENCE_USAGE__OWNED_SPECIALIZATION = OCCURRENCE_USAGE__OWNED_SPECIALIZATION; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___SUPERTYPES__BOOLEAN = ATTRIBUTE_DEFINITION___SUPERTYPES__BOOLEAN; + int EVENT_OCCURRENCE_USAGE__OWNED_UNIONING = OCCURRENCE_USAGE__OWNED_UNIONING; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___ALL_SUPERTYPES = ATTRIBUTE_DEFINITION___ALL_SUPERTYPES; + int EVENT_OCCURRENCE_USAGE__UNIONING_TYPE = OCCURRENCE_USAGE__UNIONING_TYPE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___SPECIALIZES__TYPE = ATTRIBUTE_DEFINITION___SPECIALIZES__TYPE; + int EVENT_OCCURRENCE_USAGE__CHAINING_FEATURE = OCCURRENCE_USAGE__CHAINING_FEATURE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = ATTRIBUTE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int EVENT_OCCURRENCE_USAGE__CROSS_FEATURE = OCCURRENCE_USAGE__CROSS_FEATURE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___IS_COMPATIBLE_WITH__TYPE = ATTRIBUTE_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int EVENT_OCCURRENCE_USAGE__DIRECTION = OCCURRENCE_USAGE__DIRECTION; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___MULTIPLICITIES = ATTRIBUTE_DEFINITION___MULTIPLICITIES; + int EVENT_OCCURRENCE_USAGE__END_OWNING_TYPE = OCCURRENCE_USAGE__END_OWNING_TYPE; /** - * The number of operations of the 'Enumeration Definition' class. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION_OPERATION_COUNT = ATTRIBUTE_DEFINITION_OPERATION_COUNT + 0; + int EVENT_OCCURRENCE_USAGE__FEATURE_TARGET = OCCURRENCE_USAGE__FEATURE_TARGET; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ItemUsageImpl Item Usage}' class. + * The feature id for the 'Featuring Type' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ItemUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getItemUsage() * @generated + * @ordered */ - int ITEM_USAGE = 95; + int EVENT_OCCURRENCE_USAGE__FEATURING_TYPE = OCCURRENCE_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int ITEM_USAGE__OWNING_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_MEMBERSHIP; + int EVENT_OCCURRENCE_USAGE__IS_COMPOSITE = OCCURRENCE_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_RELATIONSHIP = OCCURRENCE_USAGE__OWNED_RELATIONSHIP; + int EVENT_OCCURRENCE_USAGE__IS_CONSTANT = OCCURRENCE_USAGE__IS_CONSTANT; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int ITEM_USAGE__OWNING_RELATIONSHIP = OCCURRENCE_USAGE__OWNING_RELATIONSHIP; + int EVENT_OCCURRENCE_USAGE__IS_DERIVED = OCCURRENCE_USAGE__IS_DERIVED; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int ITEM_USAGE__OWNING_NAMESPACE = OCCURRENCE_USAGE__OWNING_NAMESPACE; + int EVENT_OCCURRENCE_USAGE__IS_END = OCCURRENCE_USAGE__IS_END; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int ITEM_USAGE__ELEMENT_ID = OCCURRENCE_USAGE__ELEMENT_ID; + int EVENT_OCCURRENCE_USAGE__IS_ORDERED = OCCURRENCE_USAGE__IS_ORDERED; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int ITEM_USAGE__OWNER = OCCURRENCE_USAGE__OWNER; + int EVENT_OCCURRENCE_USAGE__IS_PORTION = OCCURRENCE_USAGE__IS_PORTION; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_ELEMENT = OCCURRENCE_USAGE__OWNED_ELEMENT; + int EVENT_OCCURRENCE_USAGE__IS_UNIQUE = OCCURRENCE_USAGE__IS_UNIQUE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int ITEM_USAGE__DOCUMENTATION = OCCURRENCE_USAGE__DOCUMENTATION; + int EVENT_OCCURRENCE_USAGE__IS_VARIABLE = OCCURRENCE_USAGE__IS_VARIABLE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_ANNOTATION = OCCURRENCE_USAGE__OWNED_ANNOTATION; + int EVENT_OCCURRENCE_USAGE__OWNED_CROSS_SUBSETTING = OCCURRENCE_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__TEXTUAL_REPRESENTATION = OCCURRENCE_USAGE__TEXTUAL_REPRESENTATION; + int EVENT_OCCURRENCE_USAGE__OWNED_FEATURE_CHAINING = OCCURRENCE_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__ALIAS_IDS = OCCURRENCE_USAGE__ALIAS_IDS; + int EVENT_OCCURRENCE_USAGE__OWNED_FEATURE_INVERTING = OCCURRENCE_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__DECLARED_SHORT_NAME = OCCURRENCE_USAGE__DECLARED_SHORT_NAME; + int EVENT_OCCURRENCE_USAGE__OWNED_REDEFINITION = OCCURRENCE_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int ITEM_USAGE__DECLARED_NAME = OCCURRENCE_USAGE__DECLARED_NAME; + int EVENT_OCCURRENCE_USAGE__OWNED_REFERENCE_SUBSETTING = OCCURRENCE_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__SHORT_NAME = OCCURRENCE_USAGE__SHORT_NAME; + int EVENT_OCCURRENCE_USAGE__OWNED_SUBSETTING = OCCURRENCE_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__NAME = OCCURRENCE_USAGE__NAME; + int EVENT_OCCURRENCE_USAGE__OWNED_TYPE_FEATURING = OCCURRENCE_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__QUALIFIED_NAME = OCCURRENCE_USAGE__QUALIFIED_NAME; + int EVENT_OCCURRENCE_USAGE__OWNED_TYPING = OCCURRENCE_USAGE__OWNED_TYPING; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int ITEM_USAGE__IS_IMPLIED_INCLUDED = OCCURRENCE_USAGE__IS_IMPLIED_INCLUDED; + int EVENT_OCCURRENCE_USAGE__OWNING_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int ITEM_USAGE__IS_LIBRARY_ELEMENT = OCCURRENCE_USAGE__IS_LIBRARY_ELEMENT; + int EVENT_OCCURRENCE_USAGE__OWNING_TYPE = OCCURRENCE_USAGE__OWNING_TYPE; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_MEMBERSHIP; + int EVENT_OCCURRENCE_USAGE__TYPE = OCCURRENCE_USAGE__TYPE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_MEMBER = OCCURRENCE_USAGE__OWNED_MEMBER; + int EVENT_OCCURRENCE_USAGE__DEFINITION = OCCURRENCE_USAGE__DEFINITION; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__MEMBERSHIP = OCCURRENCE_USAGE__MEMBERSHIP; + int EVENT_OCCURRENCE_USAGE__DIRECTED_USAGE = OCCURRENCE_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_IMPORT = OCCURRENCE_USAGE__OWNED_IMPORT; + int EVENT_OCCURRENCE_USAGE__IS_REFERENCE = OCCURRENCE_USAGE__IS_REFERENCE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int ITEM_USAGE__MEMBER = OCCURRENCE_USAGE__MEMBER; + int EVENT_OCCURRENCE_USAGE__IS_VARIATION = OCCURRENCE_USAGE__IS_VARIATION; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int ITEM_USAGE__IMPORTED_MEMBERSHIP = OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP; + int EVENT_OCCURRENCE_USAGE__MAY_TIME_VARY = OCCURRENCE_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_SPECIALIZATION = OCCURRENCE_USAGE__OWNED_SPECIALIZATION; + int EVENT_OCCURRENCE_USAGE__NESTED_ACTION = OCCURRENCE_USAGE__NESTED_ACTION; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP; + int EVENT_OCCURRENCE_USAGE__NESTED_ALLOCATION = OCCURRENCE_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__FEATURE = OCCURRENCE_USAGE__FEATURE; + int EVENT_OCCURRENCE_USAGE__NESTED_ANALYSIS_CASE = OCCURRENCE_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_FEATURE = OCCURRENCE_USAGE__OWNED_FEATURE; + int EVENT_OCCURRENCE_USAGE__NESTED_ATTRIBUTE = OCCURRENCE_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__INPUT = OCCURRENCE_USAGE__INPUT; + int EVENT_OCCURRENCE_USAGE__NESTED_CALCULATION = OCCURRENCE_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__OUTPUT = OCCURRENCE_USAGE__OUTPUT; + int EVENT_OCCURRENCE_USAGE__NESTED_CASE = OCCURRENCE_USAGE__NESTED_CASE; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__IS_ABSTRACT = OCCURRENCE_USAGE__IS_ABSTRACT; + int EVENT_OCCURRENCE_USAGE__NESTED_CONCERN = OCCURRENCE_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__INHERITED_MEMBERSHIP = OCCURRENCE_USAGE__INHERITED_MEMBERSHIP; + int EVENT_OCCURRENCE_USAGE__NESTED_CONNECTION = OCCURRENCE_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__END_FEATURE = OCCURRENCE_USAGE__END_FEATURE; + int EVENT_OCCURRENCE_USAGE__NESTED_CONSTRAINT = OCCURRENCE_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_END_FEATURE = OCCURRENCE_USAGE__OWNED_END_FEATURE; + int EVENT_OCCURRENCE_USAGE__NESTED_ENUMERATION = OCCURRENCE_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__IS_SUFFICIENT = OCCURRENCE_USAGE__IS_SUFFICIENT; + int EVENT_OCCURRENCE_USAGE__NESTED_FLOW = OCCURRENCE_USAGE__NESTED_FLOW; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_CONJUGATOR = OCCURRENCE_USAGE__OWNED_CONJUGATOR; + int EVENT_OCCURRENCE_USAGE__NESTED_INTERFACE = OCCURRENCE_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__IS_CONJUGATED = OCCURRENCE_USAGE__IS_CONJUGATED; + int EVENT_OCCURRENCE_USAGE__NESTED_ITEM = OCCURRENCE_USAGE__NESTED_ITEM; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__INHERITED_FEATURE = OCCURRENCE_USAGE__INHERITED_FEATURE; + int EVENT_OCCURRENCE_USAGE__NESTED_METADATA = OCCURRENCE_USAGE__NESTED_METADATA; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__MULTIPLICITY = OCCURRENCE_USAGE__MULTIPLICITY; + int EVENT_OCCURRENCE_USAGE__NESTED_OCCURRENCE = OCCURRENCE_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__UNIONING_TYPE = OCCURRENCE_USAGE__UNIONING_TYPE; + int EVENT_OCCURRENCE_USAGE__NESTED_PART = OCCURRENCE_USAGE__NESTED_PART; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_INTERSECTING = OCCURRENCE_USAGE__OWNED_INTERSECTING; + int EVENT_OCCURRENCE_USAGE__NESTED_PORT = OCCURRENCE_USAGE__NESTED_PORT; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__INTERSECTING_TYPE = OCCURRENCE_USAGE__INTERSECTING_TYPE; + int EVENT_OCCURRENCE_USAGE__NESTED_REFERENCE = OCCURRENCE_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_UNIONING = OCCURRENCE_USAGE__OWNED_UNIONING; + int EVENT_OCCURRENCE_USAGE__NESTED_RENDERING = OCCURRENCE_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_DISJOINING = OCCURRENCE_USAGE__OWNED_DISJOINING; + int EVENT_OCCURRENCE_USAGE__NESTED_REQUIREMENT = OCCURRENCE_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__FEATURE_MEMBERSHIP; + int EVENT_OCCURRENCE_USAGE__NESTED_STATE = OCCURRENCE_USAGE__NESTED_STATE; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__DIFFERENCING_TYPE = OCCURRENCE_USAGE__DIFFERENCING_TYPE; + int EVENT_OCCURRENCE_USAGE__NESTED_TRANSITION = OCCURRENCE_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_DIFFERENCING = OCCURRENCE_USAGE__OWNED_DIFFERENCING; + int EVENT_OCCURRENCE_USAGE__NESTED_USAGE = OCCURRENCE_USAGE__NESTED_USAGE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__DIRECTED_FEATURE = OCCURRENCE_USAGE__DIRECTED_FEATURE; + int EVENT_OCCURRENCE_USAGE__NESTED_USE_CASE = OCCURRENCE_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__OWNING_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_FEATURE_MEMBERSHIP; + int EVENT_OCCURRENCE_USAGE__NESTED_VERIFICATION_CASE = OCCURRENCE_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__OWNING_TYPE = OCCURRENCE_USAGE__OWNING_TYPE; + int EVENT_OCCURRENCE_USAGE__NESTED_VIEW = OCCURRENCE_USAGE__NESTED_VIEW; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__END_OWNING_TYPE = OCCURRENCE_USAGE__END_OWNING_TYPE; + int EVENT_OCCURRENCE_USAGE__NESTED_VIEWPOINT = OCCURRENCE_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int ITEM_USAGE__IS_UNIQUE = OCCURRENCE_USAGE__IS_UNIQUE; + int EVENT_OCCURRENCE_USAGE__OWNING_DEFINITION = OCCURRENCE_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int ITEM_USAGE__IS_ORDERED = OCCURRENCE_USAGE__IS_ORDERED; + int EVENT_OCCURRENCE_USAGE__OWNING_USAGE = OCCURRENCE_USAGE__OWNING_USAGE; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__TYPE = OCCURRENCE_USAGE__TYPE; + int EVENT_OCCURRENCE_USAGE__USAGE = OCCURRENCE_USAGE__USAGE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_REDEFINITION = OCCURRENCE_USAGE__OWNED_REDEFINITION; + int EVENT_OCCURRENCE_USAGE__VARIANT = OCCURRENCE_USAGE__VARIANT; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_SUBSETTING = OCCURRENCE_USAGE__OWNED_SUBSETTING; + int EVENT_OCCURRENCE_USAGE__VARIANT_MEMBERSHIP = OCCURRENCE_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int ITEM_USAGE__IS_COMPOSITE = OCCURRENCE_USAGE__IS_COMPOSITE; + int EVENT_OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION = OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int ITEM_USAGE__IS_END = OCCURRENCE_USAGE__IS_END; + int EVENT_OCCURRENCE_USAGE__IS_INDIVIDUAL = OCCURRENCE_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_TYPING = OCCURRENCE_USAGE__OWNED_TYPING; + int EVENT_OCCURRENCE_USAGE__OCCURRENCE_DEFINITION = OCCURRENCE_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int ITEM_USAGE__FEATURING_TYPE = OCCURRENCE_USAGE__FEATURING_TYPE; + int EVENT_OCCURRENCE_USAGE__PORTION_KIND = OCCURRENCE_USAGE__PORTION_KIND; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Event Occurrence' reference. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_TYPE_FEATURING = OCCURRENCE_USAGE__OWNED_TYPE_FEATURING; + int EVENT_OCCURRENCE_USAGE__EVENT_OCCURRENCE = OCCURRENCE_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Is Derived' attribute. + * The number of structural features of the 'Event Occurrence Usage' class. * * * @generated * @ordered */ - int ITEM_USAGE__IS_DERIVED = OCCURRENCE_USAGE__IS_DERIVED; + int EVENT_OCCURRENCE_USAGE_FEATURE_COUNT = OCCURRENCE_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ITEM_USAGE__CHAINING_FEATURE = OCCURRENCE_USAGE__CHAINING_FEATURE; + int EVENT_OCCURRENCE_USAGE___EFFECTIVE_NAME = OCCURRENCE_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_FEATURE_INVERTING = OCCURRENCE_USAGE__OWNED_FEATURE_INVERTING; + int EVENT_OCCURRENCE_USAGE___EFFECTIVE_SHORT_NAME = OCCURRENCE_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_FEATURE_CHAINING = OCCURRENCE_USAGE__OWNED_FEATURE_CHAINING; + int EVENT_OCCURRENCE_USAGE___ESCAPED_NAME = OCCURRENCE_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ITEM_USAGE__IS_PORTION = OCCURRENCE_USAGE__IS_PORTION; + int EVENT_OCCURRENCE_USAGE___LIBRARY_NAMESPACE = OCCURRENCE_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ITEM_USAGE__IS_VARIABLE = OCCURRENCE_USAGE__IS_VARIABLE; + int EVENT_OCCURRENCE_USAGE___PATH = OCCURRENCE_USAGE___PATH; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int ITEM_USAGE__IS_CONSTANT = OCCURRENCE_USAGE__IS_CONSTANT; + int EVENT_OCCURRENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_REFERENCE_SUBSETTING = OCCURRENCE_USAGE__OWNED_REFERENCE_SUBSETTING; + int EVENT_OCCURRENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int ITEM_USAGE__FEATURE_TARGET = OCCURRENCE_USAGE__FEATURE_TARGET; + int EVENT_OCCURRENCE_USAGE___NAMES_OF__ELEMENT = OCCURRENCE_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int ITEM_USAGE__CROSS_FEATURE = OCCURRENCE_USAGE__CROSS_FEATURE; + int EVENT_OCCURRENCE_USAGE___QUALIFICATION_OF__STRING = OCCURRENCE_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int ITEM_USAGE__DIRECTION = OCCURRENCE_USAGE__DIRECTION; + int EVENT_OCCURRENCE_USAGE___RESOLVE__STRING = OCCURRENCE_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_CROSS_SUBSETTING = OCCURRENCE_USAGE__OWNED_CROSS_SUBSETTING; + int EVENT_OCCURRENCE_USAGE___RESOLVE_GLOBAL__STRING = OCCURRENCE_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'May Time Vary' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int ITEM_USAGE__MAY_TIME_VARY = OCCURRENCE_USAGE__MAY_TIME_VARY; + int EVENT_OCCURRENCE_USAGE___RESOLVE_LOCAL__STRING = OCCURRENCE_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Is Reference' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int ITEM_USAGE__IS_REFERENCE = OCCURRENCE_USAGE__IS_REFERENCE; + int EVENT_OCCURRENCE_USAGE___RESOLVE_VISIBLE__STRING = OCCURRENCE_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Variant' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int ITEM_USAGE__VARIANT = OCCURRENCE_USAGE__VARIANT; + int EVENT_OCCURRENCE_USAGE___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Variant Membership' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int ITEM_USAGE__VARIANT_MEMBERSHIP = OCCURRENCE_USAGE__VARIANT_MEMBERSHIP; + int EVENT_OCCURRENCE_USAGE___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owning Definition' reference. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int ITEM_USAGE__OWNING_DEFINITION = OCCURRENCE_USAGE__OWNING_DEFINITION; + int EVENT_OCCURRENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owning Usage' reference. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int ITEM_USAGE__OWNING_USAGE = OCCURRENCE_USAGE__OWNING_USAGE; + int EVENT_OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Nested Usage' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_USAGE = OCCURRENCE_USAGE__NESTED_USAGE; + int EVENT_OCCURRENCE_USAGE___ALL_SUPERTYPES = OCCURRENCE_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Definition' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int ITEM_USAGE__DEFINITION = OCCURRENCE_USAGE__DEFINITION; + int EVENT_OCCURRENCE_USAGE___DIRECTION_OF__FEATURE = OCCURRENCE_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Usage' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int ITEM_USAGE__USAGE = OCCURRENCE_USAGE__USAGE; + int EVENT_OCCURRENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int ITEM_USAGE__DIRECTED_USAGE = OCCURRENCE_USAGE__DIRECTED_USAGE; + int EVENT_OCCURRENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Reference' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_REFERENCE = OCCURRENCE_USAGE__NESTED_REFERENCE; + int EVENT_OCCURRENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Attribute' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_ATTRIBUTE = OCCURRENCE_USAGE__NESTED_ATTRIBUTE; + int EVENT_OCCURRENCE_USAGE___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Nested Enumeration' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_ENUMERATION = OCCURRENCE_USAGE__NESTED_ENUMERATION; + int EVENT_OCCURRENCE_USAGE___MULTIPLICITIES = OCCURRENCE_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Nested Occurrence' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_OCCURRENCE = OCCURRENCE_USAGE__NESTED_OCCURRENCE; + int EVENT_OCCURRENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Item' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_ITEM = OCCURRENCE_USAGE__NESTED_ITEM; + int EVENT_OCCURRENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Nested Part' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_PART = OCCURRENCE_USAGE__NESTED_PART; + int EVENT_OCCURRENCE_USAGE___SPECIALIZES__TYPE = OCCURRENCE_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Nested Port' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_PORT = OCCURRENCE_USAGE__NESTED_PORT; + int EVENT_OCCURRENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Nested Connection' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_CONNECTION = OCCURRENCE_USAGE__NESTED_CONNECTION; + int EVENT_OCCURRENCE_USAGE___SUPERTYPES__BOOLEAN = OCCURRENCE_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Nested Flow' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_FLOW = OCCURRENCE_USAGE__NESTED_FLOW; + int EVENT_OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Nested Interface' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_INTERFACE = OCCURRENCE_USAGE__NESTED_INTERFACE; + int EVENT_OCCURRENCE_USAGE___AS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Nested Allocation' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_ALLOCATION = OCCURRENCE_USAGE__NESTED_ALLOCATION; + int EVENT_OCCURRENCE_USAGE___CAN_ACCESS__FEATURE = OCCURRENCE_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Nested Action' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_ACTION = OCCURRENCE_USAGE__NESTED_ACTION; + int EVENT_OCCURRENCE_USAGE___DIRECTION_FOR__TYPE = OCCURRENCE_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Nested State' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_STATE = OCCURRENCE_USAGE__NESTED_STATE; + int EVENT_OCCURRENCE_USAGE___IS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Nested Transition' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_TRANSITION = OCCURRENCE_USAGE__NESTED_TRANSITION; + int EVENT_OCCURRENCE_USAGE___IS_FEATURED_WITHIN__TYPE = OCCURRENCE_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Nested Calculation' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_CALCULATION = OCCURRENCE_USAGE__NESTED_CALCULATION; + int EVENT_OCCURRENCE_USAGE___IS_FEATURING_TYPE__TYPE = OCCURRENCE_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Nested Constraint' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_CONSTRAINT = OCCURRENCE_USAGE__NESTED_CONSTRAINT; + int EVENT_OCCURRENCE_USAGE___IS_OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Nested Requirement' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_REQUIREMENT = OCCURRENCE_USAGE__NESTED_REQUIREMENT; + int EVENT_OCCURRENCE_USAGE___NAMING_FEATURE = OCCURRENCE_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Nested Concern' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_CONCERN = OCCURRENCE_USAGE__NESTED_CONCERN; + int EVENT_OCCURRENCE_USAGE___OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Nested Case' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_CASE = OCCURRENCE_USAGE__NESTED_CASE; + int EVENT_OCCURRENCE_USAGE___REDEFINES__FEATURE = OCCURRENCE_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_ANALYSIS_CASE = OCCURRENCE_USAGE__NESTED_ANALYSIS_CASE; + int EVENT_OCCURRENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Nested Verification Case' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_VERIFICATION_CASE = OCCURRENCE_USAGE__NESTED_VERIFICATION_CASE; + int EVENT_OCCURRENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = OCCURRENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Nested Use Case' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_USE_CASE = OCCURRENCE_USAGE__NESTED_USE_CASE; + int EVENT_OCCURRENCE_USAGE___TYPING_FEATURES = OCCURRENCE_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Nested View' reference list. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_VIEW = OCCURRENCE_USAGE__NESTED_VIEW; + int EVENT_OCCURRENCE_USAGE___REFERENCED_FEATURE_TARGET = OCCURRENCE_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The number of operations of the 'Event Occurrence Usage' class. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_VIEWPOINT = OCCURRENCE_USAGE__NESTED_VIEWPOINT; + int EVENT_OCCURRENCE_USAGE_OPERATION_COUNT = OCCURRENCE_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_RENDERING = OCCURRENCE_USAGE__NESTED_RENDERING; + int STATE_USAGE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ITEM_USAGE__NESTED_METADATA = OCCURRENCE_USAGE__NESTED_METADATA; + int STATE_USAGE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ITEM_USAGE__IS_VARIATION = OCCURRENCE_USAGE__IS_VARIATION; + int STATE_USAGE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__OCCURRENCE_DEFINITION = OCCURRENCE_USAGE__OCCURRENCE_DEFINITION; + int STATE_USAGE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ITEM_USAGE__INDIVIDUAL_DEFINITION = OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION; + int STATE_USAGE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ITEM_USAGE__IS_INDIVIDUAL = OCCURRENCE_USAGE__IS_INDIVIDUAL; + int STATE_USAGE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ITEM_USAGE__PORTION_KIND = OCCURRENCE_USAGE__PORTION_KIND; + int STATE_USAGE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Item Definition' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ITEM_USAGE__ITEM_DEFINITION = OCCURRENCE_USAGE_FEATURE_COUNT + 0; + int STATE_USAGE__NAME = ACTION_USAGE__NAME; /** - * The number of structural features of the 'Item Usage' class. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ITEM_USAGE_FEATURE_COUNT = OCCURRENCE_USAGE_FEATURE_COUNT + 1; + int STATE_USAGE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___ESCAPED_NAME = OCCURRENCE_USAGE___ESCAPED_NAME; + int STATE_USAGE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ITEM_USAGE___EFFECTIVE_SHORT_NAME = OCCURRENCE_USAGE___EFFECTIVE_SHORT_NAME; + int STATE_USAGE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ITEM_USAGE___EFFECTIVE_NAME = OCCURRENCE_USAGE___EFFECTIVE_NAME; + int STATE_USAGE__OWNER = ACTION_USAGE__OWNER; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ITEM_USAGE___LIBRARY_NAMESPACE = OCCURRENCE_USAGE___LIBRARY_NAMESPACE; + int STATE_USAGE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ITEM_USAGE___PATH = OCCURRENCE_USAGE___PATH; + int STATE_USAGE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ITEM_USAGE___NAMES_OF__ELEMENT = OCCURRENCE_USAGE___NAMES_OF__ELEMENT; + int STATE_USAGE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ITEM_USAGE___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_USAGE___VISIBILITY_OF__MEMBERSHIP; + int STATE_USAGE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ITEM_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int STATE_USAGE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int STATE_USAGE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int STATE_USAGE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___RESOLVE__STRING = OCCURRENCE_USAGE___RESOLVE__STRING; + int STATE_USAGE__MEMBER = ACTION_USAGE__MEMBER; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___RESOLVE_GLOBAL__STRING = OCCURRENCE_USAGE___RESOLVE_GLOBAL__STRING; + int STATE_USAGE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___RESOLVE_LOCAL__STRING = OCCURRENCE_USAGE___RESOLVE_LOCAL__STRING; + int STATE_USAGE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___RESOLVE_VISIBLE__STRING = OCCURRENCE_USAGE___RESOLVE_VISIBLE__STRING; + int STATE_USAGE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___QUALIFICATION_OF__STRING = OCCURRENCE_USAGE___QUALIFICATION_OF__STRING; + int STATE_USAGE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_USAGE___UNQUALIFIED_NAME_OF__STRING; + int STATE_USAGE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int STATE_USAGE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int STATE_USAGE__END_FEATURE = ACTION_USAGE__END_FEATURE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int STATE_USAGE__FEATURE = ACTION_USAGE__FEATURE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int STATE_USAGE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int STATE_USAGE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___DIRECTION_OF__FEATURE = OCCURRENCE_USAGE___DIRECTION_OF__FEATURE; + int STATE_USAGE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int STATE_USAGE__INPUT = ACTION_USAGE__INPUT; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___SUPERTYPES__BOOLEAN = OCCURRENCE_USAGE___SUPERTYPES__BOOLEAN; + int STATE_USAGE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int ITEM_USAGE___ALL_SUPERTYPES = OCCURRENCE_USAGE___ALL_SUPERTYPES; + int STATE_USAGE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int ITEM_USAGE___SPECIALIZES__TYPE = OCCURRENCE_USAGE___SPECIALIZES__TYPE; + int STATE_USAGE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int ITEM_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int STATE_USAGE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int ITEM_USAGE___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_USAGE___IS_COMPATIBLE_WITH__TYPE; + int STATE_USAGE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___MULTIPLICITIES = OCCURRENCE_USAGE___MULTIPLICITIES; + int STATE_USAGE__OUTPUT = ACTION_USAGE__OUTPUT; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int ITEM_USAGE___DIRECTION_FOR__TYPE = OCCURRENCE_USAGE___DIRECTION_FOR__TYPE; + int STATE_USAGE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___NAMING_FEATURE = OCCURRENCE_USAGE___NAMING_FEATURE; + int STATE_USAGE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___REDEFINES__FEATURE = OCCURRENCE_USAGE___REDEFINES__FEATURE; + int STATE_USAGE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___REDEFINES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int STATE_USAGE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = OCCURRENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int STATE_USAGE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___TYPING_FEATURES = OCCURRENCE_USAGE___TYPING_FEATURES; + int STATE_USAGE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___AS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___AS_CARTESIAN_PRODUCT; + int STATE_USAGE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___IS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___IS_CARTESIAN_PRODUCT; + int STATE_USAGE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___IS_OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___IS_OWNED_CROSS_FEATURE; + int STATE_USAGE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___OWNED_CROSS_FEATURE; + int STATE_USAGE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int ITEM_USAGE___ALL_REDEFINED_FEATURES = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES; + int STATE_USAGE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int ITEM_USAGE___IS_FEATURED_WITHIN__TYPE = OCCURRENCE_USAGE___IS_FEATURED_WITHIN__TYPE; + int STATE_USAGE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int ITEM_USAGE___CAN_ACCESS__FEATURE = OCCURRENCE_USAGE___CAN_ACCESS__FEATURE; + int STATE_USAGE__DIRECTION = ACTION_USAGE__DIRECTION; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int ITEM_USAGE___IS_FEATURING_TYPE__TYPE = OCCURRENCE_USAGE___IS_FEATURING_TYPE__TYPE; + int STATE_USAGE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int ITEM_USAGE___REFERENCED_FEATURE_TARGET = OCCURRENCE_USAGE___REFERENCED_FEATURE_TARGET; + int STATE_USAGE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; /** - * The number of operations of the 'Item Usage' class. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int ITEM_USAGE_OPERATION_COUNT = OCCURRENCE_USAGE_OPERATION_COUNT + 0; + int STATE_USAGE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PartUsageImpl Part Usage}' class. + * The feature id for the 'Is Composite' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.PartUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPartUsage() * @generated + * @ordered */ - int PART_USAGE = 96; + int STATE_USAGE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int PART_USAGE__OWNING_MEMBERSHIP = ITEM_USAGE__OWNING_MEMBERSHIP; + int STATE_USAGE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int PART_USAGE__OWNED_RELATIONSHIP = ITEM_USAGE__OWNED_RELATIONSHIP; + int STATE_USAGE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int PART_USAGE__OWNING_RELATIONSHIP = ITEM_USAGE__OWNING_RELATIONSHIP; + int STATE_USAGE__IS_END = ACTION_USAGE__IS_END; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int PART_USAGE__OWNING_NAMESPACE = ITEM_USAGE__OWNING_NAMESPACE; + int STATE_USAGE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int PART_USAGE__ELEMENT_ID = ITEM_USAGE__ELEMENT_ID; + int STATE_USAGE__IS_PORTION = ACTION_USAGE__IS_PORTION; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int PART_USAGE__OWNER = ITEM_USAGE__OWNER; + int STATE_USAGE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int PART_USAGE__OWNED_ELEMENT = ITEM_USAGE__OWNED_ELEMENT; + int STATE_USAGE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int PART_USAGE__DOCUMENTATION = ITEM_USAGE__DOCUMENTATION; + int STATE_USAGE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNED_ANNOTATION = ITEM_USAGE__OWNED_ANNOTATION; + int STATE_USAGE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int PART_USAGE__TEXTUAL_REPRESENTATION = ITEM_USAGE__TEXTUAL_REPRESENTATION; + int STATE_USAGE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int PART_USAGE__ALIAS_IDS = ITEM_USAGE__ALIAS_IDS; + int STATE_USAGE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int PART_USAGE__DECLARED_SHORT_NAME = ITEM_USAGE__DECLARED_SHORT_NAME; + int STATE_USAGE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int PART_USAGE__DECLARED_NAME = ITEM_USAGE__DECLARED_NAME; + int STATE_USAGE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int PART_USAGE__SHORT_NAME = ITEM_USAGE__SHORT_NAME; + int STATE_USAGE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int PART_USAGE__NAME = ITEM_USAGE__NAME; + int STATE_USAGE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int PART_USAGE__QUALIFIED_NAME = ITEM_USAGE__QUALIFIED_NAME; + int STATE_USAGE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int PART_USAGE__IS_IMPLIED_INCLUDED = ITEM_USAGE__IS_IMPLIED_INCLUDED; + int STATE_USAGE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int PART_USAGE__IS_LIBRARY_ELEMENT = ITEM_USAGE__IS_LIBRARY_ELEMENT; + int STATE_USAGE__TYPE = ACTION_USAGE__TYPE; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNED_MEMBERSHIP = ITEM_USAGE__OWNED_MEMBERSHIP; + int STATE_USAGE__DEFINITION = ACTION_USAGE__DEFINITION; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNED_MEMBER = ITEM_USAGE__OWNED_MEMBER; + int STATE_USAGE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int PART_USAGE__MEMBERSHIP = ITEM_USAGE__MEMBERSHIP; + int STATE_USAGE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int PART_USAGE__OWNED_IMPORT = ITEM_USAGE__OWNED_IMPORT; + int STATE_USAGE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int PART_USAGE__MEMBER = ITEM_USAGE__MEMBER; + int STATE_USAGE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int PART_USAGE__IMPORTED_MEMBERSHIP = ITEM_USAGE__IMPORTED_MEMBERSHIP; + int STATE_USAGE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNED_SPECIALIZATION = ITEM_USAGE__OWNED_SPECIALIZATION; + int STATE_USAGE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNED_FEATURE_MEMBERSHIP = ITEM_USAGE__OWNED_FEATURE_MEMBERSHIP; + int STATE_USAGE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int PART_USAGE__FEATURE = ITEM_USAGE__FEATURE; + int STATE_USAGE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNED_FEATURE = ITEM_USAGE__OWNED_FEATURE; + int STATE_USAGE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int PART_USAGE__INPUT = ITEM_USAGE__INPUT; + int STATE_USAGE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int PART_USAGE__OUTPUT = ITEM_USAGE__OUTPUT; + int STATE_USAGE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int PART_USAGE__IS_ABSTRACT = ITEM_USAGE__IS_ABSTRACT; + int STATE_USAGE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int PART_USAGE__INHERITED_MEMBERSHIP = ITEM_USAGE__INHERITED_MEMBERSHIP; + int STATE_USAGE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int PART_USAGE__END_FEATURE = ITEM_USAGE__END_FEATURE; + int STATE_USAGE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNED_END_FEATURE = ITEM_USAGE__OWNED_END_FEATURE; + int STATE_USAGE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int PART_USAGE__IS_SUFFICIENT = ITEM_USAGE__IS_SUFFICIENT; + int STATE_USAGE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNED_CONJUGATOR = ITEM_USAGE__OWNED_CONJUGATOR; + int STATE_USAGE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int PART_USAGE__IS_CONJUGATED = ITEM_USAGE__IS_CONJUGATED; + int STATE_USAGE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int PART_USAGE__INHERITED_FEATURE = ITEM_USAGE__INHERITED_FEATURE; + int STATE_USAGE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int PART_USAGE__MULTIPLICITY = ITEM_USAGE__MULTIPLICITY; + int STATE_USAGE__NESTED_PART = ACTION_USAGE__NESTED_PART; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int PART_USAGE__UNIONING_TYPE = ITEM_USAGE__UNIONING_TYPE; + int STATE_USAGE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNED_INTERSECTING = ITEM_USAGE__OWNED_INTERSECTING; + int STATE_USAGE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int PART_USAGE__INTERSECTING_TYPE = ITEM_USAGE__INTERSECTING_TYPE; + int STATE_USAGE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNED_UNIONING = ITEM_USAGE__OWNED_UNIONING; + int STATE_USAGE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNED_DISJOINING = ITEM_USAGE__OWNED_DISJOINING; + int STATE_USAGE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int PART_USAGE__FEATURE_MEMBERSHIP = ITEM_USAGE__FEATURE_MEMBERSHIP; + int STATE_USAGE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int PART_USAGE__DIFFERENCING_TYPE = ITEM_USAGE__DIFFERENCING_TYPE; + int STATE_USAGE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNED_DIFFERENCING = ITEM_USAGE__OWNED_DIFFERENCING; + int STATE_USAGE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int PART_USAGE__DIRECTED_FEATURE = ITEM_USAGE__DIRECTED_FEATURE; + int STATE_USAGE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNING_FEATURE_MEMBERSHIP = ITEM_USAGE__OWNING_FEATURE_MEMBERSHIP; + int STATE_USAGE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNING_TYPE = ITEM_USAGE__OWNING_TYPE; + int STATE_USAGE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int PART_USAGE__END_OWNING_TYPE = ITEM_USAGE__END_OWNING_TYPE; + int STATE_USAGE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int PART_USAGE__IS_UNIQUE = ITEM_USAGE__IS_UNIQUE; + int STATE_USAGE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int PART_USAGE__IS_ORDERED = ITEM_USAGE__IS_ORDERED; + int STATE_USAGE__USAGE = ACTION_USAGE__USAGE; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int PART_USAGE__TYPE = ITEM_USAGE__TYPE; + int STATE_USAGE__VARIANT = ACTION_USAGE__VARIANT; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNED_REDEFINITION = ITEM_USAGE__OWNED_REDEFINITION; + int STATE_USAGE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int PART_USAGE__OWNED_SUBSETTING = ITEM_USAGE__OWNED_SUBSETTING; + int STATE_USAGE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int PART_USAGE__IS_COMPOSITE = ITEM_USAGE__IS_COMPOSITE; + int STATE_USAGE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int PART_USAGE__IS_END = ITEM_USAGE__IS_END; + int STATE_USAGE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int PART_USAGE__OWNED_TYPING = ITEM_USAGE__OWNED_TYPING; + int STATE_USAGE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int PART_USAGE__FEATURING_TYPE = ITEM_USAGE__FEATURING_TYPE; + int STATE_USAGE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNED_TYPE_FEATURING = ITEM_USAGE__OWNED_TYPE_FEATURING; + int STATE_USAGE__PARAMETER = ACTION_USAGE__PARAMETER; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int PART_USAGE__IS_DERIVED = ITEM_USAGE__IS_DERIVED; + int STATE_USAGE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Do Action' reference. * * * @generated * @ordered */ - int PART_USAGE__CHAINING_FEATURE = ITEM_USAGE__CHAINING_FEATURE; + int STATE_USAGE__DO_ACTION = ACTION_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Entry Action' reference. * * * @generated * @ordered */ - int PART_USAGE__OWNED_FEATURE_INVERTING = ITEM_USAGE__OWNED_FEATURE_INVERTING; + int STATE_USAGE__ENTRY_ACTION = ACTION_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Exit Action' reference. * * * @generated * @ordered */ - int PART_USAGE__OWNED_FEATURE_CHAINING = ITEM_USAGE__OWNED_FEATURE_CHAINING; + int STATE_USAGE__EXIT_ACTION = ACTION_USAGE_FEATURE_COUNT + 2; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Is Parallel' attribute. * * * @generated * @ordered */ - int PART_USAGE__IS_PORTION = ITEM_USAGE__IS_PORTION; + int STATE_USAGE__IS_PARALLEL = ACTION_USAGE_FEATURE_COUNT + 3; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'State Definition' reference list. * * * @generated * @ordered */ - int PART_USAGE__IS_VARIABLE = ITEM_USAGE__IS_VARIABLE; + int STATE_USAGE__STATE_DEFINITION = ACTION_USAGE_FEATURE_COUNT + 4; /** - * The feature id for the 'Is Constant' attribute. + * The number of structural features of the 'State Usage' class. * * * @generated * @ordered */ - int PART_USAGE__IS_CONSTANT = ITEM_USAGE__IS_CONSTANT; + int STATE_USAGE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 5; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int PART_USAGE__OWNED_REFERENCE_SUBSETTING = ITEM_USAGE__OWNED_REFERENCE_SUBSETTING; + int STATE_USAGE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int PART_USAGE__FEATURE_TARGET = ITEM_USAGE__FEATURE_TARGET; + int STATE_USAGE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int PART_USAGE__CROSS_FEATURE = ITEM_USAGE__CROSS_FEATURE; + int STATE_USAGE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int PART_USAGE__DIRECTION = ITEM_USAGE__DIRECTION; + int STATE_USAGE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int PART_USAGE__OWNED_CROSS_SUBSETTING = ITEM_USAGE__OWNED_CROSS_SUBSETTING; + int STATE_USAGE___PATH = ACTION_USAGE___PATH; /** - * The feature id for the 'May Time Vary' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int PART_USAGE__MAY_TIME_VARY = ITEM_USAGE__MAY_TIME_VARY; + int STATE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Is Reference' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int PART_USAGE__IS_REFERENCE = ITEM_USAGE__IS_REFERENCE; + int STATE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Variant' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int PART_USAGE__VARIANT = ITEM_USAGE__VARIANT; + int STATE_USAGE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Variant Membership' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int PART_USAGE__VARIANT_MEMBERSHIP = ITEM_USAGE__VARIANT_MEMBERSHIP; + int STATE_USAGE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owning Definition' reference. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int PART_USAGE__OWNING_DEFINITION = ITEM_USAGE__OWNING_DEFINITION; + int STATE_USAGE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Owning Usage' reference. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int PART_USAGE__OWNING_USAGE = ITEM_USAGE__OWNING_USAGE; + int STATE_USAGE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Nested Usage' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_USAGE = ITEM_USAGE__NESTED_USAGE; + int STATE_USAGE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Definition' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int PART_USAGE__DEFINITION = ITEM_USAGE__DEFINITION; + int STATE_USAGE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Usage' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int PART_USAGE__USAGE = ITEM_USAGE__USAGE; + int STATE_USAGE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int PART_USAGE__DIRECTED_USAGE = ITEM_USAGE__DIRECTED_USAGE; + int STATE_USAGE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Nested Reference' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_REFERENCE = ITEM_USAGE__NESTED_REFERENCE; + int STATE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Nested Attribute' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_ATTRIBUTE = ITEM_USAGE__NESTED_ATTRIBUTE; + int STATE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Nested Enumeration' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_ENUMERATION = ITEM_USAGE__NESTED_ENUMERATION; + int STATE_USAGE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Nested Occurrence' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_OCCURRENCE = ITEM_USAGE__NESTED_OCCURRENCE; + int STATE_USAGE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Nested Item' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_ITEM = ITEM_USAGE__NESTED_ITEM; + int STATE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Nested Part' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_PART = ITEM_USAGE__NESTED_PART; + int STATE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Port' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_PORT = ITEM_USAGE__NESTED_PORT; + int STATE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Connection' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_CONNECTION = ITEM_USAGE__NESTED_CONNECTION; + int STATE_USAGE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Nested Flow' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_FLOW = ITEM_USAGE__NESTED_FLOW; + int STATE_USAGE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Nested Interface' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_INTERFACE = ITEM_USAGE__NESTED_INTERFACE; + int STATE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Allocation' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_ALLOCATION = ITEM_USAGE__NESTED_ALLOCATION; + int STATE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Nested Action' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_ACTION = ITEM_USAGE__NESTED_ACTION; + int STATE_USAGE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Nested State' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_STATE = ITEM_USAGE__NESTED_STATE; + int STATE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Nested Transition' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_TRANSITION = ITEM_USAGE__NESTED_TRANSITION; + int STATE_USAGE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Nested Calculation' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_CALCULATION = ITEM_USAGE__NESTED_CALCULATION; + int STATE_USAGE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Nested Constraint' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_CONSTRAINT = ITEM_USAGE__NESTED_CONSTRAINT; + int STATE_USAGE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Nested Requirement' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_REQUIREMENT = ITEM_USAGE__NESTED_REQUIREMENT; + int STATE_USAGE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Nested Concern' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_CONCERN = ITEM_USAGE__NESTED_CONCERN; + int STATE_USAGE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Nested Case' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_CASE = ITEM_USAGE__NESTED_CASE; + int STATE_USAGE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_ANALYSIS_CASE = ITEM_USAGE__NESTED_ANALYSIS_CASE; + int STATE_USAGE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Nested Verification Case' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_VERIFICATION_CASE = ITEM_USAGE__NESTED_VERIFICATION_CASE; + int STATE_USAGE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Nested Use Case' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_USE_CASE = ITEM_USAGE__NESTED_USE_CASE; + int STATE_USAGE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Nested View' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_VIEW = ITEM_USAGE__NESTED_VIEW; + int STATE_USAGE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_VIEWPOINT = ITEM_USAGE__NESTED_VIEWPOINT; + int STATE_USAGE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Nested Rendering' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_RENDERING = ITEM_USAGE__NESTED_RENDERING; + int STATE_USAGE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Nested Metadata' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_METADATA = ITEM_USAGE__NESTED_METADATA; + int STATE_USAGE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int PART_USAGE__IS_VARIATION = ITEM_USAGE__IS_VARIATION; + int STATE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Occurrence Definition' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int PART_USAGE__OCCURRENCE_DEFINITION = ITEM_USAGE__OCCURRENCE_DEFINITION; + int STATE_USAGE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Individual Definition' reference. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int PART_USAGE__INDIVIDUAL_DEFINITION = ITEM_USAGE__INDIVIDUAL_DEFINITION; + int STATE_USAGE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int PART_USAGE__IS_INDIVIDUAL = ITEM_USAGE__IS_INDIVIDUAL; + int STATE_USAGE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; /** - * The feature id for the 'Portion Kind' attribute. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int PART_USAGE__PORTION_KIND = ITEM_USAGE__PORTION_KIND; + int STATE_USAGE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; /** - * The feature id for the 'Item Definition' reference list. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int PART_USAGE__ITEM_DEFINITION = ITEM_USAGE__ITEM_DEFINITION; + int STATE_USAGE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; /** - * The feature id for the 'Part Definition' reference list. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int PART_USAGE__PART_DEFINITION = ITEM_USAGE_FEATURE_COUNT + 0; + int STATE_USAGE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; /** - * The number of structural features of the 'Part Usage' class. + * The operation id for the 'Is Substate Usage' operation. * * * @generated * @ordered */ - int PART_USAGE_FEATURE_COUNT = ITEM_USAGE_FEATURE_COUNT + 1; + int STATE_USAGE___IS_SUBSTATE_USAGE__BOOLEAN = ACTION_USAGE_OPERATION_COUNT + 0; /** - * The operation id for the 'Escaped Name' operation. + * The number of operations of the 'State Usage' class. * * * @generated * @ordered */ - int PART_USAGE___ESCAPED_NAME = ITEM_USAGE___ESCAPED_NAME; + int STATE_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 1; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int PART_USAGE___EFFECTIVE_SHORT_NAME = ITEM_USAGE___EFFECTIVE_SHORT_NAME; + int EXHIBIT_STATE_USAGE__ALIAS_IDS = STATE_USAGE__ALIAS_IDS; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int PART_USAGE___EFFECTIVE_NAME = ITEM_USAGE___EFFECTIVE_NAME; + int EXHIBIT_STATE_USAGE__DECLARED_NAME = STATE_USAGE__DECLARED_NAME; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int PART_USAGE___LIBRARY_NAMESPACE = ITEM_USAGE___LIBRARY_NAMESPACE; + int EXHIBIT_STATE_USAGE__DECLARED_SHORT_NAME = STATE_USAGE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int PART_USAGE___PATH = ITEM_USAGE___PATH; + int EXHIBIT_STATE_USAGE__DOCUMENTATION = STATE_USAGE__DOCUMENTATION; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int PART_USAGE___NAMES_OF__ELEMENT = ITEM_USAGE___NAMES_OF__ELEMENT; + int EXHIBIT_STATE_USAGE__ELEMENT_ID = STATE_USAGE__ELEMENT_ID; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int PART_USAGE___VISIBILITY_OF__MEMBERSHIP = ITEM_USAGE___VISIBILITY_OF__MEMBERSHIP; + int EXHIBIT_STATE_USAGE__IS_IMPLIED_INCLUDED = STATE_USAGE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int PART_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ITEM_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int EXHIBIT_STATE_USAGE__IS_LIBRARY_ELEMENT = STATE_USAGE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int PART_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ITEM_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int EXHIBIT_STATE_USAGE__NAME = STATE_USAGE__NAME; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int PART_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ITEM_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int EXHIBIT_STATE_USAGE__OWNED_ANNOTATION = STATE_USAGE__OWNED_ANNOTATION; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int PART_USAGE___RESOLVE__STRING = ITEM_USAGE___RESOLVE__STRING; + int EXHIBIT_STATE_USAGE__OWNED_ELEMENT = STATE_USAGE__OWNED_ELEMENT; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int PART_USAGE___RESOLVE_GLOBAL__STRING = ITEM_USAGE___RESOLVE_GLOBAL__STRING; + int EXHIBIT_STATE_USAGE__OWNED_RELATIONSHIP = STATE_USAGE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int PART_USAGE___RESOLVE_LOCAL__STRING = ITEM_USAGE___RESOLVE_LOCAL__STRING; + int EXHIBIT_STATE_USAGE__OWNER = STATE_USAGE__OWNER; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int PART_USAGE___RESOLVE_VISIBLE__STRING = ITEM_USAGE___RESOLVE_VISIBLE__STRING; + int EXHIBIT_STATE_USAGE__OWNING_MEMBERSHIP = STATE_USAGE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int PART_USAGE___QUALIFICATION_OF__STRING = ITEM_USAGE___QUALIFICATION_OF__STRING; + int EXHIBIT_STATE_USAGE__OWNING_NAMESPACE = STATE_USAGE__OWNING_NAMESPACE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int PART_USAGE___UNQUALIFIED_NAME_OF__STRING = ITEM_USAGE___UNQUALIFIED_NAME_OF__STRING; + int EXHIBIT_STATE_USAGE__OWNING_RELATIONSHIP = STATE_USAGE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int PART_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int EXHIBIT_STATE_USAGE__QUALIFIED_NAME = STATE_USAGE__QUALIFIED_NAME; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int PART_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int EXHIBIT_STATE_USAGE__SHORT_NAME = STATE_USAGE__SHORT_NAME; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int PART_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int EXHIBIT_STATE_USAGE__TEXTUAL_REPRESENTATION = STATE_USAGE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int PART_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ITEM_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int EXHIBIT_STATE_USAGE__IMPORTED_MEMBERSHIP = STATE_USAGE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int PART_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ITEM_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int EXHIBIT_STATE_USAGE__MEMBER = STATE_USAGE__MEMBER; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int PART_USAGE___DIRECTION_OF__FEATURE = ITEM_USAGE___DIRECTION_OF__FEATURE; + int EXHIBIT_STATE_USAGE__MEMBERSHIP = STATE_USAGE__MEMBERSHIP; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int PART_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ITEM_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int EXHIBIT_STATE_USAGE__OWNED_IMPORT = STATE_USAGE__OWNED_IMPORT; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int PART_USAGE___SUPERTYPES__BOOLEAN = ITEM_USAGE___SUPERTYPES__BOOLEAN; + int EXHIBIT_STATE_USAGE__OWNED_MEMBER = STATE_USAGE__OWNED_MEMBER; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int PART_USAGE___ALL_SUPERTYPES = ITEM_USAGE___ALL_SUPERTYPES; + int EXHIBIT_STATE_USAGE__OWNED_MEMBERSHIP = STATE_USAGE__OWNED_MEMBERSHIP; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int PART_USAGE___SPECIALIZES__TYPE = ITEM_USAGE___SPECIALIZES__TYPE; + int EXHIBIT_STATE_USAGE__DIFFERENCING_TYPE = STATE_USAGE__DIFFERENCING_TYPE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int PART_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ITEM_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int EXHIBIT_STATE_USAGE__DIRECTED_FEATURE = STATE_USAGE__DIRECTED_FEATURE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int PART_USAGE___IS_COMPATIBLE_WITH__TYPE = ITEM_USAGE___IS_COMPATIBLE_WITH__TYPE; + int EXHIBIT_STATE_USAGE__END_FEATURE = STATE_USAGE__END_FEATURE; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int PART_USAGE___MULTIPLICITIES = ITEM_USAGE___MULTIPLICITIES; + int EXHIBIT_STATE_USAGE__FEATURE = STATE_USAGE__FEATURE; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int PART_USAGE___DIRECTION_FOR__TYPE = ITEM_USAGE___DIRECTION_FOR__TYPE; + int EXHIBIT_STATE_USAGE__FEATURE_MEMBERSHIP = STATE_USAGE__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int PART_USAGE___NAMING_FEATURE = ITEM_USAGE___NAMING_FEATURE; + int EXHIBIT_STATE_USAGE__INHERITED_FEATURE = STATE_USAGE__INHERITED_FEATURE; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int PART_USAGE___REDEFINES__FEATURE = ITEM_USAGE___REDEFINES__FEATURE; + int EXHIBIT_STATE_USAGE__INHERITED_MEMBERSHIP = STATE_USAGE__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int PART_USAGE___REDEFINES_FROM_LIBRARY__STRING = ITEM_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int EXHIBIT_STATE_USAGE__INPUT = STATE_USAGE__INPUT; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int PART_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ITEM_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int EXHIBIT_STATE_USAGE__INTERSECTING_TYPE = STATE_USAGE__INTERSECTING_TYPE; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int PART_USAGE___TYPING_FEATURES = ITEM_USAGE___TYPING_FEATURES; + int EXHIBIT_STATE_USAGE__IS_ABSTRACT = STATE_USAGE__IS_ABSTRACT; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int PART_USAGE___AS_CARTESIAN_PRODUCT = ITEM_USAGE___AS_CARTESIAN_PRODUCT; + int EXHIBIT_STATE_USAGE__IS_CONJUGATED = STATE_USAGE__IS_CONJUGATED; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int PART_USAGE___IS_CARTESIAN_PRODUCT = ITEM_USAGE___IS_CARTESIAN_PRODUCT; + int EXHIBIT_STATE_USAGE__IS_SUFFICIENT = STATE_USAGE__IS_SUFFICIENT; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int PART_USAGE___IS_OWNED_CROSS_FEATURE = ITEM_USAGE___IS_OWNED_CROSS_FEATURE; + int EXHIBIT_STATE_USAGE__MULTIPLICITY = STATE_USAGE__MULTIPLICITY; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int PART_USAGE___OWNED_CROSS_FEATURE = ITEM_USAGE___OWNED_CROSS_FEATURE; + int EXHIBIT_STATE_USAGE__OUTPUT = STATE_USAGE__OUTPUT; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int PART_USAGE___ALL_REDEFINED_FEATURES = ITEM_USAGE___ALL_REDEFINED_FEATURES; + int EXHIBIT_STATE_USAGE__OWNED_CONJUGATOR = STATE_USAGE__OWNED_CONJUGATOR; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int PART_USAGE___IS_FEATURED_WITHIN__TYPE = ITEM_USAGE___IS_FEATURED_WITHIN__TYPE; + int EXHIBIT_STATE_USAGE__OWNED_DIFFERENCING = STATE_USAGE__OWNED_DIFFERENCING; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int PART_USAGE___CAN_ACCESS__FEATURE = ITEM_USAGE___CAN_ACCESS__FEATURE; + int EXHIBIT_STATE_USAGE__OWNED_DISJOINING = STATE_USAGE__OWNED_DISJOINING; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int PART_USAGE___IS_FEATURING_TYPE__TYPE = ITEM_USAGE___IS_FEATURING_TYPE__TYPE; + int EXHIBIT_STATE_USAGE__OWNED_END_FEATURE = STATE_USAGE__OWNED_END_FEATURE; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int PART_USAGE___REFERENCED_FEATURE_TARGET = ITEM_USAGE___REFERENCED_FEATURE_TARGET; + int EXHIBIT_STATE_USAGE__OWNED_FEATURE = STATE_USAGE__OWNED_FEATURE; /** - * The number of operations of the 'Part Usage' class. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int PART_USAGE_OPERATION_COUNT = ITEM_USAGE_OPERATION_COUNT + 0; + int EXHIBIT_STATE_USAGE__OWNED_FEATURE_MEMBERSHIP = STATE_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.OccurrenceDefinitionImpl Occurrence Definition}' class. + * The feature id for the 'Owned Intersecting' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.OccurrenceDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getOccurrenceDefinition() * @generated + * @ordered */ - int OCCURRENCE_DEFINITION = 99; + int EXHIBIT_STATE_USAGE__OWNED_INTERSECTING = STATE_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNING_MEMBERSHIP = DEFINITION__OWNING_MEMBERSHIP; + int EXHIBIT_STATE_USAGE__OWNED_SPECIALIZATION = STATE_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_RELATIONSHIP = DEFINITION__OWNED_RELATIONSHIP; + int EXHIBIT_STATE_USAGE__OWNED_UNIONING = STATE_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNING_RELATIONSHIP = DEFINITION__OWNING_RELATIONSHIP; + int EXHIBIT_STATE_USAGE__UNIONING_TYPE = STATE_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNING_NAMESPACE = DEFINITION__OWNING_NAMESPACE; + int EXHIBIT_STATE_USAGE__CHAINING_FEATURE = STATE_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__ELEMENT_ID = DEFINITION__ELEMENT_ID; + int EXHIBIT_STATE_USAGE__CROSS_FEATURE = STATE_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNER = DEFINITION__OWNER; + int EXHIBIT_STATE_USAGE__DIRECTION = STATE_USAGE__DIRECTION; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_ELEMENT = DEFINITION__OWNED_ELEMENT; + int EXHIBIT_STATE_USAGE__END_OWNING_TYPE = STATE_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__DOCUMENTATION = DEFINITION__DOCUMENTATION; + int EXHIBIT_STATE_USAGE__FEATURE_TARGET = STATE_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_ANNOTATION = DEFINITION__OWNED_ANNOTATION; + int EXHIBIT_STATE_USAGE__FEATURING_TYPE = STATE_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__TEXTUAL_REPRESENTATION = DEFINITION__TEXTUAL_REPRESENTATION; + int EXHIBIT_STATE_USAGE__IS_COMPOSITE = STATE_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__ALIAS_IDS = DEFINITION__ALIAS_IDS; + int EXHIBIT_STATE_USAGE__IS_CONSTANT = STATE_USAGE__IS_CONSTANT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__DECLARED_SHORT_NAME = DEFINITION__DECLARED_SHORT_NAME; + int EXHIBIT_STATE_USAGE__IS_DERIVED = STATE_USAGE__IS_DERIVED; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__DECLARED_NAME = DEFINITION__DECLARED_NAME; + int EXHIBIT_STATE_USAGE__IS_END = STATE_USAGE__IS_END; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__SHORT_NAME = DEFINITION__SHORT_NAME; + int EXHIBIT_STATE_USAGE__IS_ORDERED = STATE_USAGE__IS_ORDERED; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__NAME = DEFINITION__NAME; + int EXHIBIT_STATE_USAGE__IS_PORTION = STATE_USAGE__IS_PORTION; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__QUALIFIED_NAME = DEFINITION__QUALIFIED_NAME; + int EXHIBIT_STATE_USAGE__IS_UNIQUE = STATE_USAGE__IS_UNIQUE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__IS_IMPLIED_INCLUDED = DEFINITION__IS_IMPLIED_INCLUDED; + int EXHIBIT_STATE_USAGE__IS_VARIABLE = STATE_USAGE__IS_VARIABLE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__IS_LIBRARY_ELEMENT = DEFINITION__IS_LIBRARY_ELEMENT; + int EXHIBIT_STATE_USAGE__OWNED_CROSS_SUBSETTING = STATE_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_MEMBERSHIP = DEFINITION__OWNED_MEMBERSHIP; + int EXHIBIT_STATE_USAGE__OWNED_FEATURE_CHAINING = STATE_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_MEMBER = DEFINITION__OWNED_MEMBER; + int EXHIBIT_STATE_USAGE__OWNED_FEATURE_INVERTING = STATE_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__MEMBERSHIP = DEFINITION__MEMBERSHIP; + int EXHIBIT_STATE_USAGE__OWNED_REDEFINITION = STATE_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_IMPORT = DEFINITION__OWNED_IMPORT; + int EXHIBIT_STATE_USAGE__OWNED_REFERENCE_SUBSETTING = STATE_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__MEMBER = DEFINITION__MEMBER; + int EXHIBIT_STATE_USAGE__OWNED_SUBSETTING = STATE_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__IMPORTED_MEMBERSHIP = DEFINITION__IMPORTED_MEMBERSHIP; + int EXHIBIT_STATE_USAGE__OWNED_TYPE_FEATURING = STATE_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_SPECIALIZATION = DEFINITION__OWNED_SPECIALIZATION; + int EXHIBIT_STATE_USAGE__OWNED_TYPING = STATE_USAGE__OWNED_TYPING; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_FEATURE_MEMBERSHIP = DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int EXHIBIT_STATE_USAGE__OWNING_FEATURE_MEMBERSHIP = STATE_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__FEATURE = DEFINITION__FEATURE; + int EXHIBIT_STATE_USAGE__OWNING_TYPE = STATE_USAGE__OWNING_TYPE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_FEATURE = DEFINITION__OWNED_FEATURE; + int EXHIBIT_STATE_USAGE__TYPE = STATE_USAGE__TYPE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__INPUT = DEFINITION__INPUT; + int EXHIBIT_STATE_USAGE__DEFINITION = STATE_USAGE__DEFINITION; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OUTPUT = DEFINITION__OUTPUT; + int EXHIBIT_STATE_USAGE__DIRECTED_USAGE = STATE_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__IS_ABSTRACT = DEFINITION__IS_ABSTRACT; + int EXHIBIT_STATE_USAGE__IS_REFERENCE = STATE_USAGE__IS_REFERENCE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__INHERITED_MEMBERSHIP = DEFINITION__INHERITED_MEMBERSHIP; + int EXHIBIT_STATE_USAGE__IS_VARIATION = STATE_USAGE__IS_VARIATION; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__END_FEATURE = DEFINITION__END_FEATURE; + int EXHIBIT_STATE_USAGE__MAY_TIME_VARY = STATE_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_END_FEATURE = DEFINITION__OWNED_END_FEATURE; + int EXHIBIT_STATE_USAGE__NESTED_ACTION = STATE_USAGE__NESTED_ACTION; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__IS_SUFFICIENT = DEFINITION__IS_SUFFICIENT; + int EXHIBIT_STATE_USAGE__NESTED_ALLOCATION = STATE_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_CONJUGATOR = DEFINITION__OWNED_CONJUGATOR; + int EXHIBIT_STATE_USAGE__NESTED_ANALYSIS_CASE = STATE_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__IS_CONJUGATED = DEFINITION__IS_CONJUGATED; + int EXHIBIT_STATE_USAGE__NESTED_ATTRIBUTE = STATE_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__INHERITED_FEATURE = DEFINITION__INHERITED_FEATURE; + int EXHIBIT_STATE_USAGE__NESTED_CALCULATION = STATE_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__MULTIPLICITY = DEFINITION__MULTIPLICITY; + int EXHIBIT_STATE_USAGE__NESTED_CASE = STATE_USAGE__NESTED_CASE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__UNIONING_TYPE = DEFINITION__UNIONING_TYPE; + int EXHIBIT_STATE_USAGE__NESTED_CONCERN = STATE_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_INTERSECTING = DEFINITION__OWNED_INTERSECTING; + int EXHIBIT_STATE_USAGE__NESTED_CONNECTION = STATE_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__INTERSECTING_TYPE = DEFINITION__INTERSECTING_TYPE; + int EXHIBIT_STATE_USAGE__NESTED_CONSTRAINT = STATE_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_UNIONING = DEFINITION__OWNED_UNIONING; + int EXHIBIT_STATE_USAGE__NESTED_ENUMERATION = STATE_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_DISJOINING = DEFINITION__OWNED_DISJOINING; + int EXHIBIT_STATE_USAGE__NESTED_FLOW = STATE_USAGE__NESTED_FLOW; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__FEATURE_MEMBERSHIP = DEFINITION__FEATURE_MEMBERSHIP; + int EXHIBIT_STATE_USAGE__NESTED_INTERFACE = STATE_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__DIFFERENCING_TYPE = DEFINITION__DIFFERENCING_TYPE; + int EXHIBIT_STATE_USAGE__NESTED_ITEM = STATE_USAGE__NESTED_ITEM; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_DIFFERENCING = DEFINITION__OWNED_DIFFERENCING; + int EXHIBIT_STATE_USAGE__NESTED_METADATA = STATE_USAGE__NESTED_METADATA; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__DIRECTED_FEATURE = DEFINITION__DIRECTED_FEATURE; + int EXHIBIT_STATE_USAGE__NESTED_OCCURRENCE = STATE_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_SUBCLASSIFICATION = DEFINITION__OWNED_SUBCLASSIFICATION; + int EXHIBIT_STATE_USAGE__NESTED_PART = STATE_USAGE__NESTED_PART; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__IS_VARIATION = DEFINITION__IS_VARIATION; + int EXHIBIT_STATE_USAGE__NESTED_PORT = STATE_USAGE__NESTED_PORT; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__VARIANT = DEFINITION__VARIANT; + int EXHIBIT_STATE_USAGE__NESTED_REFERENCE = STATE_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__VARIANT_MEMBERSHIP = DEFINITION__VARIANT_MEMBERSHIP; + int EXHIBIT_STATE_USAGE__NESTED_RENDERING = STATE_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__USAGE = DEFINITION__USAGE; + int EXHIBIT_STATE_USAGE__NESTED_REQUIREMENT = STATE_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__DIRECTED_USAGE = DEFINITION__DIRECTED_USAGE; + int EXHIBIT_STATE_USAGE__NESTED_STATE = STATE_USAGE__NESTED_STATE; /** - * The feature id for the 'Owned Reference' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_REFERENCE = DEFINITION__OWNED_REFERENCE; + int EXHIBIT_STATE_USAGE__NESTED_TRANSITION = STATE_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Owned Attribute' reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_ATTRIBUTE = DEFINITION__OWNED_ATTRIBUTE; + int EXHIBIT_STATE_USAGE__NESTED_USAGE = STATE_USAGE__NESTED_USAGE; /** - * The feature id for the 'Owned Enumeration' reference list. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_ENUMERATION = DEFINITION__OWNED_ENUMERATION; + int EXHIBIT_STATE_USAGE__NESTED_USE_CASE = STATE_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Owned Occurrence' reference list. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_OCCURRENCE = DEFINITION__OWNED_OCCURRENCE; + int EXHIBIT_STATE_USAGE__NESTED_VERIFICATION_CASE = STATE_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Owned Item' reference list. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_ITEM = DEFINITION__OWNED_ITEM; + int EXHIBIT_STATE_USAGE__NESTED_VIEW = STATE_USAGE__NESTED_VIEW; /** - * The feature id for the 'Owned Part' reference list. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_PART = DEFINITION__OWNED_PART; + int EXHIBIT_STATE_USAGE__NESTED_VIEWPOINT = STATE_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Owned Port' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_PORT = DEFINITION__OWNED_PORT; + int EXHIBIT_STATE_USAGE__OWNING_DEFINITION = STATE_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Owned Connection' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_CONNECTION = DEFINITION__OWNED_CONNECTION; + int EXHIBIT_STATE_USAGE__OWNING_USAGE = STATE_USAGE__OWNING_USAGE; /** - * The feature id for the 'Owned Flow' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_FLOW = DEFINITION__OWNED_FLOW; + int EXHIBIT_STATE_USAGE__USAGE = STATE_USAGE__USAGE; /** - * The feature id for the 'Owned Interface' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_INTERFACE = DEFINITION__OWNED_INTERFACE; + int EXHIBIT_STATE_USAGE__VARIANT = STATE_USAGE__VARIANT; /** - * The feature id for the 'Owned Allocation' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_ALLOCATION = DEFINITION__OWNED_ALLOCATION; + int EXHIBIT_STATE_USAGE__VARIANT_MEMBERSHIP = STATE_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Owned Action' reference list. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_ACTION = DEFINITION__OWNED_ACTION; + int EXHIBIT_STATE_USAGE__INDIVIDUAL_DEFINITION = STATE_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Owned State' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_STATE = DEFINITION__OWNED_STATE; + int EXHIBIT_STATE_USAGE__IS_INDIVIDUAL = STATE_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Owned Transition' reference list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_TRANSITION = DEFINITION__OWNED_TRANSITION; + int EXHIBIT_STATE_USAGE__OCCURRENCE_DEFINITION = STATE_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Owned Calculation' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_CALCULATION = DEFINITION__OWNED_CALCULATION; + int EXHIBIT_STATE_USAGE__PORTION_KIND = STATE_USAGE__PORTION_KIND; /** - * The feature id for the 'Owned Constraint' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_CONSTRAINT = DEFINITION__OWNED_CONSTRAINT; + int EXHIBIT_STATE_USAGE__BEHAVIOR = STATE_USAGE__BEHAVIOR; /** - * The feature id for the 'Owned Requirement' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_REQUIREMENT = DEFINITION__OWNED_REQUIREMENT; + int EXHIBIT_STATE_USAGE__PARAMETER = STATE_USAGE__PARAMETER; /** - * The feature id for the 'Owned Concern' reference list. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_CONCERN = DEFINITION__OWNED_CONCERN; + int EXHIBIT_STATE_USAGE__ACTION_DEFINITION = STATE_USAGE__ACTION_DEFINITION; /** - * The feature id for the 'Owned Case' reference list. + * The feature id for the 'Do Action' reference. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_CASE = DEFINITION__OWNED_CASE; + int EXHIBIT_STATE_USAGE__DO_ACTION = STATE_USAGE__DO_ACTION; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The feature id for the 'Entry Action' reference. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_ANALYSIS_CASE = DEFINITION__OWNED_ANALYSIS_CASE; + int EXHIBIT_STATE_USAGE__ENTRY_ACTION = STATE_USAGE__ENTRY_ACTION; /** - * The feature id for the 'Owned Verification Case' reference list. + * The feature id for the 'Exit Action' reference. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_VERIFICATION_CASE = DEFINITION__OWNED_VERIFICATION_CASE; + int EXHIBIT_STATE_USAGE__EXIT_ACTION = STATE_USAGE__EXIT_ACTION; /** - * The feature id for the 'Owned Use Case' reference list. + * The feature id for the 'Is Parallel' attribute. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_USE_CASE = DEFINITION__OWNED_USE_CASE; + int EXHIBIT_STATE_USAGE__IS_PARALLEL = STATE_USAGE__IS_PARALLEL; /** - * The feature id for the 'Owned View' reference list. + * The feature id for the 'State Definition' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_VIEW = DEFINITION__OWNED_VIEW; + int EXHIBIT_STATE_USAGE__STATE_DEFINITION = STATE_USAGE__STATE_DEFINITION; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The feature id for the 'Event Occurrence' reference. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_VIEWPOINT = DEFINITION__OWNED_VIEWPOINT; + int EXHIBIT_STATE_USAGE__EVENT_OCCURRENCE = STATE_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Rendering' reference list. + * The feature id for the 'Performed Action' reference. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_RENDERING = DEFINITION__OWNED_RENDERING; + int EXHIBIT_STATE_USAGE__PERFORMED_ACTION = STATE_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Metadata' reference list. + * The feature id for the 'Exhibited State' reference. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_METADATA = DEFINITION__OWNED_METADATA; + int EXHIBIT_STATE_USAGE__EXHIBITED_STATE = STATE_USAGE_FEATURE_COUNT + 2; /** - * The feature id for the 'Owned Usage' reference list. + * The number of structural features of the 'Exhibit State Usage' class. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_USAGE = DEFINITION__OWNED_USAGE; + int EXHIBIT_STATE_USAGE_FEATURE_COUNT = STATE_USAGE_FEATURE_COUNT + 3; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__IS_INDIVIDUAL = DEFINITION_FEATURE_COUNT + 0; + int EXHIBIT_STATE_USAGE___EFFECTIVE_NAME = STATE_USAGE___EFFECTIVE_NAME; /** - * The number of structural features of the 'Occurrence Definition' class. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 1; + int EXHIBIT_STATE_USAGE___EFFECTIVE_SHORT_NAME = STATE_USAGE___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Escaped Name' operation. @@ -79968,43 +80059,43 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___ESCAPED_NAME = DEFINITION___ESCAPED_NAME; + int EXHIBIT_STATE_USAGE___ESCAPED_NAME = STATE_USAGE___ESCAPED_NAME; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___EFFECTIVE_SHORT_NAME = DEFINITION___EFFECTIVE_SHORT_NAME; + int EXHIBIT_STATE_USAGE___LIBRARY_NAMESPACE = STATE_USAGE___LIBRARY_NAMESPACE; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___EFFECTIVE_NAME = DEFINITION___EFFECTIVE_NAME; + int EXHIBIT_STATE_USAGE___PATH = STATE_USAGE___PATH; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___LIBRARY_NAMESPACE = DEFINITION___LIBRARY_NAMESPACE; + int EXHIBIT_STATE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = STATE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___PATH = DEFINITION___PATH; + int EXHIBIT_STATE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = STATE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Names Of' operation. @@ -80013,8097 +80104,8091 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___NAMES_OF__ELEMENT = DEFINITION___NAMES_OF__ELEMENT; + int EXHIBIT_STATE_USAGE___NAMES_OF__ELEMENT = STATE_USAGE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___VISIBILITY_OF__MEMBERSHIP = DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int EXHIBIT_STATE_USAGE___QUALIFICATION_OF__STRING = STATE_USAGE___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int EXHIBIT_STATE_USAGE___RESOLVE__STRING = STATE_USAGE___RESOLVE__STRING; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int EXHIBIT_STATE_USAGE___RESOLVE_GLOBAL__STRING = STATE_USAGE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int EXHIBIT_STATE_USAGE___RESOLVE_LOCAL__STRING = STATE_USAGE___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___RESOLVE__STRING = DEFINITION___RESOLVE__STRING; + int EXHIBIT_STATE_USAGE___RESOLVE_VISIBLE__STRING = STATE_USAGE___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___RESOLVE_GLOBAL__STRING = DEFINITION___RESOLVE_GLOBAL__STRING; + int EXHIBIT_STATE_USAGE___UNQUALIFIED_NAME_OF__STRING = STATE_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___RESOLVE_LOCAL__STRING = DEFINITION___RESOLVE_LOCAL__STRING; + int EXHIBIT_STATE_USAGE___VISIBILITY_OF__MEMBERSHIP = STATE_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___RESOLVE_VISIBLE__STRING = DEFINITION___RESOLVE_VISIBLE__STRING; + int EXHIBIT_STATE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = STATE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___QUALIFICATION_OF__STRING = DEFINITION___QUALIFICATION_OF__STRING; + int EXHIBIT_STATE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = STATE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___UNQUALIFIED_NAME_OF__STRING = DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int EXHIBIT_STATE_USAGE___ALL_SUPERTYPES = STATE_USAGE___ALL_SUPERTYPES; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int EXHIBIT_STATE_USAGE___DIRECTION_OF__FEATURE = STATE_USAGE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int EXHIBIT_STATE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = STATE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int EXHIBIT_STATE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STATE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int EXHIBIT_STATE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STATE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int EXHIBIT_STATE_USAGE___IS_COMPATIBLE_WITH__TYPE = STATE_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___DIRECTION_OF__FEATURE = DEFINITION___DIRECTION_OF__FEATURE; + int EXHIBIT_STATE_USAGE___MULTIPLICITIES = STATE_USAGE___MULTIPLICITIES; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int EXHIBIT_STATE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STATE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___SUPERTYPES__BOOLEAN = DEFINITION___SUPERTYPES__BOOLEAN; + int EXHIBIT_STATE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = STATE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___ALL_SUPERTYPES = DEFINITION___ALL_SUPERTYPES; + int EXHIBIT_STATE_USAGE___SPECIALIZES__TYPE = STATE_USAGE___SPECIALIZES__TYPE; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___SPECIALIZES__TYPE = DEFINITION___SPECIALIZES__TYPE; + int EXHIBIT_STATE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = STATE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int EXHIBIT_STATE_USAGE___SUPERTYPES__BOOLEAN = STATE_USAGE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___IS_COMPATIBLE_WITH__TYPE = DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int EXHIBIT_STATE_USAGE___ALL_REDEFINED_FEATURES = STATE_USAGE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION___MULTIPLICITIES = DEFINITION___MULTIPLICITIES; + int EXHIBIT_STATE_USAGE___AS_CARTESIAN_PRODUCT = STATE_USAGE___AS_CARTESIAN_PRODUCT; /** - * The number of operations of the 'Occurrence Definition' class. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; + int EXHIBIT_STATE_USAGE___CAN_ACCESS__FEATURE = STATE_USAGE___CAN_ACCESS__FEATURE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ItemDefinitionImpl Item Definition}' class. + * The operation id for the 'Direction For' operation. * * - * @see org.omg.sysml.lang.sysml.impl.ItemDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getItemDefinition() * @generated + * @ordered */ - int ITEM_DEFINITION = 98; + int EXHIBIT_STATE_USAGE___DIRECTION_FOR__TYPE = STATE_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNING_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNING_MEMBERSHIP; + int EXHIBIT_STATE_USAGE___IS_CARTESIAN_PRODUCT = STATE_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNED_RELATIONSHIP; + int EXHIBIT_STATE_USAGE___IS_FEATURED_WITHIN__TYPE = STATE_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNING_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNING_RELATIONSHIP; + int EXHIBIT_STATE_USAGE___IS_FEATURING_TYPE__TYPE = STATE_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNING_NAMESPACE = OCCURRENCE_DEFINITION__OWNING_NAMESPACE; + int EXHIBIT_STATE_USAGE___IS_OWNED_CROSS_FEATURE = STATE_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION__ELEMENT_ID = OCCURRENCE_DEFINITION__ELEMENT_ID; + int EXHIBIT_STATE_USAGE___NAMING_FEATURE = STATE_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNER = OCCURRENCE_DEFINITION__OWNER; + int EXHIBIT_STATE_USAGE___OWNED_CROSS_FEATURE = STATE_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_ELEMENT = OCCURRENCE_DEFINITION__OWNED_ELEMENT; + int EXHIBIT_STATE_USAGE___REDEFINES__FEATURE = STATE_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION__DOCUMENTATION = OCCURRENCE_DEFINITION__DOCUMENTATION; + int EXHIBIT_STATE_USAGE___REDEFINES_FROM_LIBRARY__STRING = STATE_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_ANNOTATION = OCCURRENCE_DEFINITION__OWNED_ANNOTATION; + int EXHIBIT_STATE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = STATE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION__TEXTUAL_REPRESENTATION = OCCURRENCE_DEFINITION__TEXTUAL_REPRESENTATION; + int EXHIBIT_STATE_USAGE___TYPING_FEATURES = STATE_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION__ALIAS_IDS = OCCURRENCE_DEFINITION__ALIAS_IDS; + int EXHIBIT_STATE_USAGE___REFERENCED_FEATURE_TARGET = STATE_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION__DECLARED_SHORT_NAME = OCCURRENCE_DEFINITION__DECLARED_SHORT_NAME; + int EXHIBIT_STATE_USAGE___ARGUMENT__INT = STATE_USAGE___ARGUMENT__INT; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION__DECLARED_NAME = OCCURRENCE_DEFINITION__DECLARED_NAME; + int EXHIBIT_STATE_USAGE___INPUT_PARAMETER__INT = STATE_USAGE___INPUT_PARAMETER__INT; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION__SHORT_NAME = OCCURRENCE_DEFINITION__SHORT_NAME; + int EXHIBIT_STATE_USAGE___INPUT_PARAMETERS = STATE_USAGE___INPUT_PARAMETERS; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION__NAME = OCCURRENCE_DEFINITION__NAME; + int EXHIBIT_STATE_USAGE___IS_SUBACTION_USAGE = STATE_USAGE___IS_SUBACTION_USAGE; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Is Substate Usage' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION__QUALIFIED_NAME = OCCURRENCE_DEFINITION__QUALIFIED_NAME; + int EXHIBIT_STATE_USAGE___IS_SUBSTATE_USAGE__BOOLEAN = STATE_USAGE___IS_SUBSTATE_USAGE__BOOLEAN; /** - * The feature id for the 'Is Implied Included' attribute. + * The number of operations of the 'Exhibit State Usage' class. * * * @generated * @ordered */ - int ITEM_DEFINITION__IS_IMPLIED_INCLUDED = OCCURRENCE_DEFINITION__IS_IMPLIED_INCLUDED; + int EXHIBIT_STATE_USAGE_OPERATION_COUNT = STATE_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ITEM_DEFINITION__IS_LIBRARY_ELEMENT = OCCURRENCE_DEFINITION__IS_LIBRARY_ELEMENT; + int IMPORT__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_MEMBERSHIP; + int IMPORT__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_MEMBER = OCCURRENCE_DEFINITION__OWNED_MEMBER; + int IMPORT__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION__MEMBERSHIP = OCCURRENCE_DEFINITION__MEMBERSHIP; + int IMPORT__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_IMPORT = OCCURRENCE_DEFINITION__OWNED_IMPORT; + int IMPORT__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__MEMBER = OCCURRENCE_DEFINITION__MEMBER; + int IMPORT__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__IMPORTED_MEMBERSHIP = OCCURRENCE_DEFINITION__IMPORTED_MEMBERSHIP; + int IMPORT__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_SPECIALIZATION = OCCURRENCE_DEFINITION__OWNED_SPECIALIZATION; + int IMPORT__NAME = RELATIONSHIP__NAME; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int IMPORT__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION__FEATURE = OCCURRENCE_DEFINITION__FEATURE; + int IMPORT__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_FEATURE = OCCURRENCE_DEFINITION__OWNED_FEATURE; + int IMPORT__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ITEM_DEFINITION__INPUT = OCCURRENCE_DEFINITION__INPUT; + int IMPORT__OWNER = RELATIONSHIP__OWNER; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ITEM_DEFINITION__OUTPUT = OCCURRENCE_DEFINITION__OUTPUT; + int IMPORT__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ITEM_DEFINITION__IS_ABSTRACT = OCCURRENCE_DEFINITION__IS_ABSTRACT; + int IMPORT__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ITEM_DEFINITION__INHERITED_MEMBERSHIP = OCCURRENCE_DEFINITION__INHERITED_MEMBERSHIP; + int IMPORT__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__END_FEATURE = OCCURRENCE_DEFINITION__END_FEATURE; + int IMPORT__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_END_FEATURE = OCCURRENCE_DEFINITION__OWNED_END_FEATURE; + int IMPORT__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION__IS_SUFFICIENT = OCCURRENCE_DEFINITION__IS_SUFFICIENT; + int IMPORT__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_CONJUGATOR = OCCURRENCE_DEFINITION__OWNED_CONJUGATOR; + int IMPORT__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION__IS_CONJUGATED = OCCURRENCE_DEFINITION__IS_CONJUGATED; + int IMPORT__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int ITEM_DEFINITION__INHERITED_FEATURE = OCCURRENCE_DEFINITION__INHERITED_FEATURE; + int IMPORT__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION__MULTIPLICITY = OCCURRENCE_DEFINITION__MULTIPLICITY; + int IMPORT__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION__UNIONING_TYPE = OCCURRENCE_DEFINITION__UNIONING_TYPE; + int IMPORT__SOURCE = RELATIONSHIP__SOURCE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_INTERSECTING = OCCURRENCE_DEFINITION__OWNED_INTERSECTING; + int IMPORT__TARGET = RELATIONSHIP__TARGET; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Import Owning Namespace' reference. * * * @generated * @ordered */ - int ITEM_DEFINITION__INTERSECTING_TYPE = OCCURRENCE_DEFINITION__INTERSECTING_TYPE; + int IMPORT__IMPORT_OWNING_NAMESPACE = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Imported Element' reference. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_UNIONING = OCCURRENCE_DEFINITION__OWNED_UNIONING; + int IMPORT__IMPORTED_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Is Import All' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_DISJOINING = OCCURRENCE_DEFINITION__OWNED_DISJOINING; + int IMPORT__IS_IMPORT_ALL = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Is Recursive' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__FEATURE_MEMBERSHIP; + int IMPORT__IS_RECURSIVE = RELATIONSHIP_FEATURE_COUNT + 3; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__DIFFERENCING_TYPE = OCCURRENCE_DEFINITION__DIFFERENCING_TYPE; + int IMPORT__VISIBILITY = RELATIONSHIP_FEATURE_COUNT + 4; /** - * The feature id for the 'Owned Differencing' reference list. + * The number of structural features of the 'Import' class. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_DIFFERENCING = OCCURRENCE_DEFINITION__OWNED_DIFFERENCING; + int IMPORT_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 5; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION__DIRECTED_FEATURE = OCCURRENCE_DEFINITION__DIRECTED_FEATURE; + int IMPORT___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Subclassification' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_SUBCLASSIFICATION = OCCURRENCE_DEFINITION__OWNED_SUBCLASSIFICATION; + int IMPORT___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION__IS_VARIATION = OCCURRENCE_DEFINITION__IS_VARIATION; + int IMPORT___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** - * The feature id for the 'Variant' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION__VARIANT = OCCURRENCE_DEFINITION__VARIANT; + int IMPORT___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Variant Membership' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION__VARIANT_MEMBERSHIP = OCCURRENCE_DEFINITION__VARIANT_MEMBERSHIP; + int IMPORT___PATH = RELATIONSHIP___PATH; /** - * The feature id for the 'Usage' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION__USAGE = OCCURRENCE_DEFINITION__USAGE; + int IMPORT___IMPORTED_MEMBERSHIPS__ELIST = RELATIONSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Directed Usage' reference list. + * The number of operations of the 'Import' class. * * * @generated * @ordered */ - int ITEM_DEFINITION__DIRECTED_USAGE = OCCURRENCE_DEFINITION__DIRECTED_USAGE; + int IMPORT_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 1; /** - * The feature id for the 'Owned Reference' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_REFERENCE = OCCURRENCE_DEFINITION__OWNED_REFERENCE; + int EXPOSE__ALIAS_IDS = IMPORT__ALIAS_IDS; /** - * The feature id for the 'Owned Attribute' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_ATTRIBUTE = OCCURRENCE_DEFINITION__OWNED_ATTRIBUTE; + int EXPOSE__DECLARED_NAME = IMPORT__DECLARED_NAME; /** - * The feature id for the 'Owned Enumeration' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_ENUMERATION = OCCURRENCE_DEFINITION__OWNED_ENUMERATION; + int EXPOSE__DECLARED_SHORT_NAME = IMPORT__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Occurrence' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_OCCURRENCE = OCCURRENCE_DEFINITION__OWNED_OCCURRENCE; + int EXPOSE__DOCUMENTATION = IMPORT__DOCUMENTATION; /** - * The feature id for the 'Owned Item' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_ITEM = OCCURRENCE_DEFINITION__OWNED_ITEM; + int EXPOSE__ELEMENT_ID = IMPORT__ELEMENT_ID; /** - * The feature id for the 'Owned Part' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_PART = OCCURRENCE_DEFINITION__OWNED_PART; + int EXPOSE__IS_IMPLIED_INCLUDED = IMPORT__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Port' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_PORT = OCCURRENCE_DEFINITION__OWNED_PORT; + int EXPOSE__IS_LIBRARY_ELEMENT = IMPORT__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Connection' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_CONNECTION = OCCURRENCE_DEFINITION__OWNED_CONNECTION; + int EXPOSE__NAME = IMPORT__NAME; /** - * The feature id for the 'Owned Flow' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_FLOW = OCCURRENCE_DEFINITION__OWNED_FLOW; + int EXPOSE__OWNED_ANNOTATION = IMPORT__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Interface' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_INTERFACE = OCCURRENCE_DEFINITION__OWNED_INTERFACE; + int EXPOSE__OWNED_ELEMENT = IMPORT__OWNED_ELEMENT; /** - * The feature id for the 'Owned Allocation' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_ALLOCATION = OCCURRENCE_DEFINITION__OWNED_ALLOCATION; + int EXPOSE__OWNED_RELATIONSHIP = IMPORT__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Action' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_ACTION = OCCURRENCE_DEFINITION__OWNED_ACTION; + int EXPOSE__OWNER = IMPORT__OWNER; /** - * The feature id for the 'Owned State' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_STATE = OCCURRENCE_DEFINITION__OWNED_STATE; + int EXPOSE__OWNING_MEMBERSHIP = IMPORT__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Transition' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_TRANSITION = OCCURRENCE_DEFINITION__OWNED_TRANSITION; + int EXPOSE__OWNING_NAMESPACE = IMPORT__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Calculation' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_CALCULATION = OCCURRENCE_DEFINITION__OWNED_CALCULATION; + int EXPOSE__OWNING_RELATIONSHIP = IMPORT__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Constraint' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_CONSTRAINT = OCCURRENCE_DEFINITION__OWNED_CONSTRAINT; + int EXPOSE__QUALIFIED_NAME = IMPORT__QUALIFIED_NAME; /** - * The feature id for the 'Owned Requirement' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_REQUIREMENT = OCCURRENCE_DEFINITION__OWNED_REQUIREMENT; + int EXPOSE__SHORT_NAME = IMPORT__SHORT_NAME; /** - * The feature id for the 'Owned Concern' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_CONCERN = OCCURRENCE_DEFINITION__OWNED_CONCERN; + int EXPOSE__TEXTUAL_REPRESENTATION = IMPORT__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Case' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_CASE = OCCURRENCE_DEFINITION__OWNED_CASE; + int EXPOSE__IS_IMPLIED = IMPORT__IS_IMPLIED; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_ANALYSIS_CASE = OCCURRENCE_DEFINITION__OWNED_ANALYSIS_CASE; + int EXPOSE__OWNED_RELATED_ELEMENT = IMPORT__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Owned Verification Case' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_VERIFICATION_CASE = OCCURRENCE_DEFINITION__OWNED_VERIFICATION_CASE; + int EXPOSE__OWNING_RELATED_ELEMENT = IMPORT__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Owned Use Case' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_USE_CASE = OCCURRENCE_DEFINITION__OWNED_USE_CASE; + int EXPOSE__RELATED_ELEMENT = IMPORT__RELATED_ELEMENT; /** - * The feature id for the 'Owned View' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_VIEW = OCCURRENCE_DEFINITION__OWNED_VIEW; + int EXPOSE__SOURCE = IMPORT__SOURCE; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_VIEWPOINT = OCCURRENCE_DEFINITION__OWNED_VIEWPOINT; + int EXPOSE__TARGET = IMPORT__TARGET; /** - * The feature id for the 'Owned Rendering' reference list. + * The feature id for the 'Import Owning Namespace' reference. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_RENDERING = OCCURRENCE_DEFINITION__OWNED_RENDERING; + int EXPOSE__IMPORT_OWNING_NAMESPACE = IMPORT__IMPORT_OWNING_NAMESPACE; /** - * The feature id for the 'Owned Metadata' reference list. + * The feature id for the 'Imported Element' reference. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_METADATA = OCCURRENCE_DEFINITION__OWNED_METADATA; + int EXPOSE__IMPORTED_ELEMENT = IMPORT__IMPORTED_ELEMENT; /** - * The feature id for the 'Owned Usage' reference list. + * The feature id for the 'Is Import All' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_USAGE = OCCURRENCE_DEFINITION__OWNED_USAGE; + int EXPOSE__IS_IMPORT_ALL = IMPORT__IS_IMPORT_ALL; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Is Recursive' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION__IS_INDIVIDUAL = OCCURRENCE_DEFINITION__IS_INDIVIDUAL; + int EXPOSE__IS_RECURSIVE = IMPORT__IS_RECURSIVE; /** - * The number of structural features of the 'Item Definition' class. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION_FEATURE_COUNT = OCCURRENCE_DEFINITION_FEATURE_COUNT + 0; + int EXPOSE__VISIBILITY = IMPORT__VISIBILITY; /** - * The operation id for the 'Escaped Name' operation. + * The number of structural features of the 'Expose' class. * * * @generated * @ordered */ - int ITEM_DEFINITION___ESCAPED_NAME = OCCURRENCE_DEFINITION___ESCAPED_NAME; + int EXPOSE_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 0; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION___EFFECTIVE_SHORT_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_SHORT_NAME; + int EXPOSE___EFFECTIVE_NAME = IMPORT___EFFECTIVE_NAME; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION___EFFECTIVE_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_NAME; + int EXPOSE___EFFECTIVE_SHORT_NAME = IMPORT___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION___LIBRARY_NAMESPACE = OCCURRENCE_DEFINITION___LIBRARY_NAMESPACE; + int EXPOSE___ESCAPED_NAME = IMPORT___ESCAPED_NAME; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION___PATH = OCCURRENCE_DEFINITION___PATH; + int EXPOSE___LIBRARY_NAMESPACE = IMPORT___LIBRARY_NAMESPACE; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION___NAMES_OF__ELEMENT = OCCURRENCE_DEFINITION___NAMES_OF__ELEMENT; + int EXPOSE___PATH = IMPORT___PATH; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int ITEM_DEFINITION___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int EXPOSE___IMPORTED_MEMBERSHIPS__ELIST = IMPORT___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Visible Memberships' operation. + * The number of operations of the 'Expose' class. * * * @generated * @ordered */ - int ITEM_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int EXPOSE_OPERATION_COUNT = IMPORT_OPERATION_COUNT + 0; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ITEM_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int FEATURE_CHAIN_EXPRESSION__ALIAS_IDS = OPERATOR_EXPRESSION__ALIAS_IDS; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int FEATURE_CHAIN_EXPRESSION__DECLARED_NAME = OPERATOR_EXPRESSION__DECLARED_NAME; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION___RESOLVE__STRING = OCCURRENCE_DEFINITION___RESOLVE__STRING; + int FEATURE_CHAIN_EXPRESSION__DECLARED_SHORT_NAME = OPERATOR_EXPRESSION__DECLARED_SHORT_NAME; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION___RESOLVE_GLOBAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_GLOBAL__STRING; + int FEATURE_CHAIN_EXPRESSION__DOCUMENTATION = OPERATOR_EXPRESSION__DOCUMENTATION; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION___RESOLVE_LOCAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_LOCAL__STRING; + int FEATURE_CHAIN_EXPRESSION__ELEMENT_ID = OPERATOR_EXPRESSION__ELEMENT_ID; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION___RESOLVE_VISIBLE__STRING = OCCURRENCE_DEFINITION___RESOLVE_VISIBLE__STRING; + int FEATURE_CHAIN_EXPRESSION__IS_IMPLIED_INCLUDED = OPERATOR_EXPRESSION__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION___QUALIFICATION_OF__STRING = OCCURRENCE_DEFINITION___QUALIFICATION_OF__STRING; + int FEATURE_CHAIN_EXPRESSION__IS_LIBRARY_ELEMENT = OPERATOR_EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int FEATURE_CHAIN_EXPRESSION__NAME = OPERATOR_EXPRESSION__NAME; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FEATURE_CHAIN_EXPRESSION__OWNED_ANNOTATION = OPERATOR_EXPRESSION__OWNED_ANNOTATION; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FEATURE_CHAIN_EXPRESSION__OWNED_ELEMENT = OPERATOR_EXPRESSION__OWNED_ELEMENT; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FEATURE_CHAIN_EXPRESSION__OWNED_RELATIONSHIP = OPERATOR_EXPRESSION__OWNED_RELATIONSHIP; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ITEM_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int FEATURE_CHAIN_EXPRESSION__OWNER = OPERATOR_EXPRESSION__OWNER; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ITEM_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int FEATURE_CHAIN_EXPRESSION__OWNING_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_MEMBERSHIP; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ITEM_DEFINITION___DIRECTION_OF__FEATURE = OCCURRENCE_DEFINITION___DIRECTION_OF__FEATURE; + int FEATURE_CHAIN_EXPRESSION__OWNING_NAMESPACE = OPERATOR_EXPRESSION__OWNING_NAMESPACE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ITEM_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int FEATURE_CHAIN_EXPRESSION__OWNING_RELATIONSHIP = OPERATOR_EXPRESSION__OWNING_RELATIONSHIP; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION___SUPERTYPES__BOOLEAN = OCCURRENCE_DEFINITION___SUPERTYPES__BOOLEAN; + int FEATURE_CHAIN_EXPRESSION__QUALIFIED_NAME = OPERATOR_EXPRESSION__QUALIFIED_NAME; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ITEM_DEFINITION___ALL_SUPERTYPES = OCCURRENCE_DEFINITION___ALL_SUPERTYPES; + int FEATURE_CHAIN_EXPRESSION__SHORT_NAME = OPERATOR_EXPRESSION__SHORT_NAME; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION___SPECIALIZES__TYPE = OCCURRENCE_DEFINITION___SPECIALIZES__TYPE; + int FEATURE_CHAIN_EXPRESSION__TEXTUAL_REPRESENTATION = OPERATOR_EXPRESSION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int FEATURE_CHAIN_EXPRESSION__IMPORTED_MEMBERSHIP = OPERATOR_EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int FEATURE_CHAIN_EXPRESSION__MEMBER = OPERATOR_EXPRESSION__MEMBER; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION___MULTIPLICITIES = OCCURRENCE_DEFINITION___MULTIPLICITIES; + int FEATURE_CHAIN_EXPRESSION__MEMBERSHIP = OPERATOR_EXPRESSION__MEMBERSHIP; /** - * The number of operations of the 'Item Definition' class. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ITEM_DEFINITION_OPERATION_COUNT = OCCURRENCE_DEFINITION_OPERATION_COUNT + 0; + int FEATURE_CHAIN_EXPRESSION__OWNED_IMPORT = OPERATOR_EXPRESSION__OWNED_IMPORT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PartDefinitionImpl Part Definition}' class. + * The feature id for the 'Owned Member' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.PartDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPartDefinition() * @generated + * @ordered */ - int PART_DEFINITION = 97; + int FEATURE_CHAIN_EXPRESSION__OWNED_MEMBER = OPERATOR_EXPRESSION__OWNED_MEMBER; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNING_MEMBERSHIP = ITEM_DEFINITION__OWNING_MEMBERSHIP; + int FEATURE_CHAIN_EXPRESSION__OWNED_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_RELATIONSHIP = ITEM_DEFINITION__OWNED_RELATIONSHIP; + int FEATURE_CHAIN_EXPRESSION__DIFFERENCING_TYPE = OPERATOR_EXPRESSION__DIFFERENCING_TYPE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNING_RELATIONSHIP = ITEM_DEFINITION__OWNING_RELATIONSHIP; + int FEATURE_CHAIN_EXPRESSION__DIRECTED_FEATURE = OPERATOR_EXPRESSION__DIRECTED_FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNING_NAMESPACE = ITEM_DEFINITION__OWNING_NAMESPACE; + int FEATURE_CHAIN_EXPRESSION__END_FEATURE = OPERATOR_EXPRESSION__END_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__ELEMENT_ID = ITEM_DEFINITION__ELEMENT_ID; + int FEATURE_CHAIN_EXPRESSION__FEATURE = OPERATOR_EXPRESSION__FEATURE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNER = ITEM_DEFINITION__OWNER; + int FEATURE_CHAIN_EXPRESSION__FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_ELEMENT = ITEM_DEFINITION__OWNED_ELEMENT; + int FEATURE_CHAIN_EXPRESSION__INHERITED_FEATURE = OPERATOR_EXPRESSION__INHERITED_FEATURE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__DOCUMENTATION = ITEM_DEFINITION__DOCUMENTATION; + int FEATURE_CHAIN_EXPRESSION__INHERITED_MEMBERSHIP = OPERATOR_EXPRESSION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_ANNOTATION = ITEM_DEFINITION__OWNED_ANNOTATION; + int FEATURE_CHAIN_EXPRESSION__INPUT = OPERATOR_EXPRESSION__INPUT; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__TEXTUAL_REPRESENTATION = ITEM_DEFINITION__TEXTUAL_REPRESENTATION; + int FEATURE_CHAIN_EXPRESSION__INTERSECTING_TYPE = OPERATOR_EXPRESSION__INTERSECTING_TYPE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__ALIAS_IDS = ITEM_DEFINITION__ALIAS_IDS; + int FEATURE_CHAIN_EXPRESSION__IS_ABSTRACT = OPERATOR_EXPRESSION__IS_ABSTRACT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__DECLARED_SHORT_NAME = ITEM_DEFINITION__DECLARED_SHORT_NAME; + int FEATURE_CHAIN_EXPRESSION__IS_CONJUGATED = OPERATOR_EXPRESSION__IS_CONJUGATED; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__DECLARED_NAME = ITEM_DEFINITION__DECLARED_NAME; + int FEATURE_CHAIN_EXPRESSION__IS_SUFFICIENT = OPERATOR_EXPRESSION__IS_SUFFICIENT; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int PART_DEFINITION__SHORT_NAME = ITEM_DEFINITION__SHORT_NAME; + int FEATURE_CHAIN_EXPRESSION__MULTIPLICITY = OPERATOR_EXPRESSION__MULTIPLICITY; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__NAME = ITEM_DEFINITION__NAME; + int FEATURE_CHAIN_EXPRESSION__OUTPUT = OPERATOR_EXPRESSION__OUTPUT; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int PART_DEFINITION__QUALIFIED_NAME = ITEM_DEFINITION__QUALIFIED_NAME; + int FEATURE_CHAIN_EXPRESSION__OWNED_CONJUGATOR = OPERATOR_EXPRESSION__OWNED_CONJUGATOR; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__IS_IMPLIED_INCLUDED = ITEM_DEFINITION__IS_IMPLIED_INCLUDED; + int FEATURE_CHAIN_EXPRESSION__OWNED_DIFFERENCING = OPERATOR_EXPRESSION__OWNED_DIFFERENCING; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__IS_LIBRARY_ELEMENT = ITEM_DEFINITION__IS_LIBRARY_ELEMENT; + int FEATURE_CHAIN_EXPRESSION__OWNED_DISJOINING = OPERATOR_EXPRESSION__OWNED_DISJOINING; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_MEMBERSHIP = ITEM_DEFINITION__OWNED_MEMBERSHIP; + int FEATURE_CHAIN_EXPRESSION__OWNED_END_FEATURE = OPERATOR_EXPRESSION__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_MEMBER = ITEM_DEFINITION__OWNED_MEMBER; + int FEATURE_CHAIN_EXPRESSION__OWNED_FEATURE = OPERATOR_EXPRESSION__OWNED_FEATURE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__MEMBERSHIP = ITEM_DEFINITION__MEMBERSHIP; + int FEATURE_CHAIN_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_IMPORT = ITEM_DEFINITION__OWNED_IMPORT; + int FEATURE_CHAIN_EXPRESSION__OWNED_INTERSECTING = OPERATOR_EXPRESSION__OWNED_INTERSECTING; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__MEMBER = ITEM_DEFINITION__MEMBER; + int FEATURE_CHAIN_EXPRESSION__OWNED_SPECIALIZATION = OPERATOR_EXPRESSION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__IMPORTED_MEMBERSHIP = ITEM_DEFINITION__IMPORTED_MEMBERSHIP; + int FEATURE_CHAIN_EXPRESSION__OWNED_UNIONING = OPERATOR_EXPRESSION__OWNED_UNIONING; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_SPECIALIZATION = ITEM_DEFINITION__OWNED_SPECIALIZATION; + int FEATURE_CHAIN_EXPRESSION__UNIONING_TYPE = OPERATOR_EXPRESSION__UNIONING_TYPE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_FEATURE_MEMBERSHIP = ITEM_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int FEATURE_CHAIN_EXPRESSION__CHAINING_FEATURE = OPERATOR_EXPRESSION__CHAINING_FEATURE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int PART_DEFINITION__FEATURE = ITEM_DEFINITION__FEATURE; + int FEATURE_CHAIN_EXPRESSION__CROSS_FEATURE = OPERATOR_EXPRESSION__CROSS_FEATURE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_FEATURE = ITEM_DEFINITION__OWNED_FEATURE; + int FEATURE_CHAIN_EXPRESSION__DIRECTION = OPERATOR_EXPRESSION__DIRECTION; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int PART_DEFINITION__INPUT = ITEM_DEFINITION__INPUT; + int FEATURE_CHAIN_EXPRESSION__END_OWNING_TYPE = OPERATOR_EXPRESSION__END_OWNING_TYPE; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int PART_DEFINITION__OUTPUT = ITEM_DEFINITION__OUTPUT; + int FEATURE_CHAIN_EXPRESSION__FEATURE_TARGET = OPERATOR_EXPRESSION__FEATURE_TARGET; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__IS_ABSTRACT = ITEM_DEFINITION__IS_ABSTRACT; + int FEATURE_CHAIN_EXPRESSION__FEATURING_TYPE = OPERATOR_EXPRESSION__FEATURING_TYPE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__INHERITED_MEMBERSHIP = ITEM_DEFINITION__INHERITED_MEMBERSHIP; + int FEATURE_CHAIN_EXPRESSION__IS_COMPOSITE = OPERATOR_EXPRESSION__IS_COMPOSITE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__END_FEATURE = ITEM_DEFINITION__END_FEATURE; + int FEATURE_CHAIN_EXPRESSION__IS_CONSTANT = OPERATOR_EXPRESSION__IS_CONSTANT; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_END_FEATURE = ITEM_DEFINITION__OWNED_END_FEATURE; + int FEATURE_CHAIN_EXPRESSION__IS_DERIVED = OPERATOR_EXPRESSION__IS_DERIVED; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__IS_SUFFICIENT = ITEM_DEFINITION__IS_SUFFICIENT; + int FEATURE_CHAIN_EXPRESSION__IS_END = OPERATOR_EXPRESSION__IS_END; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_CONJUGATOR = ITEM_DEFINITION__OWNED_CONJUGATOR; + int FEATURE_CHAIN_EXPRESSION__IS_ORDERED = OPERATOR_EXPRESSION__IS_ORDERED; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__IS_CONJUGATED = ITEM_DEFINITION__IS_CONJUGATED; + int FEATURE_CHAIN_EXPRESSION__IS_PORTION = OPERATOR_EXPRESSION__IS_PORTION; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__INHERITED_FEATURE = ITEM_DEFINITION__INHERITED_FEATURE; + int FEATURE_CHAIN_EXPRESSION__IS_UNIQUE = OPERATOR_EXPRESSION__IS_UNIQUE; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__MULTIPLICITY = ITEM_DEFINITION__MULTIPLICITY; + int FEATURE_CHAIN_EXPRESSION__IS_VARIABLE = OPERATOR_EXPRESSION__IS_VARIABLE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int PART_DEFINITION__UNIONING_TYPE = ITEM_DEFINITION__UNIONING_TYPE; + int FEATURE_CHAIN_EXPRESSION__OWNED_CROSS_SUBSETTING = OPERATOR_EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_INTERSECTING = ITEM_DEFINITION__OWNED_INTERSECTING; + int FEATURE_CHAIN_EXPRESSION__OWNED_FEATURE_CHAINING = OPERATOR_EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__INTERSECTING_TYPE = ITEM_DEFINITION__INTERSECTING_TYPE; + int FEATURE_CHAIN_EXPRESSION__OWNED_FEATURE_INVERTING = OPERATOR_EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_UNIONING = ITEM_DEFINITION__OWNED_UNIONING; + int FEATURE_CHAIN_EXPRESSION__OWNED_REDEFINITION = OPERATOR_EXPRESSION__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_DISJOINING = ITEM_DEFINITION__OWNED_DISJOINING; + int FEATURE_CHAIN_EXPRESSION__OWNED_REFERENCE_SUBSETTING = OPERATOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__FEATURE_MEMBERSHIP = ITEM_DEFINITION__FEATURE_MEMBERSHIP; + int FEATURE_CHAIN_EXPRESSION__OWNED_SUBSETTING = OPERATOR_EXPRESSION__OWNED_SUBSETTING; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__DIFFERENCING_TYPE = ITEM_DEFINITION__DIFFERENCING_TYPE; + int FEATURE_CHAIN_EXPRESSION__OWNED_TYPE_FEATURING = OPERATOR_EXPRESSION__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_DIFFERENCING = ITEM_DEFINITION__OWNED_DIFFERENCING; + int FEATURE_CHAIN_EXPRESSION__OWNED_TYPING = OPERATOR_EXPRESSION__OWNED_TYPING; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int PART_DEFINITION__DIRECTED_FEATURE = ITEM_DEFINITION__DIRECTED_FEATURE; + int FEATURE_CHAIN_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_SUBCLASSIFICATION = ITEM_DEFINITION__OWNED_SUBCLASSIFICATION; + int FEATURE_CHAIN_EXPRESSION__OWNING_TYPE = OPERATOR_EXPRESSION__OWNING_TYPE; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__IS_VARIATION = ITEM_DEFINITION__IS_VARIATION; + int FEATURE_CHAIN_EXPRESSION__TYPE = OPERATOR_EXPRESSION__TYPE; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__VARIANT = ITEM_DEFINITION__VARIANT; + int FEATURE_CHAIN_EXPRESSION__BEHAVIOR = OPERATOR_EXPRESSION__BEHAVIOR; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__VARIANT_MEMBERSHIP = ITEM_DEFINITION__VARIANT_MEMBERSHIP; + int FEATURE_CHAIN_EXPRESSION__PARAMETER = OPERATOR_EXPRESSION__PARAMETER; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int PART_DEFINITION__USAGE = ITEM_DEFINITION__USAGE; + int FEATURE_CHAIN_EXPRESSION__FUNCTION = OPERATOR_EXPRESSION__FUNCTION; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__DIRECTED_USAGE = ITEM_DEFINITION__DIRECTED_USAGE; + int FEATURE_CHAIN_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = OPERATOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Owned Reference' reference list. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_REFERENCE = ITEM_DEFINITION__OWNED_REFERENCE; + int FEATURE_CHAIN_EXPRESSION__RESULT = OPERATOR_EXPRESSION__RESULT; /** - * The feature id for the 'Owned Attribute' reference list. + * The feature id for the 'Argument' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_ATTRIBUTE = ITEM_DEFINITION__OWNED_ATTRIBUTE; + int FEATURE_CHAIN_EXPRESSION__ARGUMENT = OPERATOR_EXPRESSION__ARGUMENT; /** - * The feature id for the 'Owned Enumeration' reference list. + * The feature id for the 'Instantiated Type' reference. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_ENUMERATION = ITEM_DEFINITION__OWNED_ENUMERATION; + int FEATURE_CHAIN_EXPRESSION__INSTANTIATED_TYPE = OPERATOR_EXPRESSION__INSTANTIATED_TYPE; /** - * The feature id for the 'Owned Occurrence' reference list. + * The feature id for the 'Operand' containment reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_OCCURRENCE = ITEM_DEFINITION__OWNED_OCCURRENCE; + int FEATURE_CHAIN_EXPRESSION__OPERAND = OPERATOR_EXPRESSION__OPERAND; /** - * The feature id for the 'Owned Item' reference list. + * The feature id for the 'Operator' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_ITEM = ITEM_DEFINITION__OWNED_ITEM; + int FEATURE_CHAIN_EXPRESSION__OPERATOR = OPERATOR_EXPRESSION__OPERATOR; /** - * The feature id for the 'Owned Part' reference list. + * The feature id for the 'Target Feature' reference. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_PART = ITEM_DEFINITION__OWNED_PART; + int FEATURE_CHAIN_EXPRESSION__TARGET_FEATURE = OPERATOR_EXPRESSION_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Port' reference list. + * The number of structural features of the 'Feature Chain Expression' class. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_PORT = ITEM_DEFINITION__OWNED_PORT; + int FEATURE_CHAIN_EXPRESSION_FEATURE_COUNT = OPERATOR_EXPRESSION_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Connection' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_CONNECTION = ITEM_DEFINITION__OWNED_CONNECTION; + int FEATURE_CHAIN_EXPRESSION___EFFECTIVE_NAME = OPERATOR_EXPRESSION___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Flow' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_FLOW = ITEM_DEFINITION__OWNED_FLOW; + int FEATURE_CHAIN_EXPRESSION___EFFECTIVE_SHORT_NAME = OPERATOR_EXPRESSION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Interface' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_INTERFACE = ITEM_DEFINITION__OWNED_INTERFACE; + int FEATURE_CHAIN_EXPRESSION___ESCAPED_NAME = OPERATOR_EXPRESSION___ESCAPED_NAME; /** - * The feature id for the 'Owned Allocation' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_ALLOCATION = ITEM_DEFINITION__OWNED_ALLOCATION; + int FEATURE_CHAIN_EXPRESSION___LIBRARY_NAMESPACE = OPERATOR_EXPRESSION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Action' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_ACTION = ITEM_DEFINITION__OWNED_ACTION; + int FEATURE_CHAIN_EXPRESSION___PATH = OPERATOR_EXPRESSION___PATH; /** - * The feature id for the 'Owned State' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_STATE = ITEM_DEFINITION__OWNED_STATE; + int FEATURE_CHAIN_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = OPERATOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Transition' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_TRANSITION = ITEM_DEFINITION__OWNED_TRANSITION; + int FEATURE_CHAIN_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OPERATOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Calculation' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_CALCULATION = ITEM_DEFINITION__OWNED_CALCULATION; + int FEATURE_CHAIN_EXPRESSION___NAMES_OF__ELEMENT = OPERATOR_EXPRESSION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Constraint' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_CONSTRAINT = ITEM_DEFINITION__OWNED_CONSTRAINT; + int FEATURE_CHAIN_EXPRESSION___QUALIFICATION_OF__STRING = OPERATOR_EXPRESSION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Requirement' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_REQUIREMENT = ITEM_DEFINITION__OWNED_REQUIREMENT; + int FEATURE_CHAIN_EXPRESSION___RESOLVE__STRING = OPERATOR_EXPRESSION___RESOLVE__STRING; /** - * The feature id for the 'Owned Concern' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_CONCERN = ITEM_DEFINITION__OWNED_CONCERN; + int FEATURE_CHAIN_EXPRESSION___RESOLVE_GLOBAL__STRING = OPERATOR_EXPRESSION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Case' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_CASE = ITEM_DEFINITION__OWNED_CASE; + int FEATURE_CHAIN_EXPRESSION___RESOLVE_LOCAL__STRING = OPERATOR_EXPRESSION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_ANALYSIS_CASE = ITEM_DEFINITION__OWNED_ANALYSIS_CASE; + int FEATURE_CHAIN_EXPRESSION___RESOLVE_VISIBLE__STRING = OPERATOR_EXPRESSION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Verification Case' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_VERIFICATION_CASE = ITEM_DEFINITION__OWNED_VERIFICATION_CASE; + int FEATURE_CHAIN_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = OPERATOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Use Case' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_USE_CASE = ITEM_DEFINITION__OWNED_USE_CASE; + int FEATURE_CHAIN_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = OPERATOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned View' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_VIEW = ITEM_DEFINITION__OWNED_VIEW; + int FEATURE_CHAIN_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OPERATOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_VIEWPOINT = ITEM_DEFINITION__OWNED_VIEWPOINT; + int FEATURE_CHAIN_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Rendering' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_RENDERING = ITEM_DEFINITION__OWNED_RENDERING; + int FEATURE_CHAIN_EXPRESSION___ALL_SUPERTYPES = OPERATOR_EXPRESSION___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Metadata' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_METADATA = ITEM_DEFINITION__OWNED_METADATA; + int FEATURE_CHAIN_EXPRESSION___DIRECTION_OF__FEATURE = OPERATOR_EXPRESSION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Usage' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_USAGE = ITEM_DEFINITION__OWNED_USAGE; + int FEATURE_CHAIN_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OPERATOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int PART_DEFINITION__IS_INDIVIDUAL = ITEM_DEFINITION__IS_INDIVIDUAL; + int FEATURE_CHAIN_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The number of structural features of the 'Part Definition' class. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int PART_DEFINITION_FEATURE_COUNT = ITEM_DEFINITION_FEATURE_COUNT + 0; + int FEATURE_CHAIN_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int PART_DEFINITION___ESCAPED_NAME = ITEM_DEFINITION___ESCAPED_NAME; + int FEATURE_CHAIN_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = OPERATOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int PART_DEFINITION___EFFECTIVE_SHORT_NAME = ITEM_DEFINITION___EFFECTIVE_SHORT_NAME; + int FEATURE_CHAIN_EXPRESSION___MULTIPLICITIES = OPERATOR_EXPRESSION___MULTIPLICITIES; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int PART_DEFINITION___EFFECTIVE_NAME = ITEM_DEFINITION___EFFECTIVE_NAME; + int FEATURE_CHAIN_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int PART_DEFINITION___LIBRARY_NAMESPACE = ITEM_DEFINITION___LIBRARY_NAMESPACE; + int FEATURE_CHAIN_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = OPERATOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int PART_DEFINITION___PATH = ITEM_DEFINITION___PATH; + int FEATURE_CHAIN_EXPRESSION___SPECIALIZES__TYPE = OPERATOR_EXPRESSION___SPECIALIZES__TYPE; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int PART_DEFINITION___NAMES_OF__ELEMENT = ITEM_DEFINITION___NAMES_OF__ELEMENT; + int FEATURE_CHAIN_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int PART_DEFINITION___VISIBILITY_OF__MEMBERSHIP = ITEM_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int FEATURE_CHAIN_EXPRESSION___SUPERTYPES__BOOLEAN = OPERATOR_EXPRESSION___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int PART_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ITEM_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int FEATURE_CHAIN_EXPRESSION___ALL_REDEFINED_FEATURES = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int PART_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = ITEM_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int FEATURE_CHAIN_EXPRESSION___AS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int PART_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ITEM_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int FEATURE_CHAIN_EXPRESSION___CAN_ACCESS__FEATURE = OPERATOR_EXPRESSION___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int PART_DEFINITION___RESOLVE__STRING = ITEM_DEFINITION___RESOLVE__STRING; + int FEATURE_CHAIN_EXPRESSION___DIRECTION_FOR__TYPE = OPERATOR_EXPRESSION___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int PART_DEFINITION___RESOLVE_GLOBAL__STRING = ITEM_DEFINITION___RESOLVE_GLOBAL__STRING; + int FEATURE_CHAIN_EXPRESSION___IS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int PART_DEFINITION___RESOLVE_LOCAL__STRING = ITEM_DEFINITION___RESOLVE_LOCAL__STRING; + int FEATURE_CHAIN_EXPRESSION___IS_FEATURED_WITHIN__TYPE = OPERATOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int PART_DEFINITION___RESOLVE_VISIBLE__STRING = ITEM_DEFINITION___RESOLVE_VISIBLE__STRING; + int FEATURE_CHAIN_EXPRESSION___IS_FEATURING_TYPE__TYPE = OPERATOR_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int PART_DEFINITION___QUALIFICATION_OF__STRING = ITEM_DEFINITION___QUALIFICATION_OF__STRING; + int FEATURE_CHAIN_EXPRESSION___IS_OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int PART_DEFINITION___UNQUALIFIED_NAME_OF__STRING = ITEM_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int FEATURE_CHAIN_EXPRESSION___NAMING_FEATURE = OPERATOR_EXPRESSION___NAMING_FEATURE; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int PART_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FEATURE_CHAIN_EXPRESSION___OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int PART_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FEATURE_CHAIN_EXPRESSION___REDEFINES__FEATURE = OPERATOR_EXPRESSION___REDEFINES__FEATURE; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int PART_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FEATURE_CHAIN_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int PART_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = ITEM_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int FEATURE_CHAIN_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = OPERATOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int PART_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ITEM_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int FEATURE_CHAIN_EXPRESSION___TYPING_FEATURES = OPERATOR_EXPRESSION___TYPING_FEATURES; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int PART_DEFINITION___DIRECTION_OF__FEATURE = ITEM_DEFINITION___DIRECTION_OF__FEATURE; + int FEATURE_CHAIN_EXPRESSION___CHECK_CONDITION__ELEMENT = OPERATOR_EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int PART_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ITEM_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int FEATURE_CHAIN_EXPRESSION___EVALUATE__ELEMENT = OPERATOR_EXPRESSION___EVALUATE__ELEMENT; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int PART_DEFINITION___SUPERTYPES__BOOLEAN = ITEM_DEFINITION___SUPERTYPES__BOOLEAN; + int FEATURE_CHAIN_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = OPERATOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Instantiated Type' operation. * * * @generated * @ordered */ - int PART_DEFINITION___ALL_SUPERTYPES = ITEM_DEFINITION___ALL_SUPERTYPES; + int FEATURE_CHAIN_EXPRESSION___INSTANTIATED_TYPE = OPERATOR_EXPRESSION___INSTANTIATED_TYPE; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Source Target Feature' operation. * * * @generated * @ordered */ - int PART_DEFINITION___SPECIALIZES__TYPE = ITEM_DEFINITION___SPECIALIZES__TYPE; + int FEATURE_CHAIN_EXPRESSION___SOURCE_TARGET_FEATURE = OPERATOR_EXPRESSION_OPERATION_COUNT + 0; /** - * The operation id for the 'Specializes From Library' operation. + * The number of operations of the 'Feature Chain Expression' class. * * * @generated * @ordered */ - int PART_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = ITEM_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int FEATURE_CHAIN_EXPRESSION_OPERATION_COUNT = OPERATOR_EXPRESSION_OPERATION_COUNT + 1; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int PART_DEFINITION___IS_COMPATIBLE_WITH__TYPE = ITEM_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int FEATURE_CHAINING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int PART_DEFINITION___MULTIPLICITIES = ITEM_DEFINITION___MULTIPLICITIES; + int FEATURE_CHAINING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** - * The number of operations of the 'Part Definition' class. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int PART_DEFINITION_OPERATION_COUNT = ITEM_DEFINITION_OPERATION_COUNT + 0; + int FEATURE_CHAINING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PortUsageImpl Port Usage}' class. + * The feature id for the 'Documentation' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.PortUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPortUsage() * @generated + * @ordered */ - int PORT_USAGE = 100; + int FEATURE_CHAINING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int PORT_USAGE__OWNING_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_MEMBERSHIP; + int FEATURE_CHAINING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_RELATIONSHIP = OCCURRENCE_USAGE__OWNED_RELATIONSHIP; + int FEATURE_CHAINING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int PORT_USAGE__OWNING_RELATIONSHIP = OCCURRENCE_USAGE__OWNING_RELATIONSHIP; + int FEATURE_CHAINING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int PORT_USAGE__OWNING_NAMESPACE = OCCURRENCE_USAGE__OWNING_NAMESPACE; + int FEATURE_CHAINING__NAME = RELATIONSHIP__NAME; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int PORT_USAGE__ELEMENT_ID = OCCURRENCE_USAGE__ELEMENT_ID; + int FEATURE_CHAINING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int PORT_USAGE__OWNER = OCCURRENCE_USAGE__OWNER; + int FEATURE_CHAINING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_ELEMENT = OCCURRENCE_USAGE__OWNED_ELEMENT; + int FEATURE_CHAINING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int PORT_USAGE__DOCUMENTATION = OCCURRENCE_USAGE__DOCUMENTATION; + int FEATURE_CHAINING__OWNER = RELATIONSHIP__OWNER; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_ANNOTATION = OCCURRENCE_USAGE__OWNED_ANNOTATION; + int FEATURE_CHAINING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int PORT_USAGE__TEXTUAL_REPRESENTATION = OCCURRENCE_USAGE__TEXTUAL_REPRESENTATION; + int FEATURE_CHAINING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int PORT_USAGE__ALIAS_IDS = OCCURRENCE_USAGE__ALIAS_IDS; + int FEATURE_CHAINING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int PORT_USAGE__DECLARED_SHORT_NAME = OCCURRENCE_USAGE__DECLARED_SHORT_NAME; + int FEATURE_CHAINING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int PORT_USAGE__DECLARED_NAME = OCCURRENCE_USAGE__DECLARED_NAME; + int FEATURE_CHAINING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int PORT_USAGE__SHORT_NAME = OCCURRENCE_USAGE__SHORT_NAME; + int FEATURE_CHAINING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int PORT_USAGE__NAME = OCCURRENCE_USAGE__NAME; + int FEATURE_CHAINING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int PORT_USAGE__QUALIFIED_NAME = OCCURRENCE_USAGE__QUALIFIED_NAME; + int FEATURE_CHAINING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int PORT_USAGE__IS_IMPLIED_INCLUDED = OCCURRENCE_USAGE__IS_IMPLIED_INCLUDED; + int FEATURE_CHAINING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int PORT_USAGE__IS_LIBRARY_ELEMENT = OCCURRENCE_USAGE__IS_LIBRARY_ELEMENT; + int FEATURE_CHAINING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_MEMBERSHIP; + int FEATURE_CHAINING__SOURCE = RELATIONSHIP__SOURCE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_MEMBER = OCCURRENCE_USAGE__OWNED_MEMBER; + int FEATURE_CHAINING__TARGET = RELATIONSHIP__TARGET; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Chaining Feature' reference. * * * @generated * @ordered */ - int PORT_USAGE__MEMBERSHIP = OCCURRENCE_USAGE__MEMBERSHIP; + int FEATURE_CHAINING__CHAINING_FEATURE = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Feature Chained' reference. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_IMPORT = OCCURRENCE_USAGE__OWNED_IMPORT; + int FEATURE_CHAINING__FEATURE_CHAINED = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Member' reference list. + * The number of structural features of the 'Feature Chaining' class. * * * @generated * @ordered */ - int PORT_USAGE__MEMBER = OCCURRENCE_USAGE__MEMBER; + int FEATURE_CHAINING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int PORT_USAGE__IMPORTED_MEMBERSHIP = OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP; + int FEATURE_CHAINING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_SPECIALIZATION = OCCURRENCE_USAGE__OWNED_SPECIALIZATION; + int FEATURE_CHAINING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP; + int FEATURE_CHAINING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int PORT_USAGE__FEATURE = OCCURRENCE_USAGE__FEATURE; + int FEATURE_CHAINING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_FEATURE = OCCURRENCE_USAGE__OWNED_FEATURE; + int FEATURE_CHAINING___PATH = RELATIONSHIP___PATH; /** - * The feature id for the 'Input' reference list. + * The number of operations of the 'Feature Chaining' class. * * * @generated * @ordered */ - int PORT_USAGE__INPUT = OCCURRENCE_USAGE__INPUT; + int FEATURE_CHAINING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int PORT_USAGE__OUTPUT = OCCURRENCE_USAGE__OUTPUT; + int FEATURE_INVERTING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int PORT_USAGE__IS_ABSTRACT = OCCURRENCE_USAGE__IS_ABSTRACT; + int FEATURE_INVERTING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int PORT_USAGE__INHERITED_MEMBERSHIP = OCCURRENCE_USAGE__INHERITED_MEMBERSHIP; + int FEATURE_INVERTING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int PORT_USAGE__END_FEATURE = OCCURRENCE_USAGE__END_FEATURE; + int FEATURE_INVERTING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_END_FEATURE = OCCURRENCE_USAGE__OWNED_END_FEATURE; + int FEATURE_INVERTING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int PORT_USAGE__IS_SUFFICIENT = OCCURRENCE_USAGE__IS_SUFFICIENT; + int FEATURE_INVERTING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_CONJUGATOR = OCCURRENCE_USAGE__OWNED_CONJUGATOR; + int FEATURE_INVERTING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int PORT_USAGE__IS_CONJUGATED = OCCURRENCE_USAGE__IS_CONJUGATED; + int FEATURE_INVERTING__NAME = RELATIONSHIP__NAME; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int PORT_USAGE__INHERITED_FEATURE = OCCURRENCE_USAGE__INHERITED_FEATURE; + int FEATURE_INVERTING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int PORT_USAGE__MULTIPLICITY = OCCURRENCE_USAGE__MULTIPLICITY; + int FEATURE_INVERTING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int PORT_USAGE__UNIONING_TYPE = OCCURRENCE_USAGE__UNIONING_TYPE; + int FEATURE_INVERTING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_INTERSECTING = OCCURRENCE_USAGE__OWNED_INTERSECTING; + int FEATURE_INVERTING__OWNER = RELATIONSHIP__OWNER; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int PORT_USAGE__INTERSECTING_TYPE = OCCURRENCE_USAGE__INTERSECTING_TYPE; + int FEATURE_INVERTING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_UNIONING = OCCURRENCE_USAGE__OWNED_UNIONING; + int FEATURE_INVERTING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_DISJOINING = OCCURRENCE_USAGE__OWNED_DISJOINING; + int FEATURE_INVERTING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int PORT_USAGE__FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__FEATURE_MEMBERSHIP; + int FEATURE_INVERTING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int PORT_USAGE__DIFFERENCING_TYPE = OCCURRENCE_USAGE__DIFFERENCING_TYPE; + int FEATURE_INVERTING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_DIFFERENCING = OCCURRENCE_USAGE__OWNED_DIFFERENCING; + int FEATURE_INVERTING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int PORT_USAGE__DIRECTED_FEATURE = OCCURRENCE_USAGE__DIRECTED_FEATURE; + int FEATURE_INVERTING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int PORT_USAGE__OWNING_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_FEATURE_MEMBERSHIP; + int FEATURE_INVERTING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int PORT_USAGE__OWNING_TYPE = OCCURRENCE_USAGE__OWNING_TYPE; + int FEATURE_INVERTING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int PORT_USAGE__END_OWNING_TYPE = OCCURRENCE_USAGE__END_OWNING_TYPE; + int FEATURE_INVERTING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int PORT_USAGE__IS_UNIQUE = OCCURRENCE_USAGE__IS_UNIQUE; + int FEATURE_INVERTING__SOURCE = RELATIONSHIP__SOURCE; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int PORT_USAGE__IS_ORDERED = OCCURRENCE_USAGE__IS_ORDERED; + int FEATURE_INVERTING__TARGET = RELATIONSHIP__TARGET; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Feature Inverted' reference. * * * @generated * @ordered */ - int PORT_USAGE__TYPE = OCCURRENCE_USAGE__TYPE; + int FEATURE_INVERTING__FEATURE_INVERTED = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Inverting Feature' reference. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_REDEFINITION = OCCURRENCE_USAGE__OWNED_REDEFINITION; + int FEATURE_INVERTING__INVERTING_FEATURE = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Owning Feature' reference. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_SUBSETTING = OCCURRENCE_USAGE__OWNED_SUBSETTING; + int FEATURE_INVERTING__OWNING_FEATURE = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Is Composite' attribute. + * The number of structural features of the 'Feature Inverting' class. * * * @generated * @ordered */ - int PORT_USAGE__IS_COMPOSITE = OCCURRENCE_USAGE__IS_COMPOSITE; + int FEATURE_INVERTING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 3; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int PORT_USAGE__IS_END = OCCURRENCE_USAGE__IS_END; + int FEATURE_INVERTING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_TYPING = OCCURRENCE_USAGE__OWNED_TYPING; + int FEATURE_INVERTING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int PORT_USAGE__FEATURING_TYPE = OCCURRENCE_USAGE__FEATURING_TYPE; + int FEATURE_INVERTING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_TYPE_FEATURING = OCCURRENCE_USAGE__OWNED_TYPE_FEATURING; + int FEATURE_INVERTING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int PORT_USAGE__IS_DERIVED = OCCURRENCE_USAGE__IS_DERIVED; + int FEATURE_INVERTING___PATH = RELATIONSHIP___PATH; /** - * The feature id for the 'Chaining Feature' reference list. + * The number of operations of the 'Feature Inverting' class. * * * @generated * @ordered */ - int PORT_USAGE__CHAINING_FEATURE = OCCURRENCE_USAGE__CHAINING_FEATURE; + int FEATURE_INVERTING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_FEATURE_INVERTING = OCCURRENCE_USAGE__OWNED_FEATURE_INVERTING; + int FEATURE_REFERENCE_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_FEATURE_CHAINING = OCCURRENCE_USAGE__OWNED_FEATURE_CHAINING; + int FEATURE_REFERENCE_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int PORT_USAGE__IS_PORTION = OCCURRENCE_USAGE__IS_PORTION; + int FEATURE_REFERENCE_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int PORT_USAGE__IS_VARIABLE = OCCURRENCE_USAGE__IS_VARIABLE; + int FEATURE_REFERENCE_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int PORT_USAGE__IS_CONSTANT = OCCURRENCE_USAGE__IS_CONSTANT; + int FEATURE_REFERENCE_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_REFERENCE_SUBSETTING = OCCURRENCE_USAGE__OWNED_REFERENCE_SUBSETTING; + int FEATURE_REFERENCE_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int PORT_USAGE__FEATURE_TARGET = OCCURRENCE_USAGE__FEATURE_TARGET; + int FEATURE_REFERENCE_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int PORT_USAGE__CROSS_FEATURE = OCCURRENCE_USAGE__CROSS_FEATURE; + int FEATURE_REFERENCE_EXPRESSION__NAME = EXPRESSION__NAME; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int PORT_USAGE__DIRECTION = OCCURRENCE_USAGE__DIRECTION; + int FEATURE_REFERENCE_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_CROSS_SUBSETTING = OCCURRENCE_USAGE__OWNED_CROSS_SUBSETTING; + int FEATURE_REFERENCE_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int PORT_USAGE__MAY_TIME_VARY = OCCURRENCE_USAGE__MAY_TIME_VARY; + int FEATURE_REFERENCE_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int PORT_USAGE__IS_REFERENCE = OCCURRENCE_USAGE__IS_REFERENCE; + int FEATURE_REFERENCE_EXPRESSION__OWNER = EXPRESSION__OWNER; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int PORT_USAGE__VARIANT = OCCURRENCE_USAGE__VARIANT; + int FEATURE_REFERENCE_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int PORT_USAGE__VARIANT_MEMBERSHIP = OCCURRENCE_USAGE__VARIANT_MEMBERSHIP; + int FEATURE_REFERENCE_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int PORT_USAGE__OWNING_DEFINITION = OCCURRENCE_USAGE__OWNING_DEFINITION; + int FEATURE_REFERENCE_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int PORT_USAGE__OWNING_USAGE = OCCURRENCE_USAGE__OWNING_USAGE; + int FEATURE_REFERENCE_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_USAGE = OCCURRENCE_USAGE__NESTED_USAGE; + int FEATURE_REFERENCE_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int PORT_USAGE__DEFINITION = OCCURRENCE_USAGE__DEFINITION; + int FEATURE_REFERENCE_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int PORT_USAGE__USAGE = OCCURRENCE_USAGE__USAGE; + int FEATURE_REFERENCE_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int PORT_USAGE__DIRECTED_USAGE = OCCURRENCE_USAGE__DIRECTED_USAGE; + int FEATURE_REFERENCE_EXPRESSION__MEMBER = EXPRESSION__MEMBER; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_REFERENCE = OCCURRENCE_USAGE__NESTED_REFERENCE; + int FEATURE_REFERENCE_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_ATTRIBUTE = OCCURRENCE_USAGE__NESTED_ATTRIBUTE; + int FEATURE_REFERENCE_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_ENUMERATION = OCCURRENCE_USAGE__NESTED_ENUMERATION; + int FEATURE_REFERENCE_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_OCCURRENCE = OCCURRENCE_USAGE__NESTED_OCCURRENCE; + int FEATURE_REFERENCE_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_ITEM = OCCURRENCE_USAGE__NESTED_ITEM; + int FEATURE_REFERENCE_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_PART = OCCURRENCE_USAGE__NESTED_PART; + int FEATURE_REFERENCE_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_PORT = OCCURRENCE_USAGE__NESTED_PORT; + int FEATURE_REFERENCE_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_CONNECTION = OCCURRENCE_USAGE__NESTED_CONNECTION; + int FEATURE_REFERENCE_EXPRESSION__FEATURE = EXPRESSION__FEATURE; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_FLOW = OCCURRENCE_USAGE__NESTED_FLOW; + int FEATURE_REFERENCE_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_INTERFACE = OCCURRENCE_USAGE__NESTED_INTERFACE; + int FEATURE_REFERENCE_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_ALLOCATION = OCCURRENCE_USAGE__NESTED_ALLOCATION; + int FEATURE_REFERENCE_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_ACTION = OCCURRENCE_USAGE__NESTED_ACTION; + int FEATURE_REFERENCE_EXPRESSION__INPUT = EXPRESSION__INPUT; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_STATE = OCCURRENCE_USAGE__NESTED_STATE; + int FEATURE_REFERENCE_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_TRANSITION = OCCURRENCE_USAGE__NESTED_TRANSITION; + int FEATURE_REFERENCE_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_CALCULATION = OCCURRENCE_USAGE__NESTED_CALCULATION; + int FEATURE_REFERENCE_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_CONSTRAINT = OCCURRENCE_USAGE__NESTED_CONSTRAINT; + int FEATURE_REFERENCE_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_REQUIREMENT = OCCURRENCE_USAGE__NESTED_REQUIREMENT; + int FEATURE_REFERENCE_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_CONCERN = OCCURRENCE_USAGE__NESTED_CONCERN; + int FEATURE_REFERENCE_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_CASE = OCCURRENCE_USAGE__NESTED_CASE; + int FEATURE_REFERENCE_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_ANALYSIS_CASE = OCCURRENCE_USAGE__NESTED_ANALYSIS_CASE; + int FEATURE_REFERENCE_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_VERIFICATION_CASE = OCCURRENCE_USAGE__NESTED_VERIFICATION_CASE; + int FEATURE_REFERENCE_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_USE_CASE = OCCURRENCE_USAGE__NESTED_USE_CASE; + int FEATURE_REFERENCE_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_VIEW = OCCURRENCE_USAGE__NESTED_VIEW; + int FEATURE_REFERENCE_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_VIEWPOINT = OCCURRENCE_USAGE__NESTED_VIEWPOINT; + int FEATURE_REFERENCE_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_RENDERING = OCCURRENCE_USAGE__NESTED_RENDERING; + int FEATURE_REFERENCE_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_METADATA = OCCURRENCE_USAGE__NESTED_METADATA; + int FEATURE_REFERENCE_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int PORT_USAGE__IS_VARIATION = OCCURRENCE_USAGE__IS_VARIATION; + int FEATURE_REFERENCE_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int PORT_USAGE__OCCURRENCE_DEFINITION = OCCURRENCE_USAGE__OCCURRENCE_DEFINITION; + int FEATURE_REFERENCE_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int PORT_USAGE__INDIVIDUAL_DEFINITION = OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION; + int FEATURE_REFERENCE_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int PORT_USAGE__IS_INDIVIDUAL = OCCURRENCE_USAGE__IS_INDIVIDUAL; + int FEATURE_REFERENCE_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int PORT_USAGE__PORTION_KIND = OCCURRENCE_USAGE__PORTION_KIND; + int FEATURE_REFERENCE_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; /** - * The feature id for the 'Port Definition' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int PORT_USAGE__PORT_DEFINITION = OCCURRENCE_USAGE_FEATURE_COUNT + 0; + int FEATURE_REFERENCE_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; /** - * The number of structural features of the 'Port Usage' class. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int PORT_USAGE_FEATURE_COUNT = OCCURRENCE_USAGE_FEATURE_COUNT + 1; + int FEATURE_REFERENCE_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int PORT_USAGE___ESCAPED_NAME = OCCURRENCE_USAGE___ESCAPED_NAME; + int FEATURE_REFERENCE_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int PORT_USAGE___EFFECTIVE_SHORT_NAME = OCCURRENCE_USAGE___EFFECTIVE_SHORT_NAME; + int FEATURE_REFERENCE_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int PORT_USAGE___EFFECTIVE_NAME = OCCURRENCE_USAGE___EFFECTIVE_NAME; + int FEATURE_REFERENCE_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int PORT_USAGE___LIBRARY_NAMESPACE = OCCURRENCE_USAGE___LIBRARY_NAMESPACE; + int FEATURE_REFERENCE_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int PORT_USAGE___PATH = OCCURRENCE_USAGE___PATH; + int FEATURE_REFERENCE_EXPRESSION__IS_END = EXPRESSION__IS_END; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int PORT_USAGE___NAMES_OF__ELEMENT = OCCURRENCE_USAGE___NAMES_OF__ELEMENT; + int FEATURE_REFERENCE_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int PORT_USAGE___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_USAGE___VISIBILITY_OF__MEMBERSHIP; + int FEATURE_REFERENCE_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int PORT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int FEATURE_REFERENCE_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int PORT_USAGE___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int FEATURE_REFERENCE_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int PORT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int FEATURE_REFERENCE_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int PORT_USAGE___RESOLVE__STRING = OCCURRENCE_USAGE___RESOLVE__STRING; + int FEATURE_REFERENCE_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int PORT_USAGE___RESOLVE_GLOBAL__STRING = OCCURRENCE_USAGE___RESOLVE_GLOBAL__STRING; + int FEATURE_REFERENCE_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int PORT_USAGE___RESOLVE_LOCAL__STRING = OCCURRENCE_USAGE___RESOLVE_LOCAL__STRING; + int FEATURE_REFERENCE_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int PORT_USAGE___RESOLVE_VISIBLE__STRING = OCCURRENCE_USAGE___RESOLVE_VISIBLE__STRING; + int FEATURE_REFERENCE_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int PORT_USAGE___QUALIFICATION_OF__STRING = OCCURRENCE_USAGE___QUALIFICATION_OF__STRING; + int FEATURE_REFERENCE_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int PORT_USAGE___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_USAGE___UNQUALIFIED_NAME_OF__STRING; + int FEATURE_REFERENCE_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int PORT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FEATURE_REFERENCE_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int PORT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FEATURE_REFERENCE_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int PORT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FEATURE_REFERENCE_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int PORT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int FEATURE_REFERENCE_EXPRESSION__TYPE = EXPRESSION__TYPE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int PORT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int FEATURE_REFERENCE_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int PORT_USAGE___DIRECTION_OF__FEATURE = OCCURRENCE_USAGE___DIRECTION_OF__FEATURE; + int FEATURE_REFERENCE_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int PORT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int FEATURE_REFERENCE_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int PORT_USAGE___SUPERTYPES__BOOLEAN = OCCURRENCE_USAGE___SUPERTYPES__BOOLEAN; + int FEATURE_REFERENCE_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int PORT_USAGE___ALL_SUPERTYPES = OCCURRENCE_USAGE___ALL_SUPERTYPES; + int FEATURE_REFERENCE_EXPRESSION__RESULT = EXPRESSION__RESULT; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Referent' reference. * * * @generated * @ordered */ - int PORT_USAGE___SPECIALIZES__TYPE = OCCURRENCE_USAGE___SPECIALIZES__TYPE; + int FEATURE_REFERENCE_EXPRESSION__REFERENT = EXPRESSION_FEATURE_COUNT + 0; /** - * The operation id for the 'Specializes From Library' operation. + * The number of structural features of the 'Feature Reference Expression' class. * * * @generated * @ordered */ - int PORT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int FEATURE_REFERENCE_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int PORT_USAGE___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_USAGE___IS_COMPATIBLE_WITH__TYPE; + int FEATURE_REFERENCE_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int PORT_USAGE___MULTIPLICITIES = OCCURRENCE_USAGE___MULTIPLICITIES; + int FEATURE_REFERENCE_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int PORT_USAGE___DIRECTION_FOR__TYPE = OCCURRENCE_USAGE___DIRECTION_FOR__TYPE; + int FEATURE_REFERENCE_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int PORT_USAGE___NAMING_FEATURE = OCCURRENCE_USAGE___NAMING_FEATURE; + int FEATURE_REFERENCE_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int PORT_USAGE___REDEFINES__FEATURE = OCCURRENCE_USAGE___REDEFINES__FEATURE; + int FEATURE_REFERENCE_EXPRESSION___PATH = EXPRESSION___PATH; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int PORT_USAGE___REDEFINES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int FEATURE_REFERENCE_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int PORT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = OCCURRENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int FEATURE_REFERENCE_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int PORT_USAGE___TYPING_FEATURES = OCCURRENCE_USAGE___TYPING_FEATURES; + int FEATURE_REFERENCE_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int PORT_USAGE___AS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___AS_CARTESIAN_PRODUCT; + int FEATURE_REFERENCE_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int PORT_USAGE___IS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___IS_CARTESIAN_PRODUCT; + int FEATURE_REFERENCE_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int PORT_USAGE___IS_OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___IS_OWNED_CROSS_FEATURE; + int FEATURE_REFERENCE_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int PORT_USAGE___OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___OWNED_CROSS_FEATURE; + int FEATURE_REFERENCE_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int PORT_USAGE___ALL_REDEFINED_FEATURES = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES; + int FEATURE_REFERENCE_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int PORT_USAGE___IS_FEATURED_WITHIN__TYPE = OCCURRENCE_USAGE___IS_FEATURED_WITHIN__TYPE; + int FEATURE_REFERENCE_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int PORT_USAGE___CAN_ACCESS__FEATURE = OCCURRENCE_USAGE___CAN_ACCESS__FEATURE; + int FEATURE_REFERENCE_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int PORT_USAGE___IS_FEATURING_TYPE__TYPE = OCCURRENCE_USAGE___IS_FEATURING_TYPE__TYPE; + int FEATURE_REFERENCE_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Referenced Feature Target' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int PORT_USAGE___REFERENCED_FEATURE_TARGET = OCCURRENCE_USAGE___REFERENCED_FEATURE_TARGET; + int FEATURE_REFERENCE_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The number of operations of the 'Port Usage' class. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int PORT_USAGE_OPERATION_COUNT = OCCURRENCE_USAGE_OPERATION_COUNT + 0; + int FEATURE_REFERENCE_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PortDefinitionImpl Port Definition}' class. + * The operation id for the 'Direction Of' operation. * * - * @see org.omg.sysml.lang.sysml.impl.PortDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPortDefinition() * @generated + * @ordered */ - int PORT_DEFINITION = 101; + int FEATURE_REFERENCE_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNING_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNING_MEMBERSHIP; + int FEATURE_REFERENCE_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNED_RELATIONSHIP; + int FEATURE_REFERENCE_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNING_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNING_RELATIONSHIP; + int FEATURE_REFERENCE_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNING_NAMESPACE = OCCURRENCE_DEFINITION__OWNING_NAMESPACE; + int FEATURE_REFERENCE_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__ELEMENT_ID = OCCURRENCE_DEFINITION__ELEMENT_ID; + int FEATURE_REFERENCE_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNER = OCCURRENCE_DEFINITION__OWNER; + int FEATURE_REFERENCE_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_ELEMENT = OCCURRENCE_DEFINITION__OWNED_ELEMENT; + int FEATURE_REFERENCE_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__DOCUMENTATION = OCCURRENCE_DEFINITION__DOCUMENTATION; + int FEATURE_REFERENCE_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_ANNOTATION = OCCURRENCE_DEFINITION__OWNED_ANNOTATION; + int FEATURE_REFERENCE_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__TEXTUAL_REPRESENTATION = OCCURRENCE_DEFINITION__TEXTUAL_REPRESENTATION; + int FEATURE_REFERENCE_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__ALIAS_IDS = OCCURRENCE_DEFINITION__ALIAS_IDS; + int FEATURE_REFERENCE_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__DECLARED_SHORT_NAME = OCCURRENCE_DEFINITION__DECLARED_SHORT_NAME; + int FEATURE_REFERENCE_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__DECLARED_NAME = OCCURRENCE_DEFINITION__DECLARED_NAME; + int FEATURE_REFERENCE_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__SHORT_NAME = OCCURRENCE_DEFINITION__SHORT_NAME; + int FEATURE_REFERENCE_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__NAME = OCCURRENCE_DEFINITION__NAME; + int FEATURE_REFERENCE_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__QUALIFIED_NAME = OCCURRENCE_DEFINITION__QUALIFIED_NAME; + int FEATURE_REFERENCE_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__IS_IMPLIED_INCLUDED = OCCURRENCE_DEFINITION__IS_IMPLIED_INCLUDED; + int FEATURE_REFERENCE_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__IS_LIBRARY_ELEMENT = OCCURRENCE_DEFINITION__IS_LIBRARY_ELEMENT; + int FEATURE_REFERENCE_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_MEMBERSHIP; + int FEATURE_REFERENCE_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_MEMBER = OCCURRENCE_DEFINITION__OWNED_MEMBER; + int FEATURE_REFERENCE_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__MEMBERSHIP = OCCURRENCE_DEFINITION__MEMBERSHIP; + int FEATURE_REFERENCE_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_IMPORT = OCCURRENCE_DEFINITION__OWNED_IMPORT; + int FEATURE_REFERENCE_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__MEMBER = OCCURRENCE_DEFINITION__MEMBER; + int FEATURE_REFERENCE_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__IMPORTED_MEMBERSHIP = OCCURRENCE_DEFINITION__IMPORTED_MEMBERSHIP; + int FEATURE_REFERENCE_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_SPECIALIZATION = OCCURRENCE_DEFINITION__OWNED_SPECIALIZATION; + int FEATURE_REFERENCE_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int FEATURE_REFERENCE_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__FEATURE = OCCURRENCE_DEFINITION__FEATURE; + int FEATURE_REFERENCE_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The feature id for the 'Owned Feature' reference list. + * The number of operations of the 'Feature Reference Expression' class. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_FEATURE = OCCURRENCE_DEFINITION__OWNED_FEATURE; + int FEATURE_REFERENCE_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int PORT_DEFINITION__INPUT = OCCURRENCE_DEFINITION__INPUT; + int FEATURE_VALUE__ALIAS_IDS = OWNING_MEMBERSHIP__ALIAS_IDS; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__OUTPUT = OCCURRENCE_DEFINITION__OUTPUT; + int FEATURE_VALUE__DECLARED_NAME = OWNING_MEMBERSHIP__DECLARED_NAME; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__IS_ABSTRACT = OCCURRENCE_DEFINITION__IS_ABSTRACT; + int FEATURE_VALUE__DECLARED_SHORT_NAME = OWNING_MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION__INHERITED_MEMBERSHIP = OCCURRENCE_DEFINITION__INHERITED_MEMBERSHIP; + int FEATURE_VALUE__DOCUMENTATION = OWNING_MEMBERSHIP__DOCUMENTATION; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__END_FEATURE = OCCURRENCE_DEFINITION__END_FEATURE; + int FEATURE_VALUE__ELEMENT_ID = OWNING_MEMBERSHIP__ELEMENT_ID; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_END_FEATURE = OCCURRENCE_DEFINITION__OWNED_END_FEATURE; + int FEATURE_VALUE__IS_IMPLIED_INCLUDED = OWNING_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__IS_SUFFICIENT = OCCURRENCE_DEFINITION__IS_SUFFICIENT; + int FEATURE_VALUE__IS_LIBRARY_ELEMENT = OWNING_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_CONJUGATOR = OCCURRENCE_DEFINITION__OWNED_CONJUGATOR; + int FEATURE_VALUE__NAME = OWNING_MEMBERSHIP__NAME; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION__IS_CONJUGATED = OCCURRENCE_DEFINITION__IS_CONJUGATED; + int FEATURE_VALUE__OWNED_ANNOTATION = OWNING_MEMBERSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION__INHERITED_FEATURE = OCCURRENCE_DEFINITION__INHERITED_FEATURE; + int FEATURE_VALUE__OWNED_ELEMENT = OWNING_MEMBERSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int PORT_DEFINITION__MULTIPLICITY = OCCURRENCE_DEFINITION__MULTIPLICITY; + int FEATURE_VALUE__OWNED_RELATIONSHIP = OWNING_MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int PORT_DEFINITION__UNIONING_TYPE = OCCURRENCE_DEFINITION__UNIONING_TYPE; + int FEATURE_VALUE__OWNER = OWNING_MEMBERSHIP__OWNER; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_INTERSECTING = OCCURRENCE_DEFINITION__OWNED_INTERSECTING; + int FEATURE_VALUE__OWNING_MEMBERSHIP = OWNING_MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int PORT_DEFINITION__INTERSECTING_TYPE = OCCURRENCE_DEFINITION__INTERSECTING_TYPE; + int FEATURE_VALUE__OWNING_NAMESPACE = OWNING_MEMBERSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_UNIONING = OCCURRENCE_DEFINITION__OWNED_UNIONING; + int FEATURE_VALUE__OWNING_RELATIONSHIP = OWNING_MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_DISJOINING = OCCURRENCE_DEFINITION__OWNED_DISJOINING; + int FEATURE_VALUE__QUALIFIED_NAME = OWNING_MEMBERSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__FEATURE_MEMBERSHIP; + int FEATURE_VALUE__SHORT_NAME = OWNING_MEMBERSHIP__SHORT_NAME; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION__DIFFERENCING_TYPE = OCCURRENCE_DEFINITION__DIFFERENCING_TYPE; + int FEATURE_VALUE__TEXTUAL_REPRESENTATION = OWNING_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_DIFFERENCING = OCCURRENCE_DEFINITION__OWNED_DIFFERENCING; + int FEATURE_VALUE__IS_IMPLIED = OWNING_MEMBERSHIP__IS_IMPLIED; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int PORT_DEFINITION__DIRECTED_FEATURE = OCCURRENCE_DEFINITION__DIRECTED_FEATURE; + int FEATURE_VALUE__OWNED_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_SUBCLASSIFICATION = OCCURRENCE_DEFINITION__OWNED_SUBCLASSIFICATION; + int FEATURE_VALUE__OWNING_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION__IS_VARIATION = OCCURRENCE_DEFINITION__IS_VARIATION; + int FEATURE_VALUE__RELATED_ELEMENT = OWNING_MEMBERSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION__VARIANT = OCCURRENCE_DEFINITION__VARIANT; + int FEATURE_VALUE__SOURCE = OWNING_MEMBERSHIP__SOURCE; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION__VARIANT_MEMBERSHIP = OCCURRENCE_DEFINITION__VARIANT_MEMBERSHIP; + int FEATURE_VALUE__TARGET = OWNING_MEMBERSHIP__TARGET; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int PORT_DEFINITION__USAGE = OCCURRENCE_DEFINITION__USAGE; + int FEATURE_VALUE__MEMBER_ELEMENT = OWNING_MEMBERSHIP__MEMBER_ELEMENT; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__DIRECTED_USAGE = OCCURRENCE_DEFINITION__DIRECTED_USAGE; + int FEATURE_VALUE__MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The feature id for the 'Owned Reference' reference list. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_REFERENCE = OCCURRENCE_DEFINITION__OWNED_REFERENCE; + int FEATURE_VALUE__MEMBER_NAME = OWNING_MEMBERSHIP__MEMBER_NAME; /** - * The feature id for the 'Owned Attribute' reference list. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_ATTRIBUTE = OCCURRENCE_DEFINITION__OWNED_ATTRIBUTE; + int FEATURE_VALUE__MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The feature id for the 'Owned Enumeration' reference list. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_ENUMERATION = OCCURRENCE_DEFINITION__OWNED_ENUMERATION; + int FEATURE_VALUE__MEMBERSHIP_OWNING_NAMESPACE = OWNING_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The feature id for the 'Owned Occurrence' reference list. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_OCCURRENCE = OCCURRENCE_DEFINITION__OWNED_OCCURRENCE; + int FEATURE_VALUE__VISIBILITY = OWNING_MEMBERSHIP__VISIBILITY; /** - * The feature id for the 'Owned Item' reference list. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_ITEM = OCCURRENCE_DEFINITION__OWNED_ITEM; + int FEATURE_VALUE__OWNED_MEMBER_ELEMENT = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The feature id for the 'Owned Part' reference list. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_PART = OCCURRENCE_DEFINITION__OWNED_PART; + int FEATURE_VALUE__OWNED_MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The feature id for the 'Owned Port' reference list. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_PORT = OCCURRENCE_DEFINITION__OWNED_PORT; + int FEATURE_VALUE__OWNED_MEMBER_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The feature id for the 'Owned Connection' reference list. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_CONNECTION = OCCURRENCE_DEFINITION__OWNED_CONNECTION; + int FEATURE_VALUE__OWNED_MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The feature id for the 'Owned Flow' reference list. + * The feature id for the 'Feature With Value' reference. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_FLOW = OCCURRENCE_DEFINITION__OWNED_FLOW; + int FEATURE_VALUE__FEATURE_WITH_VALUE = OWNING_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Interface' reference list. + * The feature id for the 'Is Default' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_INTERFACE = OCCURRENCE_DEFINITION__OWNED_INTERFACE; + int FEATURE_VALUE__IS_DEFAULT = OWNING_MEMBERSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Allocation' reference list. + * The feature id for the 'Is Initial' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_ALLOCATION = OCCURRENCE_DEFINITION__OWNED_ALLOCATION; + int FEATURE_VALUE__IS_INITIAL = OWNING_MEMBERSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Owned Action' reference list. + * The feature id for the 'Value' reference. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_ACTION = OCCURRENCE_DEFINITION__OWNED_ACTION; + int FEATURE_VALUE__VALUE = OWNING_MEMBERSHIP_FEATURE_COUNT + 3; /** - * The feature id for the 'Owned State' reference list. + * The number of structural features of the 'Feature Value' class. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_STATE = OCCURRENCE_DEFINITION__OWNED_STATE; + int FEATURE_VALUE_FEATURE_COUNT = OWNING_MEMBERSHIP_FEATURE_COUNT + 4; /** - * The feature id for the 'Owned Transition' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_TRANSITION = OCCURRENCE_DEFINITION__OWNED_TRANSITION; + int FEATURE_VALUE___EFFECTIVE_NAME = OWNING_MEMBERSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Calculation' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_CALCULATION = OCCURRENCE_DEFINITION__OWNED_CALCULATION; + int FEATURE_VALUE___EFFECTIVE_SHORT_NAME = OWNING_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Constraint' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_CONSTRAINT = OCCURRENCE_DEFINITION__OWNED_CONSTRAINT; + int FEATURE_VALUE___ESCAPED_NAME = OWNING_MEMBERSHIP___ESCAPED_NAME; /** - * The feature id for the 'Owned Requirement' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_REQUIREMENT = OCCURRENCE_DEFINITION__OWNED_REQUIREMENT; + int FEATURE_VALUE___LIBRARY_NAMESPACE = OWNING_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Concern' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_CONCERN = OCCURRENCE_DEFINITION__OWNED_CONCERN; + int FEATURE_VALUE___PATH = OWNING_MEMBERSHIP___PATH; /** - * The feature id for the 'Owned Case' reference list. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_CASE = OCCURRENCE_DEFINITION__OWNED_CASE; + int FEATURE_VALUE___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = OWNING_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The number of operations of the 'Feature Value' class. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_ANALYSIS_CASE = OCCURRENCE_DEFINITION__OWNED_ANALYSIS_CASE; + int FEATURE_VALUE_OPERATION_COUNT = OWNING_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Verification Case' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_VERIFICATION_CASE = OCCURRENCE_DEFINITION__OWNED_VERIFICATION_CASE; + int FLOW__ALIAS_IDS = CONNECTOR__ALIAS_IDS; /** - * The feature id for the 'Owned Use Case' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_USE_CASE = OCCURRENCE_DEFINITION__OWNED_USE_CASE; + int FLOW__DECLARED_NAME = CONNECTOR__DECLARED_NAME; /** - * The feature id for the 'Owned View' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_VIEW = OCCURRENCE_DEFINITION__OWNED_VIEW; + int FLOW__DECLARED_SHORT_NAME = CONNECTOR__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_VIEWPOINT = OCCURRENCE_DEFINITION__OWNED_VIEWPOINT; + int FLOW__DOCUMENTATION = CONNECTOR__DOCUMENTATION; /** - * The feature id for the 'Owned Rendering' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_RENDERING = OCCURRENCE_DEFINITION__OWNED_RENDERING; + int FLOW__ELEMENT_ID = CONNECTOR__ELEMENT_ID; /** - * The feature id for the 'Owned Metadata' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_METADATA = OCCURRENCE_DEFINITION__OWNED_METADATA; + int FLOW__IS_IMPLIED_INCLUDED = CONNECTOR__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Usage' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__OWNED_USAGE = OCCURRENCE_DEFINITION__OWNED_USAGE; + int FLOW__IS_LIBRARY_ELEMENT = CONNECTOR__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION__IS_INDIVIDUAL = OCCURRENCE_DEFINITION__IS_INDIVIDUAL; + int FLOW__NAME = CONNECTOR__NAME; /** - * The feature id for the 'Conjugated Port Definition' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION__CONJUGATED_PORT_DEFINITION = OCCURRENCE_DEFINITION_FEATURE_COUNT + 0; + int FLOW__OWNED_ANNOTATION = CONNECTOR__OWNED_ANNOTATION; /** - * The number of structural features of the 'Port Definition' class. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION_FEATURE_COUNT = OCCURRENCE_DEFINITION_FEATURE_COUNT + 1; + int FLOW__OWNED_ELEMENT = CONNECTOR__OWNED_ELEMENT; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int PORT_DEFINITION___ESCAPED_NAME = OCCURRENCE_DEFINITION___ESCAPED_NAME; + int FLOW__OWNED_RELATIONSHIP = CONNECTOR__OWNED_RELATIONSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int PORT_DEFINITION___EFFECTIVE_SHORT_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_SHORT_NAME; + int FLOW__OWNER = CONNECTOR__OWNER; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int PORT_DEFINITION___EFFECTIVE_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_NAME; + int FLOW__OWNING_MEMBERSHIP = CONNECTOR__OWNING_MEMBERSHIP; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int PORT_DEFINITION___LIBRARY_NAMESPACE = OCCURRENCE_DEFINITION___LIBRARY_NAMESPACE; + int FLOW__OWNING_NAMESPACE = CONNECTOR__OWNING_NAMESPACE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int PORT_DEFINITION___PATH = OCCURRENCE_DEFINITION___PATH; + int FLOW__OWNING_RELATIONSHIP = CONNECTOR__OWNING_RELATIONSHIP; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION___NAMES_OF__ELEMENT = OCCURRENCE_DEFINITION___NAMES_OF__ELEMENT; + int FLOW__QUALIFIED_NAME = CONNECTOR__QUALIFIED_NAME; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int FLOW__SHORT_NAME = CONNECTOR__SHORT_NAME; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int FLOW__TEXTUAL_REPRESENTATION = CONNECTOR__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int FLOW__IMPORTED_MEMBERSHIP = CONNECTOR__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int FLOW__MEMBER = CONNECTOR__MEMBER; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION___RESOLVE__STRING = OCCURRENCE_DEFINITION___RESOLVE__STRING; + int FLOW__MEMBERSHIP = CONNECTOR__MEMBERSHIP; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION___RESOLVE_GLOBAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_GLOBAL__STRING; + int FLOW__OWNED_IMPORT = CONNECTOR__OWNED_IMPORT; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION___RESOLVE_LOCAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_LOCAL__STRING; + int FLOW__OWNED_MEMBER = CONNECTOR__OWNED_MEMBER; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION___RESOLVE_VISIBLE__STRING = OCCURRENCE_DEFINITION___RESOLVE_VISIBLE__STRING; + int FLOW__OWNED_MEMBERSHIP = CONNECTOR__OWNED_MEMBERSHIP; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION___QUALIFICATION_OF__STRING = OCCURRENCE_DEFINITION___QUALIFICATION_OF__STRING; + int FLOW__DIFFERENCING_TYPE = CONNECTOR__DIFFERENCING_TYPE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int FLOW__DIRECTED_FEATURE = CONNECTOR__DIRECTED_FEATURE; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FLOW__END_FEATURE = CONNECTOR__END_FEATURE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FLOW__FEATURE = CONNECTOR__FEATURE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FLOW__FEATURE_MEMBERSHIP = CONNECTOR__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int FLOW__INHERITED_FEATURE = CONNECTOR__INHERITED_FEATURE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int FLOW__INHERITED_MEMBERSHIP = CONNECTOR__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION___DIRECTION_OF__FEATURE = OCCURRENCE_DEFINITION___DIRECTION_OF__FEATURE; + int FLOW__INPUT = CONNECTOR__INPUT; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int FLOW__INTERSECTING_TYPE = CONNECTOR__INTERSECTING_TYPE; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION___SUPERTYPES__BOOLEAN = OCCURRENCE_DEFINITION___SUPERTYPES__BOOLEAN; + int FLOW__IS_ABSTRACT = CONNECTOR__IS_ABSTRACT; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION___ALL_SUPERTYPES = OCCURRENCE_DEFINITION___ALL_SUPERTYPES; + int FLOW__IS_CONJUGATED = CONNECTOR__IS_CONJUGATED; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int PORT_DEFINITION___SPECIALIZES__TYPE = OCCURRENCE_DEFINITION___SPECIALIZES__TYPE; + int FLOW__IS_SUFFICIENT = CONNECTOR__IS_SUFFICIENT; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int PORT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int FLOW__MULTIPLICITY = CONNECTOR__MULTIPLICITY; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int FLOW__OUTPUT = CONNECTOR__OUTPUT; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int PORT_DEFINITION___MULTIPLICITIES = OCCURRENCE_DEFINITION___MULTIPLICITIES; + int FLOW__OWNED_CONJUGATOR = CONNECTOR__OWNED_CONJUGATOR; /** - * The number of operations of the 'Port Definition' class. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int PORT_DEFINITION_OPERATION_COUNT = OCCURRENCE_DEFINITION_OPERATION_COUNT + 0; + int FLOW__OWNED_DIFFERENCING = CONNECTOR__OWNED_DIFFERENCING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConjugatedPortDefinitionImpl Conjugated Port Definition}' class. + * The feature id for the 'Owned Disjoining' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ConjugatedPortDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConjugatedPortDefinition() * @generated + * @ordered */ - int CONJUGATED_PORT_DEFINITION = 102; + int FLOW__OWNED_DISJOINING = CONNECTOR__OWNED_DISJOINING; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNING_MEMBERSHIP = PORT_DEFINITION__OWNING_MEMBERSHIP; + int FLOW__OWNED_END_FEATURE = CONNECTOR__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_RELATIONSHIP = PORT_DEFINITION__OWNED_RELATIONSHIP; + int FLOW__OWNED_FEATURE = CONNECTOR__OWNED_FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNING_RELATIONSHIP = PORT_DEFINITION__OWNING_RELATIONSHIP; + int FLOW__OWNED_FEATURE_MEMBERSHIP = CONNECTOR__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNING_NAMESPACE = PORT_DEFINITION__OWNING_NAMESPACE; + int FLOW__OWNED_INTERSECTING = CONNECTOR__OWNED_INTERSECTING; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__ELEMENT_ID = PORT_DEFINITION__ELEMENT_ID; + int FLOW__OWNED_SPECIALIZATION = CONNECTOR__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNER = PORT_DEFINITION__OWNER; + int FLOW__OWNED_UNIONING = CONNECTOR__OWNED_UNIONING; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_ELEMENT = PORT_DEFINITION__OWNED_ELEMENT; + int FLOW__UNIONING_TYPE = CONNECTOR__UNIONING_TYPE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__DOCUMENTATION = PORT_DEFINITION__DOCUMENTATION; + int FLOW__CHAINING_FEATURE = CONNECTOR__CHAINING_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_ANNOTATION = PORT_DEFINITION__OWNED_ANNOTATION; + int FLOW__CROSS_FEATURE = CONNECTOR__CROSS_FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__TEXTUAL_REPRESENTATION = PORT_DEFINITION__TEXTUAL_REPRESENTATION; + int FLOW__DIRECTION = CONNECTOR__DIRECTION; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__ALIAS_IDS = PORT_DEFINITION__ALIAS_IDS; + int FLOW__END_OWNING_TYPE = CONNECTOR__END_OWNING_TYPE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__DECLARED_SHORT_NAME = PORT_DEFINITION__DECLARED_SHORT_NAME; + int FLOW__FEATURE_TARGET = CONNECTOR__FEATURE_TARGET; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__DECLARED_NAME = PORT_DEFINITION__DECLARED_NAME; + int FLOW__FEATURING_TYPE = CONNECTOR__FEATURING_TYPE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__SHORT_NAME = PORT_DEFINITION__SHORT_NAME; + int FLOW__IS_COMPOSITE = CONNECTOR__IS_COMPOSITE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__NAME = PORT_DEFINITION__NAME; + int FLOW__IS_CONSTANT = CONNECTOR__IS_CONSTANT; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__QUALIFIED_NAME = PORT_DEFINITION__QUALIFIED_NAME; + int FLOW__IS_DERIVED = CONNECTOR__IS_DERIVED; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__IS_IMPLIED_INCLUDED = PORT_DEFINITION__IS_IMPLIED_INCLUDED; + int FLOW__IS_END = CONNECTOR__IS_END; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__IS_LIBRARY_ELEMENT = PORT_DEFINITION__IS_LIBRARY_ELEMENT; + int FLOW__IS_ORDERED = CONNECTOR__IS_ORDERED; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_MEMBERSHIP = PORT_DEFINITION__OWNED_MEMBERSHIP; + int FLOW__IS_PORTION = CONNECTOR__IS_PORTION; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_MEMBER = PORT_DEFINITION__OWNED_MEMBER; + int FLOW__IS_UNIQUE = CONNECTOR__IS_UNIQUE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__MEMBERSHIP = PORT_DEFINITION__MEMBERSHIP; + int FLOW__IS_VARIABLE = CONNECTOR__IS_VARIABLE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_IMPORT = PORT_DEFINITION__OWNED_IMPORT; + int FLOW__OWNED_CROSS_SUBSETTING = CONNECTOR__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__MEMBER = PORT_DEFINITION__MEMBER; + int FLOW__OWNED_FEATURE_CHAINING = CONNECTOR__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__IMPORTED_MEMBERSHIP = PORT_DEFINITION__IMPORTED_MEMBERSHIP; + int FLOW__OWNED_FEATURE_INVERTING = CONNECTOR__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_SPECIALIZATION = PORT_DEFINITION__OWNED_SPECIALIZATION; + int FLOW__OWNED_REDEFINITION = CONNECTOR__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_FEATURE_MEMBERSHIP = PORT_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int FLOW__OWNED_REFERENCE_SUBSETTING = CONNECTOR__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__FEATURE = PORT_DEFINITION__FEATURE; + int FLOW__OWNED_SUBSETTING = CONNECTOR__OWNED_SUBSETTING; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_FEATURE = PORT_DEFINITION__OWNED_FEATURE; + int FLOW__OWNED_TYPE_FEATURING = CONNECTOR__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__INPUT = PORT_DEFINITION__INPUT; + int FLOW__OWNED_TYPING = CONNECTOR__OWNED_TYPING; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OUTPUT = PORT_DEFINITION__OUTPUT; + int FLOW__OWNING_FEATURE_MEMBERSHIP = CONNECTOR__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__IS_ABSTRACT = PORT_DEFINITION__IS_ABSTRACT; + int FLOW__OWNING_TYPE = CONNECTOR__OWNING_TYPE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__INHERITED_MEMBERSHIP = PORT_DEFINITION__INHERITED_MEMBERSHIP; + int FLOW__TYPE = CONNECTOR__TYPE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__END_FEATURE = PORT_DEFINITION__END_FEATURE; + int FLOW__IS_IMPLIED = CONNECTOR__IS_IMPLIED; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_END_FEATURE = PORT_DEFINITION__OWNED_END_FEATURE; + int FLOW__OWNED_RELATED_ELEMENT = CONNECTOR__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__IS_SUFFICIENT = PORT_DEFINITION__IS_SUFFICIENT; + int FLOW__OWNING_RELATED_ELEMENT = CONNECTOR__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_CONJUGATOR = PORT_DEFINITION__OWNED_CONJUGATOR; + int FLOW__RELATED_ELEMENT = CONNECTOR__RELATED_ELEMENT; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__IS_CONJUGATED = PORT_DEFINITION__IS_CONJUGATED; + int FLOW__SOURCE = CONNECTOR__SOURCE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__INHERITED_FEATURE = PORT_DEFINITION__INHERITED_FEATURE; + int FLOW__TARGET = CONNECTOR__TARGET; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Association' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__MULTIPLICITY = PORT_DEFINITION__MULTIPLICITY; + int FLOW__ASSOCIATION = CONNECTOR__ASSOCIATION; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Connector End' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__UNIONING_TYPE = PORT_DEFINITION__UNIONING_TYPE; + int FLOW__CONNECTOR_END = CONNECTOR__CONNECTOR_END; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Default Featuring Type' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_INTERSECTING = PORT_DEFINITION__OWNED_INTERSECTING; + int FLOW__DEFAULT_FEATURING_TYPE = CONNECTOR__DEFAULT_FEATURING_TYPE; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Related Feature' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__INTERSECTING_TYPE = PORT_DEFINITION__INTERSECTING_TYPE; + int FLOW__RELATED_FEATURE = CONNECTOR__RELATED_FEATURE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Source Feature' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_UNIONING = PORT_DEFINITION__OWNED_UNIONING; + int FLOW__SOURCE_FEATURE = CONNECTOR__SOURCE_FEATURE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Target Feature' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_DISJOINING = PORT_DEFINITION__OWNED_DISJOINING; + int FLOW__TARGET_FEATURE = CONNECTOR__TARGET_FEATURE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__FEATURE_MEMBERSHIP = PORT_DEFINITION__FEATURE_MEMBERSHIP; + int FLOW__BEHAVIOR = CONNECTOR_FEATURE_COUNT + 0; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__DIFFERENCING_TYPE = PORT_DEFINITION__DIFFERENCING_TYPE; + int FLOW__PARAMETER = CONNECTOR_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Flow End' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_DIFFERENCING = PORT_DEFINITION__OWNED_DIFFERENCING; + int FLOW__FLOW_END = CONNECTOR_FEATURE_COUNT + 2; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Interaction' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__DIRECTED_FEATURE = PORT_DEFINITION__DIRECTED_FEATURE; + int FLOW__INTERACTION = CONNECTOR_FEATURE_COUNT + 3; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Payload Feature' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_SUBCLASSIFICATION = PORT_DEFINITION__OWNED_SUBCLASSIFICATION; + int FLOW__PAYLOAD_FEATURE = CONNECTOR_FEATURE_COUNT + 4; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Payload Type' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__IS_VARIATION = PORT_DEFINITION__IS_VARIATION; + int FLOW__PAYLOAD_TYPE = CONNECTOR_FEATURE_COUNT + 5; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Source Output Feature' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__VARIANT = PORT_DEFINITION__VARIANT; + int FLOW__SOURCE_OUTPUT_FEATURE = CONNECTOR_FEATURE_COUNT + 6; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Target Input Feature' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__VARIANT_MEMBERSHIP = PORT_DEFINITION__VARIANT_MEMBERSHIP; + int FLOW__TARGET_INPUT_FEATURE = CONNECTOR_FEATURE_COUNT + 7; /** - * The feature id for the 'Usage' reference list. + * The number of structural features of the 'Flow' class. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__USAGE = PORT_DEFINITION__USAGE; + int FLOW_FEATURE_COUNT = CONNECTOR_FEATURE_COUNT + 8; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__DIRECTED_USAGE = PORT_DEFINITION__DIRECTED_USAGE; + int FLOW___EFFECTIVE_NAME = CONNECTOR___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Reference' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_REFERENCE = PORT_DEFINITION__OWNED_REFERENCE; + int FLOW___EFFECTIVE_SHORT_NAME = CONNECTOR___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Attribute' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_ATTRIBUTE = PORT_DEFINITION__OWNED_ATTRIBUTE; + int FLOW___ESCAPED_NAME = CONNECTOR___ESCAPED_NAME; /** - * The feature id for the 'Owned Enumeration' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_ENUMERATION = PORT_DEFINITION__OWNED_ENUMERATION; + int FLOW___LIBRARY_NAMESPACE = CONNECTOR___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Occurrence' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_OCCURRENCE = PORT_DEFINITION__OWNED_OCCURRENCE; + int FLOW___PATH = CONNECTOR___PATH; /** - * The feature id for the 'Owned Item' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_ITEM = PORT_DEFINITION__OWNED_ITEM; + int FLOW___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Part' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_PART = PORT_DEFINITION__OWNED_PART; + int FLOW___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Port' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_PORT = PORT_DEFINITION__OWNED_PORT; + int FLOW___NAMES_OF__ELEMENT = CONNECTOR___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Connection' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_CONNECTION = PORT_DEFINITION__OWNED_CONNECTION; + int FLOW___QUALIFICATION_OF__STRING = CONNECTOR___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Flow' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_FLOW = PORT_DEFINITION__OWNED_FLOW; + int FLOW___RESOLVE__STRING = CONNECTOR___RESOLVE__STRING; /** - * The feature id for the 'Owned Interface' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_INTERFACE = PORT_DEFINITION__OWNED_INTERFACE; + int FLOW___RESOLVE_GLOBAL__STRING = CONNECTOR___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Allocation' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_ALLOCATION = PORT_DEFINITION__OWNED_ALLOCATION; + int FLOW___RESOLVE_LOCAL__STRING = CONNECTOR___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Action' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_ACTION = PORT_DEFINITION__OWNED_ACTION; + int FLOW___RESOLVE_VISIBLE__STRING = CONNECTOR___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned State' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_STATE = PORT_DEFINITION__OWNED_STATE; + int FLOW___UNQUALIFIED_NAME_OF__STRING = CONNECTOR___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Transition' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_TRANSITION = PORT_DEFINITION__OWNED_TRANSITION; + int FLOW___VISIBILITY_OF__MEMBERSHIP = CONNECTOR___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Calculation' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_CALCULATION = PORT_DEFINITION__OWNED_CALCULATION; + int FLOW___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Constraint' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_CONSTRAINT = PORT_DEFINITION__OWNED_CONSTRAINT; + int FLOW___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Requirement' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_REQUIREMENT = PORT_DEFINITION__OWNED_REQUIREMENT; + int FLOW___ALL_SUPERTYPES = CONNECTOR___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Concern' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_CONCERN = PORT_DEFINITION__OWNED_CONCERN; + int FLOW___DIRECTION_OF__FEATURE = CONNECTOR___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Case' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_CASE = PORT_DEFINITION__OWNED_CASE; + int FLOW___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_ANALYSIS_CASE = PORT_DEFINITION__OWNED_ANALYSIS_CASE; + int FLOW___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Verification Case' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_VERIFICATION_CASE = PORT_DEFINITION__OWNED_VERIFICATION_CASE; + int FLOW___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Use Case' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_USE_CASE = PORT_DEFINITION__OWNED_USE_CASE; + int FLOW___IS_COMPATIBLE_WITH__TYPE = CONNECTOR___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned View' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_VIEW = PORT_DEFINITION__OWNED_VIEW; + int FLOW___MULTIPLICITIES = CONNECTOR___MULTIPLICITIES; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_VIEWPOINT = PORT_DEFINITION__OWNED_VIEWPOINT; + int FLOW___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Rendering' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_RENDERING = PORT_DEFINITION__OWNED_RENDERING; + int FLOW___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Metadata' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_METADATA = PORT_DEFINITION__OWNED_METADATA; + int FLOW___SPECIALIZES__TYPE = CONNECTOR___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Usage' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_USAGE = PORT_DEFINITION__OWNED_USAGE; + int FLOW___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__IS_INDIVIDUAL = PORT_DEFINITION__IS_INDIVIDUAL; + int FLOW___SUPERTYPES__BOOLEAN = CONNECTOR___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Conjugated Port Definition' reference. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__CONJUGATED_PORT_DEFINITION = PORT_DEFINITION__CONJUGATED_PORT_DEFINITION; + int FLOW___ALL_REDEFINED_FEATURES = CONNECTOR___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owned Port Conjugator' reference. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_PORT_CONJUGATOR = PORT_DEFINITION_FEATURE_COUNT + 0; + int FLOW___AS_CARTESIAN_PRODUCT = CONNECTOR___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Original Port Definition' reference. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__ORIGINAL_PORT_DEFINITION = PORT_DEFINITION_FEATURE_COUNT + 1; + int FLOW___CAN_ACCESS__FEATURE = CONNECTOR___CAN_ACCESS__FEATURE; /** - * The number of structural features of the 'Conjugated Port Definition' class. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION_FEATURE_COUNT = PORT_DEFINITION_FEATURE_COUNT + 2; + int FLOW___DIRECTION_FOR__TYPE = CONNECTOR___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___ESCAPED_NAME = PORT_DEFINITION___ESCAPED_NAME; + int FLOW___IS_CARTESIAN_PRODUCT = CONNECTOR___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___EFFECTIVE_SHORT_NAME = PORT_DEFINITION___EFFECTIVE_SHORT_NAME; + int FLOW___IS_FEATURED_WITHIN__TYPE = CONNECTOR___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___EFFECTIVE_NAME = PORT_DEFINITION___EFFECTIVE_NAME; + int FLOW___IS_FEATURING_TYPE__TYPE = CONNECTOR___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___LIBRARY_NAMESPACE = PORT_DEFINITION___LIBRARY_NAMESPACE; + int FLOW___IS_OWNED_CROSS_FEATURE = CONNECTOR___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___PATH = PORT_DEFINITION___PATH; + int FLOW___NAMING_FEATURE = CONNECTOR___NAMING_FEATURE; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___NAMES_OF__ELEMENT = PORT_DEFINITION___NAMES_OF__ELEMENT; + int FLOW___OWNED_CROSS_FEATURE = CONNECTOR___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___VISIBILITY_OF__MEMBERSHIP = PORT_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int FLOW___REDEFINES__FEATURE = CONNECTOR___REDEFINES__FEATURE; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = PORT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int FLOW___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = PORT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int FLOW___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = PORT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int FLOW___TYPING_FEATURES = CONNECTOR___TYPING_FEATURES; /** - * The operation id for the 'Resolve' operation. + * The number of operations of the 'Flow' class. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___RESOLVE__STRING = PORT_DEFINITION___RESOLVE__STRING; + int FLOW_OPERATION_COUNT = CONNECTOR_OPERATION_COUNT + 0; /** - * The operation id for the 'Resolve Global' operation. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SuccessionFlowUsageImpl Succession Flow Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.SuccessionFlowUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSuccessionFlowUsage() * @generated - * @ordered */ - int CONJUGATED_PORT_DEFINITION___RESOLVE_GLOBAL__STRING = PORT_DEFINITION___RESOLVE_GLOBAL__STRING; + int SUCCESSION_FLOW_USAGE = 154; /** - * The operation id for the 'Resolve Local' operation. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FlowDefinitionImpl Flow Definition}' class. * * + * @see org.omg.sysml.lang.sysml.impl.FlowDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFlowDefinition() * @generated - * @ordered */ - int CONJUGATED_PORT_DEFINITION___RESOLVE_LOCAL__STRING = PORT_DEFINITION___RESOLVE_LOCAL__STRING; + int FLOW_DEFINITION = 67; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___RESOLVE_VISIBLE__STRING = PORT_DEFINITION___RESOLVE_VISIBLE__STRING; + int FLOW_DEFINITION__ALIAS_IDS = ACTION_DEFINITION__ALIAS_IDS; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___QUALIFICATION_OF__STRING = PORT_DEFINITION___QUALIFICATION_OF__STRING; + int FLOW_DEFINITION__DECLARED_NAME = ACTION_DEFINITION__DECLARED_NAME; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___UNQUALIFIED_NAME_OF__STRING = PORT_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int FLOW_DEFINITION__DECLARED_SHORT_NAME = ACTION_DEFINITION__DECLARED_SHORT_NAME; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PORT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FLOW_DEFINITION__DOCUMENTATION = ACTION_DEFINITION__DOCUMENTATION; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PORT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FLOW_DEFINITION__ELEMENT_ID = ACTION_DEFINITION__ELEMENT_ID; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PORT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FLOW_DEFINITION__IS_IMPLIED_INCLUDED = ACTION_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = PORT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int FLOW_DEFINITION__IS_LIBRARY_ELEMENT = ACTION_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = PORT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int FLOW_DEFINITION__NAME = ACTION_DEFINITION__NAME; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___DIRECTION_OF__FEATURE = PORT_DEFINITION___DIRECTION_OF__FEATURE; + int FLOW_DEFINITION__OWNED_ANNOTATION = ACTION_DEFINITION__OWNED_ANNOTATION; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = PORT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int FLOW_DEFINITION__OWNED_ELEMENT = ACTION_DEFINITION__OWNED_ELEMENT; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___SUPERTYPES__BOOLEAN = PORT_DEFINITION___SUPERTYPES__BOOLEAN; + int FLOW_DEFINITION__OWNED_RELATIONSHIP = ACTION_DEFINITION__OWNED_RELATIONSHIP; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___ALL_SUPERTYPES = PORT_DEFINITION___ALL_SUPERTYPES; + int FLOW_DEFINITION__OWNER = ACTION_DEFINITION__OWNER; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___SPECIALIZES__TYPE = PORT_DEFINITION___SPECIALIZES__TYPE; + int FLOW_DEFINITION__OWNING_MEMBERSHIP = ACTION_DEFINITION__OWNING_MEMBERSHIP; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = PORT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int FLOW_DEFINITION__OWNING_NAMESPACE = ACTION_DEFINITION__OWNING_NAMESPACE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___IS_COMPATIBLE_WITH__TYPE = PORT_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int FLOW_DEFINITION__OWNING_RELATIONSHIP = ACTION_DEFINITION__OWNING_RELATIONSHIP; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___MULTIPLICITIES = PORT_DEFINITION___MULTIPLICITIES; + int FLOW_DEFINITION__QUALIFIED_NAME = ACTION_DEFINITION__QUALIFIED_NAME; /** - * The number of operations of the 'Conjugated Port Definition' class. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION_OPERATION_COUNT = PORT_DEFINITION_OPERATION_COUNT + 0; + int FLOW_DEFINITION__SHORT_NAME = ACTION_DEFINITION__SHORT_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PortConjugationImpl Port Conjugation}' class. + * The feature id for the 'Textual Representation' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.PortConjugationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPortConjugation() * @generated + * @ordered */ - int PORT_CONJUGATION = 103; + int FLOW_DEFINITION__TEXTUAL_REPRESENTATION = ACTION_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__OWNING_MEMBERSHIP = CONJUGATION__OWNING_MEMBERSHIP; + int FLOW_DEFINITION__IMPORTED_MEMBERSHIP = ACTION_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__OWNED_RELATIONSHIP = CONJUGATION__OWNED_RELATIONSHIP; + int FLOW_DEFINITION__MEMBER = ACTION_DEFINITION__MEMBER; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__OWNING_RELATIONSHIP = CONJUGATION__OWNING_RELATIONSHIP; + int FLOW_DEFINITION__MEMBERSHIP = ACTION_DEFINITION__MEMBERSHIP; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__OWNING_NAMESPACE = CONJUGATION__OWNING_NAMESPACE; + int FLOW_DEFINITION__OWNED_IMPORT = ACTION_DEFINITION__OWNED_IMPORT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__ELEMENT_ID = CONJUGATION__ELEMENT_ID; + int FLOW_DEFINITION__OWNED_MEMBER = ACTION_DEFINITION__OWNED_MEMBER; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__OWNER = CONJUGATION__OWNER; + int FLOW_DEFINITION__OWNED_MEMBERSHIP = ACTION_DEFINITION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__OWNED_ELEMENT = CONJUGATION__OWNED_ELEMENT; + int FLOW_DEFINITION__DIFFERENCING_TYPE = ACTION_DEFINITION__DIFFERENCING_TYPE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__DOCUMENTATION = CONJUGATION__DOCUMENTATION; + int FLOW_DEFINITION__DIRECTED_FEATURE = ACTION_DEFINITION__DIRECTED_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__OWNED_ANNOTATION = CONJUGATION__OWNED_ANNOTATION; + int FLOW_DEFINITION__END_FEATURE = ACTION_DEFINITION__END_FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__TEXTUAL_REPRESENTATION = CONJUGATION__TEXTUAL_REPRESENTATION; + int FLOW_DEFINITION__FEATURE = ACTION_DEFINITION__FEATURE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__ALIAS_IDS = CONJUGATION__ALIAS_IDS; + int FLOW_DEFINITION__FEATURE_MEMBERSHIP = ACTION_DEFINITION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__DECLARED_SHORT_NAME = CONJUGATION__DECLARED_SHORT_NAME; + int FLOW_DEFINITION__INHERITED_FEATURE = ACTION_DEFINITION__INHERITED_FEATURE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__DECLARED_NAME = CONJUGATION__DECLARED_NAME; + int FLOW_DEFINITION__INHERITED_MEMBERSHIP = ACTION_DEFINITION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__SHORT_NAME = CONJUGATION__SHORT_NAME; + int FLOW_DEFINITION__INPUT = ACTION_DEFINITION__INPUT; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__NAME = CONJUGATION__NAME; + int FLOW_DEFINITION__INTERSECTING_TYPE = ACTION_DEFINITION__INTERSECTING_TYPE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int PORT_CONJUGATION__QUALIFIED_NAME = CONJUGATION__QUALIFIED_NAME; + int FLOW_DEFINITION__IS_ABSTRACT = ACTION_DEFINITION__IS_ABSTRACT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int PORT_CONJUGATION__IS_IMPLIED_INCLUDED = CONJUGATION__IS_IMPLIED_INCLUDED; + int FLOW_DEFINITION__IS_CONJUGATED = ACTION_DEFINITION__IS_CONJUGATED; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int PORT_CONJUGATION__IS_LIBRARY_ELEMENT = CONJUGATION__IS_LIBRARY_ELEMENT; + int FLOW_DEFINITION__IS_SUFFICIENT = ACTION_DEFINITION__IS_SUFFICIENT; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int PORT_CONJUGATION__RELATED_ELEMENT = CONJUGATION__RELATED_ELEMENT; + int FLOW_DEFINITION__MULTIPLICITY = ACTION_DEFINITION__MULTIPLICITY; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__TARGET = CONJUGATION__TARGET; + int FLOW_DEFINITION__OUTPUT = ACTION_DEFINITION__OUTPUT; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int PORT_CONJUGATION__SOURCE = CONJUGATION__SOURCE; + int FLOW_DEFINITION__OWNED_CONJUGATOR = ACTION_DEFINITION__OWNED_CONJUGATOR; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__OWNING_RELATED_ELEMENT = CONJUGATION__OWNING_RELATED_ELEMENT; + int FLOW_DEFINITION__OWNED_DIFFERENCING = ACTION_DEFINITION__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__OWNED_RELATED_ELEMENT = CONJUGATION__OWNED_RELATED_ELEMENT; + int FLOW_DEFINITION__OWNED_DISJOINING = ACTION_DEFINITION__OWNED_DISJOINING; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__IS_IMPLIED = CONJUGATION__IS_IMPLIED; + int FLOW_DEFINITION__OWNED_END_FEATURE = ACTION_DEFINITION__OWNED_END_FEATURE; /** - * The feature id for the 'Original Type' reference. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__ORIGINAL_TYPE = CONJUGATION__ORIGINAL_TYPE; + int FLOW_DEFINITION__OWNED_FEATURE = ACTION_DEFINITION__OWNED_FEATURE; /** - * The feature id for the 'Conjugated Type' reference. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__CONJUGATED_TYPE = CONJUGATION__CONJUGATED_TYPE; + int FLOW_DEFINITION__OWNED_FEATURE_MEMBERSHIP = ACTION_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__OWNING_TYPE = CONJUGATION__OWNING_TYPE; + int FLOW_DEFINITION__OWNED_INTERSECTING = ACTION_DEFINITION__OWNED_INTERSECTING; /** - * The feature id for the 'Original Port Definition' reference. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__ORIGINAL_PORT_DEFINITION = CONJUGATION_FEATURE_COUNT + 0; + int FLOW_DEFINITION__OWNED_SPECIALIZATION = ACTION_DEFINITION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Conjugated Port Definition' reference. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__CONJUGATED_PORT_DEFINITION = CONJUGATION_FEATURE_COUNT + 1; + int FLOW_DEFINITION__OWNED_UNIONING = ACTION_DEFINITION__OWNED_UNIONING; /** - * The number of structural features of the 'Port Conjugation' class. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION_FEATURE_COUNT = CONJUGATION_FEATURE_COUNT + 2; + int FLOW_DEFINITION__UNIONING_TYPE = ACTION_DEFINITION__UNIONING_TYPE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION___ESCAPED_NAME = CONJUGATION___ESCAPED_NAME; + int FLOW_DEFINITION__OWNED_SUBCLASSIFICATION = ACTION_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION___EFFECTIVE_SHORT_NAME = CONJUGATION___EFFECTIVE_SHORT_NAME; + int FLOW_DEFINITION__DIRECTED_USAGE = ACTION_DEFINITION__DIRECTED_USAGE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int PORT_CONJUGATION___EFFECTIVE_NAME = CONJUGATION___EFFECTIVE_NAME; + int FLOW_DEFINITION__IS_VARIATION = ACTION_DEFINITION__IS_VARIATION; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION___LIBRARY_NAMESPACE = CONJUGATION___LIBRARY_NAMESPACE; + int FLOW_DEFINITION__OWNED_ACTION = ACTION_DEFINITION__OWNED_ACTION; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION___PATH = CONJUGATION___PATH; + int FLOW_DEFINITION__OWNED_ALLOCATION = ACTION_DEFINITION__OWNED_ALLOCATION; /** - * The number of operations of the 'Port Conjugation' class. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION_OPERATION_COUNT = CONJUGATION_OPERATION_COUNT + 0; + int FLOW_DEFINITION__OWNED_ANALYSIS_CASE = ACTION_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConnectorAsUsageImpl Connector As Usage}' class. + * The feature id for the 'Owned Attribute' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ConnectorAsUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConnectorAsUsage() * @generated + * @ordered */ - int CONNECTOR_AS_USAGE = 104; + int FLOW_DEFINITION__OWNED_ATTRIBUTE = ACTION_DEFINITION__OWNED_ATTRIBUTE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNING_MEMBERSHIP = USAGE__OWNING_MEMBERSHIP; + int FLOW_DEFINITION__OWNED_CALCULATION = ACTION_DEFINITION__OWNED_CALCULATION; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_RELATIONSHIP = USAGE__OWNED_RELATIONSHIP; + int FLOW_DEFINITION__OWNED_CASE = ACTION_DEFINITION__OWNED_CASE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNING_RELATIONSHIP = USAGE__OWNING_RELATIONSHIP; + int FLOW_DEFINITION__OWNED_CONCERN = ACTION_DEFINITION__OWNED_CONCERN; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNING_NAMESPACE = USAGE__OWNING_NAMESPACE; + int FLOW_DEFINITION__OWNED_CONNECTION = ACTION_DEFINITION__OWNED_CONNECTION; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__ELEMENT_ID = USAGE__ELEMENT_ID; + int FLOW_DEFINITION__OWNED_CONSTRAINT = ACTION_DEFINITION__OWNED_CONSTRAINT; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNER = USAGE__OWNER; + int FLOW_DEFINITION__OWNED_ENUMERATION = ACTION_DEFINITION__OWNED_ENUMERATION; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_ELEMENT = USAGE__OWNED_ELEMENT; + int FLOW_DEFINITION__OWNED_FLOW = ACTION_DEFINITION__OWNED_FLOW; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__DOCUMENTATION = USAGE__DOCUMENTATION; + int FLOW_DEFINITION__OWNED_INTERFACE = ACTION_DEFINITION__OWNED_INTERFACE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_ANNOTATION = USAGE__OWNED_ANNOTATION; + int FLOW_DEFINITION__OWNED_ITEM = ACTION_DEFINITION__OWNED_ITEM; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__TEXTUAL_REPRESENTATION = USAGE__TEXTUAL_REPRESENTATION; + int FLOW_DEFINITION__OWNED_METADATA = ACTION_DEFINITION__OWNED_METADATA; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__ALIAS_IDS = USAGE__ALIAS_IDS; + int FLOW_DEFINITION__OWNED_OCCURRENCE = ACTION_DEFINITION__OWNED_OCCURRENCE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__DECLARED_SHORT_NAME = USAGE__DECLARED_SHORT_NAME; + int FLOW_DEFINITION__OWNED_PART = ACTION_DEFINITION__OWNED_PART; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__DECLARED_NAME = USAGE__DECLARED_NAME; + int FLOW_DEFINITION__OWNED_PORT = ACTION_DEFINITION__OWNED_PORT; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__SHORT_NAME = USAGE__SHORT_NAME; + int FLOW_DEFINITION__OWNED_REFERENCE = ACTION_DEFINITION__OWNED_REFERENCE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NAME = USAGE__NAME; + int FLOW_DEFINITION__OWNED_RENDERING = ACTION_DEFINITION__OWNED_RENDERING; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__QUALIFIED_NAME = USAGE__QUALIFIED_NAME; + int FLOW_DEFINITION__OWNED_REQUIREMENT = ACTION_DEFINITION__OWNED_REQUIREMENT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_IMPLIED_INCLUDED = USAGE__IS_IMPLIED_INCLUDED; + int FLOW_DEFINITION__OWNED_STATE = ACTION_DEFINITION__OWNED_STATE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_LIBRARY_ELEMENT = USAGE__IS_LIBRARY_ELEMENT; + int FLOW_DEFINITION__OWNED_TRANSITION = ACTION_DEFINITION__OWNED_TRANSITION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_MEMBERSHIP = USAGE__OWNED_MEMBERSHIP; + int FLOW_DEFINITION__OWNED_USAGE = ACTION_DEFINITION__OWNED_USAGE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_MEMBER = USAGE__OWNED_MEMBER; + int FLOW_DEFINITION__OWNED_USE_CASE = ACTION_DEFINITION__OWNED_USE_CASE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__MEMBERSHIP = USAGE__MEMBERSHIP; + int FLOW_DEFINITION__OWNED_VERIFICATION_CASE = ACTION_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_IMPORT = USAGE__OWNED_IMPORT; + int FLOW_DEFINITION__OWNED_VIEW = ACTION_DEFINITION__OWNED_VIEW; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__MEMBER = USAGE__MEMBER; + int FLOW_DEFINITION__OWNED_VIEWPOINT = ACTION_DEFINITION__OWNED_VIEWPOINT; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IMPORTED_MEMBERSHIP = USAGE__IMPORTED_MEMBERSHIP; + int FLOW_DEFINITION__USAGE = ACTION_DEFINITION__USAGE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_SPECIALIZATION = USAGE__OWNED_SPECIALIZATION; + int FLOW_DEFINITION__VARIANT = ACTION_DEFINITION__VARIANT; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_FEATURE_MEMBERSHIP = USAGE__OWNED_FEATURE_MEMBERSHIP; + int FLOW_DEFINITION__VARIANT_MEMBERSHIP = ACTION_DEFINITION__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__FEATURE = USAGE__FEATURE; + int FLOW_DEFINITION__IS_INDIVIDUAL = ACTION_DEFINITION__IS_INDIVIDUAL; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_FEATURE = USAGE__OWNED_FEATURE; + int FLOW_DEFINITION__PARAMETER = ACTION_DEFINITION__PARAMETER; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Step' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__INPUT = USAGE__INPUT; + int FLOW_DEFINITION__STEP = ACTION_DEFINITION__STEP; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Action' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OUTPUT = USAGE__OUTPUT; + int FLOW_DEFINITION__ACTION = ACTION_DEFINITION__ACTION; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_ABSTRACT = USAGE__IS_ABSTRACT; + int FLOW_DEFINITION__IS_IMPLIED = ACTION_DEFINITION_FEATURE_COUNT + 0; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__INHERITED_MEMBERSHIP = USAGE__INHERITED_MEMBERSHIP; + int FLOW_DEFINITION__OWNED_RELATED_ELEMENT = ACTION_DEFINITION_FEATURE_COUNT + 1; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__END_FEATURE = USAGE__END_FEATURE; + int FLOW_DEFINITION__OWNING_RELATED_ELEMENT = ACTION_DEFINITION_FEATURE_COUNT + 2; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_END_FEATURE = USAGE__OWNED_END_FEATURE; + int FLOW_DEFINITION__RELATED_ELEMENT = ACTION_DEFINITION_FEATURE_COUNT + 3; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_SUFFICIENT = USAGE__IS_SUFFICIENT; + int FLOW_DEFINITION__SOURCE = ACTION_DEFINITION_FEATURE_COUNT + 4; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_CONJUGATOR = USAGE__OWNED_CONJUGATOR; + int FLOW_DEFINITION__TARGET = ACTION_DEFINITION_FEATURE_COUNT + 5; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Association End' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_CONJUGATED = USAGE__IS_CONJUGATED; + int FLOW_DEFINITION__ASSOCIATION_END = ACTION_DEFINITION_FEATURE_COUNT + 6; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Related Type' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__INHERITED_FEATURE = USAGE__INHERITED_FEATURE; + int FLOW_DEFINITION__RELATED_TYPE = ACTION_DEFINITION_FEATURE_COUNT + 7; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Source Type' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__MULTIPLICITY = USAGE__MULTIPLICITY; + int FLOW_DEFINITION__SOURCE_TYPE = ACTION_DEFINITION_FEATURE_COUNT + 8; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Target Type' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__UNIONING_TYPE = USAGE__UNIONING_TYPE; + int FLOW_DEFINITION__TARGET_TYPE = ACTION_DEFINITION_FEATURE_COUNT + 9; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Flow End' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_INTERSECTING = USAGE__OWNED_INTERSECTING; + int FLOW_DEFINITION__FLOW_END = ACTION_DEFINITION_FEATURE_COUNT + 10; /** - * The feature id for the 'Intersecting Type' reference list. + * The number of structural features of the 'Flow Definition' class. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__INTERSECTING_TYPE = USAGE__INTERSECTING_TYPE; + int FLOW_DEFINITION_FEATURE_COUNT = ACTION_DEFINITION_FEATURE_COUNT + 11; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_UNIONING = USAGE__OWNED_UNIONING; + int FLOW_DEFINITION___EFFECTIVE_NAME = ACTION_DEFINITION___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_DISJOINING = USAGE__OWNED_DISJOINING; + int FLOW_DEFINITION___EFFECTIVE_SHORT_NAME = ACTION_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__FEATURE_MEMBERSHIP = USAGE__FEATURE_MEMBERSHIP; + int FLOW_DEFINITION___ESCAPED_NAME = ACTION_DEFINITION___ESCAPED_NAME; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__DIFFERENCING_TYPE = USAGE__DIFFERENCING_TYPE; + int FLOW_DEFINITION___LIBRARY_NAMESPACE = ACTION_DEFINITION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_DIFFERENCING = USAGE__OWNED_DIFFERENCING; + int FLOW_DEFINITION___PATH = ACTION_DEFINITION___PATH; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__DIRECTED_FEATURE = USAGE__DIRECTED_FEATURE; + int FLOW_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = ACTION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNING_FEATURE_MEMBERSHIP = USAGE__OWNING_FEATURE_MEMBERSHIP; + int FLOW_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNING_TYPE = USAGE__OWNING_TYPE; + int FLOW_DEFINITION___NAMES_OF__ELEMENT = ACTION_DEFINITION___NAMES_OF__ELEMENT; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__END_OWNING_TYPE = USAGE__END_OWNING_TYPE; + int FLOW_DEFINITION___QUALIFICATION_OF__STRING = ACTION_DEFINITION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_UNIQUE = USAGE__IS_UNIQUE; + int FLOW_DEFINITION___RESOLVE__STRING = ACTION_DEFINITION___RESOLVE__STRING; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_ORDERED = USAGE__IS_ORDERED; + int FLOW_DEFINITION___RESOLVE_GLOBAL__STRING = ACTION_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__TYPE = USAGE__TYPE; + int FLOW_DEFINITION___RESOLVE_LOCAL__STRING = ACTION_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_REDEFINITION = USAGE__OWNED_REDEFINITION; + int FLOW_DEFINITION___RESOLVE_VISIBLE__STRING = ACTION_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_SUBSETTING = USAGE__OWNED_SUBSETTING; + int FLOW_DEFINITION___UNQUALIFIED_NAME_OF__STRING = ACTION_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_COMPOSITE = USAGE__IS_COMPOSITE; + int FLOW_DEFINITION___VISIBILITY_OF__MEMBERSHIP = ACTION_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_END = USAGE__IS_END; + int FLOW_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_TYPING = USAGE__OWNED_TYPING; + int FLOW_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__FEATURING_TYPE = USAGE__FEATURING_TYPE; + int FLOW_DEFINITION___ALL_SUPERTYPES = ACTION_DEFINITION___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_TYPE_FEATURING = USAGE__OWNED_TYPE_FEATURING; + int FLOW_DEFINITION___DIRECTION_OF__FEATURE = ACTION_DEFINITION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_DERIVED = USAGE__IS_DERIVED; + int FLOW_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__CHAINING_FEATURE = USAGE__CHAINING_FEATURE; + int FLOW_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_FEATURE_INVERTING = USAGE__OWNED_FEATURE_INVERTING; + int FLOW_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_FEATURE_CHAINING = USAGE__OWNED_FEATURE_CHAINING; + int FLOW_DEFINITION___IS_COMPATIBLE_WITH__TYPE = ACTION_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_PORTION = USAGE__IS_PORTION; + int FLOW_DEFINITION___MULTIPLICITIES = ACTION_DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_VARIABLE = USAGE__IS_VARIABLE; + int FLOW_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_CONSTANT = USAGE__IS_CONSTANT; + int FLOW_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_REFERENCE_SUBSETTING = USAGE__OWNED_REFERENCE_SUBSETTING; + int FLOW_DEFINITION___SPECIALIZES__TYPE = ACTION_DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__FEATURE_TARGET = USAGE__FEATURE_TARGET; + int FLOW_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__CROSS_FEATURE = USAGE__CROSS_FEATURE; + int FLOW_DEFINITION___SUPERTYPES__BOOLEAN = ACTION_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Direction' attribute. + * The number of operations of the 'Flow Definition' class. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__DIRECTION = USAGE__DIRECTION; + int FLOW_DEFINITION_OPERATION_COUNT = ACTION_DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_CROSS_SUBSETTING = USAGE__OWNED_CROSS_SUBSETTING; + int FLOW_END__ALIAS_IDS = FEATURE__ALIAS_IDS; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__MAY_TIME_VARY = USAGE__MAY_TIME_VARY; + int FLOW_END__DECLARED_NAME = FEATURE__DECLARED_NAME; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_REFERENCE = USAGE__IS_REFERENCE; + int FLOW_END__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__VARIANT = USAGE__VARIANT; + int FLOW_END__DOCUMENTATION = FEATURE__DOCUMENTATION; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__VARIANT_MEMBERSHIP = USAGE__VARIANT_MEMBERSHIP; + int FLOW_END__ELEMENT_ID = FEATURE__ELEMENT_ID; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNING_DEFINITION = USAGE__OWNING_DEFINITION; + int FLOW_END__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNING_USAGE = USAGE__OWNING_USAGE; + int FLOW_END__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_USAGE = USAGE__NESTED_USAGE; + int FLOW_END__NAME = FEATURE__NAME; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__DEFINITION = USAGE__DEFINITION; + int FLOW_END__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__USAGE = USAGE__USAGE; + int FLOW_END__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__DIRECTED_USAGE = USAGE__DIRECTED_USAGE; + int FLOW_END__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_REFERENCE = USAGE__NESTED_REFERENCE; + int FLOW_END__OWNER = FEATURE__OWNER; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_ATTRIBUTE = USAGE__NESTED_ATTRIBUTE; + int FLOW_END__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_ENUMERATION = USAGE__NESTED_ENUMERATION; + int FLOW_END__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_OCCURRENCE = USAGE__NESTED_OCCURRENCE; + int FLOW_END__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_ITEM = USAGE__NESTED_ITEM; + int FLOW_END__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_PART = USAGE__NESTED_PART; + int FLOW_END__SHORT_NAME = FEATURE__SHORT_NAME; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_PORT = USAGE__NESTED_PORT; + int FLOW_END__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_CONNECTION = USAGE__NESTED_CONNECTION; + int FLOW_END__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_FLOW = USAGE__NESTED_FLOW; + int FLOW_END__MEMBER = FEATURE__MEMBER; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_INTERFACE = USAGE__NESTED_INTERFACE; + int FLOW_END__MEMBERSHIP = FEATURE__MEMBERSHIP; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_ALLOCATION = USAGE__NESTED_ALLOCATION; + int FLOW_END__OWNED_IMPORT = FEATURE__OWNED_IMPORT; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_ACTION = USAGE__NESTED_ACTION; + int FLOW_END__OWNED_MEMBER = FEATURE__OWNED_MEMBER; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_STATE = USAGE__NESTED_STATE; + int FLOW_END__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_TRANSITION = USAGE__NESTED_TRANSITION; + int FLOW_END__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_CALCULATION = USAGE__NESTED_CALCULATION; + int FLOW_END__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_CONSTRAINT = USAGE__NESTED_CONSTRAINT; + int FLOW_END__END_FEATURE = FEATURE__END_FEATURE; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_REQUIREMENT = USAGE__NESTED_REQUIREMENT; + int FLOW_END__FEATURE = FEATURE__FEATURE; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_CONCERN = USAGE__NESTED_CONCERN; + int FLOW_END__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_CASE = USAGE__NESTED_CASE; + int FLOW_END__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_ANALYSIS_CASE = USAGE__NESTED_ANALYSIS_CASE; + int FLOW_END__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_VERIFICATION_CASE = USAGE__NESTED_VERIFICATION_CASE; + int FLOW_END__INPUT = FEATURE__INPUT; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_USE_CASE = USAGE__NESTED_USE_CASE; + int FLOW_END__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_VIEW = USAGE__NESTED_VIEW; + int FLOW_END__IS_ABSTRACT = FEATURE__IS_ABSTRACT; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_VIEWPOINT = USAGE__NESTED_VIEWPOINT; + int FLOW_END__IS_CONJUGATED = FEATURE__IS_CONJUGATED; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_RENDERING = USAGE__NESTED_RENDERING; + int FLOW_END__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_METADATA = USAGE__NESTED_METADATA; + int FLOW_END__MULTIPLICITY = FEATURE__MULTIPLICITY; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_VARIATION = USAGE__IS_VARIATION; + int FLOW_END__OUTPUT = FEATURE__OUTPUT; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__RELATED_ELEMENT = USAGE_FEATURE_COUNT + 0; + int FLOW_END__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__TARGET = USAGE_FEATURE_COUNT + 1; + int FLOW_END__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__SOURCE = USAGE_FEATURE_COUNT + 2; + int FLOW_END__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT = USAGE_FEATURE_COUNT + 3; + int FLOW_END__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT = USAGE_FEATURE_COUNT + 4; + int FLOW_END__OWNED_FEATURE = FEATURE__OWNED_FEATURE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_IMPLIED = USAGE_FEATURE_COUNT + 5; + int FLOW_END__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Related Feature' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__RELATED_FEATURE = USAGE_FEATURE_COUNT + 6; + int FLOW_END__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; /** - * The feature id for the 'Association' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__ASSOCIATION = USAGE_FEATURE_COUNT + 7; + int FLOW_END__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Connector End' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__CONNECTOR_END = USAGE_FEATURE_COUNT + 8; + int FLOW_END__OWNED_UNIONING = FEATURE__OWNED_UNIONING; /** - * The feature id for the 'Source Feature' reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__SOURCE_FEATURE = USAGE_FEATURE_COUNT + 9; + int FLOW_END__UNIONING_TYPE = FEATURE__UNIONING_TYPE; /** - * The feature id for the 'Target Feature' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__TARGET_FEATURE = USAGE_FEATURE_COUNT + 10; + int FLOW_END__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; /** - * The feature id for the 'Default Featuring Type' reference. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE = USAGE_FEATURE_COUNT + 11; + int FLOW_END__CROSS_FEATURE = FEATURE__CROSS_FEATURE; /** - * The number of structural features of the 'Connector As Usage' class. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE_FEATURE_COUNT = USAGE_FEATURE_COUNT + 12; + int FLOW_END__DIRECTION = FEATURE__DIRECTION; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___ESCAPED_NAME = USAGE___ESCAPED_NAME; + int FLOW_END__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___EFFECTIVE_SHORT_NAME = USAGE___EFFECTIVE_SHORT_NAME; + int FLOW_END__FEATURE_TARGET = FEATURE__FEATURE_TARGET; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___EFFECTIVE_NAME = USAGE___EFFECTIVE_NAME; + int FLOW_END__FEATURING_TYPE = FEATURE__FEATURING_TYPE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___LIBRARY_NAMESPACE = USAGE___LIBRARY_NAMESPACE; + int FLOW_END__IS_COMPOSITE = FEATURE__IS_COMPOSITE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___PATH = USAGE___PATH; + int FLOW_END__IS_CONSTANT = FEATURE__IS_CONSTANT; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___NAMES_OF__ELEMENT = USAGE___NAMES_OF__ELEMENT; + int FLOW_END__IS_DERIVED = FEATURE__IS_DERIVED; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___VISIBILITY_OF__MEMBERSHIP = USAGE___VISIBILITY_OF__MEMBERSHIP; + int FLOW_END__IS_END = FEATURE__IS_END; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int FLOW_END__IS_ORDERED = FEATURE__IS_ORDERED; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___IMPORTED_MEMBERSHIPS__ELIST = USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int FLOW_END__IS_PORTION = FEATURE__IS_PORTION; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int FLOW_END__IS_UNIQUE = FEATURE__IS_UNIQUE; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___RESOLVE__STRING = USAGE___RESOLVE__STRING; + int FLOW_END__IS_VARIABLE = FEATURE__IS_VARIABLE; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___RESOLVE_GLOBAL__STRING = USAGE___RESOLVE_GLOBAL__STRING; + int FLOW_END__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___RESOLVE_LOCAL__STRING = USAGE___RESOLVE_LOCAL__STRING; + int FLOW_END__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___RESOLVE_VISIBLE__STRING = USAGE___RESOLVE_VISIBLE__STRING; + int FLOW_END__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___QUALIFICATION_OF__STRING = USAGE___QUALIFICATION_OF__STRING; + int FLOW_END__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___UNQUALIFIED_NAME_OF__STRING = USAGE___UNQUALIFIED_NAME_OF__STRING; + int FLOW_END__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FLOW_END__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FLOW_END__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FLOW_END__OWNED_TYPING = FEATURE__OWNED_TYPING; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int FLOW_END__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int FLOW_END__OWNING_TYPE = FEATURE__OWNING_TYPE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___DIRECTION_OF__FEATURE = USAGE___DIRECTION_OF__FEATURE; + int FLOW_END__TYPE = FEATURE__TYPE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The number of structural features of the 'Flow End' class. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int FLOW_END_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 0; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___SUPERTYPES__BOOLEAN = USAGE___SUPERTYPES__BOOLEAN; + int FLOW_END___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___ALL_SUPERTYPES = USAGE___ALL_SUPERTYPES; + int FLOW_END___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___SPECIALIZES__TYPE = USAGE___SPECIALIZES__TYPE; + int FLOW_END___ESCAPED_NAME = FEATURE___ESCAPED_NAME; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int FLOW_END___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___IS_COMPATIBLE_WITH__TYPE = USAGE___IS_COMPATIBLE_WITH__TYPE; + int FLOW_END___PATH = FEATURE___PATH; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___MULTIPLICITIES = USAGE___MULTIPLICITIES; + int FLOW_END___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___DIRECTION_FOR__TYPE = USAGE___DIRECTION_FOR__TYPE; + int FLOW_END___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___NAMING_FEATURE = USAGE___NAMING_FEATURE; + int FLOW_END___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___REDEFINES__FEATURE = USAGE___REDEFINES__FEATURE; + int FLOW_END___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___REDEFINES_FROM_LIBRARY__STRING = USAGE___REDEFINES_FROM_LIBRARY__STRING; + int FLOW_END___RESOLVE__STRING = FEATURE___RESOLVE__STRING; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int FLOW_END___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___TYPING_FEATURES = USAGE___TYPING_FEATURES; + int FLOW_END___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___AS_CARTESIAN_PRODUCT = USAGE___AS_CARTESIAN_PRODUCT; + int FLOW_END___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___IS_CARTESIAN_PRODUCT = USAGE___IS_CARTESIAN_PRODUCT; + int FLOW_END___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___IS_OWNED_CROSS_FEATURE = USAGE___IS_OWNED_CROSS_FEATURE; + int FLOW_END___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___OWNED_CROSS_FEATURE = USAGE___OWNED_CROSS_FEATURE; + int FLOW_END___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES = USAGE___ALL_REDEFINED_FEATURES; + int FLOW_END___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___IS_FEATURED_WITHIN__TYPE = USAGE___IS_FEATURED_WITHIN__TYPE; + int FLOW_END___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___CAN_ACCESS__FEATURE = USAGE___CAN_ACCESS__FEATURE; + int FLOW_END___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___IS_FEATURING_TYPE__TYPE = USAGE___IS_FEATURING_TYPE__TYPE; + int FLOW_END___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Referenced Feature Target' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___REFERENCED_FEATURE_TARGET = USAGE___REFERENCED_FEATURE_TARGET; + int FLOW_END___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The number of operations of the 'Connector As Usage' class. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE_OPERATION_COUNT = USAGE_OPERATION_COUNT + 0; + int FLOW_END___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FlowUsageImpl Flow Usage}' class. + * The operation id for the 'Is Compatible With' operation. * * - * @see org.omg.sysml.lang.sysml.impl.FlowUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFlowUsage() * @generated + * @ordered */ - int FLOW_USAGE = 105; + int FLOW_END___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNING_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_MEMBERSHIP; + int FLOW_END___MULTIPLICITIES = FEATURE___MULTIPLICITIES; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNED_RELATIONSHIP; + int FLOW_END___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNING_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNING_RELATIONSHIP; + int FLOW_END___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNING_NAMESPACE = CONNECTOR_AS_USAGE__OWNING_NAMESPACE; + int FLOW_END___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int FLOW_USAGE__ELEMENT_ID = CONNECTOR_AS_USAGE__ELEMENT_ID; + int FLOW_END___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNER = CONNECTOR_AS_USAGE__OWNER; + int FLOW_END___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_ELEMENT; + int FLOW_END___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int FLOW_USAGE__DOCUMENTATION = CONNECTOR_AS_USAGE__DOCUMENTATION; + int FLOW_END___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_ANNOTATION = CONNECTOR_AS_USAGE__OWNED_ANNOTATION; + int FLOW_END___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int FLOW_USAGE__TEXTUAL_REPRESENTATION = CONNECTOR_AS_USAGE__TEXTUAL_REPRESENTATION; + int FLOW_END___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int FLOW_USAGE__ALIAS_IDS = CONNECTOR_AS_USAGE__ALIAS_IDS; + int FLOW_END___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int FLOW_USAGE__DECLARED_SHORT_NAME = CONNECTOR_AS_USAGE__DECLARED_SHORT_NAME; + int FLOW_END___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int FLOW_USAGE__DECLARED_NAME = CONNECTOR_AS_USAGE__DECLARED_NAME; + int FLOW_END___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int FLOW_USAGE__SHORT_NAME = CONNECTOR_AS_USAGE__SHORT_NAME; + int FLOW_END___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int FLOW_USAGE__NAME = CONNECTOR_AS_USAGE__NAME; + int FLOW_END___NAMING_FEATURE = FEATURE___NAMING_FEATURE; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int FLOW_USAGE__QUALIFIED_NAME = CONNECTOR_AS_USAGE__QUALIFIED_NAME; + int FLOW_END___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int FLOW_USAGE__IS_IMPLIED_INCLUDED = CONNECTOR_AS_USAGE__IS_IMPLIED_INCLUDED; + int FLOW_END___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int FLOW_USAGE__IS_LIBRARY_ELEMENT = CONNECTOR_AS_USAGE__IS_LIBRARY_ELEMENT; + int FLOW_END___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_MEMBERSHIP; + int FLOW_END___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_MEMBER = CONNECTOR_AS_USAGE__OWNED_MEMBER; + int FLOW_END___TYPING_FEATURES = FEATURE___TYPING_FEATURES; /** - * The feature id for the 'Membership' reference list. + * The number of operations of the 'Flow End' class. * * * @generated * @ordered */ - int FLOW_USAGE__MEMBERSHIP = CONNECTOR_AS_USAGE__MEMBERSHIP; + int FLOW_END_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_IMPORT = CONNECTOR_AS_USAGE__OWNED_IMPORT; + int FLOW_USAGE__ALIAS_IDS = CONNECTOR_AS_USAGE__ALIAS_IDS; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__MEMBER = CONNECTOR_AS_USAGE__MEMBER; + int FLOW_USAGE__DECLARED_NAME = CONNECTOR_AS_USAGE__DECLARED_NAME; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__IMPORTED_MEMBERSHIP = CONNECTOR_AS_USAGE__IMPORTED_MEMBERSHIP; + int FLOW_USAGE__DECLARED_SHORT_NAME = CONNECTOR_AS_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_SPECIALIZATION = CONNECTOR_AS_USAGE__OWNED_SPECIALIZATION; + int FLOW_USAGE__DOCUMENTATION = CONNECTOR_AS_USAGE__DOCUMENTATION; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_FEATURE_MEMBERSHIP; + int FLOW_USAGE__ELEMENT_ID = CONNECTOR_AS_USAGE__ELEMENT_ID; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__FEATURE = CONNECTOR_AS_USAGE__FEATURE; + int FLOW_USAGE__IS_IMPLIED_INCLUDED = CONNECTOR_AS_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_FEATURE = CONNECTOR_AS_USAGE__OWNED_FEATURE; + int FLOW_USAGE__IS_LIBRARY_ELEMENT = CONNECTOR_AS_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__INPUT = CONNECTOR_AS_USAGE__INPUT; + int FLOW_USAGE__NAME = CONNECTOR_AS_USAGE__NAME; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OUTPUT = CONNECTOR_AS_USAGE__OUTPUT; + int FLOW_USAGE__OWNED_ANNOTATION = CONNECTOR_AS_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__IS_ABSTRACT = CONNECTOR_AS_USAGE__IS_ABSTRACT; + int FLOW_USAGE__OWNED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int FLOW_USAGE__INHERITED_MEMBERSHIP = CONNECTOR_AS_USAGE__INHERITED_MEMBERSHIP; + int FLOW_USAGE__OWNED_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int FLOW_USAGE__END_FEATURE = CONNECTOR_AS_USAGE__END_FEATURE; + int FLOW_USAGE__OWNER = CONNECTOR_AS_USAGE__OWNER; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_END_FEATURE = CONNECTOR_AS_USAGE__OWNED_END_FEATURE; + int FLOW_USAGE__OWNING_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int FLOW_USAGE__IS_SUFFICIENT = CONNECTOR_AS_USAGE__IS_SUFFICIENT; + int FLOW_USAGE__OWNING_NAMESPACE = CONNECTOR_AS_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_CONJUGATOR = CONNECTOR_AS_USAGE__OWNED_CONJUGATOR; + int FLOW_USAGE__OWNING_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__IS_CONJUGATED = CONNECTOR_AS_USAGE__IS_CONJUGATED; + int FLOW_USAGE__QUALIFIED_NAME = CONNECTOR_AS_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__INHERITED_FEATURE = CONNECTOR_AS_USAGE__INHERITED_FEATURE; + int FLOW_USAGE__SHORT_NAME = CONNECTOR_AS_USAGE__SHORT_NAME; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__MULTIPLICITY = CONNECTOR_AS_USAGE__MULTIPLICITY; + int FLOW_USAGE__TEXTUAL_REPRESENTATION = CONNECTOR_AS_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__UNIONING_TYPE = CONNECTOR_AS_USAGE__UNIONING_TYPE; + int FLOW_USAGE__IMPORTED_MEMBERSHIP = CONNECTOR_AS_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_INTERSECTING = CONNECTOR_AS_USAGE__OWNED_INTERSECTING; + int FLOW_USAGE__MEMBER = CONNECTOR_AS_USAGE__MEMBER; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__INTERSECTING_TYPE = CONNECTOR_AS_USAGE__INTERSECTING_TYPE; + int FLOW_USAGE__MEMBERSHIP = CONNECTOR_AS_USAGE__MEMBERSHIP; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_UNIONING = CONNECTOR_AS_USAGE__OWNED_UNIONING; + int FLOW_USAGE__OWNED_IMPORT = CONNECTOR_AS_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_DISJOINING = CONNECTOR_AS_USAGE__OWNED_DISJOINING; + int FLOW_USAGE__OWNED_MEMBER = CONNECTOR_AS_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__FEATURE_MEMBERSHIP; + int FLOW_USAGE__OWNED_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -88115,220 +88200,220 @@ public interface SysMLPackage extends EPackage { int FLOW_USAGE__DIFFERENCING_TYPE = CONNECTOR_AS_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_DIFFERENCING = CONNECTOR_AS_USAGE__OWNED_DIFFERENCING; + int FLOW_USAGE__DIRECTED_FEATURE = CONNECTOR_AS_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__DIRECTED_FEATURE = CONNECTOR_AS_USAGE__DIRECTED_FEATURE; + int FLOW_USAGE__END_FEATURE = CONNECTOR_AS_USAGE__END_FEATURE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OWNING_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_FEATURE_MEMBERSHIP; + int FLOW_USAGE__FEATURE = CONNECTOR_AS_USAGE__FEATURE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OWNING_TYPE = CONNECTOR_AS_USAGE__OWNING_TYPE; + int FLOW_USAGE__FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__END_OWNING_TYPE = CONNECTOR_AS_USAGE__END_OWNING_TYPE; + int FLOW_USAGE__INHERITED_FEATURE = CONNECTOR_AS_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__IS_UNIQUE = CONNECTOR_AS_USAGE__IS_UNIQUE; + int FLOW_USAGE__INHERITED_MEMBERSHIP = CONNECTOR_AS_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__IS_ORDERED = CONNECTOR_AS_USAGE__IS_ORDERED; + int FLOW_USAGE__INPUT = CONNECTOR_AS_USAGE__INPUT; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__TYPE = CONNECTOR_AS_USAGE__TYPE; + int FLOW_USAGE__INTERSECTING_TYPE = CONNECTOR_AS_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_REDEFINITION = CONNECTOR_AS_USAGE__OWNED_REDEFINITION; + int FLOW_USAGE__IS_ABSTRACT = CONNECTOR_AS_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_SUBSETTING; + int FLOW_USAGE__IS_CONJUGATED = CONNECTOR_AS_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__IS_COMPOSITE = CONNECTOR_AS_USAGE__IS_COMPOSITE; + int FLOW_USAGE__IS_SUFFICIENT = CONNECTOR_AS_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int FLOW_USAGE__IS_END = CONNECTOR_AS_USAGE__IS_END; + int FLOW_USAGE__MULTIPLICITY = CONNECTOR_AS_USAGE__MULTIPLICITY; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_TYPING = CONNECTOR_AS_USAGE__OWNED_TYPING; + int FLOW_USAGE__OUTPUT = CONNECTOR_AS_USAGE__OUTPUT; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int FLOW_USAGE__FEATURING_TYPE = CONNECTOR_AS_USAGE__FEATURING_TYPE; + int FLOW_USAGE__OWNED_CONJUGATOR = CONNECTOR_AS_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_TYPE_FEATURING = CONNECTOR_AS_USAGE__OWNED_TYPE_FEATURING; + int FLOW_USAGE__OWNED_DIFFERENCING = CONNECTOR_AS_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__IS_DERIVED = CONNECTOR_AS_USAGE__IS_DERIVED; + int FLOW_USAGE__OWNED_DISJOINING = CONNECTOR_AS_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__CHAINING_FEATURE = CONNECTOR_AS_USAGE__CHAINING_FEATURE; + int FLOW_USAGE__OWNED_END_FEATURE = CONNECTOR_AS_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_FEATURE_INVERTING = CONNECTOR_AS_USAGE__OWNED_FEATURE_INVERTING; + int FLOW_USAGE__OWNED_FEATURE = CONNECTOR_AS_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_FEATURE_CHAINING = CONNECTOR_AS_USAGE__OWNED_FEATURE_CHAINING; + int FLOW_USAGE__OWNED_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__IS_PORTION = CONNECTOR_AS_USAGE__IS_PORTION; + int FLOW_USAGE__OWNED_INTERSECTING = CONNECTOR_AS_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__IS_VARIABLE = CONNECTOR_AS_USAGE__IS_VARIABLE; + int FLOW_USAGE__OWNED_SPECIALIZATION = CONNECTOR_AS_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__IS_CONSTANT = CONNECTOR_AS_USAGE__IS_CONSTANT; + int FLOW_USAGE__OWNED_UNIONING = CONNECTOR_AS_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_REFERENCE_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_REFERENCE_SUBSETTING; + int FLOW_USAGE__UNIONING_TYPE = CONNECTOR_AS_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__FEATURE_TARGET = CONNECTOR_AS_USAGE__FEATURE_TARGET; + int FLOW_USAGE__CHAINING_FEATURE = CONNECTOR_AS_USAGE__CHAINING_FEATURE; /** * The feature id for the 'Cross Feature' reference. @@ -88349,274 +88434,265 @@ public interface SysMLPackage extends EPackage { int FLOW_USAGE__DIRECTION = CONNECTOR_AS_USAGE__DIRECTION; /** - * The feature id for the 'Owned Cross Subsetting' reference. - * - * - * @generated - * @ordered - */ - int FLOW_USAGE__OWNED_CROSS_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_CROSS_SUBSETTING; - - /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int FLOW_USAGE__MAY_TIME_VARY = CONNECTOR_AS_USAGE__MAY_TIME_VARY; + int FLOW_USAGE__END_OWNING_TYPE = CONNECTOR_AS_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int FLOW_USAGE__IS_REFERENCE = CONNECTOR_AS_USAGE__IS_REFERENCE; + int FLOW_USAGE__FEATURE_TARGET = CONNECTOR_AS_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__VARIANT = CONNECTOR_AS_USAGE__VARIANT; + int FLOW_USAGE__FEATURING_TYPE = CONNECTOR_AS_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__VARIANT_MEMBERSHIP = CONNECTOR_AS_USAGE__VARIANT_MEMBERSHIP; + int FLOW_USAGE__IS_COMPOSITE = CONNECTOR_AS_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__OWNING_DEFINITION = CONNECTOR_AS_USAGE__OWNING_DEFINITION; + int FLOW_USAGE__IS_CONSTANT = CONNECTOR_AS_USAGE__IS_CONSTANT; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__OWNING_USAGE = CONNECTOR_AS_USAGE__OWNING_USAGE; + int FLOW_USAGE__IS_DERIVED = CONNECTOR_AS_USAGE__IS_DERIVED; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_USAGE = CONNECTOR_AS_USAGE__NESTED_USAGE; + int FLOW_USAGE__IS_END = CONNECTOR_AS_USAGE__IS_END; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__DEFINITION = CONNECTOR_AS_USAGE__DEFINITION; + int FLOW_USAGE__IS_ORDERED = CONNECTOR_AS_USAGE__IS_ORDERED; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__USAGE = CONNECTOR_AS_USAGE__USAGE; + int FLOW_USAGE__IS_PORTION = CONNECTOR_AS_USAGE__IS_PORTION; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__DIRECTED_USAGE = CONNECTOR_AS_USAGE__DIRECTED_USAGE; + int FLOW_USAGE__IS_UNIQUE = CONNECTOR_AS_USAGE__IS_UNIQUE; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_REFERENCE = CONNECTOR_AS_USAGE__NESTED_REFERENCE; + int FLOW_USAGE__IS_VARIABLE = CONNECTOR_AS_USAGE__IS_VARIABLE; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_ATTRIBUTE = CONNECTOR_AS_USAGE__NESTED_ATTRIBUTE; + int FLOW_USAGE__OWNED_CROSS_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_ENUMERATION = CONNECTOR_AS_USAGE__NESTED_ENUMERATION; + int FLOW_USAGE__OWNED_FEATURE_CHAINING = CONNECTOR_AS_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_OCCURRENCE = CONNECTOR_AS_USAGE__NESTED_OCCURRENCE; + int FLOW_USAGE__OWNED_FEATURE_INVERTING = CONNECTOR_AS_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_ITEM = CONNECTOR_AS_USAGE__NESTED_ITEM; + int FLOW_USAGE__OWNED_REDEFINITION = CONNECTOR_AS_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_PART = CONNECTOR_AS_USAGE__NESTED_PART; + int FLOW_USAGE__OWNED_REFERENCE_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_PORT = CONNECTOR_AS_USAGE__NESTED_PORT; + int FLOW_USAGE__OWNED_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_CONNECTION = CONNECTOR_AS_USAGE__NESTED_CONNECTION; + int FLOW_USAGE__OWNED_TYPE_FEATURING = CONNECTOR_AS_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_FLOW = CONNECTOR_AS_USAGE__NESTED_FLOW; + int FLOW_USAGE__OWNED_TYPING = CONNECTOR_AS_USAGE__OWNED_TYPING; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_INTERFACE = CONNECTOR_AS_USAGE__NESTED_INTERFACE; + int FLOW_USAGE__OWNING_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_ALLOCATION = CONNECTOR_AS_USAGE__NESTED_ALLOCATION; + int FLOW_USAGE__OWNING_TYPE = CONNECTOR_AS_USAGE__OWNING_TYPE; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_ACTION = CONNECTOR_AS_USAGE__NESTED_ACTION; + int FLOW_USAGE__TYPE = CONNECTOR_AS_USAGE__TYPE; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_STATE = CONNECTOR_AS_USAGE__NESTED_STATE; + int FLOW_USAGE__DEFINITION = CONNECTOR_AS_USAGE__DEFINITION; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_TRANSITION = CONNECTOR_AS_USAGE__NESTED_TRANSITION; + int FLOW_USAGE__DIRECTED_USAGE = CONNECTOR_AS_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_CALCULATION = CONNECTOR_AS_USAGE__NESTED_CALCULATION; + int FLOW_USAGE__IS_REFERENCE = CONNECTOR_AS_USAGE__IS_REFERENCE; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_CONSTRAINT = CONNECTOR_AS_USAGE__NESTED_CONSTRAINT; + int FLOW_USAGE__IS_VARIATION = CONNECTOR_AS_USAGE__IS_VARIATION; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_REQUIREMENT = CONNECTOR_AS_USAGE__NESTED_REQUIREMENT; + int FLOW_USAGE__MAY_TIME_VARY = CONNECTOR_AS_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_CONCERN = CONNECTOR_AS_USAGE__NESTED_CONCERN; + int FLOW_USAGE__NESTED_ACTION = CONNECTOR_AS_USAGE__NESTED_ACTION; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_CASE = CONNECTOR_AS_USAGE__NESTED_CASE; + int FLOW_USAGE__NESTED_ALLOCATION = CONNECTOR_AS_USAGE__NESTED_ALLOCATION; /** * The feature id for the 'Nested Analysis Case' reference list. @@ -88628,1166 +88704,1165 @@ public interface SysMLPackage extends EPackage { int FLOW_USAGE__NESTED_ANALYSIS_CASE = CONNECTOR_AS_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_VERIFICATION_CASE = CONNECTOR_AS_USAGE__NESTED_VERIFICATION_CASE; + int FLOW_USAGE__NESTED_ATTRIBUTE = CONNECTOR_AS_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_USE_CASE = CONNECTOR_AS_USAGE__NESTED_USE_CASE; + int FLOW_USAGE__NESTED_CALCULATION = CONNECTOR_AS_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_VIEW = CONNECTOR_AS_USAGE__NESTED_VIEW; + int FLOW_USAGE__NESTED_CASE = CONNECTOR_AS_USAGE__NESTED_CASE; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_VIEWPOINT = CONNECTOR_AS_USAGE__NESTED_VIEWPOINT; + int FLOW_USAGE__NESTED_CONCERN = CONNECTOR_AS_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_RENDERING = CONNECTOR_AS_USAGE__NESTED_RENDERING; + int FLOW_USAGE__NESTED_CONNECTION = CONNECTOR_AS_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_METADATA = CONNECTOR_AS_USAGE__NESTED_METADATA; + int FLOW_USAGE__NESTED_CONSTRAINT = CONNECTOR_AS_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__IS_VARIATION = CONNECTOR_AS_USAGE__IS_VARIATION; + int FLOW_USAGE__NESTED_ENUMERATION = CONNECTOR_AS_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__RELATED_ELEMENT = CONNECTOR_AS_USAGE__RELATED_ELEMENT; + int FLOW_USAGE__NESTED_FLOW = CONNECTOR_AS_USAGE__NESTED_FLOW; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__TARGET = CONNECTOR_AS_USAGE__TARGET; + int FLOW_USAGE__NESTED_INTERFACE = CONNECTOR_AS_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__SOURCE = CONNECTOR_AS_USAGE__SOURCE; + int FLOW_USAGE__NESTED_ITEM = CONNECTOR_AS_USAGE__NESTED_ITEM; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OWNING_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT; + int FLOW_USAGE__NESTED_METADATA = CONNECTOR_AS_USAGE__NESTED_METADATA; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT; + int FLOW_USAGE__NESTED_OCCURRENCE = CONNECTOR_AS_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__IS_IMPLIED = CONNECTOR_AS_USAGE__IS_IMPLIED; + int FLOW_USAGE__NESTED_PART = CONNECTOR_AS_USAGE__NESTED_PART; /** - * The feature id for the 'Related Feature' reference list. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__RELATED_FEATURE = CONNECTOR_AS_USAGE__RELATED_FEATURE; + int FLOW_USAGE__NESTED_PORT = CONNECTOR_AS_USAGE__NESTED_PORT; /** - * The feature id for the 'Association' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__ASSOCIATION = CONNECTOR_AS_USAGE__ASSOCIATION; + int FLOW_USAGE__NESTED_REFERENCE = CONNECTOR_AS_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Connector End' reference list. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__CONNECTOR_END = CONNECTOR_AS_USAGE__CONNECTOR_END; + int FLOW_USAGE__NESTED_RENDERING = CONNECTOR_AS_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Source Feature' reference. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__SOURCE_FEATURE = CONNECTOR_AS_USAGE__SOURCE_FEATURE; + int FLOW_USAGE__NESTED_REQUIREMENT = CONNECTOR_AS_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Target Feature' reference list. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__TARGET_FEATURE = CONNECTOR_AS_USAGE__TARGET_FEATURE; + int FLOW_USAGE__NESTED_STATE = CONNECTOR_AS_USAGE__NESTED_STATE; /** - * The feature id for the 'Default Featuring Type' reference. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__DEFAULT_FEATURING_TYPE = CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE; + int FLOW_USAGE__NESTED_TRANSITION = CONNECTOR_AS_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OCCURRENCE_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 0; + int FLOW_USAGE__NESTED_USAGE = CONNECTOR_AS_USAGE__NESTED_USAGE; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__INDIVIDUAL_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 1; + int FLOW_USAGE__NESTED_USE_CASE = CONNECTOR_AS_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__IS_INDIVIDUAL = CONNECTOR_AS_USAGE_FEATURE_COUNT + 2; + int FLOW_USAGE__NESTED_VERIFICATION_CASE = CONNECTOR_AS_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__PORTION_KIND = CONNECTOR_AS_USAGE_FEATURE_COUNT + 3; + int FLOW_USAGE__NESTED_VIEW = CONNECTOR_AS_USAGE__NESTED_VIEW; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__BEHAVIOR = CONNECTOR_AS_USAGE_FEATURE_COUNT + 4; + int FLOW_USAGE__NESTED_VIEWPOINT = CONNECTOR_AS_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int FLOW_USAGE__PARAMETER = CONNECTOR_AS_USAGE_FEATURE_COUNT + 5; + int FLOW_USAGE__OWNING_DEFINITION = CONNECTOR_AS_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Action Definition' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int FLOW_USAGE__ACTION_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 6; + int FLOW_USAGE__OWNING_USAGE = CONNECTOR_AS_USAGE__OWNING_USAGE; /** - * The feature id for the 'Payload Type' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__PAYLOAD_TYPE = CONNECTOR_AS_USAGE_FEATURE_COUNT + 7; + int FLOW_USAGE__USAGE = CONNECTOR_AS_USAGE__USAGE; /** - * The feature id for the 'Target Input Feature' reference. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__TARGET_INPUT_FEATURE = CONNECTOR_AS_USAGE_FEATURE_COUNT + 8; + int FLOW_USAGE__VARIANT = CONNECTOR_AS_USAGE__VARIANT; /** - * The feature id for the 'Source Output Feature' reference. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__SOURCE_OUTPUT_FEATURE = CONNECTOR_AS_USAGE_FEATURE_COUNT + 9; + int FLOW_USAGE__VARIANT_MEMBERSHIP = CONNECTOR_AS_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Flow End' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__FLOW_END = CONNECTOR_AS_USAGE_FEATURE_COUNT + 10; + int FLOW_USAGE__IS_IMPLIED = CONNECTOR_AS_USAGE__IS_IMPLIED; /** - * The feature id for the 'Payload Feature' reference. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int FLOW_USAGE__PAYLOAD_FEATURE = CONNECTOR_AS_USAGE_FEATURE_COUNT + 11; + int FLOW_USAGE__OWNED_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Interaction' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int FLOW_USAGE__INTERACTION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 12; + int FLOW_USAGE__OWNING_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Flow Definition' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__FLOW_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 13; + int FLOW_USAGE__RELATED_ELEMENT = CONNECTOR_AS_USAGE__RELATED_ELEMENT; /** - * The number of structural features of the 'Flow Usage' class. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int FLOW_USAGE_FEATURE_COUNT = CONNECTOR_AS_USAGE_FEATURE_COUNT + 14; + int FLOW_USAGE__SOURCE = CONNECTOR_AS_USAGE__SOURCE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___ESCAPED_NAME = CONNECTOR_AS_USAGE___ESCAPED_NAME; + int FLOW_USAGE__TARGET = CONNECTOR_AS_USAGE__TARGET; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Association' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___EFFECTIVE_SHORT_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_SHORT_NAME; + int FLOW_USAGE__ASSOCIATION = CONNECTOR_AS_USAGE__ASSOCIATION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Connector End' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___EFFECTIVE_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_NAME; + int FLOW_USAGE__CONNECTOR_END = CONNECTOR_AS_USAGE__CONNECTOR_END; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Default Featuring Type' reference. * * * @generated * @ordered */ - int FLOW_USAGE___LIBRARY_NAMESPACE = CONNECTOR_AS_USAGE___LIBRARY_NAMESPACE; + int FLOW_USAGE__DEFAULT_FEATURING_TYPE = CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Related Feature' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___PATH = CONNECTOR_AS_USAGE___PATH; + int FLOW_USAGE__RELATED_FEATURE = CONNECTOR_AS_USAGE__RELATED_FEATURE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Source Feature' reference. * * * @generated * @ordered */ - int FLOW_USAGE___NAMES_OF__ELEMENT = CONNECTOR_AS_USAGE___NAMES_OF__ELEMENT; + int FLOW_USAGE__SOURCE_FEATURE = CONNECTOR_AS_USAGE__SOURCE_FEATURE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Target Feature' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___VISIBILITY_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___VISIBILITY_OF__MEMBERSHIP; + int FLOW_USAGE__TARGET_FEATURE = CONNECTOR_AS_USAGE__TARGET_FEATURE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int FLOW_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR_AS_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int FLOW_USAGE__INDIVIDUAL_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 0; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int FLOW_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR_AS_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int FLOW_USAGE__IS_INDIVIDUAL = CONNECTOR_AS_USAGE_FEATURE_COUNT + 1; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR_AS_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int FLOW_USAGE__OCCURRENCE_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 2; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int FLOW_USAGE___RESOLVE__STRING = CONNECTOR_AS_USAGE___RESOLVE__STRING; + int FLOW_USAGE__PORTION_KIND = CONNECTOR_AS_USAGE_FEATURE_COUNT + 3; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___RESOLVE_GLOBAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_GLOBAL__STRING; + int FLOW_USAGE__BEHAVIOR = CONNECTOR_AS_USAGE_FEATURE_COUNT + 4; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___RESOLVE_LOCAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_LOCAL__STRING; + int FLOW_USAGE__PARAMETER = CONNECTOR_AS_USAGE_FEATURE_COUNT + 5; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___RESOLVE_VISIBLE__STRING = CONNECTOR_AS_USAGE___RESOLVE_VISIBLE__STRING; + int FLOW_USAGE__ACTION_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 6; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Flow End' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___QUALIFICATION_OF__STRING = CONNECTOR_AS_USAGE___QUALIFICATION_OF__STRING; + int FLOW_USAGE__FLOW_END = CONNECTOR_AS_USAGE_FEATURE_COUNT + 7; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Interaction' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___UNQUALIFIED_NAME_OF__STRING = CONNECTOR_AS_USAGE___UNQUALIFIED_NAME_OF__STRING; + int FLOW_USAGE__INTERACTION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 8; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Payload Feature' reference. * * * @generated * @ordered */ - int FLOW_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FLOW_USAGE__PAYLOAD_FEATURE = CONNECTOR_AS_USAGE_FEATURE_COUNT + 9; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Payload Type' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FLOW_USAGE__PAYLOAD_TYPE = CONNECTOR_AS_USAGE_FEATURE_COUNT + 10; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Source Output Feature' reference. * * * @generated * @ordered */ - int FLOW_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FLOW_USAGE__SOURCE_OUTPUT_FEATURE = CONNECTOR_AS_USAGE_FEATURE_COUNT + 11; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Target Input Feature' reference. * * * @generated * @ordered */ - int FLOW_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR_AS_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int FLOW_USAGE__TARGET_INPUT_FEATURE = CONNECTOR_AS_USAGE_FEATURE_COUNT + 12; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Flow Definition' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int FLOW_USAGE__FLOW_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 13; /** - * The operation id for the 'Direction Of' operation. + * The number of structural features of the 'Flow Usage' class. * * * @generated * @ordered */ - int FLOW_USAGE___DIRECTION_OF__FEATURE = CONNECTOR_AS_USAGE___DIRECTION_OF__FEATURE; + int FLOW_USAGE_FEATURE_COUNT = CONNECTOR_AS_USAGE_FEATURE_COUNT + 14; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int FLOW_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR_AS_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int FLOW_USAGE___EFFECTIVE_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_NAME; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int FLOW_USAGE___SUPERTYPES__BOOLEAN = CONNECTOR_AS_USAGE___SUPERTYPES__BOOLEAN; + int FLOW_USAGE___EFFECTIVE_SHORT_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int FLOW_USAGE___ALL_SUPERTYPES = CONNECTOR_AS_USAGE___ALL_SUPERTYPES; + int FLOW_USAGE___ESCAPED_NAME = CONNECTOR_AS_USAGE___ESCAPED_NAME; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int FLOW_USAGE___SPECIALIZES__TYPE = CONNECTOR_AS_USAGE___SPECIALIZES__TYPE; + int FLOW_USAGE___LIBRARY_NAMESPACE = CONNECTOR_AS_USAGE___LIBRARY_NAMESPACE; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int FLOW_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int FLOW_USAGE___PATH = CONNECTOR_AS_USAGE___PATH; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int FLOW_USAGE___IS_COMPATIBLE_WITH__TYPE = CONNECTOR_AS_USAGE___IS_COMPATIBLE_WITH__TYPE; + int FLOW_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR_AS_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int FLOW_USAGE___MULTIPLICITIES = CONNECTOR_AS_USAGE___MULTIPLICITIES; + int FLOW_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR_AS_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int FLOW_USAGE___DIRECTION_FOR__TYPE = CONNECTOR_AS_USAGE___DIRECTION_FOR__TYPE; + int FLOW_USAGE___NAMES_OF__ELEMENT = CONNECTOR_AS_USAGE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int FLOW_USAGE___NAMING_FEATURE = CONNECTOR_AS_USAGE___NAMING_FEATURE; + int FLOW_USAGE___QUALIFICATION_OF__STRING = CONNECTOR_AS_USAGE___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int FLOW_USAGE___REDEFINES__FEATURE = CONNECTOR_AS_USAGE___REDEFINES__FEATURE; + int FLOW_USAGE___RESOLVE__STRING = CONNECTOR_AS_USAGE___RESOLVE__STRING; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int FLOW_USAGE___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int FLOW_USAGE___RESOLVE_GLOBAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int FLOW_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR_AS_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int FLOW_USAGE___RESOLVE_LOCAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int FLOW_USAGE___TYPING_FEATURES = CONNECTOR_AS_USAGE___TYPING_FEATURES; + int FLOW_USAGE___RESOLVE_VISIBLE__STRING = CONNECTOR_AS_USAGE___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int FLOW_USAGE___AS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___AS_CARTESIAN_PRODUCT; + int FLOW_USAGE___UNQUALIFIED_NAME_OF__STRING = CONNECTOR_AS_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int FLOW_USAGE___IS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___IS_CARTESIAN_PRODUCT; + int FLOW_USAGE___VISIBILITY_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int FLOW_USAGE___IS_OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___IS_OWNED_CROSS_FEATURE; + int FLOW_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR_AS_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int FLOW_USAGE___OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___OWNED_CROSS_FEATURE; + int FLOW_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int FLOW_USAGE___ALL_REDEFINED_FEATURES = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES; + int FLOW_USAGE___ALL_SUPERTYPES = CONNECTOR_AS_USAGE___ALL_SUPERTYPES; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int FLOW_USAGE___IS_FEATURED_WITHIN__TYPE = CONNECTOR_AS_USAGE___IS_FEATURED_WITHIN__TYPE; + int FLOW_USAGE___DIRECTION_OF__FEATURE = CONNECTOR_AS_USAGE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int FLOW_USAGE___CAN_ACCESS__FEATURE = CONNECTOR_AS_USAGE___CAN_ACCESS__FEATURE; + int FLOW_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR_AS_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int FLOW_USAGE___IS_FEATURING_TYPE__TYPE = CONNECTOR_AS_USAGE___IS_FEATURING_TYPE__TYPE; + int FLOW_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Referenced Feature Target' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int FLOW_USAGE___REFERENCED_FEATURE_TARGET = CONNECTOR_AS_USAGE___REFERENCED_FEATURE_TARGET; + int FLOW_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Input Parameters' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int FLOW_USAGE___INPUT_PARAMETERS = CONNECTOR_AS_USAGE_OPERATION_COUNT + 0; + int FLOW_USAGE___IS_COMPATIBLE_WITH__TYPE = CONNECTOR_AS_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Input Parameter' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int FLOW_USAGE___INPUT_PARAMETER__INT = CONNECTOR_AS_USAGE_OPERATION_COUNT + 1; + int FLOW_USAGE___MULTIPLICITIES = CONNECTOR_AS_USAGE___MULTIPLICITIES; /** - * The operation id for the 'Argument' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int FLOW_USAGE___ARGUMENT__INT = CONNECTOR_AS_USAGE_OPERATION_COUNT + 2; + int FLOW_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Is Subaction Usage' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int FLOW_USAGE___IS_SUBACTION_USAGE = CONNECTOR_AS_USAGE_OPERATION_COUNT + 3; + int FLOW_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR_AS_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The number of operations of the 'Flow Usage' class. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int FLOW_USAGE_OPERATION_COUNT = CONNECTOR_AS_USAGE_OPERATION_COUNT + 4; + int FLOW_USAGE___SPECIALIZES__TYPE = CONNECTOR_AS_USAGE___SPECIALIZES__TYPE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConnectionUsageImpl Connection Usage}' class. + * The operation id for the 'Specializes From Library' operation. * * - * @see org.omg.sysml.lang.sysml.impl.ConnectionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConnectionUsage() * @generated + * @ordered */ - int CONNECTION_USAGE = 107; + int FLOW_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNING_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_MEMBERSHIP; + int FLOW_USAGE___SUPERTYPES__BOOLEAN = CONNECTOR_AS_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNED_RELATIONSHIP; + int FLOW_USAGE___ALL_REDEFINED_FEATURES = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNING_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNING_RELATIONSHIP; + int FLOW_USAGE___AS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNING_NAMESPACE = CONNECTOR_AS_USAGE__OWNING_NAMESPACE; + int FLOW_USAGE___CAN_ACCESS__FEATURE = CONNECTOR_AS_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__ELEMENT_ID = CONNECTOR_AS_USAGE__ELEMENT_ID; + int FLOW_USAGE___DIRECTION_FOR__TYPE = CONNECTOR_AS_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNER = CONNECTOR_AS_USAGE__OWNER; + int FLOW_USAGE___IS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_ELEMENT; + int FLOW_USAGE___IS_FEATURED_WITHIN__TYPE = CONNECTOR_AS_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__DOCUMENTATION = CONNECTOR_AS_USAGE__DOCUMENTATION; + int FLOW_USAGE___IS_FEATURING_TYPE__TYPE = CONNECTOR_AS_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_ANNOTATION = CONNECTOR_AS_USAGE__OWNED_ANNOTATION; + int FLOW_USAGE___IS_OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__TEXTUAL_REPRESENTATION = CONNECTOR_AS_USAGE__TEXTUAL_REPRESENTATION; + int FLOW_USAGE___NAMING_FEATURE = CONNECTOR_AS_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__ALIAS_IDS = CONNECTOR_AS_USAGE__ALIAS_IDS; + int FLOW_USAGE___OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__DECLARED_SHORT_NAME = CONNECTOR_AS_USAGE__DECLARED_SHORT_NAME; + int FLOW_USAGE___REDEFINES__FEATURE = CONNECTOR_AS_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__DECLARED_NAME = CONNECTOR_AS_USAGE__DECLARED_NAME; + int FLOW_USAGE___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__SHORT_NAME = CONNECTOR_AS_USAGE__SHORT_NAME; + int FLOW_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR_AS_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__NAME = CONNECTOR_AS_USAGE__NAME; + int FLOW_USAGE___TYPING_FEATURES = CONNECTOR_AS_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__QUALIFIED_NAME = CONNECTOR_AS_USAGE__QUALIFIED_NAME; + int FLOW_USAGE___REFERENCED_FEATURE_TARGET = CONNECTOR_AS_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_IMPLIED_INCLUDED = CONNECTOR_AS_USAGE__IS_IMPLIED_INCLUDED; + int FLOW_USAGE___ARGUMENT__INT = CONNECTOR_AS_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_LIBRARY_ELEMENT = CONNECTOR_AS_USAGE__IS_LIBRARY_ELEMENT; + int FLOW_USAGE___INPUT_PARAMETER__INT = CONNECTOR_AS_USAGE_OPERATION_COUNT + 1; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_MEMBERSHIP; + int FLOW_USAGE___INPUT_PARAMETERS = CONNECTOR_AS_USAGE_OPERATION_COUNT + 2; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_MEMBER = CONNECTOR_AS_USAGE__OWNED_MEMBER; + int FLOW_USAGE___IS_SUBACTION_USAGE = CONNECTOR_AS_USAGE_OPERATION_COUNT + 3; /** - * The feature id for the 'Membership' reference list. + * The number of operations of the 'Flow Usage' class. * * * @generated * @ordered */ - int CONNECTION_USAGE__MEMBERSHIP = CONNECTOR_AS_USAGE__MEMBERSHIP; + int FLOW_USAGE_OPERATION_COUNT = CONNECTOR_AS_USAGE_OPERATION_COUNT + 4; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_IMPORT = CONNECTOR_AS_USAGE__OWNED_IMPORT; + int LOOP_ACTION_USAGE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__MEMBER = CONNECTOR_AS_USAGE__MEMBER; + int LOOP_ACTION_USAGE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__IMPORTED_MEMBERSHIP = CONNECTOR_AS_USAGE__IMPORTED_MEMBERSHIP; + int LOOP_ACTION_USAGE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_SPECIALIZATION = CONNECTOR_AS_USAGE__OWNED_SPECIALIZATION; + int LOOP_ACTION_USAGE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_FEATURE_MEMBERSHIP; + int LOOP_ACTION_USAGE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__FEATURE = CONNECTOR_AS_USAGE__FEATURE; + int LOOP_ACTION_USAGE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_FEATURE = CONNECTOR_AS_USAGE__OWNED_FEATURE; + int LOOP_ACTION_USAGE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__INPUT = CONNECTOR_AS_USAGE__INPUT; + int LOOP_ACTION_USAGE__NAME = ACTION_USAGE__NAME; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OUTPUT = CONNECTOR_AS_USAGE__OUTPUT; + int LOOP_ACTION_USAGE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_ABSTRACT = CONNECTOR_AS_USAGE__IS_ABSTRACT; + int LOOP_ACTION_USAGE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__INHERITED_MEMBERSHIP = CONNECTOR_AS_USAGE__INHERITED_MEMBERSHIP; + int LOOP_ACTION_USAGE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__END_FEATURE = CONNECTOR_AS_USAGE__END_FEATURE; + int LOOP_ACTION_USAGE__OWNER = ACTION_USAGE__OWNER; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_END_FEATURE = CONNECTOR_AS_USAGE__OWNED_END_FEATURE; + int LOOP_ACTION_USAGE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_SUFFICIENT = CONNECTOR_AS_USAGE__IS_SUFFICIENT; + int LOOP_ACTION_USAGE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_CONJUGATOR = CONNECTOR_AS_USAGE__OWNED_CONJUGATOR; + int LOOP_ACTION_USAGE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_CONJUGATED = CONNECTOR_AS_USAGE__IS_CONJUGATED; + int LOOP_ACTION_USAGE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__INHERITED_FEATURE = CONNECTOR_AS_USAGE__INHERITED_FEATURE; + int LOOP_ACTION_USAGE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__MULTIPLICITY = CONNECTOR_AS_USAGE__MULTIPLICITY; + int LOOP_ACTION_USAGE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__UNIONING_TYPE = CONNECTOR_AS_USAGE__UNIONING_TYPE; + int LOOP_ACTION_USAGE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_INTERSECTING = CONNECTOR_AS_USAGE__OWNED_INTERSECTING; + int LOOP_ACTION_USAGE__MEMBER = ACTION_USAGE__MEMBER; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__INTERSECTING_TYPE = CONNECTOR_AS_USAGE__INTERSECTING_TYPE; + int LOOP_ACTION_USAGE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_UNIONING = CONNECTOR_AS_USAGE__OWNED_UNIONING; + int LOOP_ACTION_USAGE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_DISJOINING = CONNECTOR_AS_USAGE__OWNED_DISJOINING; + int LOOP_ACTION_USAGE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__FEATURE_MEMBERSHIP; + int LOOP_ACTION_USAGE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -89796,223 +89871,223 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONNECTION_USAGE__DIFFERENCING_TYPE = CONNECTOR_AS_USAGE__DIFFERENCING_TYPE; + int LOOP_ACTION_USAGE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_DIFFERENCING = CONNECTOR_AS_USAGE__OWNED_DIFFERENCING; + int LOOP_ACTION_USAGE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__DIRECTED_FEATURE = CONNECTOR_AS_USAGE__DIRECTED_FEATURE; + int LOOP_ACTION_USAGE__END_FEATURE = ACTION_USAGE__END_FEATURE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNING_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_FEATURE_MEMBERSHIP; + int LOOP_ACTION_USAGE__FEATURE = ACTION_USAGE__FEATURE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNING_TYPE = CONNECTOR_AS_USAGE__OWNING_TYPE; + int LOOP_ACTION_USAGE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__END_OWNING_TYPE = CONNECTOR_AS_USAGE__END_OWNING_TYPE; + int LOOP_ACTION_USAGE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_UNIQUE = CONNECTOR_AS_USAGE__IS_UNIQUE; + int LOOP_ACTION_USAGE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_ORDERED = CONNECTOR_AS_USAGE__IS_ORDERED; + int LOOP_ACTION_USAGE__INPUT = ACTION_USAGE__INPUT; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__TYPE = CONNECTOR_AS_USAGE__TYPE; + int LOOP_ACTION_USAGE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_REDEFINITION = CONNECTOR_AS_USAGE__OWNED_REDEFINITION; + int LOOP_ACTION_USAGE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_SUBSETTING; + int LOOP_ACTION_USAGE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_COMPOSITE = CONNECTOR_AS_USAGE__IS_COMPOSITE; + int LOOP_ACTION_USAGE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_END = CONNECTOR_AS_USAGE__IS_END; + int LOOP_ACTION_USAGE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_TYPING = CONNECTOR_AS_USAGE__OWNED_TYPING; + int LOOP_ACTION_USAGE__OUTPUT = ACTION_USAGE__OUTPUT; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__FEATURING_TYPE = CONNECTOR_AS_USAGE__FEATURING_TYPE; + int LOOP_ACTION_USAGE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_TYPE_FEATURING = CONNECTOR_AS_USAGE__OWNED_TYPE_FEATURING; + int LOOP_ACTION_USAGE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_DERIVED = CONNECTOR_AS_USAGE__IS_DERIVED; + int LOOP_ACTION_USAGE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__CHAINING_FEATURE = CONNECTOR_AS_USAGE__CHAINING_FEATURE; + int LOOP_ACTION_USAGE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_FEATURE_INVERTING = CONNECTOR_AS_USAGE__OWNED_FEATURE_INVERTING; + int LOOP_ACTION_USAGE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_FEATURE_CHAINING = CONNECTOR_AS_USAGE__OWNED_FEATURE_CHAINING; + int LOOP_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_PORTION = CONNECTOR_AS_USAGE__IS_PORTION; + int LOOP_ACTION_USAGE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_VARIABLE = CONNECTOR_AS_USAGE__IS_VARIABLE; + int LOOP_ACTION_USAGE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_CONSTANT = CONNECTOR_AS_USAGE__IS_CONSTANT; + int LOOP_ACTION_USAGE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_REFERENCE_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_REFERENCE_SUBSETTING; + int LOOP_ACTION_USAGE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__FEATURE_TARGET = CONNECTOR_AS_USAGE__FEATURE_TARGET; + int LOOP_ACTION_USAGE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; /** * The feature id for the 'Cross Feature' reference. @@ -90021,7 +90096,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONNECTION_USAGE__CROSS_FEATURE = CONNECTOR_AS_USAGE__CROSS_FEATURE; + int LOOP_ACTION_USAGE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -90030,880 +90105,880 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONNECTION_USAGE__DIRECTION = CONNECTOR_AS_USAGE__DIRECTION; + int LOOP_ACTION_USAGE__DIRECTION = ACTION_USAGE__DIRECTION; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_CROSS_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_CROSS_SUBSETTING; + int LOOP_ACTION_USAGE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__MAY_TIME_VARY = CONNECTOR_AS_USAGE__MAY_TIME_VARY; + int LOOP_ACTION_USAGE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_REFERENCE = CONNECTOR_AS_USAGE__IS_REFERENCE; + int LOOP_ACTION_USAGE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__VARIANT = CONNECTOR_AS_USAGE__VARIANT; + int LOOP_ACTION_USAGE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__VARIANT_MEMBERSHIP = CONNECTOR_AS_USAGE__VARIANT_MEMBERSHIP; + int LOOP_ACTION_USAGE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNING_DEFINITION = CONNECTOR_AS_USAGE__OWNING_DEFINITION; + int LOOP_ACTION_USAGE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNING_USAGE = CONNECTOR_AS_USAGE__OWNING_USAGE; + int LOOP_ACTION_USAGE__IS_END = ACTION_USAGE__IS_END; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_USAGE = CONNECTOR_AS_USAGE__NESTED_USAGE; + int LOOP_ACTION_USAGE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__DEFINITION = CONNECTOR_AS_USAGE__DEFINITION; + int LOOP_ACTION_USAGE__IS_PORTION = ACTION_USAGE__IS_PORTION; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__USAGE = CONNECTOR_AS_USAGE__USAGE; + int LOOP_ACTION_USAGE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__DIRECTED_USAGE = CONNECTOR_AS_USAGE__DIRECTED_USAGE; + int LOOP_ACTION_USAGE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_REFERENCE = CONNECTOR_AS_USAGE__NESTED_REFERENCE; + int LOOP_ACTION_USAGE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_ATTRIBUTE = CONNECTOR_AS_USAGE__NESTED_ATTRIBUTE; + int LOOP_ACTION_USAGE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_ENUMERATION = CONNECTOR_AS_USAGE__NESTED_ENUMERATION; + int LOOP_ACTION_USAGE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_OCCURRENCE = CONNECTOR_AS_USAGE__NESTED_OCCURRENCE; + int LOOP_ACTION_USAGE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_ITEM = CONNECTOR_AS_USAGE__NESTED_ITEM; + int LOOP_ACTION_USAGE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_PART = CONNECTOR_AS_USAGE__NESTED_PART; + int LOOP_ACTION_USAGE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_PORT = CONNECTOR_AS_USAGE__NESTED_PORT; + int LOOP_ACTION_USAGE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_CONNECTION = CONNECTOR_AS_USAGE__NESTED_CONNECTION; + int LOOP_ACTION_USAGE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_FLOW = CONNECTOR_AS_USAGE__NESTED_FLOW; + int LOOP_ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_INTERFACE = CONNECTOR_AS_USAGE__NESTED_INTERFACE; + int LOOP_ACTION_USAGE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_ALLOCATION = CONNECTOR_AS_USAGE__NESTED_ALLOCATION; + int LOOP_ACTION_USAGE__TYPE = ACTION_USAGE__TYPE; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_ACTION = CONNECTOR_AS_USAGE__NESTED_ACTION; + int LOOP_ACTION_USAGE__DEFINITION = ACTION_USAGE__DEFINITION; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_STATE = CONNECTOR_AS_USAGE__NESTED_STATE; + int LOOP_ACTION_USAGE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_TRANSITION = CONNECTOR_AS_USAGE__NESTED_TRANSITION; + int LOOP_ACTION_USAGE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_CALCULATION = CONNECTOR_AS_USAGE__NESTED_CALCULATION; + int LOOP_ACTION_USAGE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_CONSTRAINT = CONNECTOR_AS_USAGE__NESTED_CONSTRAINT; + int LOOP_ACTION_USAGE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_REQUIREMENT = CONNECTOR_AS_USAGE__NESTED_REQUIREMENT; + int LOOP_ACTION_USAGE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_CONCERN = CONNECTOR_AS_USAGE__NESTED_CONCERN; + int LOOP_ACTION_USAGE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_CASE = CONNECTOR_AS_USAGE__NESTED_CASE; + int LOOP_ACTION_USAGE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_ANALYSIS_CASE = CONNECTOR_AS_USAGE__NESTED_ANALYSIS_CASE; + int LOOP_ACTION_USAGE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_VERIFICATION_CASE = CONNECTOR_AS_USAGE__NESTED_VERIFICATION_CASE; + int LOOP_ACTION_USAGE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_USE_CASE = CONNECTOR_AS_USAGE__NESTED_USE_CASE; + int LOOP_ACTION_USAGE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_VIEW = CONNECTOR_AS_USAGE__NESTED_VIEW; + int LOOP_ACTION_USAGE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_VIEWPOINT = CONNECTOR_AS_USAGE__NESTED_VIEWPOINT; + int LOOP_ACTION_USAGE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_RENDERING = CONNECTOR_AS_USAGE__NESTED_RENDERING; + int LOOP_ACTION_USAGE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_METADATA = CONNECTOR_AS_USAGE__NESTED_METADATA; + int LOOP_ACTION_USAGE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_VARIATION = CONNECTOR_AS_USAGE__IS_VARIATION; + int LOOP_ACTION_USAGE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__RELATED_ELEMENT = CONNECTOR_AS_USAGE__RELATED_ELEMENT; + int LOOP_ACTION_USAGE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__TARGET = CONNECTOR_AS_USAGE__TARGET; + int LOOP_ACTION_USAGE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__SOURCE = CONNECTOR_AS_USAGE__SOURCE; + int LOOP_ACTION_USAGE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNING_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT; + int LOOP_ACTION_USAGE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT; + int LOOP_ACTION_USAGE__NESTED_PART = ACTION_USAGE__NESTED_PART; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_IMPLIED = CONNECTOR_AS_USAGE__IS_IMPLIED; + int LOOP_ACTION_USAGE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; /** - * The feature id for the 'Related Feature' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__RELATED_FEATURE = CONNECTOR_AS_USAGE__RELATED_FEATURE; + int LOOP_ACTION_USAGE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Association' reference list. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__ASSOCIATION = CONNECTOR_AS_USAGE__ASSOCIATION; + int LOOP_ACTION_USAGE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Connector End' reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__CONNECTOR_END = CONNECTOR_AS_USAGE__CONNECTOR_END; + int LOOP_ACTION_USAGE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Source Feature' reference. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__SOURCE_FEATURE = CONNECTOR_AS_USAGE__SOURCE_FEATURE; + int LOOP_ACTION_USAGE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; /** - * The feature id for the 'Target Feature' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__TARGET_FEATURE = CONNECTOR_AS_USAGE__TARGET_FEATURE; + int LOOP_ACTION_USAGE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Default Featuring Type' reference. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__DEFAULT_FEATURING_TYPE = CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE; + int LOOP_ACTION_USAGE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OCCURRENCE_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 0; + int LOOP_ACTION_USAGE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__INDIVIDUAL_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 1; + int LOOP_ACTION_USAGE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_INDIVIDUAL = CONNECTOR_AS_USAGE_FEATURE_COUNT + 2; + int LOOP_ACTION_USAGE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__PORTION_KIND = CONNECTOR_AS_USAGE_FEATURE_COUNT + 3; + int LOOP_ACTION_USAGE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Item Definition' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__ITEM_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 4; + int LOOP_ACTION_USAGE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Part Definition' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__PART_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 5; + int LOOP_ACTION_USAGE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; /** - * The feature id for the 'Connection Definition' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__CONNECTION_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 6; + int LOOP_ACTION_USAGE__USAGE = ACTION_USAGE__USAGE; /** - * The number of structural features of the 'Connection Usage' class. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE_FEATURE_COUNT = CONNECTOR_AS_USAGE_FEATURE_COUNT + 7; + int LOOP_ACTION_USAGE__VARIANT = ACTION_USAGE__VARIANT; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___ESCAPED_NAME = CONNECTOR_AS_USAGE___ESCAPED_NAME; + int LOOP_ACTION_USAGE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE___EFFECTIVE_SHORT_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_SHORT_NAME; + int LOOP_ACTION_USAGE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE___EFFECTIVE_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_NAME; + int LOOP_ACTION_USAGE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___LIBRARY_NAMESPACE = CONNECTOR_AS_USAGE___LIBRARY_NAMESPACE; + int LOOP_ACTION_USAGE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE___PATH = CONNECTOR_AS_USAGE___PATH; + int LOOP_ACTION_USAGE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___NAMES_OF__ELEMENT = CONNECTOR_AS_USAGE___NAMES_OF__ELEMENT; + int LOOP_ACTION_USAGE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___VISIBILITY_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___VISIBILITY_OF__MEMBERSHIP; + int LOOP_ACTION_USAGE__PARAMETER = ACTION_USAGE__PARAMETER; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR_AS_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int LOOP_ACTION_USAGE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Body Action' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR_AS_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int LOOP_ACTION_USAGE__BODY_ACTION = ACTION_USAGE_FEATURE_COUNT + 0; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The number of structural features of the 'Loop Action Usage' class. * * * @generated * @ordered */ - int CONNECTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR_AS_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int LOOP_ACTION_USAGE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 1; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___RESOLVE__STRING = CONNECTOR_AS_USAGE___RESOLVE__STRING; + int LOOP_ACTION_USAGE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___RESOLVE_GLOBAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_GLOBAL__STRING; + int LOOP_ACTION_USAGE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___RESOLVE_LOCAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_LOCAL__STRING; + int LOOP_ACTION_USAGE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___RESOLVE_VISIBLE__STRING = CONNECTOR_AS_USAGE___RESOLVE_VISIBLE__STRING; + int LOOP_ACTION_USAGE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___QUALIFICATION_OF__STRING = CONNECTOR_AS_USAGE___QUALIFICATION_OF__STRING; + int LOOP_ACTION_USAGE___PATH = ACTION_USAGE___PATH; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___UNQUALIFIED_NAME_OF__STRING = CONNECTOR_AS_USAGE___UNQUALIFIED_NAME_OF__STRING; + int LOOP_ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LOOP_ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LOOP_ACTION_USAGE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LOOP_ACTION_USAGE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR_AS_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int LOOP_ACTION_USAGE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int LOOP_ACTION_USAGE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___DIRECTION_OF__FEATURE = CONNECTOR_AS_USAGE___DIRECTION_OF__FEATURE; + int LOOP_ACTION_USAGE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR_AS_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int LOOP_ACTION_USAGE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___SUPERTYPES__BOOLEAN = CONNECTOR_AS_USAGE___SUPERTYPES__BOOLEAN; + int LOOP_ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___ALL_SUPERTYPES = CONNECTOR_AS_USAGE___ALL_SUPERTYPES; + int LOOP_ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___SPECIALIZES__TYPE = CONNECTOR_AS_USAGE___SPECIALIZES__TYPE; + int LOOP_ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int LOOP_ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___IS_COMPATIBLE_WITH__TYPE = CONNECTOR_AS_USAGE___IS_COMPATIBLE_WITH__TYPE; + int LOOP_ACTION_USAGE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___MULTIPLICITIES = CONNECTOR_AS_USAGE___MULTIPLICITIES; + int LOOP_ACTION_USAGE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___DIRECTION_FOR__TYPE = CONNECTOR_AS_USAGE___DIRECTION_FOR__TYPE; + int LOOP_ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___NAMING_FEATURE = CONNECTOR_AS_USAGE___NAMING_FEATURE; + int LOOP_ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___REDEFINES__FEATURE = CONNECTOR_AS_USAGE___REDEFINES__FEATURE; + int LOOP_ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int LOOP_ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR_AS_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int LOOP_ACTION_USAGE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___TYPING_FEATURES = CONNECTOR_AS_USAGE___TYPING_FEATURES; + int LOOP_ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___AS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___AS_CARTESIAN_PRODUCT; + int LOOP_ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___IS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___IS_CARTESIAN_PRODUCT; + int LOOP_ACTION_USAGE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___IS_OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___IS_OWNED_CROSS_FEATURE; + int LOOP_ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___OWNED_CROSS_FEATURE; + int LOOP_ACTION_USAGE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Redefined Features' operation. @@ -90912,16 +90987,16 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONNECTION_USAGE___ALL_REDEFINED_FEATURES = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES; + int LOOP_ACTION_USAGE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___IS_FEATURED_WITHIN__TYPE = CONNECTOR_AS_USAGE___IS_FEATURED_WITHIN__TYPE; + int LOOP_ACTION_USAGE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Can Access' operation. @@ -90930,647 +91005,655 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONNECTION_USAGE___CAN_ACCESS__FEATURE = CONNECTOR_AS_USAGE___CAN_ACCESS__FEATURE; + int LOOP_ACTION_USAGE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___IS_FEATURING_TYPE__TYPE = CONNECTOR_AS_USAGE___IS_FEATURING_TYPE__TYPE; + int LOOP_ACTION_USAGE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Referenced Feature Target' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE___REFERENCED_FEATURE_TARGET = CONNECTOR_AS_USAGE___REFERENCED_FEATURE_TARGET; + int LOOP_ACTION_USAGE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; /** - * The number of operations of the 'Connection Usage' class. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE_OPERATION_COUNT = CONNECTOR_AS_USAGE_OPERATION_COUNT + 0; + int LOOP_ACTION_USAGE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.InterfaceUsageImpl Interface Usage}' class. + * The operation id for the 'Is Featuring Type' operation. * * - * @see org.omg.sysml.lang.sysml.impl.InterfaceUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInterfaceUsage() * @generated + * @ordered */ - int INTERFACE_USAGE = 106; + int LOOP_ACTION_USAGE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNING_MEMBERSHIP = CONNECTION_USAGE__OWNING_MEMBERSHIP; + int LOOP_ACTION_USAGE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_RELATIONSHIP = CONNECTION_USAGE__OWNED_RELATIONSHIP; + int LOOP_ACTION_USAGE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNING_RELATIONSHIP = CONNECTION_USAGE__OWNING_RELATIONSHIP; + int LOOP_ACTION_USAGE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNING_NAMESPACE = CONNECTION_USAGE__OWNING_NAMESPACE; + int LOOP_ACTION_USAGE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__ELEMENT_ID = CONNECTION_USAGE__ELEMENT_ID; + int LOOP_ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNER = CONNECTION_USAGE__OWNER; + int LOOP_ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_ELEMENT = CONNECTION_USAGE__OWNED_ELEMENT; + int LOOP_ACTION_USAGE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__DOCUMENTATION = CONNECTION_USAGE__DOCUMENTATION; + int LOOP_ACTION_USAGE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_ANNOTATION = CONNECTION_USAGE__OWNED_ANNOTATION; + int LOOP_ACTION_USAGE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__TEXTUAL_REPRESENTATION = CONNECTION_USAGE__TEXTUAL_REPRESENTATION; + int LOOP_ACTION_USAGE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__ALIAS_IDS = CONNECTION_USAGE__ALIAS_IDS; + int LOOP_ACTION_USAGE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__DECLARED_SHORT_NAME = CONNECTION_USAGE__DECLARED_SHORT_NAME; + int LOOP_ACTION_USAGE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; /** - * The feature id for the 'Declared Name' attribute. + * The number of operations of the 'Loop Action Usage' class. * * * @generated * @ordered */ - int INTERFACE_USAGE__DECLARED_NAME = CONNECTION_USAGE__DECLARED_NAME; + int LOOP_ACTION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int INTERFACE_USAGE__SHORT_NAME = CONNECTION_USAGE__SHORT_NAME; + int FOR_LOOP_ACTION_USAGE__ALIAS_IDS = LOOP_ACTION_USAGE__ALIAS_IDS; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__NAME = CONNECTION_USAGE__NAME; + int FOR_LOOP_ACTION_USAGE__DECLARED_NAME = LOOP_ACTION_USAGE__DECLARED_NAME; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__QUALIFIED_NAME = CONNECTION_USAGE__QUALIFIED_NAME; + int FOR_LOOP_ACTION_USAGE__DECLARED_SHORT_NAME = LOOP_ACTION_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_IMPLIED_INCLUDED = CONNECTION_USAGE__IS_IMPLIED_INCLUDED; + int FOR_LOOP_ACTION_USAGE__DOCUMENTATION = LOOP_ACTION_USAGE__DOCUMENTATION; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_LIBRARY_ELEMENT = CONNECTION_USAGE__IS_LIBRARY_ELEMENT; + int FOR_LOOP_ACTION_USAGE__ELEMENT_ID = LOOP_ACTION_USAGE__ELEMENT_ID; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_MEMBERSHIP = CONNECTION_USAGE__OWNED_MEMBERSHIP; + int FOR_LOOP_ACTION_USAGE__IS_IMPLIED_INCLUDED = LOOP_ACTION_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_MEMBER = CONNECTION_USAGE__OWNED_MEMBER; + int FOR_LOOP_ACTION_USAGE__IS_LIBRARY_ELEMENT = LOOP_ACTION_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__MEMBERSHIP = CONNECTION_USAGE__MEMBERSHIP; + int FOR_LOOP_ACTION_USAGE__NAME = LOOP_ACTION_USAGE__NAME; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_IMPORT = CONNECTION_USAGE__OWNED_IMPORT; + int FOR_LOOP_ACTION_USAGE__OWNED_ANNOTATION = LOOP_ACTION_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__MEMBER = CONNECTION_USAGE__MEMBER; + int FOR_LOOP_ACTION_USAGE__OWNED_ELEMENT = LOOP_ACTION_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__IMPORTED_MEMBERSHIP = CONNECTION_USAGE__IMPORTED_MEMBERSHIP; + int FOR_LOOP_ACTION_USAGE__OWNED_RELATIONSHIP = LOOP_ACTION_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_SPECIALIZATION = CONNECTION_USAGE__OWNED_SPECIALIZATION; + int FOR_LOOP_ACTION_USAGE__OWNER = LOOP_ACTION_USAGE__OWNER; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_FEATURE_MEMBERSHIP = CONNECTION_USAGE__OWNED_FEATURE_MEMBERSHIP; + int FOR_LOOP_ACTION_USAGE__OWNING_MEMBERSHIP = LOOP_ACTION_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__FEATURE = CONNECTION_USAGE__FEATURE; + int FOR_LOOP_ACTION_USAGE__OWNING_NAMESPACE = LOOP_ACTION_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_FEATURE = CONNECTION_USAGE__OWNED_FEATURE; + int FOR_LOOP_ACTION_USAGE__OWNING_RELATIONSHIP = LOOP_ACTION_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__INPUT = CONNECTION_USAGE__INPUT; + int FOR_LOOP_ACTION_USAGE__QUALIFIED_NAME = LOOP_ACTION_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__OUTPUT = CONNECTION_USAGE__OUTPUT; + int FOR_LOOP_ACTION_USAGE__SHORT_NAME = LOOP_ACTION_USAGE__SHORT_NAME; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_ABSTRACT = CONNECTION_USAGE__IS_ABSTRACT; + int FOR_LOOP_ACTION_USAGE__TEXTUAL_REPRESENTATION = LOOP_ACTION_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__INHERITED_MEMBERSHIP = CONNECTION_USAGE__INHERITED_MEMBERSHIP; + int FOR_LOOP_ACTION_USAGE__IMPORTED_MEMBERSHIP = LOOP_ACTION_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__END_FEATURE = CONNECTION_USAGE__END_FEATURE; + int FOR_LOOP_ACTION_USAGE__MEMBER = LOOP_ACTION_USAGE__MEMBER; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_END_FEATURE = CONNECTION_USAGE__OWNED_END_FEATURE; + int FOR_LOOP_ACTION_USAGE__MEMBERSHIP = LOOP_ACTION_USAGE__MEMBERSHIP; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_SUFFICIENT = CONNECTION_USAGE__IS_SUFFICIENT; + int FOR_LOOP_ACTION_USAGE__OWNED_IMPORT = LOOP_ACTION_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_CONJUGATOR = CONNECTION_USAGE__OWNED_CONJUGATOR; + int FOR_LOOP_ACTION_USAGE__OWNED_MEMBER = LOOP_ACTION_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_CONJUGATED = CONNECTION_USAGE__IS_CONJUGATED; + int FOR_LOOP_ACTION_USAGE__OWNED_MEMBERSHIP = LOOP_ACTION_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__INHERITED_FEATURE = CONNECTION_USAGE__INHERITED_FEATURE; + int FOR_LOOP_ACTION_USAGE__DIFFERENCING_TYPE = LOOP_ACTION_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__MULTIPLICITY = CONNECTION_USAGE__MULTIPLICITY; + int FOR_LOOP_ACTION_USAGE__DIRECTED_FEATURE = LOOP_ACTION_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__UNIONING_TYPE = CONNECTION_USAGE__UNIONING_TYPE; + int FOR_LOOP_ACTION_USAGE__END_FEATURE = LOOP_ACTION_USAGE__END_FEATURE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_INTERSECTING = CONNECTION_USAGE__OWNED_INTERSECTING; + int FOR_LOOP_ACTION_USAGE__FEATURE = LOOP_ACTION_USAGE__FEATURE; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__INTERSECTING_TYPE = CONNECTION_USAGE__INTERSECTING_TYPE; + int FOR_LOOP_ACTION_USAGE__FEATURE_MEMBERSHIP = LOOP_ACTION_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_UNIONING = CONNECTION_USAGE__OWNED_UNIONING; + int FOR_LOOP_ACTION_USAGE__INHERITED_FEATURE = LOOP_ACTION_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_DISJOINING = CONNECTION_USAGE__OWNED_DISJOINING; + int FOR_LOOP_ACTION_USAGE__INHERITED_MEMBERSHIP = LOOP_ACTION_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__FEATURE_MEMBERSHIP = CONNECTION_USAGE__FEATURE_MEMBERSHIP; + int FOR_LOOP_ACTION_USAGE__INPUT = LOOP_ACTION_USAGE__INPUT; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__DIFFERENCING_TYPE = CONNECTION_USAGE__DIFFERENCING_TYPE; + int FOR_LOOP_ACTION_USAGE__INTERSECTING_TYPE = LOOP_ACTION_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_DIFFERENCING = CONNECTION_USAGE__OWNED_DIFFERENCING; + int FOR_LOOP_ACTION_USAGE__IS_ABSTRACT = LOOP_ACTION_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__DIRECTED_FEATURE = CONNECTION_USAGE__DIRECTED_FEATURE; + int FOR_LOOP_ACTION_USAGE__IS_CONJUGATED = LOOP_ACTION_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNING_FEATURE_MEMBERSHIP = CONNECTION_USAGE__OWNING_FEATURE_MEMBERSHIP; + int FOR_LOOP_ACTION_USAGE__IS_SUFFICIENT = LOOP_ACTION_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNING_TYPE = CONNECTION_USAGE__OWNING_TYPE; + int FOR_LOOP_ACTION_USAGE__MULTIPLICITY = LOOP_ACTION_USAGE__MULTIPLICITY; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__END_OWNING_TYPE = CONNECTION_USAGE__END_OWNING_TYPE; + int FOR_LOOP_ACTION_USAGE__OUTPUT = LOOP_ACTION_USAGE__OUTPUT; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_UNIQUE = CONNECTION_USAGE__IS_UNIQUE; + int FOR_LOOP_ACTION_USAGE__OWNED_CONJUGATOR = LOOP_ACTION_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_ORDERED = CONNECTION_USAGE__IS_ORDERED; + int FOR_LOOP_ACTION_USAGE__OWNED_DIFFERENCING = LOOP_ACTION_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__TYPE = CONNECTION_USAGE__TYPE; + int FOR_LOOP_ACTION_USAGE__OWNED_DISJOINING = LOOP_ACTION_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_REDEFINITION = CONNECTION_USAGE__OWNED_REDEFINITION; + int FOR_LOOP_ACTION_USAGE__OWNED_END_FEATURE = LOOP_ACTION_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_SUBSETTING = CONNECTION_USAGE__OWNED_SUBSETTING; + int FOR_LOOP_ACTION_USAGE__OWNED_FEATURE = LOOP_ACTION_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_COMPOSITE = CONNECTION_USAGE__IS_COMPOSITE; + int FOR_LOOP_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP = LOOP_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_END = CONNECTION_USAGE__IS_END; + int FOR_LOOP_ACTION_USAGE__OWNED_INTERSECTING = LOOP_ACTION_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_TYPING = CONNECTION_USAGE__OWNED_TYPING; + int FOR_LOOP_ACTION_USAGE__OWNED_SPECIALIZATION = LOOP_ACTION_USAGE__OWNED_SPECIALIZATION; + + /** + * The feature id for the 'Owned Unioning' reference list. + * + * + * @generated + * @ordered + */ + int FOR_LOOP_ACTION_USAGE__OWNED_UNIONING = LOOP_ACTION_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__FEATURING_TYPE = CONNECTION_USAGE__FEATURING_TYPE; + int FOR_LOOP_ACTION_USAGE__UNIONING_TYPE = LOOP_ACTION_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_TYPE_FEATURING = CONNECTION_USAGE__OWNED_TYPE_FEATURING; + int FOR_LOOP_ACTION_USAGE__CHAINING_FEATURE = LOOP_ACTION_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_DERIVED = CONNECTION_USAGE__IS_DERIVED; + int FOR_LOOP_ACTION_USAGE__CROSS_FEATURE = LOOP_ACTION_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__CHAINING_FEATURE = CONNECTION_USAGE__CHAINING_FEATURE; + int FOR_LOOP_ACTION_USAGE__DIRECTION = LOOP_ACTION_USAGE__DIRECTION; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_FEATURE_INVERTING = CONNECTION_USAGE__OWNED_FEATURE_INVERTING; + int FOR_LOOP_ACTION_USAGE__END_OWNING_TYPE = LOOP_ACTION_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_FEATURE_CHAINING = CONNECTION_USAGE__OWNED_FEATURE_CHAINING; + int FOR_LOOP_ACTION_USAGE__FEATURE_TARGET = LOOP_ACTION_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_PORTION = CONNECTION_USAGE__IS_PORTION; + int FOR_LOOP_ACTION_USAGE__FEATURING_TYPE = LOOP_ACTION_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_VARIABLE = CONNECTION_USAGE__IS_VARIABLE; + int FOR_LOOP_ACTION_USAGE__IS_COMPOSITE = LOOP_ACTION_USAGE__IS_COMPOSITE; /** * The feature id for the 'Is Constant' attribute. @@ -91579,277 +91662,277 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERFACE_USAGE__IS_CONSTANT = CONNECTION_USAGE__IS_CONSTANT; + int FOR_LOOP_ACTION_USAGE__IS_CONSTANT = LOOP_ACTION_USAGE__IS_CONSTANT; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_REFERENCE_SUBSETTING = CONNECTION_USAGE__OWNED_REFERENCE_SUBSETTING; + int FOR_LOOP_ACTION_USAGE__IS_DERIVED = LOOP_ACTION_USAGE__IS_DERIVED; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__FEATURE_TARGET = CONNECTION_USAGE__FEATURE_TARGET; + int FOR_LOOP_ACTION_USAGE__IS_END = LOOP_ACTION_USAGE__IS_END; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__CROSS_FEATURE = CONNECTION_USAGE__CROSS_FEATURE; + int FOR_LOOP_ACTION_USAGE__IS_ORDERED = LOOP_ACTION_USAGE__IS_ORDERED; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__DIRECTION = CONNECTION_USAGE__DIRECTION; + int FOR_LOOP_ACTION_USAGE__IS_PORTION = LOOP_ACTION_USAGE__IS_PORTION; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_CROSS_SUBSETTING = CONNECTION_USAGE__OWNED_CROSS_SUBSETTING; + int FOR_LOOP_ACTION_USAGE__IS_UNIQUE = LOOP_ACTION_USAGE__IS_UNIQUE; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__MAY_TIME_VARY = CONNECTION_USAGE__MAY_TIME_VARY; + int FOR_LOOP_ACTION_USAGE__IS_VARIABLE = LOOP_ACTION_USAGE__IS_VARIABLE; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_REFERENCE = CONNECTION_USAGE__IS_REFERENCE; + int FOR_LOOP_ACTION_USAGE__OWNED_CROSS_SUBSETTING = LOOP_ACTION_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__VARIANT = CONNECTION_USAGE__VARIANT; + int FOR_LOOP_ACTION_USAGE__OWNED_FEATURE_CHAINING = LOOP_ACTION_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__VARIANT_MEMBERSHIP = CONNECTION_USAGE__VARIANT_MEMBERSHIP; + int FOR_LOOP_ACTION_USAGE__OWNED_FEATURE_INVERTING = LOOP_ACTION_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNING_DEFINITION = CONNECTION_USAGE__OWNING_DEFINITION; + int FOR_LOOP_ACTION_USAGE__OWNED_REDEFINITION = LOOP_ACTION_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNING_USAGE = CONNECTION_USAGE__OWNING_USAGE; + int FOR_LOOP_ACTION_USAGE__OWNED_REFERENCE_SUBSETTING = LOOP_ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_USAGE = CONNECTION_USAGE__NESTED_USAGE; + int FOR_LOOP_ACTION_USAGE__OWNED_SUBSETTING = LOOP_ACTION_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__DEFINITION = CONNECTION_USAGE__DEFINITION; + int FOR_LOOP_ACTION_USAGE__OWNED_TYPE_FEATURING = LOOP_ACTION_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__USAGE = CONNECTION_USAGE__USAGE; + int FOR_LOOP_ACTION_USAGE__OWNED_TYPING = LOOP_ACTION_USAGE__OWNED_TYPING; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__DIRECTED_USAGE = CONNECTION_USAGE__DIRECTED_USAGE; + int FOR_LOOP_ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP = LOOP_ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_REFERENCE = CONNECTION_USAGE__NESTED_REFERENCE; + int FOR_LOOP_ACTION_USAGE__OWNING_TYPE = LOOP_ACTION_USAGE__OWNING_TYPE; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_ATTRIBUTE = CONNECTION_USAGE__NESTED_ATTRIBUTE; + int FOR_LOOP_ACTION_USAGE__TYPE = LOOP_ACTION_USAGE__TYPE; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_ENUMERATION = CONNECTION_USAGE__NESTED_ENUMERATION; + int FOR_LOOP_ACTION_USAGE__DEFINITION = LOOP_ACTION_USAGE__DEFINITION; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_OCCURRENCE = CONNECTION_USAGE__NESTED_OCCURRENCE; + int FOR_LOOP_ACTION_USAGE__DIRECTED_USAGE = LOOP_ACTION_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_ITEM = CONNECTION_USAGE__NESTED_ITEM; + int FOR_LOOP_ACTION_USAGE__IS_REFERENCE = LOOP_ACTION_USAGE__IS_REFERENCE; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_PART = CONNECTION_USAGE__NESTED_PART; + int FOR_LOOP_ACTION_USAGE__IS_VARIATION = LOOP_ACTION_USAGE__IS_VARIATION; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_PORT = CONNECTION_USAGE__NESTED_PORT; + int FOR_LOOP_ACTION_USAGE__MAY_TIME_VARY = LOOP_ACTION_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_CONNECTION = CONNECTION_USAGE__NESTED_CONNECTION; + int FOR_LOOP_ACTION_USAGE__NESTED_ACTION = LOOP_ACTION_USAGE__NESTED_ACTION; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_FLOW = CONNECTION_USAGE__NESTED_FLOW; + int FOR_LOOP_ACTION_USAGE__NESTED_ALLOCATION = LOOP_ACTION_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_INTERFACE = CONNECTION_USAGE__NESTED_INTERFACE; + int FOR_LOOP_ACTION_USAGE__NESTED_ANALYSIS_CASE = LOOP_ACTION_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_ALLOCATION = CONNECTION_USAGE__NESTED_ALLOCATION; + int FOR_LOOP_ACTION_USAGE__NESTED_ATTRIBUTE = LOOP_ACTION_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_ACTION = CONNECTION_USAGE__NESTED_ACTION; + int FOR_LOOP_ACTION_USAGE__NESTED_CALCULATION = LOOP_ACTION_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_STATE = CONNECTION_USAGE__NESTED_STATE; + int FOR_LOOP_ACTION_USAGE__NESTED_CASE = LOOP_ACTION_USAGE__NESTED_CASE; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_TRANSITION = CONNECTION_USAGE__NESTED_TRANSITION; + int FOR_LOOP_ACTION_USAGE__NESTED_CONCERN = LOOP_ACTION_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_CALCULATION = CONNECTION_USAGE__NESTED_CALCULATION; + int FOR_LOOP_ACTION_USAGE__NESTED_CONNECTION = LOOP_ACTION_USAGE__NESTED_CONNECTION; /** * The feature id for the 'Nested Constraint' reference list. @@ -91858,241 +91941,241 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_CONSTRAINT = CONNECTION_USAGE__NESTED_CONSTRAINT; + int FOR_LOOP_ACTION_USAGE__NESTED_CONSTRAINT = LOOP_ACTION_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_REQUIREMENT = CONNECTION_USAGE__NESTED_REQUIREMENT; + int FOR_LOOP_ACTION_USAGE__NESTED_ENUMERATION = LOOP_ACTION_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_CONCERN = CONNECTION_USAGE__NESTED_CONCERN; + int FOR_LOOP_ACTION_USAGE__NESTED_FLOW = LOOP_ACTION_USAGE__NESTED_FLOW; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_CASE = CONNECTION_USAGE__NESTED_CASE; + int FOR_LOOP_ACTION_USAGE__NESTED_INTERFACE = LOOP_ACTION_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_ANALYSIS_CASE = CONNECTION_USAGE__NESTED_ANALYSIS_CASE; + int FOR_LOOP_ACTION_USAGE__NESTED_ITEM = LOOP_ACTION_USAGE__NESTED_ITEM; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_VERIFICATION_CASE = CONNECTION_USAGE__NESTED_VERIFICATION_CASE; + int FOR_LOOP_ACTION_USAGE__NESTED_METADATA = LOOP_ACTION_USAGE__NESTED_METADATA; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_USE_CASE = CONNECTION_USAGE__NESTED_USE_CASE; + int FOR_LOOP_ACTION_USAGE__NESTED_OCCURRENCE = LOOP_ACTION_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_VIEW = CONNECTION_USAGE__NESTED_VIEW; + int FOR_LOOP_ACTION_USAGE__NESTED_PART = LOOP_ACTION_USAGE__NESTED_PART; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_VIEWPOINT = CONNECTION_USAGE__NESTED_VIEWPOINT; + int FOR_LOOP_ACTION_USAGE__NESTED_PORT = LOOP_ACTION_USAGE__NESTED_PORT; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_RENDERING = CONNECTION_USAGE__NESTED_RENDERING; + int FOR_LOOP_ACTION_USAGE__NESTED_REFERENCE = LOOP_ACTION_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_METADATA = CONNECTION_USAGE__NESTED_METADATA; + int FOR_LOOP_ACTION_USAGE__NESTED_RENDERING = LOOP_ACTION_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_VARIATION = CONNECTION_USAGE__IS_VARIATION; + int FOR_LOOP_ACTION_USAGE__NESTED_REQUIREMENT = LOOP_ACTION_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__RELATED_ELEMENT = CONNECTION_USAGE__RELATED_ELEMENT; + int FOR_LOOP_ACTION_USAGE__NESTED_STATE = LOOP_ACTION_USAGE__NESTED_STATE; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__TARGET = CONNECTION_USAGE__TARGET; + int FOR_LOOP_ACTION_USAGE__NESTED_TRANSITION = LOOP_ACTION_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__SOURCE = CONNECTION_USAGE__SOURCE; + int FOR_LOOP_ACTION_USAGE__NESTED_USAGE = LOOP_ACTION_USAGE__NESTED_USAGE; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNING_RELATED_ELEMENT = CONNECTION_USAGE__OWNING_RELATED_ELEMENT; + int FOR_LOOP_ACTION_USAGE__NESTED_USE_CASE = LOOP_ACTION_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_RELATED_ELEMENT = CONNECTION_USAGE__OWNED_RELATED_ELEMENT; + int FOR_LOOP_ACTION_USAGE__NESTED_VERIFICATION_CASE = LOOP_ACTION_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_IMPLIED = CONNECTION_USAGE__IS_IMPLIED; + int FOR_LOOP_ACTION_USAGE__NESTED_VIEW = LOOP_ACTION_USAGE__NESTED_VIEW; /** - * The feature id for the 'Related Feature' reference list. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__RELATED_FEATURE = CONNECTION_USAGE__RELATED_FEATURE; + int FOR_LOOP_ACTION_USAGE__NESTED_VIEWPOINT = LOOP_ACTION_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Association' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__ASSOCIATION = CONNECTION_USAGE__ASSOCIATION; + int FOR_LOOP_ACTION_USAGE__OWNING_DEFINITION = LOOP_ACTION_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Connector End' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__CONNECTOR_END = CONNECTION_USAGE__CONNECTOR_END; + int FOR_LOOP_ACTION_USAGE__OWNING_USAGE = LOOP_ACTION_USAGE__OWNING_USAGE; /** - * The feature id for the 'Source Feature' reference. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__SOURCE_FEATURE = CONNECTION_USAGE__SOURCE_FEATURE; + int FOR_LOOP_ACTION_USAGE__USAGE = LOOP_ACTION_USAGE__USAGE; /** - * The feature id for the 'Target Feature' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__TARGET_FEATURE = CONNECTION_USAGE__TARGET_FEATURE; + int FOR_LOOP_ACTION_USAGE__VARIANT = LOOP_ACTION_USAGE__VARIANT; /** - * The feature id for the 'Default Featuring Type' reference. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__DEFAULT_FEATURING_TYPE = CONNECTION_USAGE__DEFAULT_FEATURING_TYPE; + int FOR_LOOP_ACTION_USAGE__VARIANT_MEMBERSHIP = LOOP_ACTION_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__OCCURRENCE_DEFINITION = CONNECTION_USAGE__OCCURRENCE_DEFINITION; + int FOR_LOOP_ACTION_USAGE__INDIVIDUAL_DEFINITION = LOOP_ACTION_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__INDIVIDUAL_DEFINITION = CONNECTION_USAGE__INDIVIDUAL_DEFINITION; + int FOR_LOOP_ACTION_USAGE__IS_INDIVIDUAL = LOOP_ACTION_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_INDIVIDUAL = CONNECTION_USAGE__IS_INDIVIDUAL; + int FOR_LOOP_ACTION_USAGE__OCCURRENCE_DEFINITION = LOOP_ACTION_USAGE__OCCURRENCE_DEFINITION; /** * The feature id for the 'Portion Kind' attribute. @@ -92101,70 +92184,70 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERFACE_USAGE__PORTION_KIND = CONNECTION_USAGE__PORTION_KIND; + int FOR_LOOP_ACTION_USAGE__PORTION_KIND = LOOP_ACTION_USAGE__PORTION_KIND; /** - * The feature id for the 'Item Definition' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__ITEM_DEFINITION = CONNECTION_USAGE__ITEM_DEFINITION; + int FOR_LOOP_ACTION_USAGE__BEHAVIOR = LOOP_ACTION_USAGE__BEHAVIOR; /** - * The feature id for the 'Part Definition' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__PART_DEFINITION = CONNECTION_USAGE__PART_DEFINITION; + int FOR_LOOP_ACTION_USAGE__PARAMETER = LOOP_ACTION_USAGE__PARAMETER; /** - * The feature id for the 'Connection Definition' reference list. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__CONNECTION_DEFINITION = CONNECTION_USAGE__CONNECTION_DEFINITION; + int FOR_LOOP_ACTION_USAGE__ACTION_DEFINITION = LOOP_ACTION_USAGE__ACTION_DEFINITION; /** - * The feature id for the 'Interface Definition' reference list. + * The feature id for the 'Body Action' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__INTERFACE_DEFINITION = CONNECTION_USAGE_FEATURE_COUNT + 0; + int FOR_LOOP_ACTION_USAGE__BODY_ACTION = LOOP_ACTION_USAGE__BODY_ACTION; /** - * The number of structural features of the 'Interface Usage' class. + * The feature id for the 'Loop Variable' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE_FEATURE_COUNT = CONNECTION_USAGE_FEATURE_COUNT + 1; + int FOR_LOOP_ACTION_USAGE__LOOP_VARIABLE = LOOP_ACTION_USAGE_FEATURE_COUNT + 0; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Seq Argument' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE___ESCAPED_NAME = CONNECTION_USAGE___ESCAPED_NAME; + int FOR_LOOP_ACTION_USAGE__SEQ_ARGUMENT = LOOP_ACTION_USAGE_FEATURE_COUNT + 1; /** - * The operation id for the 'Effective Short Name' operation. + * The number of structural features of the 'For Loop Action Usage' class. * * * @generated * @ordered */ - int INTERFACE_USAGE___EFFECTIVE_SHORT_NAME = CONNECTION_USAGE___EFFECTIVE_SHORT_NAME; + int FOR_LOOP_ACTION_USAGE_FEATURE_COUNT = LOOP_ACTION_USAGE_FEATURE_COUNT + 2; /** * The operation id for the 'Effective Name' operation. @@ -92173,115 +92256,115 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERFACE_USAGE___EFFECTIVE_NAME = CONNECTION_USAGE___EFFECTIVE_NAME; + int FOR_LOOP_ACTION_USAGE___EFFECTIVE_NAME = LOOP_ACTION_USAGE___EFFECTIVE_NAME; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___LIBRARY_NAMESPACE = CONNECTION_USAGE___LIBRARY_NAMESPACE; + int FOR_LOOP_ACTION_USAGE___EFFECTIVE_SHORT_NAME = LOOP_ACTION_USAGE___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___PATH = CONNECTION_USAGE___PATH; + int FOR_LOOP_ACTION_USAGE___ESCAPED_NAME = LOOP_ACTION_USAGE___ESCAPED_NAME; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___NAMES_OF__ELEMENT = CONNECTION_USAGE___NAMES_OF__ELEMENT; + int FOR_LOOP_ACTION_USAGE___LIBRARY_NAMESPACE = LOOP_ACTION_USAGE___LIBRARY_NAMESPACE; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___VISIBILITY_OF__MEMBERSHIP = CONNECTION_USAGE___VISIBILITY_OF__MEMBERSHIP; + int FOR_LOOP_ACTION_USAGE___PATH = LOOP_ACTION_USAGE___PATH; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int FOR_LOOP_ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = LOOP_ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CONNECTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int FOR_LOOP_ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LOOP_ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int FOR_LOOP_ACTION_USAGE___NAMES_OF__ELEMENT = LOOP_ACTION_USAGE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___RESOLVE__STRING = CONNECTION_USAGE___RESOLVE__STRING; + int FOR_LOOP_ACTION_USAGE___QUALIFICATION_OF__STRING = LOOP_ACTION_USAGE___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___RESOLVE_GLOBAL__STRING = CONNECTION_USAGE___RESOLVE_GLOBAL__STRING; + int FOR_LOOP_ACTION_USAGE___RESOLVE__STRING = LOOP_ACTION_USAGE___RESOLVE__STRING; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___RESOLVE_LOCAL__STRING = CONNECTION_USAGE___RESOLVE_LOCAL__STRING; + int FOR_LOOP_ACTION_USAGE___RESOLVE_GLOBAL__STRING = LOOP_ACTION_USAGE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___RESOLVE_VISIBLE__STRING = CONNECTION_USAGE___RESOLVE_VISIBLE__STRING; + int FOR_LOOP_ACTION_USAGE___RESOLVE_LOCAL__STRING = LOOP_ACTION_USAGE___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___QUALIFICATION_OF__STRING = CONNECTION_USAGE___QUALIFICATION_OF__STRING; + int FOR_LOOP_ACTION_USAGE___RESOLVE_VISIBLE__STRING = LOOP_ACTION_USAGE___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -92290,485 +92373,484 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERFACE_USAGE___UNQUALIFIED_NAME_OF__STRING = CONNECTION_USAGE___UNQUALIFIED_NAME_OF__STRING; + int FOR_LOOP_ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING = LOOP_ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FOR_LOOP_ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP = LOOP_ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FOR_LOOP_ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LOOP_ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FOR_LOOP_ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LOOP_ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int FOR_LOOP_ACTION_USAGE___ALL_SUPERTYPES = LOOP_ACTION_USAGE___ALL_SUPERTYPES; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int FOR_LOOP_ACTION_USAGE___DIRECTION_OF__FEATURE = LOOP_ACTION_USAGE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___DIRECTION_OF__FEATURE = CONNECTION_USAGE___DIRECTION_OF__FEATURE; + int FOR_LOOP_ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LOOP_ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int FOR_LOOP_ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LOOP_ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___SUPERTYPES__BOOLEAN = CONNECTION_USAGE___SUPERTYPES__BOOLEAN; + int FOR_LOOP_ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LOOP_ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___ALL_SUPERTYPES = CONNECTION_USAGE___ALL_SUPERTYPES; + int FOR_LOOP_ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE = LOOP_ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___SPECIALIZES__TYPE = CONNECTION_USAGE___SPECIALIZES__TYPE; + int FOR_LOOP_ACTION_USAGE___MULTIPLICITIES = LOOP_ACTION_USAGE___MULTIPLICITIES; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int FOR_LOOP_ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LOOP_ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___IS_COMPATIBLE_WITH__TYPE = CONNECTION_USAGE___IS_COMPATIBLE_WITH__TYPE; + int FOR_LOOP_ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = LOOP_ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___MULTIPLICITIES = CONNECTION_USAGE___MULTIPLICITIES; + int FOR_LOOP_ACTION_USAGE___SPECIALIZES__TYPE = LOOP_ACTION_USAGE___SPECIALIZES__TYPE; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___DIRECTION_FOR__TYPE = CONNECTION_USAGE___DIRECTION_FOR__TYPE; + int FOR_LOOP_ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = LOOP_ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___NAMING_FEATURE = CONNECTION_USAGE___NAMING_FEATURE; + int FOR_LOOP_ACTION_USAGE___SUPERTYPES__BOOLEAN = LOOP_ACTION_USAGE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___REDEFINES__FEATURE = CONNECTION_USAGE___REDEFINES__FEATURE; + int FOR_LOOP_ACTION_USAGE___ALL_REDEFINED_FEATURES = LOOP_ACTION_USAGE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___REDEFINES_FROM_LIBRARY__STRING = CONNECTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int FOR_LOOP_ACTION_USAGE___AS_CARTESIAN_PRODUCT = LOOP_ACTION_USAGE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int FOR_LOOP_ACTION_USAGE___CAN_ACCESS__FEATURE = LOOP_ACTION_USAGE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___TYPING_FEATURES = CONNECTION_USAGE___TYPING_FEATURES; + int FOR_LOOP_ACTION_USAGE___DIRECTION_FOR__TYPE = LOOP_ACTION_USAGE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___AS_CARTESIAN_PRODUCT = CONNECTION_USAGE___AS_CARTESIAN_PRODUCT; + int FOR_LOOP_ACTION_USAGE___IS_CARTESIAN_PRODUCT = LOOP_ACTION_USAGE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___IS_CARTESIAN_PRODUCT = CONNECTION_USAGE___IS_CARTESIAN_PRODUCT; + int FOR_LOOP_ACTION_USAGE___IS_FEATURED_WITHIN__TYPE = LOOP_ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___IS_OWNED_CROSS_FEATURE = CONNECTION_USAGE___IS_OWNED_CROSS_FEATURE; + int FOR_LOOP_ACTION_USAGE___IS_FEATURING_TYPE__TYPE = LOOP_ACTION_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___OWNED_CROSS_FEATURE = CONNECTION_USAGE___OWNED_CROSS_FEATURE; + int FOR_LOOP_ACTION_USAGE___IS_OWNED_CROSS_FEATURE = LOOP_ACTION_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___ALL_REDEFINED_FEATURES = CONNECTION_USAGE___ALL_REDEFINED_FEATURES; + int FOR_LOOP_ACTION_USAGE___NAMING_FEATURE = LOOP_ACTION_USAGE___NAMING_FEATURE; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___IS_FEATURED_WITHIN__TYPE = CONNECTION_USAGE___IS_FEATURED_WITHIN__TYPE; + int FOR_LOOP_ACTION_USAGE___OWNED_CROSS_FEATURE = LOOP_ACTION_USAGE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___CAN_ACCESS__FEATURE = CONNECTION_USAGE___CAN_ACCESS__FEATURE; + int FOR_LOOP_ACTION_USAGE___REDEFINES__FEATURE = LOOP_ACTION_USAGE___REDEFINES__FEATURE; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___IS_FEATURING_TYPE__TYPE = CONNECTION_USAGE___IS_FEATURING_TYPE__TYPE; + int FOR_LOOP_ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = LOOP_ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Referenced Feature Target' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE___REFERENCED_FEATURE_TARGET = CONNECTION_USAGE___REFERENCED_FEATURE_TARGET; + int FOR_LOOP_ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = LOOP_ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The number of operations of the 'Interface Usage' class. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE_OPERATION_COUNT = CONNECTION_USAGE_OPERATION_COUNT + 0; + int FOR_LOOP_ACTION_USAGE___TYPING_FEATURES = LOOP_ACTION_USAGE___TYPING_FEATURES; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConnectionDefinitionImpl Connection Definition}' class. + * The operation id for the 'Referenced Feature Target' operation. * * - * @see org.omg.sysml.lang.sysml.impl.ConnectionDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConnectionDefinition() * @generated + * @ordered */ - int CONNECTION_DEFINITION = 109; + int FOR_LOOP_ACTION_USAGE___REFERENCED_FEATURE_TARGET = LOOP_ACTION_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNING_MEMBERSHIP = PART_DEFINITION__OWNING_MEMBERSHIP; + int FOR_LOOP_ACTION_USAGE___ARGUMENT__INT = LOOP_ACTION_USAGE___ARGUMENT__INT; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_RELATIONSHIP = PART_DEFINITION__OWNED_RELATIONSHIP; + int FOR_LOOP_ACTION_USAGE___INPUT_PARAMETER__INT = LOOP_ACTION_USAGE___INPUT_PARAMETER__INT; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNING_RELATIONSHIP = PART_DEFINITION__OWNING_RELATIONSHIP; + int FOR_LOOP_ACTION_USAGE___INPUT_PARAMETERS = LOOP_ACTION_USAGE___INPUT_PARAMETERS; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNING_NAMESPACE = PART_DEFINITION__OWNING_NAMESPACE; + int FOR_LOOP_ACTION_USAGE___IS_SUBACTION_USAGE = LOOP_ACTION_USAGE___IS_SUBACTION_USAGE; /** - * The feature id for the 'Element Id' attribute. + * The number of operations of the 'For Loop Action Usage' class. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__ELEMENT_ID = PART_DEFINITION__ELEMENT_ID; + int FOR_LOOP_ACTION_USAGE_OPERATION_COUNT = LOOP_ACTION_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNER = PART_DEFINITION__OWNER; + int FORK_NODE__ALIAS_IDS = CONTROL_NODE__ALIAS_IDS; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_ELEMENT = PART_DEFINITION__OWNED_ELEMENT; + int FORK_NODE__DECLARED_NAME = CONTROL_NODE__DECLARED_NAME; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__DOCUMENTATION = PART_DEFINITION__DOCUMENTATION; + int FORK_NODE__DECLARED_SHORT_NAME = CONTROL_NODE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_ANNOTATION = PART_DEFINITION__OWNED_ANNOTATION; + int FORK_NODE__DOCUMENTATION = CONTROL_NODE__DOCUMENTATION; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__TEXTUAL_REPRESENTATION = PART_DEFINITION__TEXTUAL_REPRESENTATION; + int FORK_NODE__ELEMENT_ID = CONTROL_NODE__ELEMENT_ID; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__ALIAS_IDS = PART_DEFINITION__ALIAS_IDS; + int FORK_NODE__IS_IMPLIED_INCLUDED = CONTROL_NODE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__DECLARED_SHORT_NAME = PART_DEFINITION__DECLARED_SHORT_NAME; + int FORK_NODE__IS_LIBRARY_ELEMENT = CONTROL_NODE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__DECLARED_NAME = PART_DEFINITION__DECLARED_NAME; + int FORK_NODE__NAME = CONTROL_NODE__NAME; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__SHORT_NAME = PART_DEFINITION__SHORT_NAME; + int FORK_NODE__OWNED_ANNOTATION = CONTROL_NODE__OWNED_ANNOTATION; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__NAME = PART_DEFINITION__NAME; + int FORK_NODE__OWNED_ELEMENT = CONTROL_NODE__OWNED_ELEMENT; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__QUALIFIED_NAME = PART_DEFINITION__QUALIFIED_NAME; + int FORK_NODE__OWNED_RELATIONSHIP = CONTROL_NODE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__IS_IMPLIED_INCLUDED = PART_DEFINITION__IS_IMPLIED_INCLUDED; + int FORK_NODE__OWNER = CONTROL_NODE__OWNER; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__IS_LIBRARY_ELEMENT = PART_DEFINITION__IS_LIBRARY_ELEMENT; + int FORK_NODE__OWNING_MEMBERSHIP = CONTROL_NODE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_MEMBERSHIP = PART_DEFINITION__OWNED_MEMBERSHIP; + int FORK_NODE__OWNING_NAMESPACE = CONTROL_NODE__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_MEMBER = PART_DEFINITION__OWNED_MEMBER; + int FORK_NODE__OWNING_RELATIONSHIP = CONTROL_NODE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__MEMBERSHIP = PART_DEFINITION__MEMBERSHIP; + int FORK_NODE__QUALIFIED_NAME = CONTROL_NODE__QUALIFIED_NAME; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_IMPORT = PART_DEFINITION__OWNED_IMPORT; + int FORK_NODE__SHORT_NAME = CONTROL_NODE__SHORT_NAME; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__MEMBER = PART_DEFINITION__MEMBER; + int FORK_NODE__TEXTUAL_REPRESENTATION = CONTROL_NODE__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Imported Membership' reference list. @@ -92777,11508 +92859,11501 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONNECTION_DEFINITION__IMPORTED_MEMBERSHIP = PART_DEFINITION__IMPORTED_MEMBERSHIP; + int FORK_NODE__IMPORTED_MEMBERSHIP = CONTROL_NODE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_SPECIALIZATION = PART_DEFINITION__OWNED_SPECIALIZATION; + int FORK_NODE__MEMBER = CONTROL_NODE__MEMBER; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_FEATURE_MEMBERSHIP = PART_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int FORK_NODE__MEMBERSHIP = CONTROL_NODE__MEMBERSHIP; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__FEATURE = PART_DEFINITION__FEATURE; + int FORK_NODE__OWNED_IMPORT = CONTROL_NODE__OWNED_IMPORT; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_FEATURE = PART_DEFINITION__OWNED_FEATURE; + int FORK_NODE__OWNED_MEMBER = CONTROL_NODE__OWNED_MEMBER; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__INPUT = PART_DEFINITION__INPUT; + int FORK_NODE__OWNED_MEMBERSHIP = CONTROL_NODE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OUTPUT = PART_DEFINITION__OUTPUT; + int FORK_NODE__DIFFERENCING_TYPE = CONTROL_NODE__DIFFERENCING_TYPE; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__IS_ABSTRACT = PART_DEFINITION__IS_ABSTRACT; + int FORK_NODE__DIRECTED_FEATURE = CONTROL_NODE__DIRECTED_FEATURE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__INHERITED_MEMBERSHIP = PART_DEFINITION__INHERITED_MEMBERSHIP; + int FORK_NODE__END_FEATURE = CONTROL_NODE__END_FEATURE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__END_FEATURE = PART_DEFINITION__END_FEATURE; + int FORK_NODE__FEATURE = CONTROL_NODE__FEATURE; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_END_FEATURE = PART_DEFINITION__OWNED_END_FEATURE; + int FORK_NODE__FEATURE_MEMBERSHIP = CONTROL_NODE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__IS_SUFFICIENT = PART_DEFINITION__IS_SUFFICIENT; + int FORK_NODE__INHERITED_FEATURE = CONTROL_NODE__INHERITED_FEATURE; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_CONJUGATOR = PART_DEFINITION__OWNED_CONJUGATOR; + int FORK_NODE__INHERITED_MEMBERSHIP = CONTROL_NODE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__IS_CONJUGATED = PART_DEFINITION__IS_CONJUGATED; + int FORK_NODE__INPUT = CONTROL_NODE__INPUT; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__INHERITED_FEATURE = PART_DEFINITION__INHERITED_FEATURE; + int FORK_NODE__INTERSECTING_TYPE = CONTROL_NODE__INTERSECTING_TYPE; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__MULTIPLICITY = PART_DEFINITION__MULTIPLICITY; + int FORK_NODE__IS_ABSTRACT = CONTROL_NODE__IS_ABSTRACT; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__UNIONING_TYPE = PART_DEFINITION__UNIONING_TYPE; + int FORK_NODE__IS_CONJUGATED = CONTROL_NODE__IS_CONJUGATED; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_INTERSECTING = PART_DEFINITION__OWNED_INTERSECTING; + int FORK_NODE__IS_SUFFICIENT = CONTROL_NODE__IS_SUFFICIENT; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__INTERSECTING_TYPE = PART_DEFINITION__INTERSECTING_TYPE; + int FORK_NODE__MULTIPLICITY = CONTROL_NODE__MULTIPLICITY; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_UNIONING = PART_DEFINITION__OWNED_UNIONING; + int FORK_NODE__OUTPUT = CONTROL_NODE__OUTPUT; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_DISJOINING = PART_DEFINITION__OWNED_DISJOINING; + int FORK_NODE__OWNED_CONJUGATOR = CONTROL_NODE__OWNED_CONJUGATOR; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__FEATURE_MEMBERSHIP = PART_DEFINITION__FEATURE_MEMBERSHIP; + int FORK_NODE__OWNED_DIFFERENCING = CONTROL_NODE__OWNED_DIFFERENCING; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__DIFFERENCING_TYPE = PART_DEFINITION__DIFFERENCING_TYPE; + int FORK_NODE__OWNED_DISJOINING = CONTROL_NODE__OWNED_DISJOINING; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_DIFFERENCING = PART_DEFINITION__OWNED_DIFFERENCING; + int FORK_NODE__OWNED_END_FEATURE = CONTROL_NODE__OWNED_END_FEATURE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__DIRECTED_FEATURE = PART_DEFINITION__DIRECTED_FEATURE; + int FORK_NODE__OWNED_FEATURE = CONTROL_NODE__OWNED_FEATURE; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_SUBCLASSIFICATION = PART_DEFINITION__OWNED_SUBCLASSIFICATION; + int FORK_NODE__OWNED_FEATURE_MEMBERSHIP = CONTROL_NODE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__IS_VARIATION = PART_DEFINITION__IS_VARIATION; + int FORK_NODE__OWNED_INTERSECTING = CONTROL_NODE__OWNED_INTERSECTING; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__VARIANT = PART_DEFINITION__VARIANT; + int FORK_NODE__OWNED_SPECIALIZATION = CONTROL_NODE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__VARIANT_MEMBERSHIP = PART_DEFINITION__VARIANT_MEMBERSHIP; + int FORK_NODE__OWNED_UNIONING = CONTROL_NODE__OWNED_UNIONING; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__USAGE = PART_DEFINITION__USAGE; + int FORK_NODE__UNIONING_TYPE = CONTROL_NODE__UNIONING_TYPE; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__DIRECTED_USAGE = PART_DEFINITION__DIRECTED_USAGE; + int FORK_NODE__CHAINING_FEATURE = CONTROL_NODE__CHAINING_FEATURE; /** - * The feature id for the 'Owned Reference' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_REFERENCE = PART_DEFINITION__OWNED_REFERENCE; + int FORK_NODE__CROSS_FEATURE = CONTROL_NODE__CROSS_FEATURE; /** - * The feature id for the 'Owned Attribute' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_ATTRIBUTE = PART_DEFINITION__OWNED_ATTRIBUTE; + int FORK_NODE__DIRECTION = CONTROL_NODE__DIRECTION; /** - * The feature id for the 'Owned Enumeration' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_ENUMERATION = PART_DEFINITION__OWNED_ENUMERATION; + int FORK_NODE__END_OWNING_TYPE = CONTROL_NODE__END_OWNING_TYPE; /** - * The feature id for the 'Owned Occurrence' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_OCCURRENCE = PART_DEFINITION__OWNED_OCCURRENCE; + int FORK_NODE__FEATURE_TARGET = CONTROL_NODE__FEATURE_TARGET; /** - * The feature id for the 'Owned Item' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_ITEM = PART_DEFINITION__OWNED_ITEM; + int FORK_NODE__FEATURING_TYPE = CONTROL_NODE__FEATURING_TYPE; /** - * The feature id for the 'Owned Part' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_PART = PART_DEFINITION__OWNED_PART; + int FORK_NODE__IS_COMPOSITE = CONTROL_NODE__IS_COMPOSITE; /** - * The feature id for the 'Owned Port' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_PORT = PART_DEFINITION__OWNED_PORT; + int FORK_NODE__IS_CONSTANT = CONTROL_NODE__IS_CONSTANT; /** - * The feature id for the 'Owned Connection' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_CONNECTION = PART_DEFINITION__OWNED_CONNECTION; + int FORK_NODE__IS_DERIVED = CONTROL_NODE__IS_DERIVED; /** - * The feature id for the 'Owned Flow' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_FLOW = PART_DEFINITION__OWNED_FLOW; + int FORK_NODE__IS_END = CONTROL_NODE__IS_END; /** - * The feature id for the 'Owned Interface' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_INTERFACE = PART_DEFINITION__OWNED_INTERFACE; + int FORK_NODE__IS_ORDERED = CONTROL_NODE__IS_ORDERED; /** - * The feature id for the 'Owned Allocation' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_ALLOCATION = PART_DEFINITION__OWNED_ALLOCATION; + int FORK_NODE__IS_PORTION = CONTROL_NODE__IS_PORTION; /** - * The feature id for the 'Owned Action' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_ACTION = PART_DEFINITION__OWNED_ACTION; + int FORK_NODE__IS_UNIQUE = CONTROL_NODE__IS_UNIQUE; /** - * The feature id for the 'Owned State' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_STATE = PART_DEFINITION__OWNED_STATE; + int FORK_NODE__IS_VARIABLE = CONTROL_NODE__IS_VARIABLE; /** - * The feature id for the 'Owned Transition' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_TRANSITION = PART_DEFINITION__OWNED_TRANSITION; + int FORK_NODE__OWNED_CROSS_SUBSETTING = CONTROL_NODE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owned Calculation' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_CALCULATION = PART_DEFINITION__OWNED_CALCULATION; + int FORK_NODE__OWNED_FEATURE_CHAINING = CONTROL_NODE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Constraint' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_CONSTRAINT = PART_DEFINITION__OWNED_CONSTRAINT; + int FORK_NODE__OWNED_FEATURE_INVERTING = CONTROL_NODE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owned Requirement' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_REQUIREMENT = PART_DEFINITION__OWNED_REQUIREMENT; + int FORK_NODE__OWNED_REDEFINITION = CONTROL_NODE__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Concern' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_CONCERN = PART_DEFINITION__OWNED_CONCERN; + int FORK_NODE__OWNED_REFERENCE_SUBSETTING = CONTROL_NODE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owned Case' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_CASE = PART_DEFINITION__OWNED_CASE; + int FORK_NODE__OWNED_SUBSETTING = CONTROL_NODE__OWNED_SUBSETTING; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_ANALYSIS_CASE = PART_DEFINITION__OWNED_ANALYSIS_CASE; + int FORK_NODE__OWNED_TYPE_FEATURING = CONTROL_NODE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owned Verification Case' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_VERIFICATION_CASE = PART_DEFINITION__OWNED_VERIFICATION_CASE; + int FORK_NODE__OWNED_TYPING = CONTROL_NODE__OWNED_TYPING; /** - * The feature id for the 'Owned Use Case' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_USE_CASE = PART_DEFINITION__OWNED_USE_CASE; + int FORK_NODE__OWNING_FEATURE_MEMBERSHIP = CONTROL_NODE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned View' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_VIEW = PART_DEFINITION__OWNED_VIEW; + int FORK_NODE__OWNING_TYPE = CONTROL_NODE__OWNING_TYPE; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_VIEWPOINT = PART_DEFINITION__OWNED_VIEWPOINT; + int FORK_NODE__TYPE = CONTROL_NODE__TYPE; /** - * The feature id for the 'Owned Rendering' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_RENDERING = PART_DEFINITION__OWNED_RENDERING; + int FORK_NODE__DEFINITION = CONTROL_NODE__DEFINITION; /** - * The feature id for the 'Owned Metadata' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_METADATA = PART_DEFINITION__OWNED_METADATA; + int FORK_NODE__DIRECTED_USAGE = CONTROL_NODE__DIRECTED_USAGE; /** - * The feature id for the 'Owned Usage' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_USAGE = PART_DEFINITION__OWNED_USAGE; + int FORK_NODE__IS_REFERENCE = CONTROL_NODE__IS_REFERENCE; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__IS_INDIVIDUAL = PART_DEFINITION__IS_INDIVIDUAL; + int FORK_NODE__IS_VARIATION = CONTROL_NODE__IS_VARIATION; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__RELATED_ELEMENT = PART_DEFINITION_FEATURE_COUNT + 0; + int FORK_NODE__MAY_TIME_VARY = CONTROL_NODE__MAY_TIME_VARY; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__TARGET = PART_DEFINITION_FEATURE_COUNT + 1; + int FORK_NODE__NESTED_ACTION = CONTROL_NODE__NESTED_ACTION; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__SOURCE = PART_DEFINITION_FEATURE_COUNT + 2; + int FORK_NODE__NESTED_ALLOCATION = CONTROL_NODE__NESTED_ALLOCATION; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT = PART_DEFINITION_FEATURE_COUNT + 3; + int FORK_NODE__NESTED_ANALYSIS_CASE = CONTROL_NODE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT = PART_DEFINITION_FEATURE_COUNT + 4; + int FORK_NODE__NESTED_ATTRIBUTE = CONTROL_NODE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__IS_IMPLIED = PART_DEFINITION_FEATURE_COUNT + 5; + int FORK_NODE__NESTED_CALCULATION = CONTROL_NODE__NESTED_CALCULATION; /** - * The feature id for the 'Related Type' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__RELATED_TYPE = PART_DEFINITION_FEATURE_COUNT + 6; + int FORK_NODE__NESTED_CASE = CONTROL_NODE__NESTED_CASE; /** - * The feature id for the 'Source Type' reference. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__SOURCE_TYPE = PART_DEFINITION_FEATURE_COUNT + 7; + int FORK_NODE__NESTED_CONCERN = CONTROL_NODE__NESTED_CONCERN; /** - * The feature id for the 'Target Type' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__TARGET_TYPE = PART_DEFINITION_FEATURE_COUNT + 8; + int FORK_NODE__NESTED_CONNECTION = CONTROL_NODE__NESTED_CONNECTION; /** - * The feature id for the 'Association End' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__ASSOCIATION_END = PART_DEFINITION_FEATURE_COUNT + 9; + int FORK_NODE__NESTED_CONSTRAINT = CONTROL_NODE__NESTED_CONSTRAINT; /** - * The feature id for the 'Connection End' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION__CONNECTION_END = PART_DEFINITION_FEATURE_COUNT + 10; + int FORK_NODE__NESTED_ENUMERATION = CONTROL_NODE__NESTED_ENUMERATION; /** - * The number of structural features of the 'Connection Definition' class. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION_FEATURE_COUNT = PART_DEFINITION_FEATURE_COUNT + 11; + int FORK_NODE__NESTED_FLOW = CONTROL_NODE__NESTED_FLOW; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___ESCAPED_NAME = PART_DEFINITION___ESCAPED_NAME; + int FORK_NODE__NESTED_INTERFACE = CONTROL_NODE__NESTED_INTERFACE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___EFFECTIVE_SHORT_NAME = PART_DEFINITION___EFFECTIVE_SHORT_NAME; + int FORK_NODE__NESTED_ITEM = CONTROL_NODE__NESTED_ITEM; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___EFFECTIVE_NAME = PART_DEFINITION___EFFECTIVE_NAME; + int FORK_NODE__NESTED_METADATA = CONTROL_NODE__NESTED_METADATA; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___LIBRARY_NAMESPACE = PART_DEFINITION___LIBRARY_NAMESPACE; + int FORK_NODE__NESTED_OCCURRENCE = CONTROL_NODE__NESTED_OCCURRENCE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___PATH = PART_DEFINITION___PATH; + int FORK_NODE__NESTED_PART = CONTROL_NODE__NESTED_PART; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___NAMES_OF__ELEMENT = PART_DEFINITION___NAMES_OF__ELEMENT; + int FORK_NODE__NESTED_PORT = CONTROL_NODE__NESTED_PORT; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___VISIBILITY_OF__MEMBERSHIP = PART_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int FORK_NODE__NESTED_REFERENCE = CONTROL_NODE__NESTED_REFERENCE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = PART_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int FORK_NODE__NESTED_RENDERING = CONTROL_NODE__NESTED_RENDERING; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = PART_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int FORK_NODE__NESTED_REQUIREMENT = CONTROL_NODE__NESTED_REQUIREMENT; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = PART_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int FORK_NODE__NESTED_STATE = CONTROL_NODE__NESTED_STATE; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___RESOLVE__STRING = PART_DEFINITION___RESOLVE__STRING; + int FORK_NODE__NESTED_TRANSITION = CONTROL_NODE__NESTED_TRANSITION; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___RESOLVE_GLOBAL__STRING = PART_DEFINITION___RESOLVE_GLOBAL__STRING; + int FORK_NODE__NESTED_USAGE = CONTROL_NODE__NESTED_USAGE; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___RESOLVE_LOCAL__STRING = PART_DEFINITION___RESOLVE_LOCAL__STRING; + int FORK_NODE__NESTED_USE_CASE = CONTROL_NODE__NESTED_USE_CASE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___RESOLVE_VISIBLE__STRING = PART_DEFINITION___RESOLVE_VISIBLE__STRING; + int FORK_NODE__NESTED_VERIFICATION_CASE = CONTROL_NODE__NESTED_VERIFICATION_CASE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___QUALIFICATION_OF__STRING = PART_DEFINITION___QUALIFICATION_OF__STRING; + int FORK_NODE__NESTED_VIEW = CONTROL_NODE__NESTED_VIEW; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___UNQUALIFIED_NAME_OF__STRING = PART_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int FORK_NODE__NESTED_VIEWPOINT = CONTROL_NODE__NESTED_VIEWPOINT; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FORK_NODE__OWNING_DEFINITION = CONTROL_NODE__OWNING_DEFINITION; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FORK_NODE__OWNING_USAGE = CONTROL_NODE__OWNING_USAGE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FORK_NODE__USAGE = CONTROL_NODE__USAGE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = PART_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int FORK_NODE__VARIANT = CONTROL_NODE__VARIANT; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = PART_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int FORK_NODE__VARIANT_MEMBERSHIP = CONTROL_NODE__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___DIRECTION_OF__FEATURE = PART_DEFINITION___DIRECTION_OF__FEATURE; + int FORK_NODE__INDIVIDUAL_DEFINITION = CONTROL_NODE__INDIVIDUAL_DEFINITION; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = PART_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int FORK_NODE__IS_INDIVIDUAL = CONTROL_NODE__IS_INDIVIDUAL; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___SUPERTYPES__BOOLEAN = PART_DEFINITION___SUPERTYPES__BOOLEAN; + int FORK_NODE__OCCURRENCE_DEFINITION = CONTROL_NODE__OCCURRENCE_DEFINITION; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___ALL_SUPERTYPES = PART_DEFINITION___ALL_SUPERTYPES; + int FORK_NODE__PORTION_KIND = CONTROL_NODE__PORTION_KIND; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___SPECIALIZES__TYPE = PART_DEFINITION___SPECIALIZES__TYPE; + int FORK_NODE__BEHAVIOR = CONTROL_NODE__BEHAVIOR; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = PART_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int FORK_NODE__PARAMETER = CONTROL_NODE__PARAMETER; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___IS_COMPATIBLE_WITH__TYPE = PART_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int FORK_NODE__ACTION_DEFINITION = CONTROL_NODE__ACTION_DEFINITION; /** - * The operation id for the 'Multiplicities' operation. + * The number of structural features of the 'Fork Node' class. * * * @generated * @ordered */ - int CONNECTION_DEFINITION___MULTIPLICITIES = PART_DEFINITION___MULTIPLICITIES; + int FORK_NODE_FEATURE_COUNT = CONTROL_NODE_FEATURE_COUNT + 0; /** - * The number of operations of the 'Connection Definition' class. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CONNECTION_DEFINITION_OPERATION_COUNT = PART_DEFINITION_OPERATION_COUNT + 0; + int FORK_NODE___EFFECTIVE_NAME = CONTROL_NODE___EFFECTIVE_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.InterfaceDefinitionImpl Interface Definition}' class. + * The operation id for the 'Effective Short Name' operation. * * - * @see org.omg.sysml.lang.sysml.impl.InterfaceDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInterfaceDefinition() * @generated + * @ordered */ - int INTERFACE_DEFINITION = 108; + int FORK_NODE___EFFECTIVE_SHORT_NAME = CONTROL_NODE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNING_MEMBERSHIP = CONNECTION_DEFINITION__OWNING_MEMBERSHIP; + int FORK_NODE___ESCAPED_NAME = CONTROL_NODE___ESCAPED_NAME; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_RELATIONSHIP = CONNECTION_DEFINITION__OWNED_RELATIONSHIP; + int FORK_NODE___LIBRARY_NAMESPACE = CONTROL_NODE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNING_RELATIONSHIP = CONNECTION_DEFINITION__OWNING_RELATIONSHIP; + int FORK_NODE___PATH = CONTROL_NODE___PATH; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNING_NAMESPACE = CONNECTION_DEFINITION__OWNING_NAMESPACE; + int FORK_NODE___IMPORTED_MEMBERSHIPS__ELIST = CONTROL_NODE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__ELEMENT_ID = CONNECTION_DEFINITION__ELEMENT_ID; + int FORK_NODE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONTROL_NODE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNER = CONNECTION_DEFINITION__OWNER; + int FORK_NODE___NAMES_OF__ELEMENT = CONTROL_NODE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_ELEMENT = CONNECTION_DEFINITION__OWNED_ELEMENT; + int FORK_NODE___QUALIFICATION_OF__STRING = CONTROL_NODE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__DOCUMENTATION = CONNECTION_DEFINITION__DOCUMENTATION; + int FORK_NODE___RESOLVE__STRING = CONTROL_NODE___RESOLVE__STRING; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_ANNOTATION = CONNECTION_DEFINITION__OWNED_ANNOTATION; + int FORK_NODE___RESOLVE_GLOBAL__STRING = CONTROL_NODE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__TEXTUAL_REPRESENTATION = CONNECTION_DEFINITION__TEXTUAL_REPRESENTATION; + int FORK_NODE___RESOLVE_LOCAL__STRING = CONTROL_NODE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__ALIAS_IDS = CONNECTION_DEFINITION__ALIAS_IDS; + int FORK_NODE___RESOLVE_VISIBLE__STRING = CONTROL_NODE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__DECLARED_SHORT_NAME = CONNECTION_DEFINITION__DECLARED_SHORT_NAME; + int FORK_NODE___UNQUALIFIED_NAME_OF__STRING = CONTROL_NODE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__DECLARED_NAME = CONNECTION_DEFINITION__DECLARED_NAME; + int FORK_NODE___VISIBILITY_OF__MEMBERSHIP = CONTROL_NODE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__SHORT_NAME = CONNECTION_DEFINITION__SHORT_NAME; + int FORK_NODE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONTROL_NODE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__NAME = CONNECTION_DEFINITION__NAME; + int FORK_NODE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONTROL_NODE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__QUALIFIED_NAME = CONNECTION_DEFINITION__QUALIFIED_NAME; + int FORK_NODE___ALL_SUPERTYPES = CONTROL_NODE___ALL_SUPERTYPES; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__IS_IMPLIED_INCLUDED = CONNECTION_DEFINITION__IS_IMPLIED_INCLUDED; + int FORK_NODE___DIRECTION_OF__FEATURE = CONTROL_NODE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__IS_LIBRARY_ELEMENT = CONNECTION_DEFINITION__IS_LIBRARY_ELEMENT; + int FORK_NODE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONTROL_NODE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_MEMBERSHIP = CONNECTION_DEFINITION__OWNED_MEMBERSHIP; + int FORK_NODE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_MEMBER = CONNECTION_DEFINITION__OWNED_MEMBER; + int FORK_NODE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__MEMBERSHIP = CONNECTION_DEFINITION__MEMBERSHIP; + int FORK_NODE___IS_COMPATIBLE_WITH__TYPE = CONTROL_NODE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_IMPORT = CONNECTION_DEFINITION__OWNED_IMPORT; + int FORK_NODE___MULTIPLICITIES = CONTROL_NODE___MULTIPLICITIES; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__MEMBER = CONNECTION_DEFINITION__MEMBER; + int FORK_NODE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__IMPORTED_MEMBERSHIP = CONNECTION_DEFINITION__IMPORTED_MEMBERSHIP; + int FORK_NODE___REMOVE_REDEFINED_FEATURES__ELIST = CONTROL_NODE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_SPECIALIZATION = CONNECTION_DEFINITION__OWNED_SPECIALIZATION; + int FORK_NODE___SPECIALIZES__TYPE = CONTROL_NODE___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_FEATURE_MEMBERSHIP = CONNECTION_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int FORK_NODE___SPECIALIZES_FROM_LIBRARY__STRING = CONTROL_NODE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__FEATURE = CONNECTION_DEFINITION__FEATURE; + int FORK_NODE___SUPERTYPES__BOOLEAN = CONTROL_NODE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_FEATURE = CONNECTION_DEFINITION__OWNED_FEATURE; + int FORK_NODE___ALL_REDEFINED_FEATURES = CONTROL_NODE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__INPUT = CONNECTION_DEFINITION__INPUT; + int FORK_NODE___AS_CARTESIAN_PRODUCT = CONTROL_NODE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OUTPUT = CONNECTION_DEFINITION__OUTPUT; + int FORK_NODE___CAN_ACCESS__FEATURE = CONTROL_NODE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__IS_ABSTRACT = CONNECTION_DEFINITION__IS_ABSTRACT; + int FORK_NODE___DIRECTION_FOR__TYPE = CONTROL_NODE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__INHERITED_MEMBERSHIP = CONNECTION_DEFINITION__INHERITED_MEMBERSHIP; + int FORK_NODE___IS_CARTESIAN_PRODUCT = CONTROL_NODE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__END_FEATURE = CONNECTION_DEFINITION__END_FEATURE; + int FORK_NODE___IS_FEATURED_WITHIN__TYPE = CONTROL_NODE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_END_FEATURE = CONNECTION_DEFINITION__OWNED_END_FEATURE; + int FORK_NODE___IS_FEATURING_TYPE__TYPE = CONTROL_NODE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__IS_SUFFICIENT = CONNECTION_DEFINITION__IS_SUFFICIENT; + int FORK_NODE___IS_OWNED_CROSS_FEATURE = CONTROL_NODE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_CONJUGATOR = CONNECTION_DEFINITION__OWNED_CONJUGATOR; + int FORK_NODE___NAMING_FEATURE = CONTROL_NODE___NAMING_FEATURE; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__IS_CONJUGATED = CONNECTION_DEFINITION__IS_CONJUGATED; + int FORK_NODE___OWNED_CROSS_FEATURE = CONTROL_NODE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__INHERITED_FEATURE = CONNECTION_DEFINITION__INHERITED_FEATURE; + int FORK_NODE___REDEFINES__FEATURE = CONTROL_NODE___REDEFINES__FEATURE; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__MULTIPLICITY = CONNECTION_DEFINITION__MULTIPLICITY; + int FORK_NODE___REDEFINES_FROM_LIBRARY__STRING = CONTROL_NODE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__UNIONING_TYPE = CONNECTION_DEFINITION__UNIONING_TYPE; + int FORK_NODE___SUBSETS_CHAIN__FEATURE_FEATURE = CONTROL_NODE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_INTERSECTING = CONNECTION_DEFINITION__OWNED_INTERSECTING; + int FORK_NODE___TYPING_FEATURES = CONTROL_NODE___TYPING_FEATURES; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__INTERSECTING_TYPE = CONNECTION_DEFINITION__INTERSECTING_TYPE; + int FORK_NODE___REFERENCED_FEATURE_TARGET = CONTROL_NODE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_UNIONING = CONNECTION_DEFINITION__OWNED_UNIONING; + int FORK_NODE___ARGUMENT__INT = CONTROL_NODE___ARGUMENT__INT; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_DISJOINING = CONNECTION_DEFINITION__OWNED_DISJOINING; + int FORK_NODE___INPUT_PARAMETER__INT = CONTROL_NODE___INPUT_PARAMETER__INT; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__FEATURE_MEMBERSHIP = CONNECTION_DEFINITION__FEATURE_MEMBERSHIP; + int FORK_NODE___INPUT_PARAMETERS = CONTROL_NODE___INPUT_PARAMETERS; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__DIFFERENCING_TYPE = CONNECTION_DEFINITION__DIFFERENCING_TYPE; + int FORK_NODE___IS_SUBACTION_USAGE = CONTROL_NODE___IS_SUBACTION_USAGE; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Multiplicity Has Bounds' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_DIFFERENCING = CONNECTION_DEFINITION__OWNED_DIFFERENCING; + int FORK_NODE___MULTIPLICITY_HAS_BOUNDS__MULTIPLICITY_INT_INT = CONTROL_NODE___MULTIPLICITY_HAS_BOUNDS__MULTIPLICITY_INT_INT; /** - * The feature id for the 'Directed Feature' reference list. + * The number of operations of the 'Fork Node' class. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__DIRECTED_FEATURE = CONNECTION_DEFINITION__DIRECTED_FEATURE; + int FORK_NODE_OPERATION_COUNT = CONTROL_NODE_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_SUBCLASSIFICATION = CONNECTION_DEFINITION__OWNED_SUBCLASSIFICATION; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__ALIAS_IDS = FEATURE_MEMBERSHIP__ALIAS_IDS; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__IS_VARIATION = CONNECTION_DEFINITION__IS_VARIATION; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__DECLARED_NAME = FEATURE_MEMBERSHIP__DECLARED_NAME; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__VARIANT = CONNECTION_DEFINITION__VARIANT; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__DECLARED_SHORT_NAME = FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__VARIANT_MEMBERSHIP = CONNECTION_DEFINITION__VARIANT_MEMBERSHIP; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__DOCUMENTATION = FEATURE_MEMBERSHIP__DOCUMENTATION; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__USAGE = CONNECTION_DEFINITION__USAGE; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__ELEMENT_ID = FEATURE_MEMBERSHIP__ELEMENT_ID; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__DIRECTED_USAGE = CONNECTION_DEFINITION__DIRECTED_USAGE; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__IS_IMPLIED_INCLUDED = FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Reference' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_REFERENCE = CONNECTION_DEFINITION__OWNED_REFERENCE; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__IS_LIBRARY_ELEMENT = FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Attribute' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_ATTRIBUTE = CONNECTION_DEFINITION__OWNED_ATTRIBUTE; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__NAME = FEATURE_MEMBERSHIP__NAME; /** - * The feature id for the 'Owned Enumeration' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_ENUMERATION = CONNECTION_DEFINITION__OWNED_ENUMERATION; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_ANNOTATION = FEATURE_MEMBERSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Occurrence' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_OCCURRENCE = CONNECTION_DEFINITION__OWNED_OCCURRENCE; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Owned Item' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_ITEM = CONNECTION_DEFINITION__OWNED_ITEM; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Part' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_PART = CONNECTION_DEFINITION__OWNED_PART; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNER = FEATURE_MEMBERSHIP__OWNER; /** - * The feature id for the 'Owned Port' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_PORT = CONNECTION_DEFINITION__OWNED_PORT; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_MEMBERSHIP = FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Connection' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_CONNECTION = CONNECTION_DEFINITION__OWNED_CONNECTION; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_NAMESPACE = FEATURE_MEMBERSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Flow' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_FLOW = CONNECTION_DEFINITION__OWNED_FLOW; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Interface' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_INTERFACE = CONNECTION_DEFINITION__OWNED_INTERFACE; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__QUALIFIED_NAME = FEATURE_MEMBERSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Owned Allocation' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_ALLOCATION = CONNECTION_DEFINITION__OWNED_ALLOCATION; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__SHORT_NAME = FEATURE_MEMBERSHIP__SHORT_NAME; /** - * The feature id for the 'Owned Action' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_ACTION = CONNECTION_DEFINITION__OWNED_ACTION; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__TEXTUAL_REPRESENTATION = FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned State' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_STATE = CONNECTION_DEFINITION__OWNED_STATE; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__IS_IMPLIED = FEATURE_MEMBERSHIP__IS_IMPLIED; /** - * The feature id for the 'Owned Transition' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_TRANSITION = CONNECTION_DEFINITION__OWNED_TRANSITION; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Owned Calculation' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_CALCULATION = CONNECTION_DEFINITION__OWNED_CALCULATION; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Owned Constraint' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_CONSTRAINT = CONNECTION_DEFINITION__OWNED_CONSTRAINT; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__RELATED_ELEMENT = FEATURE_MEMBERSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Owned Requirement' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_REQUIREMENT = CONNECTION_DEFINITION__OWNED_REQUIREMENT; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__SOURCE = FEATURE_MEMBERSHIP__SOURCE; /** - * The feature id for the 'Owned Concern' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_CONCERN = CONNECTION_DEFINITION__OWNED_CONCERN; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__TARGET = FEATURE_MEMBERSHIP__TARGET; /** - * The feature id for the 'Owned Case' reference list. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_CASE = CONNECTION_DEFINITION__OWNED_CASE; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_ELEMENT = FEATURE_MEMBERSHIP__MEMBER_ELEMENT; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_ANALYSIS_CASE = CONNECTION_DEFINITION__OWNED_ANALYSIS_CASE; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The feature id for the 'Owned Verification Case' reference list. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_VERIFICATION_CASE = CONNECTION_DEFINITION__OWNED_VERIFICATION_CASE; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_NAME = FEATURE_MEMBERSHIP__MEMBER_NAME; /** - * The feature id for the 'Owned Use Case' reference list. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_USE_CASE = CONNECTION_DEFINITION__OWNED_USE_CASE; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The feature id for the 'Owned View' reference list. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_VIEW = CONNECTION_DEFINITION__OWNED_VIEW; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_VIEWPOINT = CONNECTION_DEFINITION__OWNED_VIEWPOINT; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__VISIBILITY = FEATURE_MEMBERSHIP__VISIBILITY; /** - * The feature id for the 'Owned Rendering' reference list. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_RENDERING = CONNECTION_DEFINITION__OWNED_RENDERING; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_ELEMENT = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The feature id for the 'Owned Metadata' reference list. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_METADATA = CONNECTION_DEFINITION__OWNED_METADATA; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The feature id for the 'Owned Usage' reference list. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_USAGE = CONNECTION_DEFINITION__OWNED_USAGE; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__IS_INDIVIDUAL = CONNECTION_DEFINITION__IS_INDIVIDUAL; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Member Feature' reference. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__RELATED_ELEMENT = CONNECTION_DEFINITION__RELATED_ELEMENT; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_FEATURE = FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__TARGET = CONNECTION_DEFINITION__TARGET; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_TYPE = FEATURE_MEMBERSHIP__OWNING_TYPE; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Kind' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__SOURCE = CONNECTION_DEFINITION__SOURCE; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__KIND = FEATURE_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Constraint' reference. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNING_RELATED_ELEMENT = CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_CONSTRAINT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Referenced Constraint' reference. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__OWNED_RELATED_ELEMENT = CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP__REFERENCED_CONSTRAINT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Is Implied' attribute. + * The number of structural features of the 'Requirement Constraint Membership' class. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__IS_IMPLIED = CONNECTION_DEFINITION__IS_IMPLIED; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP_FEATURE_COUNT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 3; /** - * The feature id for the 'Related Type' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__RELATED_TYPE = CONNECTION_DEFINITION__RELATED_TYPE; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP___EFFECTIVE_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Source Type' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__SOURCE_TYPE = CONNECTION_DEFINITION__SOURCE_TYPE; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP___EFFECTIVE_SHORT_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Target Type' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__TARGET_TYPE = CONNECTION_DEFINITION__TARGET_TYPE; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP___ESCAPED_NAME = FEATURE_MEMBERSHIP___ESCAPED_NAME; /** - * The feature id for the 'Association End' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__ASSOCIATION_END = CONNECTION_DEFINITION__ASSOCIATION_END; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP___LIBRARY_NAMESPACE = FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Connection End' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__CONNECTION_END = CONNECTION_DEFINITION__CONNECTION_END; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP___PATH = FEATURE_MEMBERSHIP___PATH; /** - * The feature id for the 'Interface End' reference list. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int INTERFACE_DEFINITION__INTERFACE_END = CONNECTION_DEFINITION_FEATURE_COUNT + 0; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The number of structural features of the 'Interface Definition' class. + * The number of operations of the 'Requirement Constraint Membership' class. * * * @generated * @ordered */ - int INTERFACE_DEFINITION_FEATURE_COUNT = CONNECTION_DEFINITION_FEATURE_COUNT + 1; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___ESCAPED_NAME = CONNECTION_DEFINITION___ESCAPED_NAME; + int FRAMED_CONCERN_MEMBERSHIP__ALIAS_IDS = REQUIREMENT_CONSTRAINT_MEMBERSHIP__ALIAS_IDS; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___EFFECTIVE_SHORT_NAME = CONNECTION_DEFINITION___EFFECTIVE_SHORT_NAME; + int FRAMED_CONCERN_MEMBERSHIP__DECLARED_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__DECLARED_NAME; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___EFFECTIVE_NAME = CONNECTION_DEFINITION___EFFECTIVE_NAME; + int FRAMED_CONCERN_MEMBERSHIP__DECLARED_SHORT_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___LIBRARY_NAMESPACE = CONNECTION_DEFINITION___LIBRARY_NAMESPACE; + int FRAMED_CONCERN_MEMBERSHIP__DOCUMENTATION = REQUIREMENT_CONSTRAINT_MEMBERSHIP__DOCUMENTATION; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___PATH = CONNECTION_DEFINITION___PATH; + int FRAMED_CONCERN_MEMBERSHIP__ELEMENT_ID = REQUIREMENT_CONSTRAINT_MEMBERSHIP__ELEMENT_ID; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___NAMES_OF__ELEMENT = CONNECTION_DEFINITION___NAMES_OF__ELEMENT; + int FRAMED_CONCERN_MEMBERSHIP__IS_IMPLIED_INCLUDED = REQUIREMENT_CONSTRAINT_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___VISIBILITY_OF__MEMBERSHIP = CONNECTION_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int FRAMED_CONCERN_MEMBERSHIP__IS_LIBRARY_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int FRAMED_CONCERN_MEMBERSHIP__NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__NAME; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = CONNECTION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int FRAMED_CONCERN_MEMBERSHIP__OWNED_ANNOTATION = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_ANNOTATION; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int FRAMED_CONCERN_MEMBERSHIP__OWNED_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_ELEMENT; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___RESOLVE__STRING = CONNECTION_DEFINITION___RESOLVE__STRING; + int FRAMED_CONCERN_MEMBERSHIP__OWNED_RELATIONSHIP = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___RESOLVE_GLOBAL__STRING = CONNECTION_DEFINITION___RESOLVE_GLOBAL__STRING; + int FRAMED_CONCERN_MEMBERSHIP__OWNER = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNER; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___RESOLVE_LOCAL__STRING = CONNECTION_DEFINITION___RESOLVE_LOCAL__STRING; + int FRAMED_CONCERN_MEMBERSHIP__OWNING_MEMBERSHIP = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___RESOLVE_VISIBLE__STRING = CONNECTION_DEFINITION___RESOLVE_VISIBLE__STRING; + int FRAMED_CONCERN_MEMBERSHIP__OWNING_NAMESPACE = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_NAMESPACE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___QUALIFICATION_OF__STRING = CONNECTION_DEFINITION___QUALIFICATION_OF__STRING; + int FRAMED_CONCERN_MEMBERSHIP__OWNING_RELATIONSHIP = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___UNQUALIFIED_NAME_OF__STRING = CONNECTION_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int FRAMED_CONCERN_MEMBERSHIP__QUALIFIED_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__QUALIFIED_NAME; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FRAMED_CONCERN_MEMBERSHIP__SHORT_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__SHORT_NAME; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FRAMED_CONCERN_MEMBERSHIP__TEXTUAL_REPRESENTATION = REQUIREMENT_CONSTRAINT_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FRAMED_CONCERN_MEMBERSHIP__IS_IMPLIED = REQUIREMENT_CONSTRAINT_MEMBERSHIP__IS_IMPLIED; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int FRAMED_CONCERN_MEMBERSHIP__OWNED_RELATED_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int FRAMED_CONCERN_MEMBERSHIP__OWNING_RELATED_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___DIRECTION_OF__FEATURE = CONNECTION_DEFINITION___DIRECTION_OF__FEATURE; + int FRAMED_CONCERN_MEMBERSHIP__RELATED_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__RELATED_ELEMENT; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int FRAMED_CONCERN_MEMBERSHIP__SOURCE = REQUIREMENT_CONSTRAINT_MEMBERSHIP__SOURCE; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___SUPERTYPES__BOOLEAN = CONNECTION_DEFINITION___SUPERTYPES__BOOLEAN; + int FRAMED_CONCERN_MEMBERSHIP__TARGET = REQUIREMENT_CONSTRAINT_MEMBERSHIP__TARGET; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___ALL_SUPERTYPES = CONNECTION_DEFINITION___ALL_SUPERTYPES; + int FRAMED_CONCERN_MEMBERSHIP__MEMBER_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_ELEMENT; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___SPECIALIZES__TYPE = CONNECTION_DEFINITION___SPECIALIZES__TYPE; + int FRAMED_CONCERN_MEMBERSHIP__MEMBER_ELEMENT_ID = REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int FRAMED_CONCERN_MEMBERSHIP__MEMBER_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_NAME; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___IS_COMPATIBLE_WITH__TYPE = CONNECTION_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int FRAMED_CONCERN_MEMBERSHIP__MEMBER_SHORT_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int INTERFACE_DEFINITION___MULTIPLICITIES = CONNECTION_DEFINITION___MULTIPLICITIES; + int FRAMED_CONCERN_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The number of operations of the 'Interface Definition' class. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int INTERFACE_DEFINITION_OPERATION_COUNT = CONNECTION_DEFINITION_OPERATION_COUNT + 0; + int FRAMED_CONCERN_MEMBERSHIP__VISIBILITY = REQUIREMENT_CONSTRAINT_MEMBERSHIP__VISIBILITY; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AllocationUsageImpl Allocation Usage}' class. + * The feature id for the 'Owned Member Element' reference. * * - * @see org.omg.sysml.lang.sysml.impl.AllocationUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAllocationUsage() * @generated + * @ordered */ - int ALLOCATION_USAGE = 110; + int FRAMED_CONCERN_MEMBERSHIP__OWNED_MEMBER_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNING_MEMBERSHIP = CONNECTION_USAGE__OWNING_MEMBERSHIP; + int FRAMED_CONCERN_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_RELATIONSHIP = CONNECTION_USAGE__OWNED_RELATIONSHIP; + int FRAMED_CONCERN_MEMBERSHIP__OWNED_MEMBER_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNING_RELATIONSHIP = CONNECTION_USAGE__OWNING_RELATIONSHIP; + int FRAMED_CONCERN_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Member Feature' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNING_NAMESPACE = CONNECTION_USAGE__OWNING_NAMESPACE; + int FRAMED_CONCERN_MEMBERSHIP__OWNED_MEMBER_FEATURE = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE__ELEMENT_ID = CONNECTION_USAGE__ELEMENT_ID; + int FRAMED_CONCERN_MEMBERSHIP__OWNING_TYPE = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_TYPE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Kind' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNER = CONNECTION_USAGE__OWNER; + int FRAMED_CONCERN_MEMBERSHIP__KIND = REQUIREMENT_CONSTRAINT_MEMBERSHIP__KIND; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Constraint' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_ELEMENT = CONNECTION_USAGE__OWNED_ELEMENT; + int FRAMED_CONCERN_MEMBERSHIP__OWNED_CONSTRAINT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_CONSTRAINT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Referenced Constraint' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE__DOCUMENTATION = CONNECTION_USAGE__DOCUMENTATION; + int FRAMED_CONCERN_MEMBERSHIP__REFERENCED_CONSTRAINT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__REFERENCED_CONSTRAINT; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Concern' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_ANNOTATION = CONNECTION_USAGE__OWNED_ANNOTATION; + int FRAMED_CONCERN_MEMBERSHIP__OWNED_CONCERN = REQUIREMENT_CONSTRAINT_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Referenced Concern' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE__TEXTUAL_REPRESENTATION = CONNECTION_USAGE__TEXTUAL_REPRESENTATION; + int FRAMED_CONCERN_MEMBERSHIP__REFERENCED_CONCERN = REQUIREMENT_CONSTRAINT_MEMBERSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Alias Ids' attribute list. + * The number of structural features of the 'Framed Concern Membership' class. * * * @generated * @ordered */ - int ALLOCATION_USAGE__ALIAS_IDS = CONNECTION_USAGE__ALIAS_IDS; + int FRAMED_CONCERN_MEMBERSHIP_FEATURE_COUNT = REQUIREMENT_CONSTRAINT_MEMBERSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__DECLARED_SHORT_NAME = CONNECTION_USAGE__DECLARED_SHORT_NAME; + int FRAMED_CONCERN_MEMBERSHIP___EFFECTIVE_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__DECLARED_NAME = CONNECTION_USAGE__DECLARED_NAME; + int FRAMED_CONCERN_MEMBERSHIP___EFFECTIVE_SHORT_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__SHORT_NAME = CONNECTION_USAGE__SHORT_NAME; + int FRAMED_CONCERN_MEMBERSHIP___ESCAPED_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP___ESCAPED_NAME; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NAME = CONNECTION_USAGE__NAME; + int FRAMED_CONCERN_MEMBERSHIP___LIBRARY_NAMESPACE = REQUIREMENT_CONSTRAINT_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__QUALIFIED_NAME = CONNECTION_USAGE__QUALIFIED_NAME; + int FRAMED_CONCERN_MEMBERSHIP___PATH = REQUIREMENT_CONSTRAINT_MEMBERSHIP___PATH; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__IS_IMPLIED_INCLUDED = CONNECTION_USAGE__IS_IMPLIED_INCLUDED; + int FRAMED_CONCERN_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = REQUIREMENT_CONSTRAINT_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The feature id for the 'Is Library Element' attribute. + * The number of operations of the 'Framed Concern Membership' class. * * * @generated * @ordered */ - int ALLOCATION_USAGE__IS_LIBRARY_ELEMENT = CONNECTION_USAGE__IS_LIBRARY_ELEMENT; + int FRAMED_CONCERN_MEMBERSHIP_OPERATION_COUNT = REQUIREMENT_CONSTRAINT_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_MEMBERSHIP = CONNECTION_USAGE__OWNED_MEMBERSHIP; + int FUNCTION__ALIAS_IDS = BEHAVIOR__ALIAS_IDS; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_MEMBER = CONNECTION_USAGE__OWNED_MEMBER; + int FUNCTION__DECLARED_NAME = BEHAVIOR__DECLARED_NAME; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__MEMBERSHIP = CONNECTION_USAGE__MEMBERSHIP; + int FUNCTION__DECLARED_SHORT_NAME = BEHAVIOR__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_IMPORT = CONNECTION_USAGE__OWNED_IMPORT; + int FUNCTION__DOCUMENTATION = BEHAVIOR__DOCUMENTATION; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__MEMBER = CONNECTION_USAGE__MEMBER; + int FUNCTION__ELEMENT_ID = BEHAVIOR__ELEMENT_ID; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__IMPORTED_MEMBERSHIP = CONNECTION_USAGE__IMPORTED_MEMBERSHIP; + int FUNCTION__IS_IMPLIED_INCLUDED = BEHAVIOR__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_SPECIALIZATION = CONNECTION_USAGE__OWNED_SPECIALIZATION; + int FUNCTION__IS_LIBRARY_ELEMENT = BEHAVIOR__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_FEATURE_MEMBERSHIP = CONNECTION_USAGE__OWNED_FEATURE_MEMBERSHIP; + int FUNCTION__NAME = BEHAVIOR__NAME; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__FEATURE = CONNECTION_USAGE__FEATURE; + int FUNCTION__OWNED_ANNOTATION = BEHAVIOR__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_FEATURE = CONNECTION_USAGE__OWNED_FEATURE; + int FUNCTION__OWNED_ELEMENT = BEHAVIOR__OWNED_ELEMENT; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__INPUT = CONNECTION_USAGE__INPUT; + int FUNCTION__OWNED_RELATIONSHIP = BEHAVIOR__OWNED_RELATIONSHIP; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OUTPUT = CONNECTION_USAGE__OUTPUT; + int FUNCTION__OWNER = BEHAVIOR__OWNER; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE__IS_ABSTRACT = CONNECTION_USAGE__IS_ABSTRACT; + int FUNCTION__OWNING_MEMBERSHIP = BEHAVIOR__OWNING_MEMBERSHIP; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE__INHERITED_MEMBERSHIP = CONNECTION_USAGE__INHERITED_MEMBERSHIP; + int FUNCTION__OWNING_NAMESPACE = BEHAVIOR__OWNING_NAMESPACE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE__END_FEATURE = CONNECTION_USAGE__END_FEATURE; + int FUNCTION__OWNING_RELATIONSHIP = BEHAVIOR__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_END_FEATURE = CONNECTION_USAGE__OWNED_END_FEATURE; + int FUNCTION__QUALIFIED_NAME = BEHAVIOR__QUALIFIED_NAME; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__IS_SUFFICIENT = CONNECTION_USAGE__IS_SUFFICIENT; + int FUNCTION__SHORT_NAME = BEHAVIOR__SHORT_NAME; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_CONJUGATOR = CONNECTION_USAGE__OWNED_CONJUGATOR; + int FUNCTION__TEXTUAL_REPRESENTATION = BEHAVIOR__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__IS_CONJUGATED = CONNECTION_USAGE__IS_CONJUGATED; + int FUNCTION__IMPORTED_MEMBERSHIP = BEHAVIOR__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__INHERITED_FEATURE = CONNECTION_USAGE__INHERITED_FEATURE; + int FUNCTION__MEMBER = BEHAVIOR__MEMBER; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__MULTIPLICITY = CONNECTION_USAGE__MULTIPLICITY; + int FUNCTION__MEMBERSHIP = BEHAVIOR__MEMBERSHIP; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__UNIONING_TYPE = CONNECTION_USAGE__UNIONING_TYPE; + int FUNCTION__OWNED_IMPORT = BEHAVIOR__OWNED_IMPORT; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_INTERSECTING = CONNECTION_USAGE__OWNED_INTERSECTING; + int FUNCTION__OWNED_MEMBER = BEHAVIOR__OWNED_MEMBER; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__INTERSECTING_TYPE = CONNECTION_USAGE__INTERSECTING_TYPE; + int FUNCTION__OWNED_MEMBERSHIP = BEHAVIOR__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_UNIONING = CONNECTION_USAGE__OWNED_UNIONING; + int FUNCTION__DIFFERENCING_TYPE = BEHAVIOR__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_DISJOINING = CONNECTION_USAGE__OWNED_DISJOINING; + int FUNCTION__DIRECTED_FEATURE = BEHAVIOR__DIRECTED_FEATURE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__FEATURE_MEMBERSHIP = CONNECTION_USAGE__FEATURE_MEMBERSHIP; + int FUNCTION__END_FEATURE = BEHAVIOR__END_FEATURE; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__DIFFERENCING_TYPE = CONNECTION_USAGE__DIFFERENCING_TYPE; + int FUNCTION__FEATURE = BEHAVIOR__FEATURE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_DIFFERENCING = CONNECTION_USAGE__OWNED_DIFFERENCING; + int FUNCTION__FEATURE_MEMBERSHIP = BEHAVIOR__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__DIRECTED_FEATURE = CONNECTION_USAGE__DIRECTED_FEATURE; + int FUNCTION__INHERITED_FEATURE = BEHAVIOR__INHERITED_FEATURE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNING_FEATURE_MEMBERSHIP = CONNECTION_USAGE__OWNING_FEATURE_MEMBERSHIP; + int FUNCTION__INHERITED_MEMBERSHIP = BEHAVIOR__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNING_TYPE = CONNECTION_USAGE__OWNING_TYPE; + int FUNCTION__INPUT = BEHAVIOR__INPUT; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__END_OWNING_TYPE = CONNECTION_USAGE__END_OWNING_TYPE; + int FUNCTION__INTERSECTING_TYPE = BEHAVIOR__INTERSECTING_TYPE; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__IS_UNIQUE = CONNECTION_USAGE__IS_UNIQUE; + int FUNCTION__IS_ABSTRACT = BEHAVIOR__IS_ABSTRACT; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__IS_ORDERED = CONNECTION_USAGE__IS_ORDERED; + int FUNCTION__IS_CONJUGATED = BEHAVIOR__IS_CONJUGATED; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__TYPE = CONNECTION_USAGE__TYPE; + int FUNCTION__IS_SUFFICIENT = BEHAVIOR__IS_SUFFICIENT; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_REDEFINITION = CONNECTION_USAGE__OWNED_REDEFINITION; + int FUNCTION__MULTIPLICITY = BEHAVIOR__MULTIPLICITY; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_SUBSETTING = CONNECTION_USAGE__OWNED_SUBSETTING; + int FUNCTION__OUTPUT = BEHAVIOR__OUTPUT; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE__IS_COMPOSITE = CONNECTION_USAGE__IS_COMPOSITE; + int FUNCTION__OWNED_CONJUGATOR = BEHAVIOR__OWNED_CONJUGATOR; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__IS_END = CONNECTION_USAGE__IS_END; + int FUNCTION__OWNED_DIFFERENCING = BEHAVIOR__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_TYPING = CONNECTION_USAGE__OWNED_TYPING; + int FUNCTION__OWNED_DISJOINING = BEHAVIOR__OWNED_DISJOINING; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__FEATURING_TYPE = CONNECTION_USAGE__FEATURING_TYPE; + int FUNCTION__OWNED_END_FEATURE = BEHAVIOR__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_TYPE_FEATURING = CONNECTION_USAGE__OWNED_TYPE_FEATURING; + int FUNCTION__OWNED_FEATURE = BEHAVIOR__OWNED_FEATURE; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__IS_DERIVED = CONNECTION_USAGE__IS_DERIVED; + int FUNCTION__OWNED_FEATURE_MEMBERSHIP = BEHAVIOR__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__CHAINING_FEATURE = CONNECTION_USAGE__CHAINING_FEATURE; + int FUNCTION__OWNED_INTERSECTING = BEHAVIOR__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_FEATURE_INVERTING = CONNECTION_USAGE__OWNED_FEATURE_INVERTING; + int FUNCTION__OWNED_SPECIALIZATION = BEHAVIOR__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_FEATURE_CHAINING = CONNECTION_USAGE__OWNED_FEATURE_CHAINING; + int FUNCTION__OWNED_UNIONING = BEHAVIOR__OWNED_UNIONING; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__IS_PORTION = CONNECTION_USAGE__IS_PORTION; + int FUNCTION__UNIONING_TYPE = BEHAVIOR__UNIONING_TYPE; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__IS_VARIABLE = CONNECTION_USAGE__IS_VARIABLE; + int FUNCTION__OWNED_SUBCLASSIFICATION = BEHAVIOR__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__IS_CONSTANT = CONNECTION_USAGE__IS_CONSTANT; + int FUNCTION__PARAMETER = BEHAVIOR__PARAMETER; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Step' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_REFERENCE_SUBSETTING = CONNECTION_USAGE__OWNED_REFERENCE_SUBSETTING; + int FUNCTION__STEP = BEHAVIOR__STEP; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Expression' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__FEATURE_TARGET = CONNECTION_USAGE__FEATURE_TARGET; + int FUNCTION__EXPRESSION = BEHAVIOR_FEATURE_COUNT + 0; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__CROSS_FEATURE = CONNECTION_USAGE__CROSS_FEATURE; + int FUNCTION__IS_MODEL_LEVEL_EVALUABLE = BEHAVIOR_FEATURE_COUNT + 1; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE__DIRECTION = CONNECTION_USAGE__DIRECTION; + int FUNCTION__RESULT = BEHAVIOR_FEATURE_COUNT + 2; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The number of structural features of the 'Function' class. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_CROSS_SUBSETTING = CONNECTION_USAGE__OWNED_CROSS_SUBSETTING; + int FUNCTION_FEATURE_COUNT = BEHAVIOR_FEATURE_COUNT + 3; /** - * The feature id for the 'May Time Vary' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__MAY_TIME_VARY = CONNECTION_USAGE__MAY_TIME_VARY; + int FUNCTION___EFFECTIVE_NAME = BEHAVIOR___EFFECTIVE_NAME; /** - * The feature id for the 'Is Reference' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__IS_REFERENCE = CONNECTION_USAGE__IS_REFERENCE; + int FUNCTION___EFFECTIVE_SHORT_NAME = BEHAVIOR___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Variant' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__VARIANT = CONNECTION_USAGE__VARIANT; + int FUNCTION___ESCAPED_NAME = BEHAVIOR___ESCAPED_NAME; /** - * The feature id for the 'Variant Membership' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__VARIANT_MEMBERSHIP = CONNECTION_USAGE__VARIANT_MEMBERSHIP; + int FUNCTION___LIBRARY_NAMESPACE = BEHAVIOR___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owning Definition' reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNING_DEFINITION = CONNECTION_USAGE__OWNING_DEFINITION; + int FUNCTION___PATH = BEHAVIOR___PATH; /** - * The feature id for the 'Owning Usage' reference. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNING_USAGE = CONNECTION_USAGE__OWNING_USAGE; + int FUNCTION___IMPORTED_MEMBERSHIPS__ELIST = BEHAVIOR___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Nested Usage' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_USAGE = CONNECTION_USAGE__NESTED_USAGE; + int FUNCTION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = BEHAVIOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Definition' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__DEFINITION = CONNECTION_USAGE__DEFINITION; + int FUNCTION___NAMES_OF__ELEMENT = BEHAVIOR___NAMES_OF__ELEMENT; /** - * The feature id for the 'Usage' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__USAGE = CONNECTION_USAGE__USAGE; + int FUNCTION___QUALIFICATION_OF__STRING = BEHAVIOR___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__DIRECTED_USAGE = CONNECTION_USAGE__DIRECTED_USAGE; + int FUNCTION___RESOLVE__STRING = BEHAVIOR___RESOLVE__STRING; /** - * The feature id for the 'Nested Reference' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_REFERENCE = CONNECTION_USAGE__NESTED_REFERENCE; + int FUNCTION___RESOLVE_GLOBAL__STRING = BEHAVIOR___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Nested Attribute' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_ATTRIBUTE = CONNECTION_USAGE__NESTED_ATTRIBUTE; + int FUNCTION___RESOLVE_LOCAL__STRING = BEHAVIOR___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Nested Enumeration' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_ENUMERATION = CONNECTION_USAGE__NESTED_ENUMERATION; + int FUNCTION___RESOLVE_VISIBLE__STRING = BEHAVIOR___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Nested Occurrence' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_OCCURRENCE = CONNECTION_USAGE__NESTED_OCCURRENCE; + int FUNCTION___UNQUALIFIED_NAME_OF__STRING = BEHAVIOR___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Nested Item' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_ITEM = CONNECTION_USAGE__NESTED_ITEM; + int FUNCTION___VISIBILITY_OF__MEMBERSHIP = BEHAVIOR___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Nested Part' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_PART = CONNECTION_USAGE__NESTED_PART; + int FUNCTION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = BEHAVIOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Nested Port' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_PORT = CONNECTION_USAGE__NESTED_PORT; + int FUNCTION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = BEHAVIOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Nested Connection' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_CONNECTION = CONNECTION_USAGE__NESTED_CONNECTION; + int FUNCTION___ALL_SUPERTYPES = BEHAVIOR___ALL_SUPERTYPES; /** - * The feature id for the 'Nested Flow' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_FLOW = CONNECTION_USAGE__NESTED_FLOW; + int FUNCTION___DIRECTION_OF__FEATURE = BEHAVIOR___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Nested Interface' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_INTERFACE = CONNECTION_USAGE__NESTED_INTERFACE; + int FUNCTION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = BEHAVIOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Nested Allocation' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_ALLOCATION = CONNECTION_USAGE__NESTED_ALLOCATION; + int FUNCTION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BEHAVIOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Action' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_ACTION = CONNECTION_USAGE__NESTED_ACTION; + int FUNCTION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BEHAVIOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested State' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_STATE = CONNECTION_USAGE__NESTED_STATE; + int FUNCTION___IS_COMPATIBLE_WITH__TYPE = BEHAVIOR___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Nested Transition' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_TRANSITION = CONNECTION_USAGE__NESTED_TRANSITION; + int FUNCTION___MULTIPLICITIES = BEHAVIOR___MULTIPLICITIES; /** - * The feature id for the 'Nested Calculation' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_CALCULATION = CONNECTION_USAGE__NESTED_CALCULATION; + int FUNCTION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BEHAVIOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Constraint' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_CONSTRAINT = CONNECTION_USAGE__NESTED_CONSTRAINT; + int FUNCTION___REMOVE_REDEFINED_FEATURES__ELIST = BEHAVIOR___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Nested Requirement' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_REQUIREMENT = CONNECTION_USAGE__NESTED_REQUIREMENT; + int FUNCTION___SPECIALIZES__TYPE = BEHAVIOR___SPECIALIZES__TYPE; /** - * The feature id for the 'Nested Concern' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_CONCERN = CONNECTION_USAGE__NESTED_CONCERN; + int FUNCTION___SPECIALIZES_FROM_LIBRARY__STRING = BEHAVIOR___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Nested Case' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_CASE = CONNECTION_USAGE__NESTED_CASE; + int FUNCTION___SUPERTYPES__BOOLEAN = BEHAVIOR___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The number of operations of the 'Function' class. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_ANALYSIS_CASE = CONNECTION_USAGE__NESTED_ANALYSIS_CASE; + int FUNCTION_OPERATION_COUNT = BEHAVIOR_OPERATION_COUNT + 0; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_VERIFICATION_CASE = CONNECTION_USAGE__NESTED_VERIFICATION_CASE; + int IF_ACTION_USAGE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_USE_CASE = CONNECTION_USAGE__NESTED_USE_CASE; + int IF_ACTION_USAGE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_VIEW = CONNECTION_USAGE__NESTED_VIEW; + int IF_ACTION_USAGE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_VIEWPOINT = CONNECTION_USAGE__NESTED_VIEWPOINT; + int IF_ACTION_USAGE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_RENDERING = CONNECTION_USAGE__NESTED_RENDERING; + int IF_ACTION_USAGE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__NESTED_METADATA = CONNECTION_USAGE__NESTED_METADATA; + int IF_ACTION_USAGE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__IS_VARIATION = CONNECTION_USAGE__IS_VARIATION; + int IF_ACTION_USAGE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__RELATED_ELEMENT = CONNECTION_USAGE__RELATED_ELEMENT; + int IF_ACTION_USAGE__NAME = ACTION_USAGE__NAME; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__TARGET = CONNECTION_USAGE__TARGET; + int IF_ACTION_USAGE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__SOURCE = CONNECTION_USAGE__SOURCE; + int IF_ACTION_USAGE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNING_RELATED_ELEMENT = CONNECTION_USAGE__OWNING_RELATED_ELEMENT; + int IF_ACTION_USAGE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OWNED_RELATED_ELEMENT = CONNECTION_USAGE__OWNED_RELATED_ELEMENT; + int IF_ACTION_USAGE__OWNER = ACTION_USAGE__OWNER; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE__IS_IMPLIED = CONNECTION_USAGE__IS_IMPLIED; + int IF_ACTION_USAGE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Related Feature' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE__RELATED_FEATURE = CONNECTION_USAGE__RELATED_FEATURE; + int IF_ACTION_USAGE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Association' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE__ASSOCIATION = CONNECTION_USAGE__ASSOCIATION; + int IF_ACTION_USAGE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Connector End' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__CONNECTOR_END = CONNECTION_USAGE__CONNECTOR_END; + int IF_ACTION_USAGE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Source Feature' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE__SOURCE_FEATURE = CONNECTION_USAGE__SOURCE_FEATURE; + int IF_ACTION_USAGE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; /** - * The feature id for the 'Target Feature' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__TARGET_FEATURE = CONNECTION_USAGE__TARGET_FEATURE; + int IF_ACTION_USAGE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Default Featuring Type' reference. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__DEFAULT_FEATURING_TYPE = CONNECTION_USAGE__DEFAULT_FEATURING_TYPE; + int IF_ACTION_USAGE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__OCCURRENCE_DEFINITION = CONNECTION_USAGE__OCCURRENCE_DEFINITION; + int IF_ACTION_USAGE__MEMBER = ACTION_USAGE__MEMBER; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__INDIVIDUAL_DEFINITION = CONNECTION_USAGE__INDIVIDUAL_DEFINITION; + int IF_ACTION_USAGE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__IS_INDIVIDUAL = CONNECTION_USAGE__IS_INDIVIDUAL; + int IF_ACTION_USAGE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__PORTION_KIND = CONNECTION_USAGE__PORTION_KIND; + int IF_ACTION_USAGE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Item Definition' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__ITEM_DEFINITION = CONNECTION_USAGE__ITEM_DEFINITION; + int IF_ACTION_USAGE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Part Definition' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__PART_DEFINITION = CONNECTION_USAGE__PART_DEFINITION; + int IF_ACTION_USAGE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Connection Definition' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__CONNECTION_DEFINITION = CONNECTION_USAGE__CONNECTION_DEFINITION; + int IF_ACTION_USAGE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Allocation Definition' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE__ALLOCATION_DEFINITION = CONNECTION_USAGE_FEATURE_COUNT + 0; + int IF_ACTION_USAGE__END_FEATURE = ACTION_USAGE__END_FEATURE; /** - * The number of structural features of the 'Allocation Usage' class. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE_FEATURE_COUNT = CONNECTION_USAGE_FEATURE_COUNT + 1; + int IF_ACTION_USAGE__FEATURE = ACTION_USAGE__FEATURE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___ESCAPED_NAME = CONNECTION_USAGE___ESCAPED_NAME; + int IF_ACTION_USAGE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___EFFECTIVE_SHORT_NAME = CONNECTION_USAGE___EFFECTIVE_SHORT_NAME; + int IF_ACTION_USAGE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___EFFECTIVE_NAME = CONNECTION_USAGE___EFFECTIVE_NAME; + int IF_ACTION_USAGE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___LIBRARY_NAMESPACE = CONNECTION_USAGE___LIBRARY_NAMESPACE; + int IF_ACTION_USAGE__INPUT = ACTION_USAGE__INPUT; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___PATH = CONNECTION_USAGE___PATH; + int IF_ACTION_USAGE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE___NAMES_OF__ELEMENT = CONNECTION_USAGE___NAMES_OF__ELEMENT; + int IF_ACTION_USAGE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE___VISIBILITY_OF__MEMBERSHIP = CONNECTION_USAGE___VISIBILITY_OF__MEMBERSHIP; + int IF_ACTION_USAGE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int IF_ACTION_USAGE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CONNECTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int IF_ACTION_USAGE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int IF_ACTION_USAGE__OUTPUT = ACTION_USAGE__OUTPUT; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE___RESOLVE__STRING = CONNECTION_USAGE___RESOLVE__STRING; + int IF_ACTION_USAGE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___RESOLVE_GLOBAL__STRING = CONNECTION_USAGE___RESOLVE_GLOBAL__STRING; + int IF_ACTION_USAGE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___RESOLVE_LOCAL__STRING = CONNECTION_USAGE___RESOLVE_LOCAL__STRING; + int IF_ACTION_USAGE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___RESOLVE_VISIBLE__STRING = CONNECTION_USAGE___RESOLVE_VISIBLE__STRING; + int IF_ACTION_USAGE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___QUALIFICATION_OF__STRING = CONNECTION_USAGE___QUALIFICATION_OF__STRING; + int IF_ACTION_USAGE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___UNQUALIFIED_NAME_OF__STRING = CONNECTION_USAGE___UNQUALIFIED_NAME_OF__STRING; + int IF_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int IF_ACTION_USAGE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int IF_ACTION_USAGE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int IF_ACTION_USAGE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int IF_ACTION_USAGE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int IF_ACTION_USAGE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE___DIRECTION_OF__FEATURE = CONNECTION_USAGE___DIRECTION_OF__FEATURE; + int IF_ACTION_USAGE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int IF_ACTION_USAGE__DIRECTION = ACTION_USAGE__DIRECTION; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE___SUPERTYPES__BOOLEAN = CONNECTION_USAGE___SUPERTYPES__BOOLEAN; + int IF_ACTION_USAGE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE___ALL_SUPERTYPES = CONNECTION_USAGE___ALL_SUPERTYPES; + int IF_ACTION_USAGE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___SPECIALIZES__TYPE = CONNECTION_USAGE___SPECIALIZES__TYPE; + int IF_ACTION_USAGE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int IF_ACTION_USAGE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE___IS_COMPATIBLE_WITH__TYPE = CONNECTION_USAGE___IS_COMPATIBLE_WITH__TYPE; + int IF_ACTION_USAGE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE___MULTIPLICITIES = CONNECTION_USAGE___MULTIPLICITIES; + int IF_ACTION_USAGE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE___DIRECTION_FOR__TYPE = CONNECTION_USAGE___DIRECTION_FOR__TYPE; + int IF_ACTION_USAGE__IS_END = ACTION_USAGE__IS_END; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE___NAMING_FEATURE = CONNECTION_USAGE___NAMING_FEATURE; + int IF_ACTION_USAGE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE___REDEFINES__FEATURE = CONNECTION_USAGE___REDEFINES__FEATURE; + int IF_ACTION_USAGE__IS_PORTION = ACTION_USAGE__IS_PORTION; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE___REDEFINES_FROM_LIBRARY__STRING = CONNECTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int IF_ACTION_USAGE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int ALLOCATION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int IF_ACTION_USAGE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE___TYPING_FEATURES = CONNECTION_USAGE___TYPING_FEATURES; + int IF_ACTION_USAGE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___AS_CARTESIAN_PRODUCT = CONNECTION_USAGE___AS_CARTESIAN_PRODUCT; + int IF_ACTION_USAGE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___IS_CARTESIAN_PRODUCT = CONNECTION_USAGE___IS_CARTESIAN_PRODUCT; + int IF_ACTION_USAGE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___IS_OWNED_CROSS_FEATURE = CONNECTION_USAGE___IS_OWNED_CROSS_FEATURE; + int IF_ACTION_USAGE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE___OWNED_CROSS_FEATURE = CONNECTION_USAGE___OWNED_CROSS_FEATURE; + int IF_ACTION_USAGE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___ALL_REDEFINED_FEATURES = CONNECTION_USAGE___ALL_REDEFINED_FEATURES; + int IF_ACTION_USAGE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___IS_FEATURED_WITHIN__TYPE = CONNECTION_USAGE___IS_FEATURED_WITHIN__TYPE; + int IF_ACTION_USAGE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE___CAN_ACCESS__FEATURE = CONNECTION_USAGE___CAN_ACCESS__FEATURE; + int IF_ACTION_USAGE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE___IS_FEATURING_TYPE__TYPE = CONNECTION_USAGE___IS_FEATURING_TYPE__TYPE; + int IF_ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int ALLOCATION_USAGE___REFERENCED_FEATURE_TARGET = CONNECTION_USAGE___REFERENCED_FEATURE_TARGET; + int IF_ACTION_USAGE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; /** - * The number of operations of the 'Allocation Usage' class. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int ALLOCATION_USAGE_OPERATION_COUNT = CONNECTION_USAGE_OPERATION_COUNT + 0; + int IF_ACTION_USAGE__TYPE = ACTION_USAGE__TYPE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AllocationDefinitionImpl Allocation Definition}' class. + * The feature id for the 'Definition' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.AllocationDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAllocationDefinition() * @generated + * @ordered */ - int ALLOCATION_DEFINITION = 111; + int IF_ACTION_USAGE__DEFINITION = ACTION_USAGE__DEFINITION; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNING_MEMBERSHIP = CONNECTION_DEFINITION__OWNING_MEMBERSHIP; + int IF_ACTION_USAGE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_RELATIONSHIP = CONNECTION_DEFINITION__OWNED_RELATIONSHIP; + int IF_ACTION_USAGE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNING_RELATIONSHIP = CONNECTION_DEFINITION__OWNING_RELATIONSHIP; + int IF_ACTION_USAGE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNING_NAMESPACE = CONNECTION_DEFINITION__OWNING_NAMESPACE; + int IF_ACTION_USAGE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__ELEMENT_ID = CONNECTION_DEFINITION__ELEMENT_ID; + int IF_ACTION_USAGE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNER = CONNECTION_DEFINITION__OWNER; + int IF_ACTION_USAGE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_ELEMENT = CONNECTION_DEFINITION__OWNED_ELEMENT; + int IF_ACTION_USAGE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__DOCUMENTATION = CONNECTION_DEFINITION__DOCUMENTATION; + int IF_ACTION_USAGE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_ANNOTATION = CONNECTION_DEFINITION__OWNED_ANNOTATION; + int IF_ACTION_USAGE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__TEXTUAL_REPRESENTATION = CONNECTION_DEFINITION__TEXTUAL_REPRESENTATION; + int IF_ACTION_USAGE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__ALIAS_IDS = CONNECTION_DEFINITION__ALIAS_IDS; + int IF_ACTION_USAGE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__DECLARED_SHORT_NAME = CONNECTION_DEFINITION__DECLARED_SHORT_NAME; + int IF_ACTION_USAGE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__DECLARED_NAME = CONNECTION_DEFINITION__DECLARED_NAME; + int IF_ACTION_USAGE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__SHORT_NAME = CONNECTION_DEFINITION__SHORT_NAME; + int IF_ACTION_USAGE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__NAME = CONNECTION_DEFINITION__NAME; + int IF_ACTION_USAGE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__QUALIFIED_NAME = CONNECTION_DEFINITION__QUALIFIED_NAME; + int IF_ACTION_USAGE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__IS_IMPLIED_INCLUDED = CONNECTION_DEFINITION__IS_IMPLIED_INCLUDED; + int IF_ACTION_USAGE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__IS_LIBRARY_ELEMENT = CONNECTION_DEFINITION__IS_LIBRARY_ELEMENT; + int IF_ACTION_USAGE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_MEMBERSHIP = CONNECTION_DEFINITION__OWNED_MEMBERSHIP; + int IF_ACTION_USAGE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_MEMBER = CONNECTION_DEFINITION__OWNED_MEMBER; + int IF_ACTION_USAGE__NESTED_PART = ACTION_USAGE__NESTED_PART; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__MEMBERSHIP = CONNECTION_DEFINITION__MEMBERSHIP; + int IF_ACTION_USAGE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_IMPORT = CONNECTION_DEFINITION__OWNED_IMPORT; + int IF_ACTION_USAGE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__MEMBER = CONNECTION_DEFINITION__MEMBER; + int IF_ACTION_USAGE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__IMPORTED_MEMBERSHIP = CONNECTION_DEFINITION__IMPORTED_MEMBERSHIP; + int IF_ACTION_USAGE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_SPECIALIZATION = CONNECTION_DEFINITION__OWNED_SPECIALIZATION; + int IF_ACTION_USAGE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_FEATURE_MEMBERSHIP = CONNECTION_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int IF_ACTION_USAGE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__FEATURE = CONNECTION_DEFINITION__FEATURE; + int IF_ACTION_USAGE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_FEATURE = CONNECTION_DEFINITION__OWNED_FEATURE; + int IF_ACTION_USAGE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__INPUT = CONNECTION_DEFINITION__INPUT; + int IF_ACTION_USAGE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OUTPUT = CONNECTION_DEFINITION__OUTPUT; + int IF_ACTION_USAGE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__IS_ABSTRACT = CONNECTION_DEFINITION__IS_ABSTRACT; + int IF_ACTION_USAGE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__INHERITED_MEMBERSHIP = CONNECTION_DEFINITION__INHERITED_MEMBERSHIP; + int IF_ACTION_USAGE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__END_FEATURE = CONNECTION_DEFINITION__END_FEATURE; + int IF_ACTION_USAGE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_END_FEATURE = CONNECTION_DEFINITION__OWNED_END_FEATURE; + int IF_ACTION_USAGE__USAGE = ACTION_USAGE__USAGE; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__IS_SUFFICIENT = CONNECTION_DEFINITION__IS_SUFFICIENT; + int IF_ACTION_USAGE__VARIANT = ACTION_USAGE__VARIANT; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_CONJUGATOR = CONNECTION_DEFINITION__OWNED_CONJUGATOR; + int IF_ACTION_USAGE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__IS_CONJUGATED = CONNECTION_DEFINITION__IS_CONJUGATED; + int IF_ACTION_USAGE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__INHERITED_FEATURE = CONNECTION_DEFINITION__INHERITED_FEATURE; + int IF_ACTION_USAGE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__MULTIPLICITY = CONNECTION_DEFINITION__MULTIPLICITY; + int IF_ACTION_USAGE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__UNIONING_TYPE = CONNECTION_DEFINITION__UNIONING_TYPE; + int IF_ACTION_USAGE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_INTERSECTING = CONNECTION_DEFINITION__OWNED_INTERSECTING; + int IF_ACTION_USAGE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__INTERSECTING_TYPE = CONNECTION_DEFINITION__INTERSECTING_TYPE; + int IF_ACTION_USAGE__PARAMETER = ACTION_USAGE__PARAMETER; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_UNIONING = CONNECTION_DEFINITION__OWNED_UNIONING; + int IF_ACTION_USAGE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Else Action' reference. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_DISJOINING = CONNECTION_DEFINITION__OWNED_DISJOINING; + int IF_ACTION_USAGE__ELSE_ACTION = ACTION_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'If Argument' reference. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__FEATURE_MEMBERSHIP = CONNECTION_DEFINITION__FEATURE_MEMBERSHIP; + int IF_ACTION_USAGE__IF_ARGUMENT = ACTION_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Then Action' reference. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__DIFFERENCING_TYPE = CONNECTION_DEFINITION__DIFFERENCING_TYPE; + int IF_ACTION_USAGE__THEN_ACTION = ACTION_USAGE_FEATURE_COUNT + 2; /** - * The feature id for the 'Owned Differencing' reference list. + * The number of structural features of the 'If Action Usage' class. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_DIFFERENCING = CONNECTION_DEFINITION__OWNED_DIFFERENCING; + int IF_ACTION_USAGE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 3; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__DIRECTED_FEATURE = CONNECTION_DEFINITION__DIRECTED_FEATURE; + int IF_ACTION_USAGE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Subclassification' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_SUBCLASSIFICATION = CONNECTION_DEFINITION__OWNED_SUBCLASSIFICATION; + int IF_ACTION_USAGE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__IS_VARIATION = CONNECTION_DEFINITION__IS_VARIATION; + int IF_ACTION_USAGE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Variant' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__VARIANT = CONNECTION_DEFINITION__VARIANT; + int IF_ACTION_USAGE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Variant Membership' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__VARIANT_MEMBERSHIP = CONNECTION_DEFINITION__VARIANT_MEMBERSHIP; + int IF_ACTION_USAGE___PATH = ACTION_USAGE___PATH; /** - * The feature id for the 'Usage' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__USAGE = CONNECTION_DEFINITION__USAGE; + int IF_ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__DIRECTED_USAGE = CONNECTION_DEFINITION__DIRECTED_USAGE; + int IF_ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Reference' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_REFERENCE = CONNECTION_DEFINITION__OWNED_REFERENCE; + int IF_ACTION_USAGE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Attribute' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_ATTRIBUTE = CONNECTION_DEFINITION__OWNED_ATTRIBUTE; + int IF_ACTION_USAGE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Enumeration' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_ENUMERATION = CONNECTION_DEFINITION__OWNED_ENUMERATION; + int IF_ACTION_USAGE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Owned Occurrence' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_OCCURRENCE = CONNECTION_DEFINITION__OWNED_OCCURRENCE; + int IF_ACTION_USAGE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Item' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_ITEM = CONNECTION_DEFINITION__OWNED_ITEM; + int IF_ACTION_USAGE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Part' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_PART = CONNECTION_DEFINITION__OWNED_PART; + int IF_ACTION_USAGE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Port' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_PORT = CONNECTION_DEFINITION__OWNED_PORT; + int IF_ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Connection' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_CONNECTION = CONNECTION_DEFINITION__OWNED_CONNECTION; + int IF_ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Flow' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_FLOW = CONNECTION_DEFINITION__OWNED_FLOW; + int IF_ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Interface' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_INTERFACE = CONNECTION_DEFINITION__OWNED_INTERFACE; + int IF_ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Allocation' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_ALLOCATION = CONNECTION_DEFINITION__OWNED_ALLOCATION; + int IF_ACTION_USAGE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Action' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_ACTION = CONNECTION_DEFINITION__OWNED_ACTION; + int IF_ACTION_USAGE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned State' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_STATE = CONNECTION_DEFINITION__OWNED_STATE; + int IF_ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Transition' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_TRANSITION = CONNECTION_DEFINITION__OWNED_TRANSITION; + int IF_ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Calculation' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_CALCULATION = CONNECTION_DEFINITION__OWNED_CALCULATION; + int IF_ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Constraint' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_CONSTRAINT = CONNECTION_DEFINITION__OWNED_CONSTRAINT; + int IF_ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Requirement' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_REQUIREMENT = CONNECTION_DEFINITION__OWNED_REQUIREMENT; + int IF_ACTION_USAGE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Owned Concern' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_CONCERN = CONNECTION_DEFINITION__OWNED_CONCERN; + int IF_ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Case' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_CASE = CONNECTION_DEFINITION__OWNED_CASE; + int IF_ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_ANALYSIS_CASE = CONNECTION_DEFINITION__OWNED_ANALYSIS_CASE; + int IF_ACTION_USAGE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Verification Case' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_VERIFICATION_CASE = CONNECTION_DEFINITION__OWNED_VERIFICATION_CASE; + int IF_ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Use Case' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_USE_CASE = CONNECTION_DEFINITION__OWNED_USE_CASE; + int IF_ACTION_USAGE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned View' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_VIEW = CONNECTION_DEFINITION__OWNED_VIEW; + int IF_ACTION_USAGE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_VIEWPOINT = CONNECTION_DEFINITION__OWNED_VIEWPOINT; + int IF_ACTION_USAGE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Rendering' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_RENDERING = CONNECTION_DEFINITION__OWNED_RENDERING; + int IF_ACTION_USAGE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Owned Metadata' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_METADATA = CONNECTION_DEFINITION__OWNED_METADATA; + int IF_ACTION_USAGE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owned Usage' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_USAGE = CONNECTION_DEFINITION__OWNED_USAGE; + int IF_ACTION_USAGE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__IS_INDIVIDUAL = CONNECTION_DEFINITION__IS_INDIVIDUAL; + int IF_ACTION_USAGE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Related Element' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__RELATED_ELEMENT = CONNECTION_DEFINITION__RELATED_ELEMENT; + int IF_ACTION_USAGE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Target' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__TARGET = CONNECTION_DEFINITION__TARGET; + int IF_ACTION_USAGE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Source' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__SOURCE = CONNECTION_DEFINITION__SOURCE; + int IF_ACTION_USAGE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Owning Related Element' container reference. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNING_RELATED_ELEMENT = CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT; + int IF_ACTION_USAGE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__OWNED_RELATED_ELEMENT = CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT; + int IF_ACTION_USAGE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Is Implied' attribute. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__IS_IMPLIED = CONNECTION_DEFINITION__IS_IMPLIED; + int IF_ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Related Type' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__RELATED_TYPE = CONNECTION_DEFINITION__RELATED_TYPE; + int IF_ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Source Type' reference. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__SOURCE_TYPE = CONNECTION_DEFINITION__SOURCE_TYPE; + int IF_ACTION_USAGE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Target Type' reference list. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__TARGET_TYPE = CONNECTION_DEFINITION__TARGET_TYPE; + int IF_ACTION_USAGE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Association End' reference list. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__ASSOCIATION_END = CONNECTION_DEFINITION__ASSOCIATION_END; + int IF_ACTION_USAGE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; /** - * The feature id for the 'Connection End' reference list. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__CONNECTION_END = CONNECTION_DEFINITION__CONNECTION_END; + int IF_ACTION_USAGE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; /** - * The feature id for the 'Allocation' reference list. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION__ALLOCATION = CONNECTION_DEFINITION_FEATURE_COUNT + 0; + int IF_ACTION_USAGE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; /** - * The number of structural features of the 'Allocation Definition' class. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION_FEATURE_COUNT = CONNECTION_DEFINITION_FEATURE_COUNT + 1; + int IF_ACTION_USAGE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; /** - * The operation id for the 'Escaped Name' operation. + * The number of operations of the 'If Action Usage' class. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___ESCAPED_NAME = CONNECTION_DEFINITION___ESCAPED_NAME; + int IF_ACTION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 0; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___EFFECTIVE_SHORT_NAME = CONNECTION_DEFINITION___EFFECTIVE_SHORT_NAME; + int USE_CASE_USAGE__ALIAS_IDS = CASE_USAGE__ALIAS_IDS; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___EFFECTIVE_NAME = CONNECTION_DEFINITION___EFFECTIVE_NAME; + int USE_CASE_USAGE__DECLARED_NAME = CASE_USAGE__DECLARED_NAME; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___LIBRARY_NAMESPACE = CONNECTION_DEFINITION___LIBRARY_NAMESPACE; + int USE_CASE_USAGE__DECLARED_SHORT_NAME = CASE_USAGE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___PATH = CONNECTION_DEFINITION___PATH; + int USE_CASE_USAGE__DOCUMENTATION = CASE_USAGE__DOCUMENTATION; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___NAMES_OF__ELEMENT = CONNECTION_DEFINITION___NAMES_OF__ELEMENT; + int USE_CASE_USAGE__ELEMENT_ID = CASE_USAGE__ELEMENT_ID; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___VISIBILITY_OF__MEMBERSHIP = CONNECTION_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int USE_CASE_USAGE__IS_IMPLIED_INCLUDED = CASE_USAGE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int USE_CASE_USAGE__IS_LIBRARY_ELEMENT = CASE_USAGE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = CONNECTION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int USE_CASE_USAGE__NAME = CASE_USAGE__NAME; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int USE_CASE_USAGE__OWNED_ANNOTATION = CASE_USAGE__OWNED_ANNOTATION; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___RESOLVE__STRING = CONNECTION_DEFINITION___RESOLVE__STRING; + int USE_CASE_USAGE__OWNED_ELEMENT = CASE_USAGE__OWNED_ELEMENT; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___RESOLVE_GLOBAL__STRING = CONNECTION_DEFINITION___RESOLVE_GLOBAL__STRING; + int USE_CASE_USAGE__OWNED_RELATIONSHIP = CASE_USAGE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___RESOLVE_LOCAL__STRING = CONNECTION_DEFINITION___RESOLVE_LOCAL__STRING; + int USE_CASE_USAGE__OWNER = CASE_USAGE__OWNER; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___RESOLVE_VISIBLE__STRING = CONNECTION_DEFINITION___RESOLVE_VISIBLE__STRING; + int USE_CASE_USAGE__OWNING_MEMBERSHIP = CASE_USAGE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___QUALIFICATION_OF__STRING = CONNECTION_DEFINITION___QUALIFICATION_OF__STRING; + int USE_CASE_USAGE__OWNING_NAMESPACE = CASE_USAGE__OWNING_NAMESPACE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___UNQUALIFIED_NAME_OF__STRING = CONNECTION_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int USE_CASE_USAGE__OWNING_RELATIONSHIP = CASE_USAGE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int USE_CASE_USAGE__QUALIFIED_NAME = CASE_USAGE__QUALIFIED_NAME; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int USE_CASE_USAGE__SHORT_NAME = CASE_USAGE__SHORT_NAME; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int USE_CASE_USAGE__TEXTUAL_REPRESENTATION = CASE_USAGE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int USE_CASE_USAGE__IMPORTED_MEMBERSHIP = CASE_USAGE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int USE_CASE_USAGE__MEMBER = CASE_USAGE__MEMBER; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___DIRECTION_OF__FEATURE = CONNECTION_DEFINITION___DIRECTION_OF__FEATURE; + int USE_CASE_USAGE__MEMBERSHIP = CASE_USAGE__MEMBERSHIP; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int USE_CASE_USAGE__OWNED_IMPORT = CASE_USAGE__OWNED_IMPORT; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___SUPERTYPES__BOOLEAN = CONNECTION_DEFINITION___SUPERTYPES__BOOLEAN; + int USE_CASE_USAGE__OWNED_MEMBER = CASE_USAGE__OWNED_MEMBER; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___ALL_SUPERTYPES = CONNECTION_DEFINITION___ALL_SUPERTYPES; + int USE_CASE_USAGE__OWNED_MEMBERSHIP = CASE_USAGE__OWNED_MEMBERSHIP; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___SPECIALIZES__TYPE = CONNECTION_DEFINITION___SPECIALIZES__TYPE; + int USE_CASE_USAGE__DIFFERENCING_TYPE = CASE_USAGE__DIFFERENCING_TYPE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int USE_CASE_USAGE__DIRECTED_FEATURE = CASE_USAGE__DIRECTED_FEATURE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___IS_COMPATIBLE_WITH__TYPE = CONNECTION_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int USE_CASE_USAGE__END_FEATURE = CASE_USAGE__END_FEATURE; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION___MULTIPLICITIES = CONNECTION_DEFINITION___MULTIPLICITIES; + int USE_CASE_USAGE__FEATURE = CASE_USAGE__FEATURE; /** - * The number of operations of the 'Allocation Definition' class. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int ALLOCATION_DEFINITION_OPERATION_COUNT = CONNECTION_DEFINITION_OPERATION_COUNT + 0; + int USE_CASE_USAGE__FEATURE_MEMBERSHIP = CASE_USAGE__FEATURE_MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.StateUsageImpl State Usage}' class. + * The feature id for the 'Inherited Feature' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.StateUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStateUsage() * @generated + * @ordered */ - int STATE_USAGE = 112; + int USE_CASE_USAGE__INHERITED_FEATURE = CASE_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int STATE_USAGE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; + int USE_CASE_USAGE__INHERITED_MEMBERSHIP = CASE_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; + int USE_CASE_USAGE__INPUT = CASE_USAGE__INPUT; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int STATE_USAGE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; + int USE_CASE_USAGE__INTERSECTING_TYPE = CASE_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int STATE_USAGE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; + int USE_CASE_USAGE__IS_ABSTRACT = CASE_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int STATE_USAGE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; + int USE_CASE_USAGE__IS_CONJUGATED = CASE_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int STATE_USAGE__OWNER = ACTION_USAGE__OWNER; + int USE_CASE_USAGE__IS_SUFFICIENT = CASE_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; + int USE_CASE_USAGE__MULTIPLICITY = CASE_USAGE__MULTIPLICITY; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int STATE_USAGE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; + int USE_CASE_USAGE__OUTPUT = CASE_USAGE__OUTPUT; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; + int USE_CASE_USAGE__OWNED_CONJUGATOR = CASE_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int STATE_USAGE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; + int USE_CASE_USAGE__OWNED_DIFFERENCING = CASE_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int STATE_USAGE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; + int USE_CASE_USAGE__OWNED_DISJOINING = CASE_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int STATE_USAGE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; + int USE_CASE_USAGE__OWNED_END_FEATURE = CASE_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int STATE_USAGE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; + int USE_CASE_USAGE__OWNED_FEATURE = CASE_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int STATE_USAGE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; + int USE_CASE_USAGE__OWNED_FEATURE_MEMBERSHIP = CASE_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int STATE_USAGE__NAME = ACTION_USAGE__NAME; + int USE_CASE_USAGE__OWNED_INTERSECTING = CASE_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int STATE_USAGE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; + int USE_CASE_USAGE__OWNED_SPECIALIZATION = CASE_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int STATE_USAGE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; + int USE_CASE_USAGE__OWNED_UNIONING = CASE_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int STATE_USAGE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; + int USE_CASE_USAGE__UNIONING_TYPE = CASE_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; + int USE_CASE_USAGE__CHAINING_FEATURE = CASE_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; + int USE_CASE_USAGE__CROSS_FEATURE = CASE_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int STATE_USAGE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; + int USE_CASE_USAGE__DIRECTION = CASE_USAGE__DIRECTION; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; + int USE_CASE_USAGE__END_OWNING_TYPE = CASE_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int STATE_USAGE__MEMBER = ACTION_USAGE__MEMBER; + int USE_CASE_USAGE__FEATURE_TARGET = CASE_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int STATE_USAGE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; + int USE_CASE_USAGE__FEATURING_TYPE = CASE_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; + int USE_CASE_USAGE__IS_COMPOSITE = CASE_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; + int USE_CASE_USAGE__IS_CONSTANT = CASE_USAGE__IS_CONSTANT; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int STATE_USAGE__FEATURE = ACTION_USAGE__FEATURE; + int USE_CASE_USAGE__IS_DERIVED = CASE_USAGE__IS_DERIVED; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; + int USE_CASE_USAGE__IS_END = CASE_USAGE__IS_END; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int STATE_USAGE__INPUT = ACTION_USAGE__INPUT; + int USE_CASE_USAGE__IS_ORDERED = CASE_USAGE__IS_ORDERED; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int STATE_USAGE__OUTPUT = ACTION_USAGE__OUTPUT; + int USE_CASE_USAGE__IS_PORTION = CASE_USAGE__IS_PORTION; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int STATE_USAGE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; + int USE_CASE_USAGE__IS_UNIQUE = CASE_USAGE__IS_UNIQUE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int STATE_USAGE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; + int USE_CASE_USAGE__IS_VARIABLE = CASE_USAGE__IS_VARIABLE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int STATE_USAGE__END_FEATURE = ACTION_USAGE__END_FEATURE; + int USE_CASE_USAGE__OWNED_CROSS_SUBSETTING = CASE_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; + int USE_CASE_USAGE__OWNED_FEATURE_CHAINING = CASE_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int STATE_USAGE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; + int USE_CASE_USAGE__OWNED_FEATURE_INVERTING = CASE_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; + int USE_CASE_USAGE__OWNED_REDEFINITION = CASE_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int STATE_USAGE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; + int USE_CASE_USAGE__OWNED_REFERENCE_SUBSETTING = CASE_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int STATE_USAGE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; + int USE_CASE_USAGE__OWNED_SUBSETTING = CASE_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int STATE_USAGE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; + int USE_CASE_USAGE__OWNED_TYPE_FEATURING = CASE_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int STATE_USAGE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; + int USE_CASE_USAGE__OWNED_TYPING = CASE_USAGE__OWNED_TYPING; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; + int USE_CASE_USAGE__OWNING_FEATURE_MEMBERSHIP = CASE_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int STATE_USAGE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; + int USE_CASE_USAGE__OWNING_TYPE = CASE_USAGE__OWNING_TYPE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; + int USE_CASE_USAGE__TYPE = CASE_USAGE__TYPE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; + int USE_CASE_USAGE__DEFINITION = CASE_USAGE__DEFINITION; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int STATE_USAGE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; + int USE_CASE_USAGE__DIRECTED_USAGE = CASE_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int STATE_USAGE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; + int USE_CASE_USAGE__IS_REFERENCE = CASE_USAGE__IS_REFERENCE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; + int USE_CASE_USAGE__IS_VARIATION = CASE_USAGE__IS_VARIATION; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int STATE_USAGE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; + int USE_CASE_USAGE__MAY_TIME_VARY = CASE_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int STATE_USAGE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; + int USE_CASE_USAGE__NESTED_ACTION = CASE_USAGE__NESTED_ACTION; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int STATE_USAGE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; + int USE_CASE_USAGE__NESTED_ALLOCATION = CASE_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int STATE_USAGE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; + int USE_CASE_USAGE__NESTED_ANALYSIS_CASE = CASE_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int STATE_USAGE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; + int USE_CASE_USAGE__NESTED_ATTRIBUTE = CASE_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int STATE_USAGE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; + int USE_CASE_USAGE__NESTED_CALCULATION = CASE_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int STATE_USAGE__TYPE = ACTION_USAGE__TYPE; + int USE_CASE_USAGE__NESTED_CASE = CASE_USAGE__NESTED_CASE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; + int USE_CASE_USAGE__NESTED_CONCERN = CASE_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; + int USE_CASE_USAGE__NESTED_CONNECTION = CASE_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int STATE_USAGE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; + int USE_CASE_USAGE__NESTED_CONSTRAINT = CASE_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int STATE_USAGE__IS_END = ACTION_USAGE__IS_END; + int USE_CASE_USAGE__NESTED_ENUMERATION = CASE_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; + int USE_CASE_USAGE__NESTED_FLOW = CASE_USAGE__NESTED_FLOW; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int STATE_USAGE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; + int USE_CASE_USAGE__NESTED_INTERFACE = CASE_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; + int USE_CASE_USAGE__NESTED_ITEM = CASE_USAGE__NESTED_ITEM; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int STATE_USAGE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; + int USE_CASE_USAGE__NESTED_METADATA = CASE_USAGE__NESTED_METADATA; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int STATE_USAGE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; + int USE_CASE_USAGE__NESTED_OCCURRENCE = CASE_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; + int USE_CASE_USAGE__NESTED_PART = CASE_USAGE__NESTED_PART; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; + int USE_CASE_USAGE__NESTED_PORT = CASE_USAGE__NESTED_PORT; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int STATE_USAGE__IS_PORTION = ACTION_USAGE__IS_PORTION; + int USE_CASE_USAGE__NESTED_REFERENCE = CASE_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int STATE_USAGE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; + int USE_CASE_USAGE__NESTED_RENDERING = CASE_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int STATE_USAGE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; + int USE_CASE_USAGE__NESTED_REQUIREMENT = CASE_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; + int USE_CASE_USAGE__NESTED_STATE = CASE_USAGE__NESTED_STATE; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int STATE_USAGE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; + int USE_CASE_USAGE__NESTED_TRANSITION = CASE_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int STATE_USAGE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; + int USE_CASE_USAGE__NESTED_USAGE = CASE_USAGE__NESTED_USAGE; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int STATE_USAGE__DIRECTION = ACTION_USAGE__DIRECTION; + int USE_CASE_USAGE__NESTED_USE_CASE = CASE_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int STATE_USAGE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; + int USE_CASE_USAGE__NESTED_VERIFICATION_CASE = CASE_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int STATE_USAGE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; + int USE_CASE_USAGE__NESTED_VIEW = CASE_USAGE__NESTED_VIEW; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int STATE_USAGE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; + int USE_CASE_USAGE__NESTED_VIEWPOINT = CASE_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int STATE_USAGE__VARIANT = ACTION_USAGE__VARIANT; + int USE_CASE_USAGE__OWNING_DEFINITION = CASE_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int STATE_USAGE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; + int USE_CASE_USAGE__OWNING_USAGE = CASE_USAGE__OWNING_USAGE; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int STATE_USAGE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; + int USE_CASE_USAGE__USAGE = CASE_USAGE__USAGE; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int STATE_USAGE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; + int USE_CASE_USAGE__VARIANT = CASE_USAGE__VARIANT; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; + int USE_CASE_USAGE__VARIANT_MEMBERSHIP = CASE_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int STATE_USAGE__DEFINITION = ACTION_USAGE__DEFINITION; + int USE_CASE_USAGE__INDIVIDUAL_DEFINITION = CASE_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int STATE_USAGE__USAGE = ACTION_USAGE__USAGE; + int USE_CASE_USAGE__IS_INDIVIDUAL = CASE_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int STATE_USAGE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; + int USE_CASE_USAGE__OCCURRENCE_DEFINITION = CASE_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; + int USE_CASE_USAGE__PORTION_KIND = CASE_USAGE__PORTION_KIND; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; + int USE_CASE_USAGE__BEHAVIOR = CASE_USAGE__BEHAVIOR; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; + int USE_CASE_USAGE__PARAMETER = CASE_USAGE__PARAMETER; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; + int USE_CASE_USAGE__ACTION_DEFINITION = CASE_USAGE__ACTION_DEFINITION; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; + int USE_CASE_USAGE__FUNCTION = CASE_USAGE__FUNCTION; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_PART = ACTION_USAGE__NESTED_PART; + int USE_CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE = CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; + int USE_CASE_USAGE__RESULT = CASE_USAGE__RESULT; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Calculation Definition' reference. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; + int USE_CASE_USAGE__CALCULATION_DEFINITION = CASE_USAGE__CALCULATION_DEFINITION; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Actor Parameter' reference list. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; + int USE_CASE_USAGE__ACTOR_PARAMETER = CASE_USAGE__ACTOR_PARAMETER; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Case Definition' reference. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; + int USE_CASE_USAGE__CASE_DEFINITION = CASE_USAGE__CASE_DEFINITION; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Objective Requirement' reference. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; + int USE_CASE_USAGE__OBJECTIVE_REQUIREMENT = CASE_USAGE__OBJECTIVE_REQUIREMENT; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Subject Parameter' reference. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; + int USE_CASE_USAGE__SUBJECT_PARAMETER = CASE_USAGE__SUBJECT_PARAMETER; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Included Use Case' reference list. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; + int USE_CASE_USAGE__INCLUDED_USE_CASE = CASE_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Use Case Definition' reference. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; + int USE_CASE_USAGE__USE_CASE_DEFINITION = CASE_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Nested Calculation' reference list. + * The number of structural features of the 'Use Case Usage' class. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; + int USE_CASE_USAGE_FEATURE_COUNT = CASE_USAGE_FEATURE_COUNT + 2; /** - * The feature id for the 'Nested Constraint' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; + int USE_CASE_USAGE___EFFECTIVE_NAME = CASE_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Nested Requirement' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; + int USE_CASE_USAGE___EFFECTIVE_SHORT_NAME = CASE_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Nested Concern' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; + int USE_CASE_USAGE___ESCAPED_NAME = CASE_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Nested Case' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; + int USE_CASE_USAGE___LIBRARY_NAMESPACE = CASE_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; + int USE_CASE_USAGE___PATH = CASE_USAGE___PATH; /** - * The feature id for the 'Nested Verification Case' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; + int USE_CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Nested Use Case' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; + int USE_CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Nested View' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; + int USE_CASE_USAGE___NAMES_OF__ELEMENT = CASE_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; + int USE_CASE_USAGE___QUALIFICATION_OF__STRING = CASE_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Nested Rendering' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; + int USE_CASE_USAGE___RESOLVE__STRING = CASE_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Nested Metadata' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int STATE_USAGE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; + int USE_CASE_USAGE___RESOLVE_GLOBAL__STRING = CASE_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int STATE_USAGE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; + int USE_CASE_USAGE___RESOLVE_LOCAL__STRING = CASE_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Occurrence Definition' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int STATE_USAGE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; + int USE_CASE_USAGE___RESOLVE_VISIBLE__STRING = CASE_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Individual Definition' reference. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int STATE_USAGE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; + int USE_CASE_USAGE___UNQUALIFIED_NAME_OF__STRING = CASE_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int STATE_USAGE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; + int USE_CASE_USAGE___VISIBILITY_OF__MEMBERSHIP = CASE_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Portion Kind' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int STATE_USAGE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; + int USE_CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Behavior' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int STATE_USAGE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; + int USE_CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int STATE_USAGE__PARAMETER = ACTION_USAGE__PARAMETER; + int USE_CASE_USAGE___ALL_SUPERTYPES = CASE_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Action Definition' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int STATE_USAGE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; + int USE_CASE_USAGE___DIRECTION_OF__FEATURE = CASE_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'State Definition' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int STATE_USAGE__STATE_DEFINITION = ACTION_USAGE_FEATURE_COUNT + 0; + int USE_CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Entry Action' reference. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int STATE_USAGE__ENTRY_ACTION = ACTION_USAGE_FEATURE_COUNT + 1; + int USE_CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Do Action' reference. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int STATE_USAGE__DO_ACTION = ACTION_USAGE_FEATURE_COUNT + 2; + int USE_CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Exit Action' reference. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int STATE_USAGE__EXIT_ACTION = ACTION_USAGE_FEATURE_COUNT + 3; + int USE_CASE_USAGE___IS_COMPATIBLE_WITH__TYPE = CASE_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Is Parallel' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int STATE_USAGE__IS_PARALLEL = ACTION_USAGE_FEATURE_COUNT + 4; + int USE_CASE_USAGE___MULTIPLICITIES = CASE_USAGE___MULTIPLICITIES; /** - * The number of structural features of the 'State Usage' class. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int STATE_USAGE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 5; + int USE_CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int STATE_USAGE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; + int USE_CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int STATE_USAGE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; + int USE_CASE_USAGE___SPECIALIZES__TYPE = CASE_USAGE___SPECIALIZES__TYPE; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int STATE_USAGE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; + int USE_CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int STATE_USAGE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; + int USE_CASE_USAGE___SUPERTYPES__BOOLEAN = CASE_USAGE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Path' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int STATE_USAGE___PATH = ACTION_USAGE___PATH; + int USE_CASE_USAGE___ALL_REDEFINED_FEATURES = CASE_USAGE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int STATE_USAGE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; + int USE_CASE_USAGE___AS_CARTESIAN_PRODUCT = CASE_USAGE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int STATE_USAGE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; + int USE_CASE_USAGE___CAN_ACCESS__FEATURE = CASE_USAGE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int STATE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int USE_CASE_USAGE___DIRECTION_FOR__TYPE = CASE_USAGE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int STATE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int USE_CASE_USAGE___IS_CARTESIAN_PRODUCT = CASE_USAGE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int STATE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int USE_CASE_USAGE___IS_FEATURED_WITHIN__TYPE = CASE_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int STATE_USAGE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; + int USE_CASE_USAGE___IS_FEATURING_TYPE__TYPE = CASE_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int STATE_USAGE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; + int USE_CASE_USAGE___IS_OWNED_CROSS_FEATURE = CASE_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int STATE_USAGE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; + int USE_CASE_USAGE___NAMING_FEATURE = CASE_USAGE___NAMING_FEATURE; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int STATE_USAGE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; + int USE_CASE_USAGE___OWNED_CROSS_FEATURE = CASE_USAGE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int STATE_USAGE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; + int USE_CASE_USAGE___REDEFINES__FEATURE = CASE_USAGE___REDEFINES__FEATURE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int STATE_USAGE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; + int USE_CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING = CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int STATE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int USE_CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int STATE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int USE_CASE_USAGE___TYPING_FEATURES = CASE_USAGE___TYPING_FEATURES; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int STATE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int USE_CASE_USAGE___REFERENCED_FEATURE_TARGET = CASE_USAGE___REFERENCED_FEATURE_TARGET; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int STATE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int USE_CASE_USAGE___ARGUMENT__INT = CASE_USAGE___ARGUMENT__INT; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int STATE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int USE_CASE_USAGE___INPUT_PARAMETER__INT = CASE_USAGE___INPUT_PARAMETER__INT; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int STATE_USAGE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; + int USE_CASE_USAGE___INPUT_PARAMETERS = CASE_USAGE___INPUT_PARAMETERS; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int STATE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int USE_CASE_USAGE___IS_SUBACTION_USAGE = CASE_USAGE___IS_SUBACTION_USAGE; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int STATE_USAGE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; + int USE_CASE_USAGE___CHECK_CONDITION__ELEMENT = CASE_USAGE___CHECK_CONDITION__ELEMENT; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int STATE_USAGE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; + int USE_CASE_USAGE___EVALUATE__ELEMENT = CASE_USAGE___EVALUATE__ELEMENT; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int STATE_USAGE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; + int USE_CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The operation id for the 'Specializes From Library' operation. + * The number of operations of the 'Use Case Usage' class. * * * @generated * @ordered */ - int STATE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int USE_CASE_USAGE_OPERATION_COUNT = CASE_USAGE_OPERATION_COUNT + 0; /** - * The operation id for the 'Is Compatible With' operation. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.IncludeUseCaseUsageImpl Include Use Case Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.IncludeUseCaseUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getIncludeUseCaseUsage() * @generated - * @ordered */ - int STATE_USAGE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; + int INCLUDE_USE_CASE_USAGE = 76; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int STATE_USAGE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; + int INCLUDE_USE_CASE_USAGE__ALIAS_IDS = USE_CASE_USAGE__ALIAS_IDS; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int STATE_USAGE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; + int INCLUDE_USE_CASE_USAGE__DECLARED_NAME = USE_CASE_USAGE__DECLARED_NAME; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int STATE_USAGE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; + int INCLUDE_USE_CASE_USAGE__DECLARED_SHORT_NAME = USE_CASE_USAGE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int STATE_USAGE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; + int INCLUDE_USE_CASE_USAGE__DOCUMENTATION = USE_CASE_USAGE__DOCUMENTATION; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int STATE_USAGE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int INCLUDE_USE_CASE_USAGE__ELEMENT_ID = USE_CASE_USAGE__ELEMENT_ID; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int STATE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int INCLUDE_USE_CASE_USAGE__IS_IMPLIED_INCLUDED = USE_CASE_USAGE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int STATE_USAGE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; + int INCLUDE_USE_CASE_USAGE__IS_LIBRARY_ELEMENT = USE_CASE_USAGE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int STATE_USAGE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; + int INCLUDE_USE_CASE_USAGE__NAME = USE_CASE_USAGE__NAME; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int STATE_USAGE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; + int INCLUDE_USE_CASE_USAGE__OWNED_ANNOTATION = USE_CASE_USAGE__OWNED_ANNOTATION; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int STATE_USAGE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; + int INCLUDE_USE_CASE_USAGE__OWNED_ELEMENT = USE_CASE_USAGE__OWNED_ELEMENT; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int STATE_USAGE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; + int INCLUDE_USE_CASE_USAGE__OWNED_RELATIONSHIP = USE_CASE_USAGE__OWNED_RELATIONSHIP; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int STATE_USAGE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; + int INCLUDE_USE_CASE_USAGE__OWNER = USE_CASE_USAGE__OWNER; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int STATE_USAGE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; + int INCLUDE_USE_CASE_USAGE__OWNING_MEMBERSHIP = USE_CASE_USAGE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int STATE_USAGE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; + int INCLUDE_USE_CASE_USAGE__OWNING_NAMESPACE = USE_CASE_USAGE__OWNING_NAMESPACE; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int STATE_USAGE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; + int INCLUDE_USE_CASE_USAGE__OWNING_RELATIONSHIP = USE_CASE_USAGE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int STATE_USAGE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; + int INCLUDE_USE_CASE_USAGE__QUALIFIED_NAME = USE_CASE_USAGE__QUALIFIED_NAME; /** - * The operation id for the 'Input Parameters' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int STATE_USAGE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; + int INCLUDE_USE_CASE_USAGE__SHORT_NAME = USE_CASE_USAGE__SHORT_NAME; /** - * The operation id for the 'Input Parameter' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int STATE_USAGE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; + int INCLUDE_USE_CASE_USAGE__TEXTUAL_REPRESENTATION = USE_CASE_USAGE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Argument' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int STATE_USAGE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; + int INCLUDE_USE_CASE_USAGE__IMPORTED_MEMBERSHIP = USE_CASE_USAGE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int STATE_USAGE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; + int INCLUDE_USE_CASE_USAGE__MEMBER = USE_CASE_USAGE__MEMBER; /** - * The operation id for the 'Is Substate Usage' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int STATE_USAGE___IS_SUBSTATE_USAGE__BOOLEAN = ACTION_USAGE_OPERATION_COUNT + 0; + int INCLUDE_USE_CASE_USAGE__MEMBERSHIP = USE_CASE_USAGE__MEMBERSHIP; /** - * The number of operations of the 'State Usage' class. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int STATE_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 1; + int INCLUDE_USE_CASE_USAGE__OWNED_IMPORT = USE_CASE_USAGE__OWNED_IMPORT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.TransitionUsageImpl Transition Usage}' class. + * The feature id for the 'Owned Member' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.TransitionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTransitionUsage() * @generated + * @ordered */ - int TRANSITION_USAGE = 113; + int INCLUDE_USE_CASE_USAGE__OWNED_MEMBER = USE_CASE_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; + int INCLUDE_USE_CASE_USAGE__OWNED_MEMBERSHIP = USE_CASE_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; + int INCLUDE_USE_CASE_USAGE__DIFFERENCING_TYPE = USE_CASE_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; + int INCLUDE_USE_CASE_USAGE__DIRECTED_FEATURE = USE_CASE_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; + int INCLUDE_USE_CASE_USAGE__END_FEATURE = USE_CASE_USAGE__END_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; + int INCLUDE_USE_CASE_USAGE__FEATURE = USE_CASE_USAGE__FEATURE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNER = ACTION_USAGE__OWNER; + int INCLUDE_USE_CASE_USAGE__FEATURE_MEMBERSHIP = USE_CASE_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; + int INCLUDE_USE_CASE_USAGE__INHERITED_FEATURE = USE_CASE_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; + int INCLUDE_USE_CASE_USAGE__INHERITED_MEMBERSHIP = USE_CASE_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; + int INCLUDE_USE_CASE_USAGE__INPUT = USE_CASE_USAGE__INPUT; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; + int INCLUDE_USE_CASE_USAGE__INTERSECTING_TYPE = USE_CASE_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; + int INCLUDE_USE_CASE_USAGE__IS_ABSTRACT = USE_CASE_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; + int INCLUDE_USE_CASE_USAGE__IS_CONJUGATED = USE_CASE_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; + int INCLUDE_USE_CASE_USAGE__IS_SUFFICIENT = USE_CASE_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; + int INCLUDE_USE_CASE_USAGE__MULTIPLICITY = USE_CASE_USAGE__MULTIPLICITY; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__NAME = ACTION_USAGE__NAME; + int INCLUDE_USE_CASE_USAGE__OUTPUT = USE_CASE_USAGE__OUTPUT; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; + int INCLUDE_USE_CASE_USAGE__OWNED_CONJUGATOR = USE_CASE_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; + int INCLUDE_USE_CASE_USAGE__OWNED_DIFFERENCING = USE_CASE_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; + int INCLUDE_USE_CASE_USAGE__OWNED_DISJOINING = USE_CASE_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; + int INCLUDE_USE_CASE_USAGE__OWNED_END_FEATURE = USE_CASE_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; + int INCLUDE_USE_CASE_USAGE__OWNED_FEATURE = USE_CASE_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; + int INCLUDE_USE_CASE_USAGE__OWNED_FEATURE_MEMBERSHIP = USE_CASE_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; + int INCLUDE_USE_CASE_USAGE__OWNED_INTERSECTING = USE_CASE_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__MEMBER = ACTION_USAGE__MEMBER; + int INCLUDE_USE_CASE_USAGE__OWNED_SPECIALIZATION = USE_CASE_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; + int INCLUDE_USE_CASE_USAGE__OWNED_UNIONING = USE_CASE_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; + int INCLUDE_USE_CASE_USAGE__UNIONING_TYPE = USE_CASE_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; + int INCLUDE_USE_CASE_USAGE__CHAINING_FEATURE = USE_CASE_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE__FEATURE = ACTION_USAGE__FEATURE; + int INCLUDE_USE_CASE_USAGE__CROSS_FEATURE = USE_CASE_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; + int INCLUDE_USE_CASE_USAGE__DIRECTION = USE_CASE_USAGE__DIRECTION; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE__INPUT = ACTION_USAGE__INPUT; + int INCLUDE_USE_CASE_USAGE__END_OWNING_TYPE = USE_CASE_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE__OUTPUT = ACTION_USAGE__OUTPUT; + int INCLUDE_USE_CASE_USAGE__FEATURE_TARGET = USE_CASE_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; + int INCLUDE_USE_CASE_USAGE__FEATURING_TYPE = USE_CASE_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; + int INCLUDE_USE_CASE_USAGE__IS_COMPOSITE = USE_CASE_USAGE__IS_COMPOSITE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE__END_FEATURE = ACTION_USAGE__END_FEATURE; + int INCLUDE_USE_CASE_USAGE__IS_CONSTANT = USE_CASE_USAGE__IS_CONSTANT; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; + int INCLUDE_USE_CASE_USAGE__IS_DERIVED = USE_CASE_USAGE__IS_DERIVED; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; + int INCLUDE_USE_CASE_USAGE__IS_END = USE_CASE_USAGE__IS_END; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; + int INCLUDE_USE_CASE_USAGE__IS_ORDERED = USE_CASE_USAGE__IS_ORDERED; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; + int INCLUDE_USE_CASE_USAGE__IS_PORTION = USE_CASE_USAGE__IS_PORTION; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; + int INCLUDE_USE_CASE_USAGE__IS_UNIQUE = USE_CASE_USAGE__IS_UNIQUE; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; + int INCLUDE_USE_CASE_USAGE__IS_VARIABLE = USE_CASE_USAGE__IS_VARIABLE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; + int INCLUDE_USE_CASE_USAGE__OWNED_CROSS_SUBSETTING = USE_CASE_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; + int INCLUDE_USE_CASE_USAGE__OWNED_FEATURE_CHAINING = USE_CASE_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; + int INCLUDE_USE_CASE_USAGE__OWNED_FEATURE_INVERTING = USE_CASE_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; + int INCLUDE_USE_CASE_USAGE__OWNED_REDEFINITION = USE_CASE_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; + int INCLUDE_USE_CASE_USAGE__OWNED_REFERENCE_SUBSETTING = USE_CASE_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; + int INCLUDE_USE_CASE_USAGE__OWNED_SUBSETTING = USE_CASE_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; + int INCLUDE_USE_CASE_USAGE__OWNED_TYPE_FEATURING = USE_CASE_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; + int INCLUDE_USE_CASE_USAGE__OWNED_TYPING = USE_CASE_USAGE__OWNED_TYPING; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; + int INCLUDE_USE_CASE_USAGE__OWNING_FEATURE_MEMBERSHIP = USE_CASE_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; + int INCLUDE_USE_CASE_USAGE__OWNING_TYPE = USE_CASE_USAGE__OWNING_TYPE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; + int INCLUDE_USE_CASE_USAGE__TYPE = USE_CASE_USAGE__TYPE; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; + int INCLUDE_USE_CASE_USAGE__DEFINITION = USE_CASE_USAGE__DEFINITION; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; + int INCLUDE_USE_CASE_USAGE__DIRECTED_USAGE = USE_CASE_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; + int INCLUDE_USE_CASE_USAGE__IS_REFERENCE = USE_CASE_USAGE__IS_REFERENCE; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE__TYPE = ACTION_USAGE__TYPE; + int INCLUDE_USE_CASE_USAGE__IS_VARIATION = USE_CASE_USAGE__IS_VARIATION; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; + int INCLUDE_USE_CASE_USAGE__MAY_TIME_VARY = USE_CASE_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; + int INCLUDE_USE_CASE_USAGE__NESTED_ACTION = USE_CASE_USAGE__NESTED_ACTION; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; + int INCLUDE_USE_CASE_USAGE__NESTED_ALLOCATION = USE_CASE_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__IS_END = ACTION_USAGE__IS_END; + int INCLUDE_USE_CASE_USAGE__NESTED_ANALYSIS_CASE = USE_CASE_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; + int INCLUDE_USE_CASE_USAGE__NESTED_ATTRIBUTE = USE_CASE_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; + int INCLUDE_USE_CASE_USAGE__NESTED_CALCULATION = USE_CASE_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; + int INCLUDE_USE_CASE_USAGE__NESTED_CASE = USE_CASE_USAGE__NESTED_CASE; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; + int INCLUDE_USE_CASE_USAGE__NESTED_CONCERN = USE_CASE_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; + int INCLUDE_USE_CASE_USAGE__NESTED_CONNECTION = USE_CASE_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; + int INCLUDE_USE_CASE_USAGE__NESTED_CONSTRAINT = USE_CASE_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; + int INCLUDE_USE_CASE_USAGE__NESTED_ENUMERATION = USE_CASE_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__IS_PORTION = ACTION_USAGE__IS_PORTION; + int INCLUDE_USE_CASE_USAGE__NESTED_FLOW = USE_CASE_USAGE__NESTED_FLOW; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; + int INCLUDE_USE_CASE_USAGE__NESTED_INTERFACE = USE_CASE_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; + int INCLUDE_USE_CASE_USAGE__NESTED_ITEM = USE_CASE_USAGE__NESTED_ITEM; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; + int INCLUDE_USE_CASE_USAGE__NESTED_METADATA = USE_CASE_USAGE__NESTED_METADATA; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; + int INCLUDE_USE_CASE_USAGE__NESTED_OCCURRENCE = USE_CASE_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; + int INCLUDE_USE_CASE_USAGE__NESTED_PART = USE_CASE_USAGE__NESTED_PART; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__DIRECTION = ACTION_USAGE__DIRECTION; + int INCLUDE_USE_CASE_USAGE__NESTED_PORT = USE_CASE_USAGE__NESTED_PORT; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; + int INCLUDE_USE_CASE_USAGE__NESTED_REFERENCE = USE_CASE_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; + int INCLUDE_USE_CASE_USAGE__NESTED_RENDERING = USE_CASE_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; + int INCLUDE_USE_CASE_USAGE__NESTED_REQUIREMENT = USE_CASE_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__VARIANT = ACTION_USAGE__VARIANT; + int INCLUDE_USE_CASE_USAGE__NESTED_STATE = USE_CASE_USAGE__NESTED_STATE; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; + int INCLUDE_USE_CASE_USAGE__NESTED_TRANSITION = USE_CASE_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; + int INCLUDE_USE_CASE_USAGE__NESTED_USAGE = USE_CASE_USAGE__NESTED_USAGE; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; + int INCLUDE_USE_CASE_USAGE__NESTED_USE_CASE = USE_CASE_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; + int INCLUDE_USE_CASE_USAGE__NESTED_VERIFICATION_CASE = USE_CASE_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__DEFINITION = ACTION_USAGE__DEFINITION; + int INCLUDE_USE_CASE_USAGE__NESTED_VIEW = USE_CASE_USAGE__NESTED_VIEW; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__USAGE = ACTION_USAGE__USAGE; + int INCLUDE_USE_CASE_USAGE__NESTED_VIEWPOINT = USE_CASE_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; + int INCLUDE_USE_CASE_USAGE__OWNING_DEFINITION = USE_CASE_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; + int INCLUDE_USE_CASE_USAGE__OWNING_USAGE = USE_CASE_USAGE__OWNING_USAGE; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; + int INCLUDE_USE_CASE_USAGE__USAGE = USE_CASE_USAGE__USAGE; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; + int INCLUDE_USE_CASE_USAGE__VARIANT = USE_CASE_USAGE__VARIANT; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; + int INCLUDE_USE_CASE_USAGE__VARIANT_MEMBERSHIP = USE_CASE_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; + int INCLUDE_USE_CASE_USAGE__INDIVIDUAL_DEFINITION = USE_CASE_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_PART = ACTION_USAGE__NESTED_PART; + int INCLUDE_USE_CASE_USAGE__IS_INDIVIDUAL = USE_CASE_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; + int INCLUDE_USE_CASE_USAGE__OCCURRENCE_DEFINITION = USE_CASE_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; + int INCLUDE_USE_CASE_USAGE__PORTION_KIND = USE_CASE_USAGE__PORTION_KIND; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; + int INCLUDE_USE_CASE_USAGE__BEHAVIOR = USE_CASE_USAGE__BEHAVIOR; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; + int INCLUDE_USE_CASE_USAGE__PARAMETER = USE_CASE_USAGE__PARAMETER; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; + int INCLUDE_USE_CASE_USAGE__ACTION_DEFINITION = USE_CASE_USAGE__ACTION_DEFINITION; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; + int INCLUDE_USE_CASE_USAGE__FUNCTION = USE_CASE_USAGE__FUNCTION; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; + int INCLUDE_USE_CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE = USE_CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; + int INCLUDE_USE_CASE_USAGE__RESULT = USE_CASE_USAGE__RESULT; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Calculation Definition' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; + int INCLUDE_USE_CASE_USAGE__CALCULATION_DEFINITION = USE_CASE_USAGE__CALCULATION_DEFINITION; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Actor Parameter' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; + int INCLUDE_USE_CASE_USAGE__ACTOR_PARAMETER = USE_CASE_USAGE__ACTOR_PARAMETER; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Case Definition' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; + int INCLUDE_USE_CASE_USAGE__CASE_DEFINITION = USE_CASE_USAGE__CASE_DEFINITION; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Objective Requirement' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; + int INCLUDE_USE_CASE_USAGE__OBJECTIVE_REQUIREMENT = USE_CASE_USAGE__OBJECTIVE_REQUIREMENT; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Subject Parameter' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; + int INCLUDE_USE_CASE_USAGE__SUBJECT_PARAMETER = USE_CASE_USAGE__SUBJECT_PARAMETER; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Included Use Case' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; + int INCLUDE_USE_CASE_USAGE__INCLUDED_USE_CASE = USE_CASE_USAGE__INCLUDED_USE_CASE; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Use Case Definition' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; + int INCLUDE_USE_CASE_USAGE__USE_CASE_DEFINITION = USE_CASE_USAGE__USE_CASE_DEFINITION; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Event Occurrence' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; + int INCLUDE_USE_CASE_USAGE__EVENT_OCCURRENCE = USE_CASE_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Performed Action' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; + int INCLUDE_USE_CASE_USAGE__PERFORMED_ACTION = USE_CASE_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Use Case Included' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; + int INCLUDE_USE_CASE_USAGE__USE_CASE_INCLUDED = USE_CASE_USAGE_FEATURE_COUNT + 2; /** - * The feature id for the 'Nested Rendering' reference list. + * The number of structural features of the 'Include Use Case Usage' class. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; + int INCLUDE_USE_CASE_USAGE_FEATURE_COUNT = USE_CASE_USAGE_FEATURE_COUNT + 3; /** - * The feature id for the 'Nested Metadata' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; + int INCLUDE_USE_CASE_USAGE___EFFECTIVE_NAME = USE_CASE_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; + int INCLUDE_USE_CASE_USAGE___EFFECTIVE_SHORT_NAME = USE_CASE_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Occurrence Definition' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; + int INCLUDE_USE_CASE_USAGE___ESCAPED_NAME = USE_CASE_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Individual Definition' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; + int INCLUDE_USE_CASE_USAGE___LIBRARY_NAMESPACE = USE_CASE_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; + int INCLUDE_USE_CASE_USAGE___PATH = USE_CASE_USAGE___PATH; /** - * The feature id for the 'Portion Kind' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; + int INCLUDE_USE_CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = USE_CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Behavior' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; + int INCLUDE_USE_CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = USE_CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE__PARAMETER = ACTION_USAGE__PARAMETER; + int INCLUDE_USE_CASE_USAGE___NAMES_OF__ELEMENT = USE_CASE_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Action Definition' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; + int INCLUDE_USE_CASE_USAGE___QUALIFICATION_OF__STRING = USE_CASE_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Source' reference. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE__SOURCE = ACTION_USAGE_FEATURE_COUNT + 0; + int INCLUDE_USE_CASE_USAGE___RESOLVE__STRING = USE_CASE_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Target' reference. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE__TARGET = ACTION_USAGE_FEATURE_COUNT + 1; + int INCLUDE_USE_CASE_USAGE___RESOLVE_GLOBAL__STRING = USE_CASE_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Trigger Action' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE__TRIGGER_ACTION = ACTION_USAGE_FEATURE_COUNT + 2; + int INCLUDE_USE_CASE_USAGE___RESOLVE_LOCAL__STRING = USE_CASE_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Guard Expression' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE__GUARD_EXPRESSION = ACTION_USAGE_FEATURE_COUNT + 3; + int INCLUDE_USE_CASE_USAGE___RESOLVE_VISIBLE__STRING = USE_CASE_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Effect Action' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE__EFFECT_ACTION = ACTION_USAGE_FEATURE_COUNT + 4; + int INCLUDE_USE_CASE_USAGE___UNQUALIFIED_NAME_OF__STRING = USE_CASE_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Succession' reference. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE__SUCCESSION = ACTION_USAGE_FEATURE_COUNT + 5; + int INCLUDE_USE_CASE_USAGE___VISIBILITY_OF__MEMBERSHIP = USE_CASE_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The number of structural features of the 'Transition Usage' class. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 6; + int INCLUDE_USE_CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = USE_CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; + int INCLUDE_USE_CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = USE_CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; + int INCLUDE_USE_CASE_USAGE___ALL_SUPERTYPES = USE_CASE_USAGE___ALL_SUPERTYPES; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; + int INCLUDE_USE_CASE_USAGE___DIRECTION_OF__FEATURE = USE_CASE_USAGE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; + int INCLUDE_USE_CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = USE_CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___PATH = ACTION_USAGE___PATH; + int INCLUDE_USE_CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USE_CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; + int INCLUDE_USE_CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USE_CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; + int INCLUDE_USE_CASE_USAGE___IS_COMPATIBLE_WITH__TYPE = USE_CASE_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int INCLUDE_USE_CASE_USAGE___MULTIPLICITIES = USE_CASE_USAGE___MULTIPLICITIES; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int INCLUDE_USE_CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USE_CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int INCLUDE_USE_CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = USE_CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; + int INCLUDE_USE_CASE_USAGE___SPECIALIZES__TYPE = USE_CASE_USAGE___SPECIALIZES__TYPE; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; + int INCLUDE_USE_CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = USE_CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; + int INCLUDE_USE_CASE_USAGE___SUPERTYPES__BOOLEAN = USE_CASE_USAGE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; + int INCLUDE_USE_CASE_USAGE___ALL_REDEFINED_FEATURES = USE_CASE_USAGE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; + int INCLUDE_USE_CASE_USAGE___AS_CARTESIAN_PRODUCT = USE_CASE_USAGE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; + int INCLUDE_USE_CASE_USAGE___CAN_ACCESS__FEATURE = USE_CASE_USAGE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INCLUDE_USE_CASE_USAGE___DIRECTION_FOR__TYPE = USE_CASE_USAGE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INCLUDE_USE_CASE_USAGE___IS_CARTESIAN_PRODUCT = USE_CASE_USAGE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INCLUDE_USE_CASE_USAGE___IS_FEATURED_WITHIN__TYPE = USE_CASE_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int INCLUDE_USE_CASE_USAGE___IS_FEATURING_TYPE__TYPE = USE_CASE_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int INCLUDE_USE_CASE_USAGE___IS_OWNED_CROSS_FEATURE = USE_CASE_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; + int INCLUDE_USE_CASE_USAGE___NAMING_FEATURE = USE_CASE_USAGE___NAMING_FEATURE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int INCLUDE_USE_CASE_USAGE___OWNED_CROSS_FEATURE = USE_CASE_USAGE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; + int INCLUDE_USE_CASE_USAGE___REDEFINES__FEATURE = USE_CASE_USAGE___REDEFINES__FEATURE; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; + int INCLUDE_USE_CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING = USE_CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; + int INCLUDE_USE_CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = USE_CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int INCLUDE_USE_CASE_USAGE___TYPING_FEATURES = USE_CASE_USAGE___TYPING_FEATURES; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; + int INCLUDE_USE_CASE_USAGE___REFERENCED_FEATURE_TARGET = USE_CASE_USAGE___REFERENCED_FEATURE_TARGET; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; + int INCLUDE_USE_CASE_USAGE___ARGUMENT__INT = USE_CASE_USAGE___ARGUMENT__INT; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; + int INCLUDE_USE_CASE_USAGE___INPUT_PARAMETER__INT = USE_CASE_USAGE___INPUT_PARAMETER__INT; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; + int INCLUDE_USE_CASE_USAGE___INPUT_PARAMETERS = USE_CASE_USAGE___INPUT_PARAMETERS; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; + int INCLUDE_USE_CASE_USAGE___IS_SUBACTION_USAGE = USE_CASE_USAGE___IS_SUBACTION_USAGE; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int INCLUDE_USE_CASE_USAGE___CHECK_CONDITION__ELEMENT = USE_CASE_USAGE___CHECK_CONDITION__ELEMENT; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int INCLUDE_USE_CASE_USAGE___EVALUATE__ELEMENT = USE_CASE_USAGE___EVALUATE__ELEMENT; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int TRANSITION_USAGE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; + int INCLUDE_USE_CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = USE_CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The operation id for the 'As Cartesian Product' operation. + * The number of operations of the 'Include Use Case Usage' class. * * * @generated * @ordered */ - int TRANSITION_USAGE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; + int INCLUDE_USE_CASE_USAGE_OPERATION_COUNT = USE_CASE_USAGE_OPERATION_COUNT + 0; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int TRANSITION_USAGE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; + int INDEX_EXPRESSION__ALIAS_IDS = OPERATOR_EXPRESSION__ALIAS_IDS; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; + int INDEX_EXPRESSION__DECLARED_NAME = OPERATOR_EXPRESSION__DECLARED_NAME; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; + int INDEX_EXPRESSION__DECLARED_SHORT_NAME = OPERATOR_EXPRESSION__DECLARED_SHORT_NAME; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; + int INDEX_EXPRESSION__DOCUMENTATION = OPERATOR_EXPRESSION__DOCUMENTATION; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; + int INDEX_EXPRESSION__ELEMENT_ID = OPERATOR_EXPRESSION__ELEMENT_ID; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; + int INDEX_EXPRESSION__IS_IMPLIED_INCLUDED = OPERATOR_EXPRESSION__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; + int INDEX_EXPRESSION__IS_LIBRARY_ELEMENT = OPERATOR_EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int TRANSITION_USAGE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; + int INDEX_EXPRESSION__NAME = OPERATOR_EXPRESSION__NAME; /** - * The operation id for the 'Input Parameters' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; + int INDEX_EXPRESSION__OWNED_ANNOTATION = OPERATOR_EXPRESSION__OWNED_ANNOTATION; /** - * The operation id for the 'Input Parameter' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; + int INDEX_EXPRESSION__OWNED_ELEMENT = OPERATOR_EXPRESSION__OWNED_ELEMENT; /** - * The operation id for the 'Argument' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int TRANSITION_USAGE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; + int INDEX_EXPRESSION__OWNED_RELATIONSHIP = OPERATOR_EXPRESSION__OWNED_RELATIONSHIP; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; + int INDEX_EXPRESSION__OWNER = OPERATOR_EXPRESSION__OWNER; /** - * The operation id for the 'Trigger Payload Parameter' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE___TRIGGER_PAYLOAD_PARAMETER = ACTION_USAGE_OPERATION_COUNT + 0; + int INDEX_EXPRESSION__OWNING_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_MEMBERSHIP; /** - * The operation id for the 'Source Feature' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int TRANSITION_USAGE___SOURCE_FEATURE = ACTION_USAGE_OPERATION_COUNT + 1; + int INDEX_EXPRESSION__OWNING_NAMESPACE = OPERATOR_EXPRESSION__OWNING_NAMESPACE; /** - * The number of operations of the 'Transition Usage' class. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int TRANSITION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 2; + int INDEX_EXPRESSION__OWNING_RELATIONSHIP = OPERATOR_EXPRESSION__OWNING_RELATIONSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AcceptActionUsageImpl Accept Action Usage}' class. + * The feature id for the 'Qualified Name' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.AcceptActionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAcceptActionUsage() * @generated + * @ordered */ - int ACCEPT_ACTION_USAGE = 114; + int INDEX_EXPRESSION__QUALIFIED_NAME = OPERATOR_EXPRESSION__QUALIFIED_NAME; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; + int INDEX_EXPRESSION__SHORT_NAME = OPERATOR_EXPRESSION__SHORT_NAME; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; + int INDEX_EXPRESSION__TEXTUAL_REPRESENTATION = OPERATOR_EXPRESSION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; + int INDEX_EXPRESSION__IMPORTED_MEMBERSHIP = OPERATOR_EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; + int INDEX_EXPRESSION__MEMBER = OPERATOR_EXPRESSION__MEMBER; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; + int INDEX_EXPRESSION__MEMBERSHIP = OPERATOR_EXPRESSION__MEMBERSHIP; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNER = ACTION_USAGE__OWNER; + int INDEX_EXPRESSION__OWNED_IMPORT = OPERATOR_EXPRESSION__OWNED_IMPORT; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; + int INDEX_EXPRESSION__OWNED_MEMBER = OPERATOR_EXPRESSION__OWNED_MEMBER; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; + int INDEX_EXPRESSION__OWNED_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; + int INDEX_EXPRESSION__DIFFERENCING_TYPE = OPERATOR_EXPRESSION__DIFFERENCING_TYPE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; + int INDEX_EXPRESSION__DIRECTED_FEATURE = OPERATOR_EXPRESSION__DIRECTED_FEATURE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; + int INDEX_EXPRESSION__END_FEATURE = OPERATOR_EXPRESSION__END_FEATURE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; + int INDEX_EXPRESSION__FEATURE = OPERATOR_EXPRESSION__FEATURE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; + int INDEX_EXPRESSION__FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; + int INDEX_EXPRESSION__INHERITED_FEATURE = OPERATOR_EXPRESSION__INHERITED_FEATURE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NAME = ACTION_USAGE__NAME; + int INDEX_EXPRESSION__INHERITED_MEMBERSHIP = OPERATOR_EXPRESSION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; + int INDEX_EXPRESSION__INPUT = OPERATOR_EXPRESSION__INPUT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; + int INDEX_EXPRESSION__INTERSECTING_TYPE = OPERATOR_EXPRESSION__INTERSECTING_TYPE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; + int INDEX_EXPRESSION__IS_ABSTRACT = OPERATOR_EXPRESSION__IS_ABSTRACT; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; + int INDEX_EXPRESSION__IS_CONJUGATED = OPERATOR_EXPRESSION__IS_CONJUGATED; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; + int INDEX_EXPRESSION__IS_SUFFICIENT = OPERATOR_EXPRESSION__IS_SUFFICIENT; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; + int INDEX_EXPRESSION__MULTIPLICITY = OPERATOR_EXPRESSION__MULTIPLICITY; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; + int INDEX_EXPRESSION__OUTPUT = OPERATOR_EXPRESSION__OUTPUT; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__MEMBER = ACTION_USAGE__MEMBER; + int INDEX_EXPRESSION__OWNED_CONJUGATOR = OPERATOR_EXPRESSION__OWNED_CONJUGATOR; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; + int INDEX_EXPRESSION__OWNED_DIFFERENCING = OPERATOR_EXPRESSION__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; + int INDEX_EXPRESSION__OWNED_DISJOINING = OPERATOR_EXPRESSION__OWNED_DISJOINING; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; + int INDEX_EXPRESSION__OWNED_END_FEATURE = OPERATOR_EXPRESSION__OWNED_END_FEATURE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__FEATURE = ACTION_USAGE__FEATURE; + int INDEX_EXPRESSION__OWNED_FEATURE = OPERATOR_EXPRESSION__OWNED_FEATURE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; + int INDEX_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__INPUT = ACTION_USAGE__INPUT; + int INDEX_EXPRESSION__OWNED_INTERSECTING = OPERATOR_EXPRESSION__OWNED_INTERSECTING; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OUTPUT = ACTION_USAGE__OUTPUT; + int INDEX_EXPRESSION__OWNED_SPECIALIZATION = OPERATOR_EXPRESSION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; + int INDEX_EXPRESSION__OWNED_UNIONING = OPERATOR_EXPRESSION__OWNED_UNIONING; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; + int INDEX_EXPRESSION__UNIONING_TYPE = OPERATOR_EXPRESSION__UNIONING_TYPE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__END_FEATURE = ACTION_USAGE__END_FEATURE; + int INDEX_EXPRESSION__CHAINING_FEATURE = OPERATOR_EXPRESSION__CHAINING_FEATURE; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; + int INDEX_EXPRESSION__CROSS_FEATURE = OPERATOR_EXPRESSION__CROSS_FEATURE; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; + int INDEX_EXPRESSION__DIRECTION = OPERATOR_EXPRESSION__DIRECTION; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; + int INDEX_EXPRESSION__END_OWNING_TYPE = OPERATOR_EXPRESSION__END_OWNING_TYPE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; + int INDEX_EXPRESSION__FEATURE_TARGET = OPERATOR_EXPRESSION__FEATURE_TARGET; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; + int INDEX_EXPRESSION__FEATURING_TYPE = OPERATOR_EXPRESSION__FEATURING_TYPE; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; + int INDEX_EXPRESSION__IS_COMPOSITE = OPERATOR_EXPRESSION__IS_COMPOSITE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; + int INDEX_EXPRESSION__IS_CONSTANT = OPERATOR_EXPRESSION__IS_CONSTANT; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; + int INDEX_EXPRESSION__IS_DERIVED = OPERATOR_EXPRESSION__IS_DERIVED; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; + int INDEX_EXPRESSION__IS_END = OPERATOR_EXPRESSION__IS_END; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; + int INDEX_EXPRESSION__IS_ORDERED = OPERATOR_EXPRESSION__IS_ORDERED; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; + int INDEX_EXPRESSION__IS_PORTION = OPERATOR_EXPRESSION__IS_PORTION; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; + int INDEX_EXPRESSION__IS_UNIQUE = OPERATOR_EXPRESSION__IS_UNIQUE; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; + int INDEX_EXPRESSION__IS_VARIABLE = OPERATOR_EXPRESSION__IS_VARIABLE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; + int INDEX_EXPRESSION__OWNED_CROSS_SUBSETTING = OPERATOR_EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; + int INDEX_EXPRESSION__OWNED_FEATURE_CHAINING = OPERATOR_EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; + int INDEX_EXPRESSION__OWNED_FEATURE_INVERTING = OPERATOR_EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; + int INDEX_EXPRESSION__OWNED_REDEFINITION = OPERATOR_EXPRESSION__OWNED_REDEFINITION; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; + int INDEX_EXPRESSION__OWNED_REFERENCE_SUBSETTING = OPERATOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; + int INDEX_EXPRESSION__OWNED_SUBSETTING = OPERATOR_EXPRESSION__OWNED_SUBSETTING; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; + int INDEX_EXPRESSION__OWNED_TYPE_FEATURING = OPERATOR_EXPRESSION__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__TYPE = ACTION_USAGE__TYPE; + int INDEX_EXPRESSION__OWNED_TYPING = OPERATOR_EXPRESSION__OWNED_TYPING; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; + int INDEX_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; + int INDEX_EXPRESSION__OWNING_TYPE = OPERATOR_EXPRESSION__OWNING_TYPE; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; + int INDEX_EXPRESSION__TYPE = OPERATOR_EXPRESSION__TYPE; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__IS_END = ACTION_USAGE__IS_END; + int INDEX_EXPRESSION__BEHAVIOR = OPERATOR_EXPRESSION__BEHAVIOR; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; + int INDEX_EXPRESSION__PARAMETER = OPERATOR_EXPRESSION__PARAMETER; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; + int INDEX_EXPRESSION__FUNCTION = OPERATOR_EXPRESSION__FUNCTION; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; + int INDEX_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = OPERATOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; + int INDEX_EXPRESSION__RESULT = OPERATOR_EXPRESSION__RESULT; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Argument' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; + int INDEX_EXPRESSION__ARGUMENT = OPERATOR_EXPRESSION__ARGUMENT; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Instantiated Type' reference. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; + int INDEX_EXPRESSION__INSTANTIATED_TYPE = OPERATOR_EXPRESSION__INSTANTIATED_TYPE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Operand' containment reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; + int INDEX_EXPRESSION__OPERAND = OPERATOR_EXPRESSION__OPERAND; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Operator' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__IS_PORTION = ACTION_USAGE__IS_PORTION; + int INDEX_EXPRESSION__OPERATOR = OPERATOR_EXPRESSION__OPERATOR; /** - * The feature id for the 'Is Variable' attribute. + * The number of structural features of the 'Index Expression' class. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; + int INDEX_EXPRESSION_FEATURE_COUNT = OPERATOR_EXPRESSION_FEATURE_COUNT + 0; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; + int INDEX_EXPRESSION___EFFECTIVE_NAME = OPERATOR_EXPRESSION___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; + int INDEX_EXPRESSION___EFFECTIVE_SHORT_NAME = OPERATOR_EXPRESSION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; + int INDEX_EXPRESSION___ESCAPED_NAME = OPERATOR_EXPRESSION___ESCAPED_NAME; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; + int INDEX_EXPRESSION___LIBRARY_NAMESPACE = OPERATOR_EXPRESSION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__DIRECTION = ACTION_USAGE__DIRECTION; + int INDEX_EXPRESSION___PATH = OPERATOR_EXPRESSION___PATH; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; + int INDEX_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = OPERATOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'May Time Vary' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; + int INDEX_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OPERATOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Is Reference' attribute. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; + int INDEX_EXPRESSION___NAMES_OF__ELEMENT = OPERATOR_EXPRESSION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Variant' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__VARIANT = ACTION_USAGE__VARIANT; + int INDEX_EXPRESSION___QUALIFICATION_OF__STRING = OPERATOR_EXPRESSION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Variant Membership' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; + int INDEX_EXPRESSION___RESOLVE__STRING = OPERATOR_EXPRESSION___RESOLVE__STRING; /** - * The feature id for the 'Owning Definition' reference. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; + int INDEX_EXPRESSION___RESOLVE_GLOBAL__STRING = OPERATOR_EXPRESSION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owning Usage' reference. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; + int INDEX_EXPRESSION___RESOLVE_LOCAL__STRING = OPERATOR_EXPRESSION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Nested Usage' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; + int INDEX_EXPRESSION___RESOLVE_VISIBLE__STRING = OPERATOR_EXPRESSION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Definition' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__DEFINITION = ACTION_USAGE__DEFINITION; + int INDEX_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = OPERATOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Usage' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__USAGE = ACTION_USAGE__USAGE; + int INDEX_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = OPERATOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; + int INDEX_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OPERATOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Nested Reference' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; + int INDEX_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Nested Attribute' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; + int INDEX_EXPRESSION___ALL_SUPERTYPES = OPERATOR_EXPRESSION___ALL_SUPERTYPES; /** - * The feature id for the 'Nested Enumeration' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; + int INDEX_EXPRESSION___DIRECTION_OF__FEATURE = OPERATOR_EXPRESSION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Nested Occurrence' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; + int INDEX_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OPERATOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Nested Item' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; + int INDEX_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Part' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_PART = ACTION_USAGE__NESTED_PART; + int INDEX_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Port' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; + int INDEX_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = OPERATOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Nested Connection' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; + int INDEX_EXPRESSION___MULTIPLICITIES = OPERATOR_EXPRESSION___MULTIPLICITIES; /** - * The feature id for the 'Nested Flow' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; + int INDEX_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Interface' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; + int INDEX_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = OPERATOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Nested Allocation' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; + int INDEX_EXPRESSION___SPECIALIZES__TYPE = OPERATOR_EXPRESSION___SPECIALIZES__TYPE; /** - * The feature id for the 'Nested Action' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; + int INDEX_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Nested State' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; + int INDEX_EXPRESSION___SUPERTYPES__BOOLEAN = OPERATOR_EXPRESSION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Nested Transition' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; + int INDEX_EXPRESSION___ALL_REDEFINED_FEATURES = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Nested Calculation' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; + int INDEX_EXPRESSION___AS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Nested Constraint' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; + int INDEX_EXPRESSION___CAN_ACCESS__FEATURE = OPERATOR_EXPRESSION___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Nested Requirement' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; + int INDEX_EXPRESSION___DIRECTION_FOR__TYPE = OPERATOR_EXPRESSION___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Nested Concern' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; + int INDEX_EXPRESSION___IS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Nested Case' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; + int INDEX_EXPRESSION___IS_FEATURED_WITHIN__TYPE = OPERATOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; + int INDEX_EXPRESSION___IS_FEATURING_TYPE__TYPE = OPERATOR_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Nested Verification Case' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; + int INDEX_EXPRESSION___IS_OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Nested Use Case' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; + int INDEX_EXPRESSION___NAMING_FEATURE = OPERATOR_EXPRESSION___NAMING_FEATURE; /** - * The feature id for the 'Nested View' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; + int INDEX_EXPRESSION___OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; + int INDEX_EXPRESSION___REDEFINES__FEATURE = OPERATOR_EXPRESSION___REDEFINES__FEATURE; /** - * The feature id for the 'Nested Rendering' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; + int INDEX_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Nested Metadata' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; + int INDEX_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = OPERATOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; + int INDEX_EXPRESSION___TYPING_FEATURES = OPERATOR_EXPRESSION___TYPING_FEATURES; /** - * The feature id for the 'Occurrence Definition' reference list. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; + int INDEX_EXPRESSION___CHECK_CONDITION__ELEMENT = OPERATOR_EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The feature id for the 'Individual Definition' reference. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; + int INDEX_EXPRESSION___EVALUATE__ELEMENT = OPERATOR_EXPRESSION___EVALUATE__ELEMENT; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; + int INDEX_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = OPERATOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The feature id for the 'Portion Kind' attribute. + * The operation id for the 'Instantiated Type' operation. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; + int INDEX_EXPRESSION___INSTANTIATED_TYPE = OPERATOR_EXPRESSION___INSTANTIATED_TYPE; /** - * The feature id for the 'Behavior' reference list. + * The number of operations of the 'Index Expression' class. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; + int INDEX_EXPRESSION_OPERATION_COUNT = OPERATOR_EXPRESSION_OPERATION_COUNT + 0; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__PARAMETER = ACTION_USAGE__PARAMETER; + int INTERACTION__ALIAS_IDS = ASSOCIATION__ALIAS_IDS; /** - * The feature id for the 'Action Definition' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; + int INTERACTION__DECLARED_NAME = ASSOCIATION__DECLARED_NAME; /** - * The feature id for the 'Receiver Argument' reference. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__RECEIVER_ARGUMENT = ACTION_USAGE_FEATURE_COUNT + 0; + int INTERACTION__DECLARED_SHORT_NAME = ASSOCIATION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Payload Parameter' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__PAYLOAD_PARAMETER = ACTION_USAGE_FEATURE_COUNT + 1; + int INTERACTION__DOCUMENTATION = ASSOCIATION__DOCUMENTATION; /** - * The feature id for the 'Payload Argument' reference. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE__PAYLOAD_ARGUMENT = ACTION_USAGE_FEATURE_COUNT + 2; + int INTERACTION__ELEMENT_ID = ASSOCIATION__ELEMENT_ID; /** - * The number of structural features of the 'Accept Action Usage' class. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 3; + int INTERACTION__IS_IMPLIED_INCLUDED = ASSOCIATION__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; + int INTERACTION__IS_LIBRARY_ELEMENT = ASSOCIATION__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; + int INTERACTION__NAME = ASSOCIATION__NAME; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; + int INTERACTION__OWNED_ANNOTATION = ASSOCIATION__OWNED_ANNOTATION; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; + int INTERACTION__OWNED_ELEMENT = ASSOCIATION__OWNED_ELEMENT; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___PATH = ACTION_USAGE___PATH; + int INTERACTION__OWNED_RELATIONSHIP = ASSOCIATION__OWNED_RELATIONSHIP; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; + int INTERACTION__OWNER = ASSOCIATION__OWNER; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; + int INTERACTION__OWNING_MEMBERSHIP = ASSOCIATION__OWNING_MEMBERSHIP; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int INTERACTION__OWNING_NAMESPACE = ASSOCIATION__OWNING_NAMESPACE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int INTERACTION__OWNING_RELATIONSHIP = ASSOCIATION__OWNING_RELATIONSHIP; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int INTERACTION__QUALIFIED_NAME = ASSOCIATION__QUALIFIED_NAME; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; + int INTERACTION__SHORT_NAME = ASSOCIATION__SHORT_NAME; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; + int INTERACTION__TEXTUAL_REPRESENTATION = ASSOCIATION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; + int INTERACTION__IMPORTED_MEMBERSHIP = ASSOCIATION__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; + int INTERACTION__MEMBER = ASSOCIATION__MEMBER; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; + int INTERACTION__MEMBERSHIP = ASSOCIATION__MEMBERSHIP; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; + int INTERACTION__OWNED_IMPORT = ASSOCIATION__OWNED_IMPORT; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INTERACTION__OWNED_MEMBER = ASSOCIATION__OWNED_MEMBER; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INTERACTION__OWNED_MEMBERSHIP = ASSOCIATION__OWNED_MEMBERSHIP; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INTERACTION__DIFFERENCING_TYPE = ASSOCIATION__DIFFERENCING_TYPE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int INTERACTION__DIRECTED_FEATURE = ASSOCIATION__DIRECTED_FEATURE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int INTERACTION__END_FEATURE = ASSOCIATION__END_FEATURE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; + int INTERACTION__FEATURE = ASSOCIATION__FEATURE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int INTERACTION__FEATURE_MEMBERSHIP = ASSOCIATION__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; + int INTERACTION__INHERITED_FEATURE = ASSOCIATION__INHERITED_FEATURE; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; + int INTERACTION__INHERITED_MEMBERSHIP = ASSOCIATION__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; + int INTERACTION__INPUT = ASSOCIATION__INPUT; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int INTERACTION__INTERSECTING_TYPE = ASSOCIATION__INTERSECTING_TYPE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; + int INTERACTION__IS_ABSTRACT = ASSOCIATION__IS_ABSTRACT; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; + int INTERACTION__IS_CONJUGATED = ASSOCIATION__IS_CONJUGATED; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; + int INTERACTION__IS_SUFFICIENT = ASSOCIATION__IS_SUFFICIENT; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; + int INTERACTION__MULTIPLICITY = ASSOCIATION__MULTIPLICITY; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; + int INTERACTION__OUTPUT = ASSOCIATION__OUTPUT; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int INTERACTION__OWNED_CONJUGATOR = ASSOCIATION__OWNED_CONJUGATOR; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int INTERACTION__OWNED_DIFFERENCING = ASSOCIATION__OWNED_DIFFERENCING; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; + int INTERACTION__OWNED_DISJOINING = ASSOCIATION__OWNED_DISJOINING; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; + int INTERACTION__OWNED_END_FEATURE = ASSOCIATION__OWNED_END_FEATURE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; + int INTERACTION__OWNED_FEATURE = ASSOCIATION__OWNED_FEATURE; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; + int INTERACTION__OWNED_FEATURE_MEMBERSHIP = ASSOCIATION__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; + int INTERACTION__OWNED_INTERSECTING = ASSOCIATION__OWNED_INTERSECTING; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; + int INTERACTION__OWNED_SPECIALIZATION = ASSOCIATION__OWNED_SPECIALIZATION; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; + int INTERACTION__OWNED_UNIONING = ASSOCIATION__OWNED_UNIONING; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; + int INTERACTION__UNIONING_TYPE = ASSOCIATION__UNIONING_TYPE; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; + int INTERACTION__OWNED_SUBCLASSIFICATION = ASSOCIATION__OWNED_SUBCLASSIFICATION; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; + int INTERACTION__IS_IMPLIED = ASSOCIATION__IS_IMPLIED; /** - * The operation id for the 'Input Parameters' operation. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; + int INTERACTION__OWNED_RELATED_ELEMENT = ASSOCIATION__OWNED_RELATED_ELEMENT; /** - * The operation id for the 'Input Parameter' operation. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; + int INTERACTION__OWNING_RELATED_ELEMENT = ASSOCIATION__OWNING_RELATED_ELEMENT; /** - * The operation id for the 'Argument' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; + int INTERACTION__RELATED_ELEMENT = ASSOCIATION__RELATED_ELEMENT; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; + int INTERACTION__SOURCE = ASSOCIATION__SOURCE; /** - * The operation id for the 'Is Trigger Action' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE___IS_TRIGGER_ACTION = ACTION_USAGE_OPERATION_COUNT + 0; + int INTERACTION__TARGET = ASSOCIATION__TARGET; /** - * The number of operations of the 'Accept Action Usage' class. + * The feature id for the 'Association End' reference list. * * * @generated * @ordered */ - int ACCEPT_ACTION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 1; + int INTERACTION__ASSOCIATION_END = ASSOCIATION__ASSOCIATION_END; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConstraintUsageImpl Constraint Usage}' class. + * The feature id for the 'Related Type' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ConstraintUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConstraintUsage() * @generated + * @ordered */ - int CONSTRAINT_USAGE = 115; + int INTERACTION__RELATED_TYPE = ASSOCIATION__RELATED_TYPE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Source Type' reference. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNING_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_MEMBERSHIP; + int INTERACTION__SOURCE_TYPE = ASSOCIATION__SOURCE_TYPE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Target Type' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_RELATIONSHIP = OCCURRENCE_USAGE__OWNED_RELATIONSHIP; + int INTERACTION__TARGET_TYPE = ASSOCIATION__TARGET_TYPE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNING_RELATIONSHIP = OCCURRENCE_USAGE__OWNING_RELATIONSHIP; + int INTERACTION__PARAMETER = ASSOCIATION_FEATURE_COUNT + 0; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Step' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNING_NAMESPACE = OCCURRENCE_USAGE__OWNING_NAMESPACE; + int INTERACTION__STEP = ASSOCIATION_FEATURE_COUNT + 1; /** - * The feature id for the 'Element Id' attribute. + * The number of structural features of the 'Interaction' class. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__ELEMENT_ID = OCCURRENCE_USAGE__ELEMENT_ID; + int INTERACTION_FEATURE_COUNT = ASSOCIATION_FEATURE_COUNT + 2; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNER = OCCURRENCE_USAGE__OWNER; + int INTERACTION___EFFECTIVE_NAME = ASSOCIATION___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_ELEMENT = OCCURRENCE_USAGE__OWNED_ELEMENT; + int INTERACTION___EFFECTIVE_SHORT_NAME = ASSOCIATION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__DOCUMENTATION = OCCURRENCE_USAGE__DOCUMENTATION; + int INTERACTION___ESCAPED_NAME = ASSOCIATION___ESCAPED_NAME; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_ANNOTATION = OCCURRENCE_USAGE__OWNED_ANNOTATION; + int INTERACTION___LIBRARY_NAMESPACE = ASSOCIATION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__TEXTUAL_REPRESENTATION = OCCURRENCE_USAGE__TEXTUAL_REPRESENTATION; + int INTERACTION___PATH = ASSOCIATION___PATH; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__ALIAS_IDS = OCCURRENCE_USAGE__ALIAS_IDS; + int INTERACTION___IMPORTED_MEMBERSHIPS__ELIST = ASSOCIATION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__DECLARED_SHORT_NAME = OCCURRENCE_USAGE__DECLARED_SHORT_NAME; + int INTERACTION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ASSOCIATION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__DECLARED_NAME = OCCURRENCE_USAGE__DECLARED_NAME; + int INTERACTION___NAMES_OF__ELEMENT = ASSOCIATION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__SHORT_NAME = OCCURRENCE_USAGE__SHORT_NAME; + int INTERACTION___QUALIFICATION_OF__STRING = ASSOCIATION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NAME = OCCURRENCE_USAGE__NAME; + int INTERACTION___RESOLVE__STRING = ASSOCIATION___RESOLVE__STRING; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__QUALIFIED_NAME = OCCURRENCE_USAGE__QUALIFIED_NAME; + int INTERACTION___RESOLVE_GLOBAL__STRING = ASSOCIATION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__IS_IMPLIED_INCLUDED = OCCURRENCE_USAGE__IS_IMPLIED_INCLUDED; + int INTERACTION___RESOLVE_LOCAL__STRING = ASSOCIATION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__IS_LIBRARY_ELEMENT = OCCURRENCE_USAGE__IS_LIBRARY_ELEMENT; + int INTERACTION___RESOLVE_VISIBLE__STRING = ASSOCIATION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_MEMBERSHIP; + int INTERACTION___UNQUALIFIED_NAME_OF__STRING = ASSOCIATION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_MEMBER = OCCURRENCE_USAGE__OWNED_MEMBER; + int INTERACTION___VISIBILITY_OF__MEMBERSHIP = ASSOCIATION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__MEMBERSHIP = OCCURRENCE_USAGE__MEMBERSHIP; + int INTERACTION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ASSOCIATION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_IMPORT = OCCURRENCE_USAGE__OWNED_IMPORT; + int INTERACTION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ASSOCIATION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__MEMBER = OCCURRENCE_USAGE__MEMBER; + int INTERACTION___ALL_SUPERTYPES = ASSOCIATION___ALL_SUPERTYPES; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__IMPORTED_MEMBERSHIP = OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP; + int INTERACTION___DIRECTION_OF__FEATURE = ASSOCIATION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_SPECIALIZATION = OCCURRENCE_USAGE__OWNED_SPECIALIZATION; + int INTERACTION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ASSOCIATION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP; + int INTERACTION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__FEATURE = OCCURRENCE_USAGE__FEATURE; + int INTERACTION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_FEATURE = OCCURRENCE_USAGE__OWNED_FEATURE; + int INTERACTION___IS_COMPATIBLE_WITH__TYPE = ASSOCIATION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__INPUT = OCCURRENCE_USAGE__INPUT; + int INTERACTION___MULTIPLICITIES = ASSOCIATION___MULTIPLICITIES; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OUTPUT = OCCURRENCE_USAGE__OUTPUT; + int INTERACTION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__IS_ABSTRACT = OCCURRENCE_USAGE__IS_ABSTRACT; + int INTERACTION___REMOVE_REDEFINED_FEATURES__ELIST = ASSOCIATION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__INHERITED_MEMBERSHIP = OCCURRENCE_USAGE__INHERITED_MEMBERSHIP; + int INTERACTION___SPECIALIZES__TYPE = ASSOCIATION___SPECIALIZES__TYPE; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__END_FEATURE = OCCURRENCE_USAGE__END_FEATURE; + int INTERACTION___SPECIALIZES_FROM_LIBRARY__STRING = ASSOCIATION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_END_FEATURE = OCCURRENCE_USAGE__OWNED_END_FEATURE; + int INTERACTION___SUPERTYPES__BOOLEAN = ASSOCIATION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Is Sufficient' attribute. + * The number of operations of the 'Interaction' class. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__IS_SUFFICIENT = OCCURRENCE_USAGE__IS_SUFFICIENT; + int INTERACTION_OPERATION_COUNT = ASSOCIATION_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_CONJUGATOR = OCCURRENCE_USAGE__OWNED_CONJUGATOR; + int INTERFACE_DEFINITION__ALIAS_IDS = CONNECTION_DEFINITION__ALIAS_IDS; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__IS_CONJUGATED = OCCURRENCE_USAGE__IS_CONJUGATED; + int INTERFACE_DEFINITION__DECLARED_NAME = CONNECTION_DEFINITION__DECLARED_NAME; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__INHERITED_FEATURE = OCCURRENCE_USAGE__INHERITED_FEATURE; + int INTERFACE_DEFINITION__DECLARED_SHORT_NAME = CONNECTION_DEFINITION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__MULTIPLICITY = OCCURRENCE_USAGE__MULTIPLICITY; + int INTERFACE_DEFINITION__DOCUMENTATION = CONNECTION_DEFINITION__DOCUMENTATION; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__UNIONING_TYPE = OCCURRENCE_USAGE__UNIONING_TYPE; + int INTERFACE_DEFINITION__ELEMENT_ID = CONNECTION_DEFINITION__ELEMENT_ID; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_INTERSECTING = OCCURRENCE_USAGE__OWNED_INTERSECTING; + int INTERFACE_DEFINITION__IS_IMPLIED_INCLUDED = CONNECTION_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__INTERSECTING_TYPE = OCCURRENCE_USAGE__INTERSECTING_TYPE; + int INTERFACE_DEFINITION__IS_LIBRARY_ELEMENT = CONNECTION_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_UNIONING = OCCURRENCE_USAGE__OWNED_UNIONING; + int INTERFACE_DEFINITION__NAME = CONNECTION_DEFINITION__NAME; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_DISJOINING = OCCURRENCE_USAGE__OWNED_DISJOINING; + int INTERFACE_DEFINITION__OWNED_ANNOTATION = CONNECTION_DEFINITION__OWNED_ANNOTATION; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__FEATURE_MEMBERSHIP; + int INTERFACE_DEFINITION__OWNED_ELEMENT = CONNECTION_DEFINITION__OWNED_ELEMENT; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__DIFFERENCING_TYPE = OCCURRENCE_USAGE__DIFFERENCING_TYPE; + int INTERFACE_DEFINITION__OWNED_RELATIONSHIP = CONNECTION_DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_DIFFERENCING = OCCURRENCE_USAGE__OWNED_DIFFERENCING; + int INTERFACE_DEFINITION__OWNER = CONNECTION_DEFINITION__OWNER; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__DIRECTED_FEATURE = OCCURRENCE_USAGE__DIRECTED_FEATURE; + int INTERFACE_DEFINITION__OWNING_MEMBERSHIP = CONNECTION_DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNING_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_FEATURE_MEMBERSHIP; + int INTERFACE_DEFINITION__OWNING_NAMESPACE = CONNECTION_DEFINITION__OWNING_NAMESPACE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNING_TYPE = OCCURRENCE_USAGE__OWNING_TYPE; + int INTERFACE_DEFINITION__OWNING_RELATIONSHIP = CONNECTION_DEFINITION__OWNING_RELATIONSHIP; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__END_OWNING_TYPE = OCCURRENCE_USAGE__END_OWNING_TYPE; + int INTERFACE_DEFINITION__QUALIFIED_NAME = CONNECTION_DEFINITION__QUALIFIED_NAME; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__IS_UNIQUE = OCCURRENCE_USAGE__IS_UNIQUE; + int INTERFACE_DEFINITION__SHORT_NAME = CONNECTION_DEFINITION__SHORT_NAME; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__IS_ORDERED = OCCURRENCE_USAGE__IS_ORDERED; + int INTERFACE_DEFINITION__TEXTUAL_REPRESENTATION = CONNECTION_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__TYPE = OCCURRENCE_USAGE__TYPE; + int INTERFACE_DEFINITION__IMPORTED_MEMBERSHIP = CONNECTION_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_REDEFINITION = OCCURRENCE_USAGE__OWNED_REDEFINITION; + int INTERFACE_DEFINITION__MEMBER = CONNECTION_DEFINITION__MEMBER; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_SUBSETTING = OCCURRENCE_USAGE__OWNED_SUBSETTING; + int INTERFACE_DEFINITION__MEMBERSHIP = CONNECTION_DEFINITION__MEMBERSHIP; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__IS_COMPOSITE = OCCURRENCE_USAGE__IS_COMPOSITE; + int INTERFACE_DEFINITION__OWNED_IMPORT = CONNECTION_DEFINITION__OWNED_IMPORT; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__IS_END = OCCURRENCE_USAGE__IS_END; + int INTERFACE_DEFINITION__OWNED_MEMBER = CONNECTION_DEFINITION__OWNED_MEMBER; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_TYPING = OCCURRENCE_USAGE__OWNED_TYPING; + int INTERFACE_DEFINITION__OWNED_MEMBERSHIP = CONNECTION_DEFINITION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__FEATURING_TYPE = OCCURRENCE_USAGE__FEATURING_TYPE; + int INTERFACE_DEFINITION__DIFFERENCING_TYPE = CONNECTION_DEFINITION__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_TYPE_FEATURING = OCCURRENCE_USAGE__OWNED_TYPE_FEATURING; + int INTERFACE_DEFINITION__DIRECTED_FEATURE = CONNECTION_DEFINITION__DIRECTED_FEATURE; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__IS_DERIVED = OCCURRENCE_USAGE__IS_DERIVED; + int INTERFACE_DEFINITION__END_FEATURE = CONNECTION_DEFINITION__END_FEATURE; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__CHAINING_FEATURE = OCCURRENCE_USAGE__CHAINING_FEATURE; + int INTERFACE_DEFINITION__FEATURE = CONNECTION_DEFINITION__FEATURE; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_FEATURE_INVERTING = OCCURRENCE_USAGE__OWNED_FEATURE_INVERTING; + int INTERFACE_DEFINITION__FEATURE_MEMBERSHIP = CONNECTION_DEFINITION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_FEATURE_CHAINING = OCCURRENCE_USAGE__OWNED_FEATURE_CHAINING; + int INTERFACE_DEFINITION__INHERITED_FEATURE = CONNECTION_DEFINITION__INHERITED_FEATURE; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__IS_PORTION = OCCURRENCE_USAGE__IS_PORTION; + int INTERFACE_DEFINITION__INHERITED_MEMBERSHIP = CONNECTION_DEFINITION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__IS_VARIABLE = OCCURRENCE_USAGE__IS_VARIABLE; + int INTERFACE_DEFINITION__INPUT = CONNECTION_DEFINITION__INPUT; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__IS_CONSTANT = OCCURRENCE_USAGE__IS_CONSTANT; + int INTERFACE_DEFINITION__INTERSECTING_TYPE = CONNECTION_DEFINITION__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_REFERENCE_SUBSETTING = OCCURRENCE_USAGE__OWNED_REFERENCE_SUBSETTING; + int INTERFACE_DEFINITION__IS_ABSTRACT = CONNECTION_DEFINITION__IS_ABSTRACT; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__FEATURE_TARGET = OCCURRENCE_USAGE__FEATURE_TARGET; + int INTERFACE_DEFINITION__IS_CONJUGATED = CONNECTION_DEFINITION__IS_CONJUGATED; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__CROSS_FEATURE = OCCURRENCE_USAGE__CROSS_FEATURE; + int INTERFACE_DEFINITION__IS_SUFFICIENT = CONNECTION_DEFINITION__IS_SUFFICIENT; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__DIRECTION = OCCURRENCE_USAGE__DIRECTION; + int INTERFACE_DEFINITION__MULTIPLICITY = CONNECTION_DEFINITION__MULTIPLICITY; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNED_CROSS_SUBSETTING = OCCURRENCE_USAGE__OWNED_CROSS_SUBSETTING; + int INTERFACE_DEFINITION__OUTPUT = CONNECTION_DEFINITION__OUTPUT; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__MAY_TIME_VARY = OCCURRENCE_USAGE__MAY_TIME_VARY; + int INTERFACE_DEFINITION__OWNED_CONJUGATOR = CONNECTION_DEFINITION__OWNED_CONJUGATOR; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__IS_REFERENCE = OCCURRENCE_USAGE__IS_REFERENCE; + int INTERFACE_DEFINITION__OWNED_DIFFERENCING = CONNECTION_DEFINITION__OWNED_DIFFERENCING; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__VARIANT = OCCURRENCE_USAGE__VARIANT; + int INTERFACE_DEFINITION__OWNED_DISJOINING = CONNECTION_DEFINITION__OWNED_DISJOINING; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__VARIANT_MEMBERSHIP = OCCURRENCE_USAGE__VARIANT_MEMBERSHIP; + int INTERFACE_DEFINITION__OWNED_END_FEATURE = CONNECTION_DEFINITION__OWNED_END_FEATURE; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNING_DEFINITION = OCCURRENCE_USAGE__OWNING_DEFINITION; + int INTERFACE_DEFINITION__OWNED_FEATURE = CONNECTION_DEFINITION__OWNED_FEATURE; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OWNING_USAGE = OCCURRENCE_USAGE__OWNING_USAGE; + int INTERFACE_DEFINITION__OWNED_FEATURE_MEMBERSHIP = CONNECTION_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_USAGE = OCCURRENCE_USAGE__NESTED_USAGE; + int INTERFACE_DEFINITION__OWNED_INTERSECTING = CONNECTION_DEFINITION__OWNED_INTERSECTING; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__DEFINITION = OCCURRENCE_USAGE__DEFINITION; + int INTERFACE_DEFINITION__OWNED_SPECIALIZATION = CONNECTION_DEFINITION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__USAGE = OCCURRENCE_USAGE__USAGE; + int INTERFACE_DEFINITION__OWNED_UNIONING = CONNECTION_DEFINITION__OWNED_UNIONING; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__DIRECTED_USAGE = OCCURRENCE_USAGE__DIRECTED_USAGE; + int INTERFACE_DEFINITION__UNIONING_TYPE = CONNECTION_DEFINITION__UNIONING_TYPE; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_REFERENCE = OCCURRENCE_USAGE__NESTED_REFERENCE; + int INTERFACE_DEFINITION__OWNED_SUBCLASSIFICATION = CONNECTION_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_ATTRIBUTE = OCCURRENCE_USAGE__NESTED_ATTRIBUTE; + int INTERFACE_DEFINITION__DIRECTED_USAGE = CONNECTION_DEFINITION__DIRECTED_USAGE; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_ENUMERATION = OCCURRENCE_USAGE__NESTED_ENUMERATION; + int INTERFACE_DEFINITION__IS_VARIATION = CONNECTION_DEFINITION__IS_VARIATION; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_OCCURRENCE = OCCURRENCE_USAGE__NESTED_OCCURRENCE; + int INTERFACE_DEFINITION__OWNED_ACTION = CONNECTION_DEFINITION__OWNED_ACTION; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_ITEM = OCCURRENCE_USAGE__NESTED_ITEM; + int INTERFACE_DEFINITION__OWNED_ALLOCATION = CONNECTION_DEFINITION__OWNED_ALLOCATION; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_PART = OCCURRENCE_USAGE__NESTED_PART; + int INTERFACE_DEFINITION__OWNED_ANALYSIS_CASE = CONNECTION_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_PORT = OCCURRENCE_USAGE__NESTED_PORT; + int INTERFACE_DEFINITION__OWNED_ATTRIBUTE = CONNECTION_DEFINITION__OWNED_ATTRIBUTE; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_CONNECTION = OCCURRENCE_USAGE__NESTED_CONNECTION; + int INTERFACE_DEFINITION__OWNED_CALCULATION = CONNECTION_DEFINITION__OWNED_CALCULATION; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_FLOW = OCCURRENCE_USAGE__NESTED_FLOW; + int INTERFACE_DEFINITION__OWNED_CASE = CONNECTION_DEFINITION__OWNED_CASE; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_INTERFACE = OCCURRENCE_USAGE__NESTED_INTERFACE; + int INTERFACE_DEFINITION__OWNED_CONCERN = CONNECTION_DEFINITION__OWNED_CONCERN; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_ALLOCATION = OCCURRENCE_USAGE__NESTED_ALLOCATION; + int INTERFACE_DEFINITION__OWNED_CONNECTION = CONNECTION_DEFINITION__OWNED_CONNECTION; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_ACTION = OCCURRENCE_USAGE__NESTED_ACTION; + int INTERFACE_DEFINITION__OWNED_CONSTRAINT = CONNECTION_DEFINITION__OWNED_CONSTRAINT; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_STATE = OCCURRENCE_USAGE__NESTED_STATE; + int INTERFACE_DEFINITION__OWNED_ENUMERATION = CONNECTION_DEFINITION__OWNED_ENUMERATION; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_TRANSITION = OCCURRENCE_USAGE__NESTED_TRANSITION; + int INTERFACE_DEFINITION__OWNED_FLOW = CONNECTION_DEFINITION__OWNED_FLOW; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_CALCULATION = OCCURRENCE_USAGE__NESTED_CALCULATION; + int INTERFACE_DEFINITION__OWNED_INTERFACE = CONNECTION_DEFINITION__OWNED_INTERFACE; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_CONSTRAINT = OCCURRENCE_USAGE__NESTED_CONSTRAINT; + int INTERFACE_DEFINITION__OWNED_ITEM = CONNECTION_DEFINITION__OWNED_ITEM; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_REQUIREMENT = OCCURRENCE_USAGE__NESTED_REQUIREMENT; + int INTERFACE_DEFINITION__OWNED_METADATA = CONNECTION_DEFINITION__OWNED_METADATA; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_CONCERN = OCCURRENCE_USAGE__NESTED_CONCERN; + int INTERFACE_DEFINITION__OWNED_OCCURRENCE = CONNECTION_DEFINITION__OWNED_OCCURRENCE; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_CASE = OCCURRENCE_USAGE__NESTED_CASE; + int INTERFACE_DEFINITION__OWNED_PART = CONNECTION_DEFINITION__OWNED_PART; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_ANALYSIS_CASE = OCCURRENCE_USAGE__NESTED_ANALYSIS_CASE; + int INTERFACE_DEFINITION__OWNED_PORT = CONNECTION_DEFINITION__OWNED_PORT; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_VERIFICATION_CASE = OCCURRENCE_USAGE__NESTED_VERIFICATION_CASE; + int INTERFACE_DEFINITION__OWNED_REFERENCE = CONNECTION_DEFINITION__OWNED_REFERENCE; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_USE_CASE = OCCURRENCE_USAGE__NESTED_USE_CASE; + int INTERFACE_DEFINITION__OWNED_RENDERING = CONNECTION_DEFINITION__OWNED_RENDERING; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_VIEW = OCCURRENCE_USAGE__NESTED_VIEW; + int INTERFACE_DEFINITION__OWNED_REQUIREMENT = CONNECTION_DEFINITION__OWNED_REQUIREMENT; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_VIEWPOINT = OCCURRENCE_USAGE__NESTED_VIEWPOINT; + int INTERFACE_DEFINITION__OWNED_STATE = CONNECTION_DEFINITION__OWNED_STATE; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_RENDERING = OCCURRENCE_USAGE__NESTED_RENDERING; + int INTERFACE_DEFINITION__OWNED_TRANSITION = CONNECTION_DEFINITION__OWNED_TRANSITION; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__NESTED_METADATA = OCCURRENCE_USAGE__NESTED_METADATA; + int INTERFACE_DEFINITION__OWNED_USAGE = CONNECTION_DEFINITION__OWNED_USAGE; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__IS_VARIATION = OCCURRENCE_USAGE__IS_VARIATION; + int INTERFACE_DEFINITION__OWNED_USE_CASE = CONNECTION_DEFINITION__OWNED_USE_CASE; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__OCCURRENCE_DEFINITION = OCCURRENCE_USAGE__OCCURRENCE_DEFINITION; + int INTERFACE_DEFINITION__OWNED_VERIFICATION_CASE = CONNECTION_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__INDIVIDUAL_DEFINITION = OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION; + int INTERFACE_DEFINITION__OWNED_VIEW = CONNECTION_DEFINITION__OWNED_VIEW; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__IS_INDIVIDUAL = OCCURRENCE_USAGE__IS_INDIVIDUAL; + int INTERFACE_DEFINITION__OWNED_VIEWPOINT = CONNECTION_DEFINITION__OWNED_VIEWPOINT; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__PORTION_KIND = OCCURRENCE_USAGE__PORTION_KIND; + int INTERFACE_DEFINITION__USAGE = CONNECTION_DEFINITION__USAGE; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__BEHAVIOR = OCCURRENCE_USAGE_FEATURE_COUNT + 0; + int INTERFACE_DEFINITION__VARIANT = CONNECTION_DEFINITION__VARIANT; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__PARAMETER = OCCURRENCE_USAGE_FEATURE_COUNT + 1; + int INTERFACE_DEFINITION__VARIANT_MEMBERSHIP = CONNECTION_DEFINITION__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__FUNCTION = OCCURRENCE_USAGE_FEATURE_COUNT + 2; + int INTERFACE_DEFINITION__IS_INDIVIDUAL = CONNECTION_DEFINITION__IS_INDIVIDUAL; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__RESULT = OCCURRENCE_USAGE_FEATURE_COUNT + 3; + int INTERFACE_DEFINITION__IS_IMPLIED = CONNECTION_DEFINITION__IS_IMPLIED; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__IS_MODEL_LEVEL_EVALUABLE = OCCURRENCE_USAGE_FEATURE_COUNT + 4; + int INTERFACE_DEFINITION__OWNED_RELATED_ELEMENT = CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Predicate' reference. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__PREDICATE = OCCURRENCE_USAGE_FEATURE_COUNT + 5; + int INTERFACE_DEFINITION__OWNING_RELATED_ELEMENT = CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Constraint Definition' reference. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE__CONSTRAINT_DEFINITION = OCCURRENCE_USAGE_FEATURE_COUNT + 6; + int INTERFACE_DEFINITION__RELATED_ELEMENT = CONNECTION_DEFINITION__RELATED_ELEMENT; /** - * The number of structural features of the 'Constraint Usage' class. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE_FEATURE_COUNT = OCCURRENCE_USAGE_FEATURE_COUNT + 7; + int INTERFACE_DEFINITION__SOURCE = CONNECTION_DEFINITION__SOURCE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___ESCAPED_NAME = OCCURRENCE_USAGE___ESCAPED_NAME; + int INTERFACE_DEFINITION__TARGET = CONNECTION_DEFINITION__TARGET; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Association End' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___EFFECTIVE_SHORT_NAME = OCCURRENCE_USAGE___EFFECTIVE_SHORT_NAME; + int INTERFACE_DEFINITION__ASSOCIATION_END = CONNECTION_DEFINITION__ASSOCIATION_END; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Related Type' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___EFFECTIVE_NAME = OCCURRENCE_USAGE___EFFECTIVE_NAME; + int INTERFACE_DEFINITION__RELATED_TYPE = CONNECTION_DEFINITION__RELATED_TYPE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Source Type' reference. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___LIBRARY_NAMESPACE = OCCURRENCE_USAGE___LIBRARY_NAMESPACE; + int INTERFACE_DEFINITION__SOURCE_TYPE = CONNECTION_DEFINITION__SOURCE_TYPE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Target Type' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___PATH = OCCURRENCE_USAGE___PATH; + int INTERFACE_DEFINITION__TARGET_TYPE = CONNECTION_DEFINITION__TARGET_TYPE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Connection End' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___NAMES_OF__ELEMENT = OCCURRENCE_USAGE___NAMES_OF__ELEMENT; + int INTERFACE_DEFINITION__CONNECTION_END = CONNECTION_DEFINITION__CONNECTION_END; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Interface End' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_USAGE___VISIBILITY_OF__MEMBERSHIP; + int INTERFACE_DEFINITION__INTERFACE_END = CONNECTION_DEFINITION_FEATURE_COUNT + 0; /** - * The operation id for the 'Visible Memberships' operation. + * The number of structural features of the 'Interface Definition' class. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int INTERFACE_DEFINITION_FEATURE_COUNT = CONNECTION_DEFINITION_FEATURE_COUNT + 1; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int INTERFACE_DEFINITION___EFFECTIVE_NAME = CONNECTION_DEFINITION___EFFECTIVE_NAME; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int INTERFACE_DEFINITION___EFFECTIVE_SHORT_NAME = CONNECTION_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___RESOLVE__STRING = OCCURRENCE_USAGE___RESOLVE__STRING; + int INTERFACE_DEFINITION___ESCAPED_NAME = CONNECTION_DEFINITION___ESCAPED_NAME; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___RESOLVE_GLOBAL__STRING = OCCURRENCE_USAGE___RESOLVE_GLOBAL__STRING; + int INTERFACE_DEFINITION___LIBRARY_NAMESPACE = CONNECTION_DEFINITION___LIBRARY_NAMESPACE; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___RESOLVE_LOCAL__STRING = OCCURRENCE_USAGE___RESOLVE_LOCAL__STRING; + int INTERFACE_DEFINITION___PATH = CONNECTION_DEFINITION___PATH; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___RESOLVE_VISIBLE__STRING = OCCURRENCE_USAGE___RESOLVE_VISIBLE__STRING; + int INTERFACE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = CONNECTION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___QUALIFICATION_OF__STRING = OCCURRENCE_USAGE___QUALIFICATION_OF__STRING; + int INTERFACE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_USAGE___UNQUALIFIED_NAME_OF__STRING; + int INTERFACE_DEFINITION___NAMES_OF__ELEMENT = CONNECTION_DEFINITION___NAMES_OF__ELEMENT; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INTERFACE_DEFINITION___QUALIFICATION_OF__STRING = CONNECTION_DEFINITION___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INTERFACE_DEFINITION___RESOLVE__STRING = CONNECTION_DEFINITION___RESOLVE__STRING; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INTERFACE_DEFINITION___RESOLVE_GLOBAL__STRING = CONNECTION_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int INTERFACE_DEFINITION___RESOLVE_LOCAL__STRING = CONNECTION_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int INTERFACE_DEFINITION___RESOLVE_VISIBLE__STRING = CONNECTION_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___DIRECTION_OF__FEATURE = OCCURRENCE_USAGE___DIRECTION_OF__FEATURE; + int INTERFACE_DEFINITION___UNQUALIFIED_NAME_OF__STRING = CONNECTION_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int INTERFACE_DEFINITION___VISIBILITY_OF__MEMBERSHIP = CONNECTION_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___SUPERTYPES__BOOLEAN = OCCURRENCE_USAGE___SUPERTYPES__BOOLEAN; + int INTERFACE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___ALL_SUPERTYPES = OCCURRENCE_USAGE___ALL_SUPERTYPES; + int INTERFACE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___SPECIALIZES__TYPE = OCCURRENCE_USAGE___SPECIALIZES__TYPE; + int INTERFACE_DEFINITION___ALL_SUPERTYPES = CONNECTION_DEFINITION___ALL_SUPERTYPES; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int INTERFACE_DEFINITION___DIRECTION_OF__FEATURE = CONNECTION_DEFINITION___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_USAGE___IS_COMPATIBLE_WITH__TYPE; + int INTERFACE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___MULTIPLICITIES = OCCURRENCE_USAGE___MULTIPLICITIES; + int INTERFACE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___DIRECTION_FOR__TYPE = OCCURRENCE_USAGE___DIRECTION_FOR__TYPE; + int INTERFACE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___NAMING_FEATURE = OCCURRENCE_USAGE___NAMING_FEATURE; + int INTERFACE_DEFINITION___IS_COMPATIBLE_WITH__TYPE = CONNECTION_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___REDEFINES__FEATURE = OCCURRENCE_USAGE___REDEFINES__FEATURE; + int INTERFACE_DEFINITION___MULTIPLICITIES = CONNECTION_DEFINITION___MULTIPLICITIES; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___REDEFINES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int INTERFACE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = OCCURRENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int INTERFACE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___TYPING_FEATURES = OCCURRENCE_USAGE___TYPING_FEATURES; + int INTERFACE_DEFINITION___SPECIALIZES__TYPE = CONNECTION_DEFINITION___SPECIALIZES__TYPE; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___AS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___AS_CARTESIAN_PRODUCT; + int INTERFACE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___IS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___IS_CARTESIAN_PRODUCT; + int INTERFACE_DEFINITION___SUPERTYPES__BOOLEAN = CONNECTION_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The number of operations of the 'Interface Definition' class. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___IS_OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___IS_OWNED_CROSS_FEATURE; + int INTERFACE_DEFINITION_OPERATION_COUNT = CONNECTION_DEFINITION_OPERATION_COUNT + 0; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___OWNED_CROSS_FEATURE; + int INTERFACE_USAGE__ALIAS_IDS = CONNECTION_USAGE__ALIAS_IDS; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___ALL_REDEFINED_FEATURES = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES; + int INTERFACE_USAGE__DECLARED_NAME = CONNECTION_USAGE__DECLARED_NAME; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___IS_FEATURED_WITHIN__TYPE = OCCURRENCE_USAGE___IS_FEATURED_WITHIN__TYPE; + int INTERFACE_USAGE__DECLARED_SHORT_NAME = CONNECTION_USAGE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___CAN_ACCESS__FEATURE = OCCURRENCE_USAGE___CAN_ACCESS__FEATURE; + int INTERFACE_USAGE__DOCUMENTATION = CONNECTION_USAGE__DOCUMENTATION; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___IS_FEATURING_TYPE__TYPE = OCCURRENCE_USAGE___IS_FEATURING_TYPE__TYPE; + int INTERFACE_USAGE__ELEMENT_ID = CONNECTION_USAGE__ELEMENT_ID; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___REFERENCED_FEATURE_TARGET = OCCURRENCE_USAGE___REFERENCED_FEATURE_TARGET; + int INTERFACE_USAGE__IS_IMPLIED_INCLUDED = CONNECTION_USAGE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = OCCURRENCE_USAGE_OPERATION_COUNT + 0; + int INTERFACE_USAGE__IS_LIBRARY_ELEMENT = CONNECTION_USAGE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___EVALUATE__ELEMENT = OCCURRENCE_USAGE_OPERATION_COUNT + 1; + int INTERFACE_USAGE__NAME = CONNECTION_USAGE__NAME; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE___CHECK_CONDITION__ELEMENT = OCCURRENCE_USAGE_OPERATION_COUNT + 2; + int INTERFACE_USAGE__OWNED_ANNOTATION = CONNECTION_USAGE__OWNED_ANNOTATION; /** - * The number of operations of the 'Constraint Usage' class. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CONSTRAINT_USAGE_OPERATION_COUNT = OCCURRENCE_USAGE_OPERATION_COUNT + 3; + int INTERFACE_USAGE__OWNED_ELEMENT = CONNECTION_USAGE__OWNED_ELEMENT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RequirementUsageImpl Requirement Usage}' class. + * The feature id for the 'Owned Relationship' containment reference list. * * - * @see org.omg.sysml.lang.sysml.impl.RequirementUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRequirementUsage() * @generated + * @ordered */ - int REQUIREMENT_USAGE = 116; + int INTERFACE_USAGE__OWNED_RELATIONSHIP = CONNECTION_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNING_MEMBERSHIP = CONSTRAINT_USAGE__OWNING_MEMBERSHIP; + int INTERFACE_USAGE__OWNER = CONNECTION_USAGE__OWNER; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_RELATIONSHIP = CONSTRAINT_USAGE__OWNED_RELATIONSHIP; + int INTERFACE_USAGE__OWNING_MEMBERSHIP = CONNECTION_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNING_RELATIONSHIP = CONSTRAINT_USAGE__OWNING_RELATIONSHIP; + int INTERFACE_USAGE__OWNING_NAMESPACE = CONNECTION_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNING_NAMESPACE = CONSTRAINT_USAGE__OWNING_NAMESPACE; + int INTERFACE_USAGE__OWNING_RELATIONSHIP = CONNECTION_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__ELEMENT_ID = CONSTRAINT_USAGE__ELEMENT_ID; + int INTERFACE_USAGE__QUALIFIED_NAME = CONNECTION_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNER = CONSTRAINT_USAGE__OWNER; + int INTERFACE_USAGE__SHORT_NAME = CONNECTION_USAGE__SHORT_NAME; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_ELEMENT = CONSTRAINT_USAGE__OWNED_ELEMENT; + int INTERFACE_USAGE__TEXTUAL_REPRESENTATION = CONNECTION_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__DOCUMENTATION = CONSTRAINT_USAGE__DOCUMENTATION; + int INTERFACE_USAGE__IMPORTED_MEMBERSHIP = CONNECTION_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_ANNOTATION = CONSTRAINT_USAGE__OWNED_ANNOTATION; + int INTERFACE_USAGE__MEMBER = CONNECTION_USAGE__MEMBER; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__TEXTUAL_REPRESENTATION = CONSTRAINT_USAGE__TEXTUAL_REPRESENTATION; + int INTERFACE_USAGE__MEMBERSHIP = CONNECTION_USAGE__MEMBERSHIP; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__ALIAS_IDS = CONSTRAINT_USAGE__ALIAS_IDS; + int INTERFACE_USAGE__OWNED_IMPORT = CONNECTION_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__DECLARED_SHORT_NAME = CONSTRAINT_USAGE__DECLARED_SHORT_NAME; + int INTERFACE_USAGE__OWNED_MEMBER = CONNECTION_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__DECLARED_NAME = CONSTRAINT_USAGE__DECLARED_NAME; + int INTERFACE_USAGE__OWNED_MEMBERSHIP = CONNECTION_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__SHORT_NAME = CONSTRAINT_USAGE__SHORT_NAME; + int INTERFACE_USAGE__DIFFERENCING_TYPE = CONNECTION_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NAME = CONSTRAINT_USAGE__NAME; + int INTERFACE_USAGE__DIRECTED_FEATURE = CONNECTION_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__QUALIFIED_NAME = CONSTRAINT_USAGE__QUALIFIED_NAME; + int INTERFACE_USAGE__END_FEATURE = CONNECTION_USAGE__END_FEATURE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__IS_IMPLIED_INCLUDED = CONSTRAINT_USAGE__IS_IMPLIED_INCLUDED; + int INTERFACE_USAGE__FEATURE = CONNECTION_USAGE__FEATURE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__IS_LIBRARY_ELEMENT = CONSTRAINT_USAGE__IS_LIBRARY_ELEMENT; + int INTERFACE_USAGE__FEATURE_MEMBERSHIP = CONNECTION_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_MEMBERSHIP = CONSTRAINT_USAGE__OWNED_MEMBERSHIP; + int INTERFACE_USAGE__INHERITED_FEATURE = CONNECTION_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_MEMBER = CONSTRAINT_USAGE__OWNED_MEMBER; + int INTERFACE_USAGE__INHERITED_MEMBERSHIP = CONNECTION_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__MEMBERSHIP = CONSTRAINT_USAGE__MEMBERSHIP; + int INTERFACE_USAGE__INPUT = CONNECTION_USAGE__INPUT; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_IMPORT = CONSTRAINT_USAGE__OWNED_IMPORT; + int INTERFACE_USAGE__INTERSECTING_TYPE = CONNECTION_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__MEMBER = CONSTRAINT_USAGE__MEMBER; + int INTERFACE_USAGE__IS_ABSTRACT = CONNECTION_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__IMPORTED_MEMBERSHIP = CONSTRAINT_USAGE__IMPORTED_MEMBERSHIP; + int INTERFACE_USAGE__IS_CONJUGATED = CONNECTION_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_SPECIALIZATION = CONSTRAINT_USAGE__OWNED_SPECIALIZATION; + int INTERFACE_USAGE__IS_SUFFICIENT = CONNECTION_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_FEATURE_MEMBERSHIP = CONSTRAINT_USAGE__OWNED_FEATURE_MEMBERSHIP; + int INTERFACE_USAGE__MULTIPLICITY = CONNECTION_USAGE__MULTIPLICITY; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__FEATURE = CONSTRAINT_USAGE__FEATURE; + int INTERFACE_USAGE__OUTPUT = CONNECTION_USAGE__OUTPUT; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_FEATURE = CONSTRAINT_USAGE__OWNED_FEATURE; + int INTERFACE_USAGE__OWNED_CONJUGATOR = CONNECTION_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__INPUT = CONSTRAINT_USAGE__INPUT; + int INTERFACE_USAGE__OWNED_DIFFERENCING = CONNECTION_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OUTPUT = CONSTRAINT_USAGE__OUTPUT; + int INTERFACE_USAGE__OWNED_DISJOINING = CONNECTION_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__IS_ABSTRACT = CONSTRAINT_USAGE__IS_ABSTRACT; + int INTERFACE_USAGE__OWNED_END_FEATURE = CONNECTION_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__INHERITED_MEMBERSHIP = CONSTRAINT_USAGE__INHERITED_MEMBERSHIP; + int INTERFACE_USAGE__OWNED_FEATURE = CONNECTION_USAGE__OWNED_FEATURE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__END_FEATURE = CONSTRAINT_USAGE__END_FEATURE; + int INTERFACE_USAGE__OWNED_FEATURE_MEMBERSHIP = CONNECTION_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_END_FEATURE = CONSTRAINT_USAGE__OWNED_END_FEATURE; + int INTERFACE_USAGE__OWNED_INTERSECTING = CONNECTION_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__IS_SUFFICIENT = CONSTRAINT_USAGE__IS_SUFFICIENT; + int INTERFACE_USAGE__OWNED_SPECIALIZATION = CONNECTION_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_CONJUGATOR = CONSTRAINT_USAGE__OWNED_CONJUGATOR; + int INTERFACE_USAGE__OWNED_UNIONING = CONNECTION_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__IS_CONJUGATED = CONSTRAINT_USAGE__IS_CONJUGATED; + int INTERFACE_USAGE__UNIONING_TYPE = CONNECTION_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__INHERITED_FEATURE = CONSTRAINT_USAGE__INHERITED_FEATURE; + int INTERFACE_USAGE__CHAINING_FEATURE = CONNECTION_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__MULTIPLICITY = CONSTRAINT_USAGE__MULTIPLICITY; + int INTERFACE_USAGE__CROSS_FEATURE = CONNECTION_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__UNIONING_TYPE = CONSTRAINT_USAGE__UNIONING_TYPE; + int INTERFACE_USAGE__DIRECTION = CONNECTION_USAGE__DIRECTION; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_INTERSECTING = CONSTRAINT_USAGE__OWNED_INTERSECTING; + int INTERFACE_USAGE__END_OWNING_TYPE = CONNECTION_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__INTERSECTING_TYPE = CONSTRAINT_USAGE__INTERSECTING_TYPE; + int INTERFACE_USAGE__FEATURE_TARGET = CONNECTION_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_UNIONING = CONSTRAINT_USAGE__OWNED_UNIONING; + int INTERFACE_USAGE__FEATURING_TYPE = CONNECTION_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_DISJOINING = CONSTRAINT_USAGE__OWNED_DISJOINING; + int INTERFACE_USAGE__IS_COMPOSITE = CONNECTION_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__FEATURE_MEMBERSHIP = CONSTRAINT_USAGE__FEATURE_MEMBERSHIP; + int INTERFACE_USAGE__IS_CONSTANT = CONNECTION_USAGE__IS_CONSTANT; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__DIFFERENCING_TYPE = CONSTRAINT_USAGE__DIFFERENCING_TYPE; + int INTERFACE_USAGE__IS_DERIVED = CONNECTION_USAGE__IS_DERIVED; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_DIFFERENCING = CONSTRAINT_USAGE__OWNED_DIFFERENCING; + int INTERFACE_USAGE__IS_END = CONNECTION_USAGE__IS_END; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__DIRECTED_FEATURE = CONSTRAINT_USAGE__DIRECTED_FEATURE; + int INTERFACE_USAGE__IS_ORDERED = CONNECTION_USAGE__IS_ORDERED; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNING_FEATURE_MEMBERSHIP = CONSTRAINT_USAGE__OWNING_FEATURE_MEMBERSHIP; + int INTERFACE_USAGE__IS_PORTION = CONNECTION_USAGE__IS_PORTION; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNING_TYPE = CONSTRAINT_USAGE__OWNING_TYPE; + int INTERFACE_USAGE__IS_UNIQUE = CONNECTION_USAGE__IS_UNIQUE; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__END_OWNING_TYPE = CONSTRAINT_USAGE__END_OWNING_TYPE; + int INTERFACE_USAGE__IS_VARIABLE = CONNECTION_USAGE__IS_VARIABLE; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__IS_UNIQUE = CONSTRAINT_USAGE__IS_UNIQUE; + int INTERFACE_USAGE__OWNED_CROSS_SUBSETTING = CONNECTION_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__IS_ORDERED = CONSTRAINT_USAGE__IS_ORDERED; + int INTERFACE_USAGE__OWNED_FEATURE_CHAINING = CONNECTION_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__TYPE = CONSTRAINT_USAGE__TYPE; + int INTERFACE_USAGE__OWNED_FEATURE_INVERTING = CONNECTION_USAGE__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Redefinition' reference list. @@ -104287,34 +104362,34 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_REDEFINITION = CONSTRAINT_USAGE__OWNED_REDEFINITION; + int INTERFACE_USAGE__OWNED_REDEFINITION = CONNECTION_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_SUBSETTING = CONSTRAINT_USAGE__OWNED_SUBSETTING; + int INTERFACE_USAGE__OWNED_REFERENCE_SUBSETTING = CONNECTION_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__IS_COMPOSITE = CONSTRAINT_USAGE__IS_COMPOSITE; + int INTERFACE_USAGE__OWNED_SUBSETTING = CONNECTION_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__IS_END = CONSTRAINT_USAGE__IS_END; + int INTERFACE_USAGE__OWNED_TYPE_FEATURING = CONNECTION_USAGE__OWNED_TYPE_FEATURING; /** * The feature id for the 'Owned Typing' reference list. @@ -104323,475 +104398,475 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_TYPING = CONSTRAINT_USAGE__OWNED_TYPING; + int INTERFACE_USAGE__OWNED_TYPING = CONNECTION_USAGE__OWNED_TYPING; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__FEATURING_TYPE = CONSTRAINT_USAGE__FEATURING_TYPE; + int INTERFACE_USAGE__OWNING_FEATURE_MEMBERSHIP = CONNECTION_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_TYPE_FEATURING = CONSTRAINT_USAGE__OWNED_TYPE_FEATURING; + int INTERFACE_USAGE__OWNING_TYPE = CONNECTION_USAGE__OWNING_TYPE; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__IS_DERIVED = CONSTRAINT_USAGE__IS_DERIVED; + int INTERFACE_USAGE__TYPE = CONNECTION_USAGE__TYPE; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__CHAINING_FEATURE = CONSTRAINT_USAGE__CHAINING_FEATURE; + int INTERFACE_USAGE__DEFINITION = CONNECTION_USAGE__DEFINITION; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_FEATURE_INVERTING = CONSTRAINT_USAGE__OWNED_FEATURE_INVERTING; + int INTERFACE_USAGE__DIRECTED_USAGE = CONNECTION_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_FEATURE_CHAINING = CONSTRAINT_USAGE__OWNED_FEATURE_CHAINING; + int INTERFACE_USAGE__IS_REFERENCE = CONNECTION_USAGE__IS_REFERENCE; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__IS_PORTION = CONSTRAINT_USAGE__IS_PORTION; + int INTERFACE_USAGE__IS_VARIATION = CONNECTION_USAGE__IS_VARIATION; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__IS_VARIABLE = CONSTRAINT_USAGE__IS_VARIABLE; + int INTERFACE_USAGE__MAY_TIME_VARY = CONNECTION_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__IS_CONSTANT = CONSTRAINT_USAGE__IS_CONSTANT; + int INTERFACE_USAGE__NESTED_ACTION = CONNECTION_USAGE__NESTED_ACTION; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_REFERENCE_SUBSETTING = CONSTRAINT_USAGE__OWNED_REFERENCE_SUBSETTING; + int INTERFACE_USAGE__NESTED_ALLOCATION = CONNECTION_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__FEATURE_TARGET = CONSTRAINT_USAGE__FEATURE_TARGET; + int INTERFACE_USAGE__NESTED_ANALYSIS_CASE = CONNECTION_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__CROSS_FEATURE = CONSTRAINT_USAGE__CROSS_FEATURE; + int INTERFACE_USAGE__NESTED_ATTRIBUTE = CONNECTION_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__DIRECTION = CONSTRAINT_USAGE__DIRECTION; + int INTERFACE_USAGE__NESTED_CALCULATION = CONNECTION_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNED_CROSS_SUBSETTING = CONSTRAINT_USAGE__OWNED_CROSS_SUBSETTING; + int INTERFACE_USAGE__NESTED_CASE = CONNECTION_USAGE__NESTED_CASE; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__MAY_TIME_VARY = CONSTRAINT_USAGE__MAY_TIME_VARY; + int INTERFACE_USAGE__NESTED_CONCERN = CONNECTION_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__IS_REFERENCE = CONSTRAINT_USAGE__IS_REFERENCE; + int INTERFACE_USAGE__NESTED_CONNECTION = CONNECTION_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__VARIANT = CONSTRAINT_USAGE__VARIANT; + int INTERFACE_USAGE__NESTED_CONSTRAINT = CONNECTION_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__VARIANT_MEMBERSHIP = CONSTRAINT_USAGE__VARIANT_MEMBERSHIP; + int INTERFACE_USAGE__NESTED_ENUMERATION = CONNECTION_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNING_DEFINITION = CONSTRAINT_USAGE__OWNING_DEFINITION; + int INTERFACE_USAGE__NESTED_FLOW = CONNECTION_USAGE__NESTED_FLOW; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OWNING_USAGE = CONSTRAINT_USAGE__OWNING_USAGE; + int INTERFACE_USAGE__NESTED_INTERFACE = CONNECTION_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_USAGE = CONSTRAINT_USAGE__NESTED_USAGE; + int INTERFACE_USAGE__NESTED_ITEM = CONNECTION_USAGE__NESTED_ITEM; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__DEFINITION = CONSTRAINT_USAGE__DEFINITION; + int INTERFACE_USAGE__NESTED_METADATA = CONNECTION_USAGE__NESTED_METADATA; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__USAGE = CONSTRAINT_USAGE__USAGE; + int INTERFACE_USAGE__NESTED_OCCURRENCE = CONNECTION_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__DIRECTED_USAGE = CONSTRAINT_USAGE__DIRECTED_USAGE; + int INTERFACE_USAGE__NESTED_PART = CONNECTION_USAGE__NESTED_PART; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_REFERENCE = CONSTRAINT_USAGE__NESTED_REFERENCE; + int INTERFACE_USAGE__NESTED_PORT = CONNECTION_USAGE__NESTED_PORT; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_ATTRIBUTE = CONSTRAINT_USAGE__NESTED_ATTRIBUTE; + int INTERFACE_USAGE__NESTED_REFERENCE = CONNECTION_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_ENUMERATION = CONSTRAINT_USAGE__NESTED_ENUMERATION; + int INTERFACE_USAGE__NESTED_RENDERING = CONNECTION_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_OCCURRENCE = CONSTRAINT_USAGE__NESTED_OCCURRENCE; + int INTERFACE_USAGE__NESTED_REQUIREMENT = CONNECTION_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_ITEM = CONSTRAINT_USAGE__NESTED_ITEM; + int INTERFACE_USAGE__NESTED_STATE = CONNECTION_USAGE__NESTED_STATE; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_PART = CONSTRAINT_USAGE__NESTED_PART; + int INTERFACE_USAGE__NESTED_TRANSITION = CONNECTION_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_PORT = CONSTRAINT_USAGE__NESTED_PORT; + int INTERFACE_USAGE__NESTED_USAGE = CONNECTION_USAGE__NESTED_USAGE; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_CONNECTION = CONSTRAINT_USAGE__NESTED_CONNECTION; + int INTERFACE_USAGE__NESTED_USE_CASE = CONNECTION_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_FLOW = CONSTRAINT_USAGE__NESTED_FLOW; + int INTERFACE_USAGE__NESTED_VERIFICATION_CASE = CONNECTION_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_INTERFACE = CONSTRAINT_USAGE__NESTED_INTERFACE; + int INTERFACE_USAGE__NESTED_VIEW = CONNECTION_USAGE__NESTED_VIEW; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_ALLOCATION = CONSTRAINT_USAGE__NESTED_ALLOCATION; + int INTERFACE_USAGE__NESTED_VIEWPOINT = CONNECTION_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_ACTION = CONSTRAINT_USAGE__NESTED_ACTION; + int INTERFACE_USAGE__OWNING_DEFINITION = CONNECTION_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_STATE = CONSTRAINT_USAGE__NESTED_STATE; + int INTERFACE_USAGE__OWNING_USAGE = CONNECTION_USAGE__OWNING_USAGE; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_TRANSITION = CONSTRAINT_USAGE__NESTED_TRANSITION; + int INTERFACE_USAGE__USAGE = CONNECTION_USAGE__USAGE; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_CALCULATION = CONSTRAINT_USAGE__NESTED_CALCULATION; + int INTERFACE_USAGE__VARIANT = CONNECTION_USAGE__VARIANT; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_CONSTRAINT = CONSTRAINT_USAGE__NESTED_CONSTRAINT; + int INTERFACE_USAGE__VARIANT_MEMBERSHIP = CONNECTION_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_REQUIREMENT = CONSTRAINT_USAGE__NESTED_REQUIREMENT; + int INTERFACE_USAGE__IS_IMPLIED = CONNECTION_USAGE__IS_IMPLIED; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_CONCERN = CONSTRAINT_USAGE__NESTED_CONCERN; + int INTERFACE_USAGE__OWNED_RELATED_ELEMENT = CONNECTION_USAGE__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_CASE = CONSTRAINT_USAGE__NESTED_CASE; + int INTERFACE_USAGE__OWNING_RELATED_ELEMENT = CONNECTION_USAGE__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_ANALYSIS_CASE = CONSTRAINT_USAGE__NESTED_ANALYSIS_CASE; + int INTERFACE_USAGE__RELATED_ELEMENT = CONNECTION_USAGE__RELATED_ELEMENT; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_VERIFICATION_CASE = CONSTRAINT_USAGE__NESTED_VERIFICATION_CASE; + int INTERFACE_USAGE__SOURCE = CONNECTION_USAGE__SOURCE; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_USE_CASE = CONSTRAINT_USAGE__NESTED_USE_CASE; + int INTERFACE_USAGE__TARGET = CONNECTION_USAGE__TARGET; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Association' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_VIEW = CONSTRAINT_USAGE__NESTED_VIEW; + int INTERFACE_USAGE__ASSOCIATION = CONNECTION_USAGE__ASSOCIATION; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Connector End' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_VIEWPOINT = CONSTRAINT_USAGE__NESTED_VIEWPOINT; + int INTERFACE_USAGE__CONNECTOR_END = CONNECTION_USAGE__CONNECTOR_END; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Default Featuring Type' reference. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_RENDERING = CONSTRAINT_USAGE__NESTED_RENDERING; + int INTERFACE_USAGE__DEFAULT_FEATURING_TYPE = CONNECTION_USAGE__DEFAULT_FEATURING_TYPE; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Related Feature' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__NESTED_METADATA = CONSTRAINT_USAGE__NESTED_METADATA; + int INTERFACE_USAGE__RELATED_FEATURE = CONNECTION_USAGE__RELATED_FEATURE; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Source Feature' reference. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__IS_VARIATION = CONSTRAINT_USAGE__IS_VARIATION; + int INTERFACE_USAGE__SOURCE_FEATURE = CONNECTION_USAGE__SOURCE_FEATURE; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Target Feature' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__OCCURRENCE_DEFINITION = CONSTRAINT_USAGE__OCCURRENCE_DEFINITION; + int INTERFACE_USAGE__TARGET_FEATURE = CONNECTION_USAGE__TARGET_FEATURE; /** * The feature id for the 'Individual Definition' reference. @@ -104800,7 +104875,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REQUIREMENT_USAGE__INDIVIDUAL_DEFINITION = CONSTRAINT_USAGE__INDIVIDUAL_DEFINITION; + int INTERFACE_USAGE__INDIVIDUAL_DEFINITION = CONNECTION_USAGE__INDIVIDUAL_DEFINITION; /** * The feature id for the 'Is Individual' attribute. @@ -104809,5691 +104884,5686 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REQUIREMENT_USAGE__IS_INDIVIDUAL = CONSTRAINT_USAGE__IS_INDIVIDUAL; + int INTERFACE_USAGE__IS_INDIVIDUAL = CONNECTION_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__PORTION_KIND = CONSTRAINT_USAGE__PORTION_KIND; + int INTERFACE_USAGE__OCCURRENCE_DEFINITION = CONNECTION_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__BEHAVIOR = CONSTRAINT_USAGE__BEHAVIOR; + int INTERFACE_USAGE__PORTION_KIND = CONNECTION_USAGE__PORTION_KIND; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Item Definition' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__PARAMETER = CONSTRAINT_USAGE__PARAMETER; + int INTERFACE_USAGE__ITEM_DEFINITION = CONNECTION_USAGE__ITEM_DEFINITION; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Part Definition' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__FUNCTION = CONSTRAINT_USAGE__FUNCTION; + int INTERFACE_USAGE__PART_DEFINITION = CONNECTION_USAGE__PART_DEFINITION; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Connection Definition' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__RESULT = CONSTRAINT_USAGE__RESULT; + int INTERFACE_USAGE__CONNECTION_DEFINITION = CONNECTION_USAGE__CONNECTION_DEFINITION; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Interface Definition' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__IS_MODEL_LEVEL_EVALUABLE = CONSTRAINT_USAGE__IS_MODEL_LEVEL_EVALUABLE; + int INTERFACE_USAGE__INTERFACE_DEFINITION = CONNECTION_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Predicate' reference. + * The number of structural features of the 'Interface Usage' class. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__PREDICATE = CONSTRAINT_USAGE__PREDICATE; + int INTERFACE_USAGE_FEATURE_COUNT = CONNECTION_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Constraint Definition' reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__CONSTRAINT_DEFINITION = CONSTRAINT_USAGE__CONSTRAINT_DEFINITION; + int INTERFACE_USAGE___EFFECTIVE_NAME = CONNECTION_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Requirement Definition' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__REQUIREMENT_DEFINITION = CONSTRAINT_USAGE_FEATURE_COUNT + 0; + int INTERFACE_USAGE___EFFECTIVE_SHORT_NAME = CONNECTION_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Req Id' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__REQ_ID = CONSTRAINT_USAGE_FEATURE_COUNT + 1; + int INTERFACE_USAGE___ESCAPED_NAME = CONNECTION_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Text' attribute list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__TEXT = CONSTRAINT_USAGE_FEATURE_COUNT + 2; + int INTERFACE_USAGE___LIBRARY_NAMESPACE = CONNECTION_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Required Constraint' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__REQUIRED_CONSTRAINT = CONSTRAINT_USAGE_FEATURE_COUNT + 3; + int INTERFACE_USAGE___PATH = CONNECTION_USAGE___PATH; /** - * The feature id for the 'Assumed Constraint' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__ASSUMED_CONSTRAINT = CONSTRAINT_USAGE_FEATURE_COUNT + 4; + int INTERFACE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CONNECTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Subject Parameter' reference. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__SUBJECT_PARAMETER = CONSTRAINT_USAGE_FEATURE_COUNT + 5; + int INTERFACE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Framed Concern' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__FRAMED_CONCERN = CONSTRAINT_USAGE_FEATURE_COUNT + 6; + int INTERFACE_USAGE___NAMES_OF__ELEMENT = CONNECTION_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Actor Parameter' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__ACTOR_PARAMETER = CONSTRAINT_USAGE_FEATURE_COUNT + 7; + int INTERFACE_USAGE___QUALIFICATION_OF__STRING = CONNECTION_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Stakeholder Parameter' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE__STAKEHOLDER_PARAMETER = CONSTRAINT_USAGE_FEATURE_COUNT + 8; + int INTERFACE_USAGE___RESOLVE__STRING = CONNECTION_USAGE___RESOLVE__STRING; /** - * The number of structural features of the 'Requirement Usage' class. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE_FEATURE_COUNT = CONSTRAINT_USAGE_FEATURE_COUNT + 9; + int INTERFACE_USAGE___RESOLVE_GLOBAL__STRING = CONNECTION_USAGE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___ESCAPED_NAME = CONSTRAINT_USAGE___ESCAPED_NAME; + int INTERFACE_USAGE___RESOLVE_LOCAL__STRING = CONNECTION_USAGE___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___EFFECTIVE_SHORT_NAME = CONSTRAINT_USAGE___EFFECTIVE_SHORT_NAME; + int INTERFACE_USAGE___RESOLVE_VISIBLE__STRING = CONNECTION_USAGE___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___EFFECTIVE_NAME = CONSTRAINT_USAGE___EFFECTIVE_NAME; + int INTERFACE_USAGE___UNQUALIFIED_NAME_OF__STRING = CONNECTION_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___LIBRARY_NAMESPACE = CONSTRAINT_USAGE___LIBRARY_NAMESPACE; + int INTERFACE_USAGE___VISIBILITY_OF__MEMBERSHIP = CONNECTION_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___PATH = CONSTRAINT_USAGE___PATH; + int INTERFACE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___NAMES_OF__ELEMENT = CONSTRAINT_USAGE___NAMES_OF__ELEMENT; + int INTERFACE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___VISIBILITY_OF__MEMBERSHIP = CONSTRAINT_USAGE___VISIBILITY_OF__MEMBERSHIP; + int INTERFACE_USAGE___ALL_SUPERTYPES = CONNECTION_USAGE___ALL_SUPERTYPES; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONSTRAINT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int INTERFACE_USAGE___DIRECTION_OF__FEATURE = CONNECTION_USAGE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CONSTRAINT_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int INTERFACE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONSTRAINT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int INTERFACE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___RESOLVE__STRING = CONSTRAINT_USAGE___RESOLVE__STRING; + int INTERFACE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___RESOLVE_GLOBAL__STRING = CONSTRAINT_USAGE___RESOLVE_GLOBAL__STRING; + int INTERFACE_USAGE___IS_COMPATIBLE_WITH__TYPE = CONNECTION_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___RESOLVE_LOCAL__STRING = CONSTRAINT_USAGE___RESOLVE_LOCAL__STRING; + int INTERFACE_USAGE___MULTIPLICITIES = CONNECTION_USAGE___MULTIPLICITIES; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___RESOLVE_VISIBLE__STRING = CONSTRAINT_USAGE___RESOLVE_VISIBLE__STRING; + int INTERFACE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___QUALIFICATION_OF__STRING = CONSTRAINT_USAGE___QUALIFICATION_OF__STRING; + int INTERFACE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___UNQUALIFIED_NAME_OF__STRING = CONSTRAINT_USAGE___UNQUALIFIED_NAME_OF__STRING; + int INTERFACE_USAGE___SPECIALIZES__TYPE = CONNECTION_USAGE___SPECIALIZES__TYPE; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONSTRAINT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INTERFACE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONSTRAINT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INTERFACE_USAGE___SUPERTYPES__BOOLEAN = CONNECTION_USAGE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONSTRAINT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INTERFACE_USAGE___ALL_REDEFINED_FEATURES = CONNECTION_USAGE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CONSTRAINT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int INTERFACE_USAGE___AS_CARTESIAN_PRODUCT = CONNECTION_USAGE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONSTRAINT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int INTERFACE_USAGE___CAN_ACCESS__FEATURE = CONNECTION_USAGE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___DIRECTION_OF__FEATURE = CONSTRAINT_USAGE___DIRECTION_OF__FEATURE; + int INTERFACE_USAGE___DIRECTION_FOR__TYPE = CONNECTION_USAGE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONSTRAINT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int INTERFACE_USAGE___IS_CARTESIAN_PRODUCT = CONNECTION_USAGE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___SUPERTYPES__BOOLEAN = CONSTRAINT_USAGE___SUPERTYPES__BOOLEAN; + int INTERFACE_USAGE___IS_FEATURED_WITHIN__TYPE = CONNECTION_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___ALL_SUPERTYPES = CONSTRAINT_USAGE___ALL_SUPERTYPES; + int INTERFACE_USAGE___IS_FEATURING_TYPE__TYPE = CONNECTION_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___SPECIALIZES__TYPE = CONSTRAINT_USAGE___SPECIALIZES__TYPE; + int INTERFACE_USAGE___IS_OWNED_CROSS_FEATURE = CONNECTION_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CONSTRAINT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int INTERFACE_USAGE___NAMING_FEATURE = CONNECTION_USAGE___NAMING_FEATURE; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___IS_COMPATIBLE_WITH__TYPE = CONSTRAINT_USAGE___IS_COMPATIBLE_WITH__TYPE; + int INTERFACE_USAGE___OWNED_CROSS_FEATURE = CONNECTION_USAGE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___MULTIPLICITIES = CONSTRAINT_USAGE___MULTIPLICITIES; + int INTERFACE_USAGE___REDEFINES__FEATURE = CONNECTION_USAGE___REDEFINES__FEATURE; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___DIRECTION_FOR__TYPE = CONSTRAINT_USAGE___DIRECTION_FOR__TYPE; + int INTERFACE_USAGE___REDEFINES_FROM_LIBRARY__STRING = CONNECTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___NAMING_FEATURE = CONSTRAINT_USAGE___NAMING_FEATURE; + int INTERFACE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___REDEFINES__FEATURE = CONSTRAINT_USAGE___REDEFINES__FEATURE; + int INTERFACE_USAGE___TYPING_FEATURES = CONNECTION_USAGE___TYPING_FEATURES; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___REDEFINES_FROM_LIBRARY__STRING = CONSTRAINT_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int INTERFACE_USAGE___REFERENCED_FEATURE_TARGET = CONNECTION_USAGE___REFERENCED_FEATURE_TARGET; /** - * The operation id for the 'Subsets Chain' operation. + * The number of operations of the 'Interface Usage' class. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CONSTRAINT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int INTERFACE_USAGE_OPERATION_COUNT = CONNECTION_USAGE_OPERATION_COUNT + 0; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___TYPING_FEATURES = CONSTRAINT_USAGE___TYPING_FEATURES; + int INTERSECTING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___AS_CARTESIAN_PRODUCT = CONSTRAINT_USAGE___AS_CARTESIAN_PRODUCT; + int INTERSECTING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___IS_CARTESIAN_PRODUCT = CONSTRAINT_USAGE___IS_CARTESIAN_PRODUCT; + int INTERSECTING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___IS_OWNED_CROSS_FEATURE = CONSTRAINT_USAGE___IS_OWNED_CROSS_FEATURE; + int INTERSECTING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___OWNED_CROSS_FEATURE = CONSTRAINT_USAGE___OWNED_CROSS_FEATURE; + int INTERSECTING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___ALL_REDEFINED_FEATURES = CONSTRAINT_USAGE___ALL_REDEFINED_FEATURES; + int INTERSECTING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___IS_FEATURED_WITHIN__TYPE = CONSTRAINT_USAGE___IS_FEATURED_WITHIN__TYPE; + int INTERSECTING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___CAN_ACCESS__FEATURE = CONSTRAINT_USAGE___CAN_ACCESS__FEATURE; + int INTERSECTING__NAME = RELATIONSHIP__NAME; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___IS_FEATURING_TYPE__TYPE = CONSTRAINT_USAGE___IS_FEATURING_TYPE__TYPE; + int INTERSECTING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___REFERENCED_FEATURE_TARGET = CONSTRAINT_USAGE___REFERENCED_FEATURE_TARGET; + int INTERSECTING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = CONSTRAINT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; + int INTERSECTING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___EVALUATE__ELEMENT = CONSTRAINT_USAGE___EVALUATE__ELEMENT; + int INTERSECTING__OWNER = RELATIONSHIP__OWNER; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int REQUIREMENT_USAGE___CHECK_CONDITION__ELEMENT = CONSTRAINT_USAGE___CHECK_CONDITION__ELEMENT; + int INTERSECTING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** - * The number of operations of the 'Requirement Usage' class. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int REQUIREMENT_USAGE_OPERATION_COUNT = CONSTRAINT_USAGE_OPERATION_COUNT + 0; + int INTERSECTING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConstraintDefinitionImpl Constraint Definition}' class. + * The feature id for the 'Owning Relationship' container reference. * * - * @see org.omg.sysml.lang.sysml.impl.ConstraintDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConstraintDefinition() * @generated + * @ordered */ - int CONSTRAINT_DEFINITION = 118; + int INTERSECTING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNING_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNING_MEMBERSHIP; + int INTERSECTING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNED_RELATIONSHIP; + int INTERSECTING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNING_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNING_RELATIONSHIP; + int INTERSECTING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNING_NAMESPACE = OCCURRENCE_DEFINITION__OWNING_NAMESPACE; + int INTERSECTING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__ELEMENT_ID = OCCURRENCE_DEFINITION__ELEMENT_ID; + int INTERSECTING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNER = OCCURRENCE_DEFINITION__OWNER; + int INTERSECTING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_ELEMENT = OCCURRENCE_DEFINITION__OWNED_ELEMENT; + int INTERSECTING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__DOCUMENTATION = OCCURRENCE_DEFINITION__DOCUMENTATION; + int INTERSECTING__SOURCE = RELATIONSHIP__SOURCE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_ANNOTATION = OCCURRENCE_DEFINITION__OWNED_ANNOTATION; + int INTERSECTING__TARGET = RELATIONSHIP__TARGET; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Intersecting Type' reference. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__TEXTUAL_REPRESENTATION = OCCURRENCE_DEFINITION__TEXTUAL_REPRESENTATION; + int INTERSECTING__INTERSECTING_TYPE = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Type Intersected' reference. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__ALIAS_IDS = OCCURRENCE_DEFINITION__ALIAS_IDS; + int INTERSECTING__TYPE_INTERSECTED = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Declared Short Name' attribute. + * The number of structural features of the 'Intersecting' class. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__DECLARED_SHORT_NAME = OCCURRENCE_DEFINITION__DECLARED_SHORT_NAME; + int INTERSECTING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__DECLARED_NAME = OCCURRENCE_DEFINITION__DECLARED_NAME; + int INTERSECTING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__SHORT_NAME = OCCURRENCE_DEFINITION__SHORT_NAME; + int INTERSECTING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__NAME = OCCURRENCE_DEFINITION__NAME; + int INTERSECTING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__QUALIFIED_NAME = OCCURRENCE_DEFINITION__QUALIFIED_NAME; + int INTERSECTING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__IS_IMPLIED_INCLUDED = OCCURRENCE_DEFINITION__IS_IMPLIED_INCLUDED; + int INTERSECTING___PATH = RELATIONSHIP___PATH; /** - * The feature id for the 'Is Library Element' attribute. + * The number of operations of the 'Intersecting' class. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__IS_LIBRARY_ELEMENT = OCCURRENCE_DEFINITION__IS_LIBRARY_ELEMENT; + int INTERSECTING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_MEMBERSHIP; + int INVARIANT__ALIAS_IDS = BOOLEAN_EXPRESSION__ALIAS_IDS; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_MEMBER = OCCURRENCE_DEFINITION__OWNED_MEMBER; + int INVARIANT__DECLARED_NAME = BOOLEAN_EXPRESSION__DECLARED_NAME; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__MEMBERSHIP = OCCURRENCE_DEFINITION__MEMBERSHIP; + int INVARIANT__DECLARED_SHORT_NAME = BOOLEAN_EXPRESSION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_IMPORT = OCCURRENCE_DEFINITION__OWNED_IMPORT; + int INVARIANT__DOCUMENTATION = BOOLEAN_EXPRESSION__DOCUMENTATION; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__MEMBER = OCCURRENCE_DEFINITION__MEMBER; + int INVARIANT__ELEMENT_ID = BOOLEAN_EXPRESSION__ELEMENT_ID; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__IMPORTED_MEMBERSHIP = OCCURRENCE_DEFINITION__IMPORTED_MEMBERSHIP; + int INVARIANT__IS_IMPLIED_INCLUDED = BOOLEAN_EXPRESSION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_SPECIALIZATION = OCCURRENCE_DEFINITION__OWNED_SPECIALIZATION; + int INVARIANT__IS_LIBRARY_ELEMENT = BOOLEAN_EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int INVARIANT__NAME = BOOLEAN_EXPRESSION__NAME; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__FEATURE = OCCURRENCE_DEFINITION__FEATURE; + int INVARIANT__OWNED_ANNOTATION = BOOLEAN_EXPRESSION__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_FEATURE = OCCURRENCE_DEFINITION__OWNED_FEATURE; + int INVARIANT__OWNED_ELEMENT = BOOLEAN_EXPRESSION__OWNED_ELEMENT; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__INPUT = OCCURRENCE_DEFINITION__INPUT; + int INVARIANT__OWNED_RELATIONSHIP = BOOLEAN_EXPRESSION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OUTPUT = OCCURRENCE_DEFINITION__OUTPUT; + int INVARIANT__OWNER = BOOLEAN_EXPRESSION__OWNER; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__IS_ABSTRACT = OCCURRENCE_DEFINITION__IS_ABSTRACT; + int INVARIANT__OWNING_MEMBERSHIP = BOOLEAN_EXPRESSION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__INHERITED_MEMBERSHIP = OCCURRENCE_DEFINITION__INHERITED_MEMBERSHIP; + int INVARIANT__OWNING_NAMESPACE = BOOLEAN_EXPRESSION__OWNING_NAMESPACE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__END_FEATURE = OCCURRENCE_DEFINITION__END_FEATURE; + int INVARIANT__OWNING_RELATIONSHIP = BOOLEAN_EXPRESSION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_END_FEATURE = OCCURRENCE_DEFINITION__OWNED_END_FEATURE; + int INVARIANT__QUALIFIED_NAME = BOOLEAN_EXPRESSION__QUALIFIED_NAME; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__IS_SUFFICIENT = OCCURRENCE_DEFINITION__IS_SUFFICIENT; + int INVARIANT__SHORT_NAME = BOOLEAN_EXPRESSION__SHORT_NAME; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_CONJUGATOR = OCCURRENCE_DEFINITION__OWNED_CONJUGATOR; + int INVARIANT__TEXTUAL_REPRESENTATION = BOOLEAN_EXPRESSION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__IS_CONJUGATED = OCCURRENCE_DEFINITION__IS_CONJUGATED; + int INVARIANT__IMPORTED_MEMBERSHIP = BOOLEAN_EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__INHERITED_FEATURE = OCCURRENCE_DEFINITION__INHERITED_FEATURE; + int INVARIANT__MEMBER = BOOLEAN_EXPRESSION__MEMBER; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__MULTIPLICITY = OCCURRENCE_DEFINITION__MULTIPLICITY; + int INVARIANT__MEMBERSHIP = BOOLEAN_EXPRESSION__MEMBERSHIP; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__UNIONING_TYPE = OCCURRENCE_DEFINITION__UNIONING_TYPE; + int INVARIANT__OWNED_IMPORT = BOOLEAN_EXPRESSION__OWNED_IMPORT; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_INTERSECTING = OCCURRENCE_DEFINITION__OWNED_INTERSECTING; + int INVARIANT__OWNED_MEMBER = BOOLEAN_EXPRESSION__OWNED_MEMBER; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__INTERSECTING_TYPE = OCCURRENCE_DEFINITION__INTERSECTING_TYPE; + int INVARIANT__OWNED_MEMBERSHIP = BOOLEAN_EXPRESSION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_UNIONING = OCCURRENCE_DEFINITION__OWNED_UNIONING; + int INVARIANT__DIFFERENCING_TYPE = BOOLEAN_EXPRESSION__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_DISJOINING = OCCURRENCE_DEFINITION__OWNED_DISJOINING; + int INVARIANT__DIRECTED_FEATURE = BOOLEAN_EXPRESSION__DIRECTED_FEATURE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__FEATURE_MEMBERSHIP; + int INVARIANT__END_FEATURE = BOOLEAN_EXPRESSION__END_FEATURE; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__DIFFERENCING_TYPE = OCCURRENCE_DEFINITION__DIFFERENCING_TYPE; + int INVARIANT__FEATURE = BOOLEAN_EXPRESSION__FEATURE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_DIFFERENCING = OCCURRENCE_DEFINITION__OWNED_DIFFERENCING; + int INVARIANT__FEATURE_MEMBERSHIP = BOOLEAN_EXPRESSION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__DIRECTED_FEATURE = OCCURRENCE_DEFINITION__DIRECTED_FEATURE; + int INVARIANT__INHERITED_FEATURE = BOOLEAN_EXPRESSION__INHERITED_FEATURE; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_SUBCLASSIFICATION = OCCURRENCE_DEFINITION__OWNED_SUBCLASSIFICATION; + int INVARIANT__INHERITED_MEMBERSHIP = BOOLEAN_EXPRESSION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__IS_VARIATION = OCCURRENCE_DEFINITION__IS_VARIATION; + int INVARIANT__INPUT = BOOLEAN_EXPRESSION__INPUT; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__VARIANT = OCCURRENCE_DEFINITION__VARIANT; + int INVARIANT__INTERSECTING_TYPE = BOOLEAN_EXPRESSION__INTERSECTING_TYPE; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__VARIANT_MEMBERSHIP = OCCURRENCE_DEFINITION__VARIANT_MEMBERSHIP; + int INVARIANT__IS_ABSTRACT = BOOLEAN_EXPRESSION__IS_ABSTRACT; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__USAGE = OCCURRENCE_DEFINITION__USAGE; + int INVARIANT__IS_CONJUGATED = BOOLEAN_EXPRESSION__IS_CONJUGATED; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__DIRECTED_USAGE = OCCURRENCE_DEFINITION__DIRECTED_USAGE; + int INVARIANT__IS_SUFFICIENT = BOOLEAN_EXPRESSION__IS_SUFFICIENT; /** - * The feature id for the 'Owned Reference' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_REFERENCE = OCCURRENCE_DEFINITION__OWNED_REFERENCE; + int INVARIANT__MULTIPLICITY = BOOLEAN_EXPRESSION__MULTIPLICITY; /** - * The feature id for the 'Owned Attribute' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_ATTRIBUTE = OCCURRENCE_DEFINITION__OWNED_ATTRIBUTE; + int INVARIANT__OUTPUT = BOOLEAN_EXPRESSION__OUTPUT; /** - * The feature id for the 'Owned Enumeration' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_ENUMERATION = OCCURRENCE_DEFINITION__OWNED_ENUMERATION; + int INVARIANT__OWNED_CONJUGATOR = BOOLEAN_EXPRESSION__OWNED_CONJUGATOR; /** - * The feature id for the 'Owned Occurrence' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_OCCURRENCE = OCCURRENCE_DEFINITION__OWNED_OCCURRENCE; + int INVARIANT__OWNED_DIFFERENCING = BOOLEAN_EXPRESSION__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Item' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_ITEM = OCCURRENCE_DEFINITION__OWNED_ITEM; + int INVARIANT__OWNED_DISJOINING = BOOLEAN_EXPRESSION__OWNED_DISJOINING; /** - * The feature id for the 'Owned Part' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_PART = OCCURRENCE_DEFINITION__OWNED_PART; + int INVARIANT__OWNED_END_FEATURE = BOOLEAN_EXPRESSION__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Port' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_PORT = OCCURRENCE_DEFINITION__OWNED_PORT; + int INVARIANT__OWNED_FEATURE = BOOLEAN_EXPRESSION__OWNED_FEATURE; /** - * The feature id for the 'Owned Connection' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_CONNECTION = OCCURRENCE_DEFINITION__OWNED_CONNECTION; + int INVARIANT__OWNED_FEATURE_MEMBERSHIP = BOOLEAN_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Flow' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_FLOW = OCCURRENCE_DEFINITION__OWNED_FLOW; + int INVARIANT__OWNED_INTERSECTING = BOOLEAN_EXPRESSION__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Interface' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_INTERFACE = OCCURRENCE_DEFINITION__OWNED_INTERFACE; + int INVARIANT__OWNED_SPECIALIZATION = BOOLEAN_EXPRESSION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Allocation' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_ALLOCATION = OCCURRENCE_DEFINITION__OWNED_ALLOCATION; + int INVARIANT__OWNED_UNIONING = BOOLEAN_EXPRESSION__OWNED_UNIONING; /** - * The feature id for the 'Owned Action' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_ACTION = OCCURRENCE_DEFINITION__OWNED_ACTION; + int INVARIANT__UNIONING_TYPE = BOOLEAN_EXPRESSION__UNIONING_TYPE; /** - * The feature id for the 'Owned State' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_STATE = OCCURRENCE_DEFINITION__OWNED_STATE; + int INVARIANT__CHAINING_FEATURE = BOOLEAN_EXPRESSION__CHAINING_FEATURE; /** - * The feature id for the 'Owned Transition' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_TRANSITION = OCCURRENCE_DEFINITION__OWNED_TRANSITION; + int INVARIANT__CROSS_FEATURE = BOOLEAN_EXPRESSION__CROSS_FEATURE; /** - * The feature id for the 'Owned Calculation' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_CALCULATION = OCCURRENCE_DEFINITION__OWNED_CALCULATION; + int INVARIANT__DIRECTION = BOOLEAN_EXPRESSION__DIRECTION; /** - * The feature id for the 'Owned Constraint' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_CONSTRAINT = OCCURRENCE_DEFINITION__OWNED_CONSTRAINT; + int INVARIANT__END_OWNING_TYPE = BOOLEAN_EXPRESSION__END_OWNING_TYPE; /** - * The feature id for the 'Owned Requirement' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_REQUIREMENT = OCCURRENCE_DEFINITION__OWNED_REQUIREMENT; + int INVARIANT__FEATURE_TARGET = BOOLEAN_EXPRESSION__FEATURE_TARGET; /** - * The feature id for the 'Owned Concern' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_CONCERN = OCCURRENCE_DEFINITION__OWNED_CONCERN; + int INVARIANT__FEATURING_TYPE = BOOLEAN_EXPRESSION__FEATURING_TYPE; /** - * The feature id for the 'Owned Case' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_CASE = OCCURRENCE_DEFINITION__OWNED_CASE; + int INVARIANT__IS_COMPOSITE = BOOLEAN_EXPRESSION__IS_COMPOSITE; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_ANALYSIS_CASE = OCCURRENCE_DEFINITION__OWNED_ANALYSIS_CASE; + int INVARIANT__IS_CONSTANT = BOOLEAN_EXPRESSION__IS_CONSTANT; /** - * The feature id for the 'Owned Verification Case' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_VERIFICATION_CASE = OCCURRENCE_DEFINITION__OWNED_VERIFICATION_CASE; + int INVARIANT__IS_DERIVED = BOOLEAN_EXPRESSION__IS_DERIVED; /** - * The feature id for the 'Owned Use Case' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_USE_CASE = OCCURRENCE_DEFINITION__OWNED_USE_CASE; + int INVARIANT__IS_END = BOOLEAN_EXPRESSION__IS_END; /** - * The feature id for the 'Owned View' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_VIEW = OCCURRENCE_DEFINITION__OWNED_VIEW; + int INVARIANT__IS_ORDERED = BOOLEAN_EXPRESSION__IS_ORDERED; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_VIEWPOINT = OCCURRENCE_DEFINITION__OWNED_VIEWPOINT; + int INVARIANT__IS_PORTION = BOOLEAN_EXPRESSION__IS_PORTION; /** - * The feature id for the 'Owned Rendering' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_RENDERING = OCCURRENCE_DEFINITION__OWNED_RENDERING; + int INVARIANT__IS_UNIQUE = BOOLEAN_EXPRESSION__IS_UNIQUE; /** - * The feature id for the 'Owned Metadata' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_METADATA = OCCURRENCE_DEFINITION__OWNED_METADATA; + int INVARIANT__IS_VARIABLE = BOOLEAN_EXPRESSION__IS_VARIABLE; /** - * The feature id for the 'Owned Usage' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__OWNED_USAGE = OCCURRENCE_DEFINITION__OWNED_USAGE; + int INVARIANT__OWNED_CROSS_SUBSETTING = BOOLEAN_EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__IS_INDIVIDUAL = OCCURRENCE_DEFINITION__IS_INDIVIDUAL; + int INVARIANT__OWNED_FEATURE_CHAINING = BOOLEAN_EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Step' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__STEP = OCCURRENCE_DEFINITION_FEATURE_COUNT + 0; + int INVARIANT__OWNED_FEATURE_INVERTING = BOOLEAN_EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__PARAMETER = OCCURRENCE_DEFINITION_FEATURE_COUNT + 1; + int INVARIANT__OWNED_REDEFINITION = BOOLEAN_EXPRESSION__OWNED_REDEFINITION; /** - * The feature id for the 'Expression' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__EXPRESSION = OCCURRENCE_DEFINITION_FEATURE_COUNT + 2; + int INVARIANT__OWNED_REFERENCE_SUBSETTING = BOOLEAN_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__RESULT = OCCURRENCE_DEFINITION_FEATURE_COUNT + 3; + int INVARIANT__OWNED_SUBSETTING = BOOLEAN_EXPRESSION__OWNED_SUBSETTING; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION__IS_MODEL_LEVEL_EVALUABLE = OCCURRENCE_DEFINITION_FEATURE_COUNT + 4; + int INVARIANT__OWNED_TYPE_FEATURING = BOOLEAN_EXPRESSION__OWNED_TYPE_FEATURING; /** - * The number of structural features of the 'Constraint Definition' class. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION_FEATURE_COUNT = OCCURRENCE_DEFINITION_FEATURE_COUNT + 5; + int INVARIANT__OWNED_TYPING = BOOLEAN_EXPRESSION__OWNED_TYPING; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___ESCAPED_NAME = OCCURRENCE_DEFINITION___ESCAPED_NAME; + int INVARIANT__OWNING_FEATURE_MEMBERSHIP = BOOLEAN_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___EFFECTIVE_SHORT_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_SHORT_NAME; + int INVARIANT__OWNING_TYPE = BOOLEAN_EXPRESSION__OWNING_TYPE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___EFFECTIVE_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_NAME; + int INVARIANT__TYPE = BOOLEAN_EXPRESSION__TYPE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___LIBRARY_NAMESPACE = OCCURRENCE_DEFINITION___LIBRARY_NAMESPACE; + int INVARIANT__BEHAVIOR = BOOLEAN_EXPRESSION__BEHAVIOR; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___PATH = OCCURRENCE_DEFINITION___PATH; + int INVARIANT__PARAMETER = BOOLEAN_EXPRESSION__PARAMETER; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___NAMES_OF__ELEMENT = OCCURRENCE_DEFINITION___NAMES_OF__ELEMENT; + int INVARIANT__FUNCTION = BOOLEAN_EXPRESSION__FUNCTION; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int INVARIANT__IS_MODEL_LEVEL_EVALUABLE = BOOLEAN_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int INVARIANT__RESULT = BOOLEAN_EXPRESSION__RESULT; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Predicate' reference. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int INVARIANT__PREDICATE = BOOLEAN_EXPRESSION__PREDICATE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Is Negated' attribute. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int INVARIANT__IS_NEGATED = BOOLEAN_EXPRESSION_FEATURE_COUNT + 0; /** - * The operation id for the 'Resolve' operation. + * The number of structural features of the 'Invariant' class. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___RESOLVE__STRING = OCCURRENCE_DEFINITION___RESOLVE__STRING; + int INVARIANT_FEATURE_COUNT = BOOLEAN_EXPRESSION_FEATURE_COUNT + 1; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___RESOLVE_GLOBAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_GLOBAL__STRING; + int INVARIANT___EFFECTIVE_NAME = BOOLEAN_EXPRESSION___EFFECTIVE_NAME; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___RESOLVE_LOCAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_LOCAL__STRING; + int INVARIANT___EFFECTIVE_SHORT_NAME = BOOLEAN_EXPRESSION___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___RESOLVE_VISIBLE__STRING = OCCURRENCE_DEFINITION___RESOLVE_VISIBLE__STRING; + int INVARIANT___ESCAPED_NAME = BOOLEAN_EXPRESSION___ESCAPED_NAME; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___QUALIFICATION_OF__STRING = OCCURRENCE_DEFINITION___QUALIFICATION_OF__STRING; + int INVARIANT___LIBRARY_NAMESPACE = BOOLEAN_EXPRESSION___LIBRARY_NAMESPACE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int INVARIANT___PATH = BOOLEAN_EXPRESSION___PATH; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INVARIANT___IMPORTED_MEMBERSHIPS__ELIST = BOOLEAN_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INVARIANT___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = BOOLEAN_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INVARIANT___NAMES_OF__ELEMENT = BOOLEAN_EXPRESSION___NAMES_OF__ELEMENT; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int INVARIANT___QUALIFICATION_OF__STRING = BOOLEAN_EXPRESSION___QUALIFICATION_OF__STRING; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int INVARIANT___RESOLVE__STRING = BOOLEAN_EXPRESSION___RESOLVE__STRING; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___DIRECTION_OF__FEATURE = OCCURRENCE_DEFINITION___DIRECTION_OF__FEATURE; + int INVARIANT___RESOLVE_GLOBAL__STRING = BOOLEAN_EXPRESSION___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int INVARIANT___RESOLVE_LOCAL__STRING = BOOLEAN_EXPRESSION___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___SUPERTYPES__BOOLEAN = OCCURRENCE_DEFINITION___SUPERTYPES__BOOLEAN; + int INVARIANT___RESOLVE_VISIBLE__STRING = BOOLEAN_EXPRESSION___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___ALL_SUPERTYPES = OCCURRENCE_DEFINITION___ALL_SUPERTYPES; + int INVARIANT___UNQUALIFIED_NAME_OF__STRING = BOOLEAN_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___SPECIALIZES__TYPE = OCCURRENCE_DEFINITION___SPECIALIZES__TYPE; + int INVARIANT___VISIBILITY_OF__MEMBERSHIP = BOOLEAN_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int INVARIANT___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = BOOLEAN_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int INVARIANT___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = BOOLEAN_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION___MULTIPLICITIES = OCCURRENCE_DEFINITION___MULTIPLICITIES; + int INVARIANT___ALL_SUPERTYPES = BOOLEAN_EXPRESSION___ALL_SUPERTYPES; /** - * The number of operations of the 'Constraint Definition' class. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int CONSTRAINT_DEFINITION_OPERATION_COUNT = OCCURRENCE_DEFINITION_OPERATION_COUNT + 0; + int INVARIANT___DIRECTION_OF__FEATURE = BOOLEAN_EXPRESSION___DIRECTION_OF__FEATURE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl Requirement Definition}' class. + * The operation id for the 'Direction Of Excluding' operation. * * - * @see org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRequirementDefinition() * @generated + * @ordered */ - int REQUIREMENT_DEFINITION = 117; + int INVARIANT___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = BOOLEAN_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNING_MEMBERSHIP = CONSTRAINT_DEFINITION__OWNING_MEMBERSHIP; + int INVARIANT___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BOOLEAN_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_RELATIONSHIP = CONSTRAINT_DEFINITION__OWNED_RELATIONSHIP; + int INVARIANT___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BOOLEAN_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNING_RELATIONSHIP = CONSTRAINT_DEFINITION__OWNING_RELATIONSHIP; + int INVARIANT___IS_COMPATIBLE_WITH__TYPE = BOOLEAN_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNING_NAMESPACE = CONSTRAINT_DEFINITION__OWNING_NAMESPACE; + int INVARIANT___MULTIPLICITIES = BOOLEAN_EXPRESSION___MULTIPLICITIES; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__ELEMENT_ID = CONSTRAINT_DEFINITION__ELEMENT_ID; + int INVARIANT___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BOOLEAN_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNER = CONSTRAINT_DEFINITION__OWNER; + int INVARIANT___REMOVE_REDEFINED_FEATURES__ELIST = BOOLEAN_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_ELEMENT = CONSTRAINT_DEFINITION__OWNED_ELEMENT; + int INVARIANT___SPECIALIZES__TYPE = BOOLEAN_EXPRESSION___SPECIALIZES__TYPE; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__DOCUMENTATION = CONSTRAINT_DEFINITION__DOCUMENTATION; + int INVARIANT___SPECIALIZES_FROM_LIBRARY__STRING = BOOLEAN_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_ANNOTATION = CONSTRAINT_DEFINITION__OWNED_ANNOTATION; + int INVARIANT___SUPERTYPES__BOOLEAN = BOOLEAN_EXPRESSION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__TEXTUAL_REPRESENTATION = CONSTRAINT_DEFINITION__TEXTUAL_REPRESENTATION; + int INVARIANT___ALL_REDEFINED_FEATURES = BOOLEAN_EXPRESSION___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__ALIAS_IDS = CONSTRAINT_DEFINITION__ALIAS_IDS; + int INVARIANT___AS_CARTESIAN_PRODUCT = BOOLEAN_EXPRESSION___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__DECLARED_SHORT_NAME = CONSTRAINT_DEFINITION__DECLARED_SHORT_NAME; + int INVARIANT___CAN_ACCESS__FEATURE = BOOLEAN_EXPRESSION___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__DECLARED_NAME = CONSTRAINT_DEFINITION__DECLARED_NAME; + int INVARIANT___DIRECTION_FOR__TYPE = BOOLEAN_EXPRESSION___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__SHORT_NAME = CONSTRAINT_DEFINITION__SHORT_NAME; + int INVARIANT___IS_CARTESIAN_PRODUCT = BOOLEAN_EXPRESSION___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__NAME = CONSTRAINT_DEFINITION__NAME; + int INVARIANT___IS_FEATURED_WITHIN__TYPE = BOOLEAN_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__QUALIFIED_NAME = CONSTRAINT_DEFINITION__QUALIFIED_NAME; + int INVARIANT___IS_FEATURING_TYPE__TYPE = BOOLEAN_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__IS_IMPLIED_INCLUDED = CONSTRAINT_DEFINITION__IS_IMPLIED_INCLUDED; + int INVARIANT___IS_OWNED_CROSS_FEATURE = BOOLEAN_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__IS_LIBRARY_ELEMENT = CONSTRAINT_DEFINITION__IS_LIBRARY_ELEMENT; + int INVARIANT___NAMING_FEATURE = BOOLEAN_EXPRESSION___NAMING_FEATURE; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_MEMBERSHIP = CONSTRAINT_DEFINITION__OWNED_MEMBERSHIP; + int INVARIANT___OWNED_CROSS_FEATURE = BOOLEAN_EXPRESSION___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_MEMBER = CONSTRAINT_DEFINITION__OWNED_MEMBER; + int INVARIANT___REDEFINES__FEATURE = BOOLEAN_EXPRESSION___REDEFINES__FEATURE; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__MEMBERSHIP = CONSTRAINT_DEFINITION__MEMBERSHIP; + int INVARIANT___REDEFINES_FROM_LIBRARY__STRING = BOOLEAN_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_IMPORT = CONSTRAINT_DEFINITION__OWNED_IMPORT; + int INVARIANT___SUBSETS_CHAIN__FEATURE_FEATURE = BOOLEAN_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__MEMBER = CONSTRAINT_DEFINITION__MEMBER; + int INVARIANT___TYPING_FEATURES = BOOLEAN_EXPRESSION___TYPING_FEATURES; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__IMPORTED_MEMBERSHIP = CONSTRAINT_DEFINITION__IMPORTED_MEMBERSHIP; + int INVARIANT___CHECK_CONDITION__ELEMENT = BOOLEAN_EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_SPECIALIZATION = CONSTRAINT_DEFINITION__OWNED_SPECIALIZATION; + int INVARIANT___EVALUATE__ELEMENT = BOOLEAN_EXPRESSION___EVALUATE__ELEMENT; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_FEATURE_MEMBERSHIP = CONSTRAINT_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int INVARIANT___MODEL_LEVEL_EVALUABLE__ELIST = BOOLEAN_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The feature id for the 'Feature' reference list. + * The number of operations of the 'Invariant' class. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__FEATURE = CONSTRAINT_DEFINITION__FEATURE; + int INVARIANT_OPERATION_COUNT = BOOLEAN_EXPRESSION_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_FEATURE = CONSTRAINT_DEFINITION__OWNED_FEATURE; + int ITEM_USAGE__ALIAS_IDS = OCCURRENCE_USAGE__ALIAS_IDS; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__INPUT = CONSTRAINT_DEFINITION__INPUT; + int ITEM_USAGE__DECLARED_NAME = OCCURRENCE_USAGE__DECLARED_NAME; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OUTPUT = CONSTRAINT_DEFINITION__OUTPUT; + int ITEM_USAGE__DECLARED_SHORT_NAME = OCCURRENCE_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__IS_ABSTRACT = CONSTRAINT_DEFINITION__IS_ABSTRACT; + int ITEM_USAGE__DOCUMENTATION = OCCURRENCE_USAGE__DOCUMENTATION; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__INHERITED_MEMBERSHIP = CONSTRAINT_DEFINITION__INHERITED_MEMBERSHIP; + int ITEM_USAGE__ELEMENT_ID = OCCURRENCE_USAGE__ELEMENT_ID; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__END_FEATURE = CONSTRAINT_DEFINITION__END_FEATURE; + int ITEM_USAGE__IS_IMPLIED_INCLUDED = OCCURRENCE_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_END_FEATURE = CONSTRAINT_DEFINITION__OWNED_END_FEATURE; + int ITEM_USAGE__IS_LIBRARY_ELEMENT = OCCURRENCE_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__IS_SUFFICIENT = CONSTRAINT_DEFINITION__IS_SUFFICIENT; + int ITEM_USAGE__NAME = OCCURRENCE_USAGE__NAME; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_CONJUGATOR = CONSTRAINT_DEFINITION__OWNED_CONJUGATOR; + int ITEM_USAGE__OWNED_ANNOTATION = OCCURRENCE_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__IS_CONJUGATED = CONSTRAINT_DEFINITION__IS_CONJUGATED; + int ITEM_USAGE__OWNED_ELEMENT = OCCURRENCE_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__INHERITED_FEATURE = CONSTRAINT_DEFINITION__INHERITED_FEATURE; + int ITEM_USAGE__OWNED_RELATIONSHIP = OCCURRENCE_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__MULTIPLICITY = CONSTRAINT_DEFINITION__MULTIPLICITY; + int ITEM_USAGE__OWNER = OCCURRENCE_USAGE__OWNER; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__UNIONING_TYPE = CONSTRAINT_DEFINITION__UNIONING_TYPE; + int ITEM_USAGE__OWNING_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_INTERSECTING = CONSTRAINT_DEFINITION__OWNED_INTERSECTING; + int ITEM_USAGE__OWNING_NAMESPACE = OCCURRENCE_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__INTERSECTING_TYPE = CONSTRAINT_DEFINITION__INTERSECTING_TYPE; + int ITEM_USAGE__OWNING_RELATIONSHIP = OCCURRENCE_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_UNIONING = CONSTRAINT_DEFINITION__OWNED_UNIONING; + int ITEM_USAGE__QUALIFIED_NAME = OCCURRENCE_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_DISJOINING = CONSTRAINT_DEFINITION__OWNED_DISJOINING; + int ITEM_USAGE__SHORT_NAME = OCCURRENCE_USAGE__SHORT_NAME; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__FEATURE_MEMBERSHIP = CONSTRAINT_DEFINITION__FEATURE_MEMBERSHIP; + int ITEM_USAGE__TEXTUAL_REPRESENTATION = OCCURRENCE_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__DIFFERENCING_TYPE = CONSTRAINT_DEFINITION__DIFFERENCING_TYPE; + int ITEM_USAGE__IMPORTED_MEMBERSHIP = OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_DIFFERENCING = CONSTRAINT_DEFINITION__OWNED_DIFFERENCING; + int ITEM_USAGE__MEMBER = OCCURRENCE_USAGE__MEMBER; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__DIRECTED_FEATURE = CONSTRAINT_DEFINITION__DIRECTED_FEATURE; + int ITEM_USAGE__MEMBERSHIP = OCCURRENCE_USAGE__MEMBERSHIP; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_SUBCLASSIFICATION = CONSTRAINT_DEFINITION__OWNED_SUBCLASSIFICATION; + int ITEM_USAGE__OWNED_IMPORT = OCCURRENCE_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__IS_VARIATION = CONSTRAINT_DEFINITION__IS_VARIATION; + int ITEM_USAGE__OWNED_MEMBER = OCCURRENCE_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__VARIANT = CONSTRAINT_DEFINITION__VARIANT; + int ITEM_USAGE__OWNED_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__VARIANT_MEMBERSHIP = CONSTRAINT_DEFINITION__VARIANT_MEMBERSHIP; + int ITEM_USAGE__DIFFERENCING_TYPE = OCCURRENCE_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__USAGE = CONSTRAINT_DEFINITION__USAGE; + int ITEM_USAGE__DIRECTED_FEATURE = OCCURRENCE_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__DIRECTED_USAGE = CONSTRAINT_DEFINITION__DIRECTED_USAGE; + int ITEM_USAGE__END_FEATURE = OCCURRENCE_USAGE__END_FEATURE; /** - * The feature id for the 'Owned Reference' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_REFERENCE = CONSTRAINT_DEFINITION__OWNED_REFERENCE; + int ITEM_USAGE__FEATURE = OCCURRENCE_USAGE__FEATURE; /** - * The feature id for the 'Owned Attribute' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_ATTRIBUTE = CONSTRAINT_DEFINITION__OWNED_ATTRIBUTE; + int ITEM_USAGE__FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Enumeration' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_ENUMERATION = CONSTRAINT_DEFINITION__OWNED_ENUMERATION; + int ITEM_USAGE__INHERITED_FEATURE = OCCURRENCE_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Owned Occurrence' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_OCCURRENCE = CONSTRAINT_DEFINITION__OWNED_OCCURRENCE; + int ITEM_USAGE__INHERITED_MEMBERSHIP = OCCURRENCE_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owned Item' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_ITEM = CONSTRAINT_DEFINITION__OWNED_ITEM; + int ITEM_USAGE__INPUT = OCCURRENCE_USAGE__INPUT; /** - * The feature id for the 'Owned Part' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_PART = CONSTRAINT_DEFINITION__OWNED_PART; + int ITEM_USAGE__INTERSECTING_TYPE = OCCURRENCE_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Port' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_PORT = CONSTRAINT_DEFINITION__OWNED_PORT; + int ITEM_USAGE__IS_ABSTRACT = OCCURRENCE_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Owned Connection' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_CONNECTION = CONSTRAINT_DEFINITION__OWNED_CONNECTION; + int ITEM_USAGE__IS_CONJUGATED = OCCURRENCE_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Owned Flow' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_FLOW = CONSTRAINT_DEFINITION__OWNED_FLOW; + int ITEM_USAGE__IS_SUFFICIENT = OCCURRENCE_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Owned Interface' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_INTERFACE = CONSTRAINT_DEFINITION__OWNED_INTERFACE; + int ITEM_USAGE__MULTIPLICITY = OCCURRENCE_USAGE__MULTIPLICITY; /** - * The feature id for the 'Owned Allocation' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_ALLOCATION = CONSTRAINT_DEFINITION__OWNED_ALLOCATION; + int ITEM_USAGE__OUTPUT = OCCURRENCE_USAGE__OUTPUT; /** - * The feature id for the 'Owned Action' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_ACTION = CONSTRAINT_DEFINITION__OWNED_ACTION; + int ITEM_USAGE__OWNED_CONJUGATOR = OCCURRENCE_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Owned State' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_STATE = CONSTRAINT_DEFINITION__OWNED_STATE; + int ITEM_USAGE__OWNED_DIFFERENCING = OCCURRENCE_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Transition' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_TRANSITION = CONSTRAINT_DEFINITION__OWNED_TRANSITION; + int ITEM_USAGE__OWNED_DISJOINING = OCCURRENCE_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Owned Calculation' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_CALCULATION = CONSTRAINT_DEFINITION__OWNED_CALCULATION; + int ITEM_USAGE__OWNED_END_FEATURE = OCCURRENCE_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Constraint' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_CONSTRAINT = CONSTRAINT_DEFINITION__OWNED_CONSTRAINT; + int ITEM_USAGE__OWNED_FEATURE = OCCURRENCE_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Owned Requirement' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_REQUIREMENT = CONSTRAINT_DEFINITION__OWNED_REQUIREMENT; + int ITEM_USAGE__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Concern' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_CONCERN = CONSTRAINT_DEFINITION__OWNED_CONCERN; + int ITEM_USAGE__OWNED_INTERSECTING = OCCURRENCE_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Case' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_CASE = CONSTRAINT_DEFINITION__OWNED_CASE; + int ITEM_USAGE__OWNED_SPECIALIZATION = OCCURRENCE_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_ANALYSIS_CASE = CONSTRAINT_DEFINITION__OWNED_ANALYSIS_CASE; + int ITEM_USAGE__OWNED_UNIONING = OCCURRENCE_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Owned Verification Case' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_VERIFICATION_CASE = CONSTRAINT_DEFINITION__OWNED_VERIFICATION_CASE; + int ITEM_USAGE__UNIONING_TYPE = OCCURRENCE_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Owned Use Case' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_USE_CASE = CONSTRAINT_DEFINITION__OWNED_USE_CASE; + int ITEM_USAGE__CHAINING_FEATURE = OCCURRENCE_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Owned View' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_VIEW = CONSTRAINT_DEFINITION__OWNED_VIEW; + int ITEM_USAGE__CROSS_FEATURE = OCCURRENCE_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_VIEWPOINT = CONSTRAINT_DEFINITION__OWNED_VIEWPOINT; + int ITEM_USAGE__DIRECTION = OCCURRENCE_USAGE__DIRECTION; /** - * The feature id for the 'Owned Rendering' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_RENDERING = CONSTRAINT_DEFINITION__OWNED_RENDERING; + int ITEM_USAGE__END_OWNING_TYPE = OCCURRENCE_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Owned Metadata' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_METADATA = CONSTRAINT_DEFINITION__OWNED_METADATA; + int ITEM_USAGE__FEATURE_TARGET = OCCURRENCE_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Owned Usage' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__OWNED_USAGE = CONSTRAINT_DEFINITION__OWNED_USAGE; + int ITEM_USAGE__FEATURING_TYPE = OCCURRENCE_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__IS_INDIVIDUAL = CONSTRAINT_DEFINITION__IS_INDIVIDUAL; + int ITEM_USAGE__IS_COMPOSITE = OCCURRENCE_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Step' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__STEP = CONSTRAINT_DEFINITION__STEP; + int ITEM_USAGE__IS_CONSTANT = OCCURRENCE_USAGE__IS_CONSTANT; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__PARAMETER = CONSTRAINT_DEFINITION__PARAMETER; + int ITEM_USAGE__IS_DERIVED = OCCURRENCE_USAGE__IS_DERIVED; /** - * The feature id for the 'Expression' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__EXPRESSION = CONSTRAINT_DEFINITION__EXPRESSION; + int ITEM_USAGE__IS_END = OCCURRENCE_USAGE__IS_END; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__RESULT = CONSTRAINT_DEFINITION__RESULT; + int ITEM_USAGE__IS_ORDERED = OCCURRENCE_USAGE__IS_ORDERED; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__IS_MODEL_LEVEL_EVALUABLE = CONSTRAINT_DEFINITION__IS_MODEL_LEVEL_EVALUABLE; + int ITEM_USAGE__IS_PORTION = OCCURRENCE_USAGE__IS_PORTION; /** - * The feature id for the 'Req Id' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__REQ_ID = CONSTRAINT_DEFINITION_FEATURE_COUNT + 0; + int ITEM_USAGE__IS_UNIQUE = OCCURRENCE_USAGE__IS_UNIQUE; /** - * The feature id for the 'Text' attribute list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__TEXT = CONSTRAINT_DEFINITION_FEATURE_COUNT + 1; + int ITEM_USAGE__IS_VARIABLE = OCCURRENCE_USAGE__IS_VARIABLE; /** - * The feature id for the 'Subject Parameter' reference. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__SUBJECT_PARAMETER = CONSTRAINT_DEFINITION_FEATURE_COUNT + 2; + int ITEM_USAGE__OWNED_CROSS_SUBSETTING = OCCURRENCE_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Actor Parameter' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__ACTOR_PARAMETER = CONSTRAINT_DEFINITION_FEATURE_COUNT + 3; + int ITEM_USAGE__OWNED_FEATURE_CHAINING = OCCURRENCE_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Stakeholder Parameter' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__STAKEHOLDER_PARAMETER = CONSTRAINT_DEFINITION_FEATURE_COUNT + 4; + int ITEM_USAGE__OWNED_FEATURE_INVERTING = OCCURRENCE_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Assumed Constraint' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__ASSUMED_CONSTRAINT = CONSTRAINT_DEFINITION_FEATURE_COUNT + 5; + int ITEM_USAGE__OWNED_REDEFINITION = OCCURRENCE_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Required Constraint' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__REQUIRED_CONSTRAINT = CONSTRAINT_DEFINITION_FEATURE_COUNT + 6; + int ITEM_USAGE__OWNED_REFERENCE_SUBSETTING = OCCURRENCE_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Framed Concern' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION__FRAMED_CONCERN = CONSTRAINT_DEFINITION_FEATURE_COUNT + 7; + int ITEM_USAGE__OWNED_SUBSETTING = OCCURRENCE_USAGE__OWNED_SUBSETTING; /** - * The number of structural features of the 'Requirement Definition' class. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION_FEATURE_COUNT = CONSTRAINT_DEFINITION_FEATURE_COUNT + 8; + int ITEM_USAGE__OWNED_TYPE_FEATURING = OCCURRENCE_USAGE__OWNED_TYPE_FEATURING; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___ESCAPED_NAME = CONSTRAINT_DEFINITION___ESCAPED_NAME; + int ITEM_USAGE__OWNED_TYPING = OCCURRENCE_USAGE__OWNED_TYPING; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___EFFECTIVE_SHORT_NAME = CONSTRAINT_DEFINITION___EFFECTIVE_SHORT_NAME; + int ITEM_USAGE__OWNING_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___EFFECTIVE_NAME = CONSTRAINT_DEFINITION___EFFECTIVE_NAME; + int ITEM_USAGE__OWNING_TYPE = OCCURRENCE_USAGE__OWNING_TYPE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___LIBRARY_NAMESPACE = CONSTRAINT_DEFINITION___LIBRARY_NAMESPACE; + int ITEM_USAGE__TYPE = OCCURRENCE_USAGE__TYPE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___PATH = CONSTRAINT_DEFINITION___PATH; + int ITEM_USAGE__DEFINITION = OCCURRENCE_USAGE__DEFINITION; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___NAMES_OF__ELEMENT = CONSTRAINT_DEFINITION___NAMES_OF__ELEMENT; + int ITEM_USAGE__DIRECTED_USAGE = OCCURRENCE_USAGE__DIRECTED_USAGE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___VISIBILITY_OF__MEMBERSHIP = CONSTRAINT_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int ITEM_USAGE__IS_REFERENCE = OCCURRENCE_USAGE__IS_REFERENCE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONSTRAINT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ITEM_USAGE__IS_VARIATION = OCCURRENCE_USAGE__IS_VARIATION; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = CONSTRAINT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int ITEM_USAGE__MAY_TIME_VARY = OCCURRENCE_USAGE__MAY_TIME_VARY; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONSTRAINT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ITEM_USAGE__NESTED_ACTION = OCCURRENCE_USAGE__NESTED_ACTION; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___RESOLVE__STRING = CONSTRAINT_DEFINITION___RESOLVE__STRING; + int ITEM_USAGE__NESTED_ALLOCATION = OCCURRENCE_USAGE__NESTED_ALLOCATION; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___RESOLVE_GLOBAL__STRING = CONSTRAINT_DEFINITION___RESOLVE_GLOBAL__STRING; + int ITEM_USAGE__NESTED_ANALYSIS_CASE = OCCURRENCE_USAGE__NESTED_ANALYSIS_CASE; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___RESOLVE_LOCAL__STRING = CONSTRAINT_DEFINITION___RESOLVE_LOCAL__STRING; + int ITEM_USAGE__NESTED_ATTRIBUTE = OCCURRENCE_USAGE__NESTED_ATTRIBUTE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___RESOLVE_VISIBLE__STRING = CONSTRAINT_DEFINITION___RESOLVE_VISIBLE__STRING; + int ITEM_USAGE__NESTED_CALCULATION = OCCURRENCE_USAGE__NESTED_CALCULATION; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___QUALIFICATION_OF__STRING = CONSTRAINT_DEFINITION___QUALIFICATION_OF__STRING; + int ITEM_USAGE__NESTED_CASE = OCCURRENCE_USAGE__NESTED_CASE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___UNQUALIFIED_NAME_OF__STRING = CONSTRAINT_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int ITEM_USAGE__NESTED_CONCERN = OCCURRENCE_USAGE__NESTED_CONCERN; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONSTRAINT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ITEM_USAGE__NESTED_CONNECTION = OCCURRENCE_USAGE__NESTED_CONNECTION; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONSTRAINT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ITEM_USAGE__NESTED_CONSTRAINT = OCCURRENCE_USAGE__NESTED_CONSTRAINT; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONSTRAINT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ITEM_USAGE__NESTED_ENUMERATION = OCCURRENCE_USAGE__NESTED_ENUMERATION; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = CONSTRAINT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int ITEM_USAGE__NESTED_FLOW = OCCURRENCE_USAGE__NESTED_FLOW; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONSTRAINT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ITEM_USAGE__NESTED_INTERFACE = OCCURRENCE_USAGE__NESTED_INTERFACE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___DIRECTION_OF__FEATURE = CONSTRAINT_DEFINITION___DIRECTION_OF__FEATURE; + int ITEM_USAGE__NESTED_ITEM = OCCURRENCE_USAGE__NESTED_ITEM; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONSTRAINT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ITEM_USAGE__NESTED_METADATA = OCCURRENCE_USAGE__NESTED_METADATA; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___SUPERTYPES__BOOLEAN = CONSTRAINT_DEFINITION___SUPERTYPES__BOOLEAN; + int ITEM_USAGE__NESTED_OCCURRENCE = OCCURRENCE_USAGE__NESTED_OCCURRENCE; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___ALL_SUPERTYPES = CONSTRAINT_DEFINITION___ALL_SUPERTYPES; + int ITEM_USAGE__NESTED_PART = OCCURRENCE_USAGE__NESTED_PART; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___SPECIALIZES__TYPE = CONSTRAINT_DEFINITION___SPECIALIZES__TYPE; + int ITEM_USAGE__NESTED_PORT = OCCURRENCE_USAGE__NESTED_PORT; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = CONSTRAINT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int ITEM_USAGE__NESTED_REFERENCE = OCCURRENCE_USAGE__NESTED_REFERENCE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___IS_COMPATIBLE_WITH__TYPE = CONSTRAINT_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int ITEM_USAGE__NESTED_RENDERING = OCCURRENCE_USAGE__NESTED_RENDERING; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION___MULTIPLICITIES = CONSTRAINT_DEFINITION___MULTIPLICITIES; + int ITEM_USAGE__NESTED_REQUIREMENT = OCCURRENCE_USAGE__NESTED_REQUIREMENT; /** - * The number of operations of the 'Requirement Definition' class. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int REQUIREMENT_DEFINITION_OPERATION_COUNT = CONSTRAINT_DEFINITION_OPERATION_COUNT + 0; + int ITEM_USAGE__NESTED_STATE = OCCURRENCE_USAGE__NESTED_STATE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConcernUsageImpl Concern Usage}' class. + * The feature id for the 'Nested Transition' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ConcernUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConcernUsage() * @generated + * @ordered */ - int CONCERN_USAGE = 119; + int ITEM_USAGE__NESTED_TRANSITION = OCCURRENCE_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNING_MEMBERSHIP = REQUIREMENT_USAGE__OWNING_MEMBERSHIP; + int ITEM_USAGE__NESTED_USAGE = OCCURRENCE_USAGE__NESTED_USAGE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_RELATIONSHIP = REQUIREMENT_USAGE__OWNED_RELATIONSHIP; + int ITEM_USAGE__NESTED_USE_CASE = OCCURRENCE_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNING_RELATIONSHIP = REQUIREMENT_USAGE__OWNING_RELATIONSHIP; + int ITEM_USAGE__NESTED_VERIFICATION_CASE = OCCURRENCE_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNING_NAMESPACE = REQUIREMENT_USAGE__OWNING_NAMESPACE; + int ITEM_USAGE__NESTED_VIEW = OCCURRENCE_USAGE__NESTED_VIEW; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__ELEMENT_ID = REQUIREMENT_USAGE__ELEMENT_ID; + int ITEM_USAGE__NESTED_VIEWPOINT = OCCURRENCE_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNER = REQUIREMENT_USAGE__OWNER; + int ITEM_USAGE__OWNING_DEFINITION = OCCURRENCE_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_ELEMENT = REQUIREMENT_USAGE__OWNED_ELEMENT; + int ITEM_USAGE__OWNING_USAGE = OCCURRENCE_USAGE__OWNING_USAGE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__DOCUMENTATION = REQUIREMENT_USAGE__DOCUMENTATION; + int ITEM_USAGE__USAGE = OCCURRENCE_USAGE__USAGE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_ANNOTATION = REQUIREMENT_USAGE__OWNED_ANNOTATION; + int ITEM_USAGE__VARIANT = OCCURRENCE_USAGE__VARIANT; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__TEXTUAL_REPRESENTATION = REQUIREMENT_USAGE__TEXTUAL_REPRESENTATION; + int ITEM_USAGE__VARIANT_MEMBERSHIP = OCCURRENCE_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int CONCERN_USAGE__ALIAS_IDS = REQUIREMENT_USAGE__ALIAS_IDS; + int ITEM_USAGE__INDIVIDUAL_DEFINITION = OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE__DECLARED_SHORT_NAME = REQUIREMENT_USAGE__DECLARED_SHORT_NAME; + int ITEM_USAGE__IS_INDIVIDUAL = OCCURRENCE_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__DECLARED_NAME = REQUIREMENT_USAGE__DECLARED_NAME; + int ITEM_USAGE__OCCURRENCE_DEFINITION = OCCURRENCE_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE__SHORT_NAME = REQUIREMENT_USAGE__SHORT_NAME; + int ITEM_USAGE__PORTION_KIND = OCCURRENCE_USAGE__PORTION_KIND; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Item Definition' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NAME = REQUIREMENT_USAGE__NAME; + int ITEM_USAGE__ITEM_DEFINITION = OCCURRENCE_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Qualified Name' attribute. + * The number of structural features of the 'Item Usage' class. * * * @generated * @ordered */ - int CONCERN_USAGE__QUALIFIED_NAME = REQUIREMENT_USAGE__QUALIFIED_NAME; + int ITEM_USAGE_FEATURE_COUNT = OCCURRENCE_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__IS_IMPLIED_INCLUDED = REQUIREMENT_USAGE__IS_IMPLIED_INCLUDED; + int ITEM_USAGE___EFFECTIVE_NAME = OCCURRENCE_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__IS_LIBRARY_ELEMENT = REQUIREMENT_USAGE__IS_LIBRARY_ELEMENT; + int ITEM_USAGE___EFFECTIVE_SHORT_NAME = OCCURRENCE_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_MEMBERSHIP = REQUIREMENT_USAGE__OWNED_MEMBERSHIP; + int ITEM_USAGE___ESCAPED_NAME = OCCURRENCE_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_MEMBER = REQUIREMENT_USAGE__OWNED_MEMBER; + int ITEM_USAGE___LIBRARY_NAMESPACE = OCCURRENCE_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__MEMBERSHIP = REQUIREMENT_USAGE__MEMBERSHIP; + int ITEM_USAGE___PATH = OCCURRENCE_USAGE___PATH; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_IMPORT = REQUIREMENT_USAGE__OWNED_IMPORT; + int ITEM_USAGE___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__MEMBER = REQUIREMENT_USAGE__MEMBER; + int ITEM_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__IMPORTED_MEMBERSHIP = REQUIREMENT_USAGE__IMPORTED_MEMBERSHIP; + int ITEM_USAGE___NAMES_OF__ELEMENT = OCCURRENCE_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_SPECIALIZATION = REQUIREMENT_USAGE__OWNED_SPECIALIZATION; + int ITEM_USAGE___QUALIFICATION_OF__STRING = OCCURRENCE_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_FEATURE_MEMBERSHIP = REQUIREMENT_USAGE__OWNED_FEATURE_MEMBERSHIP; + int ITEM_USAGE___RESOLVE__STRING = OCCURRENCE_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__FEATURE = REQUIREMENT_USAGE__FEATURE; + int ITEM_USAGE___RESOLVE_GLOBAL__STRING = OCCURRENCE_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_FEATURE = REQUIREMENT_USAGE__OWNED_FEATURE; + int ITEM_USAGE___RESOLVE_LOCAL__STRING = OCCURRENCE_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__INPUT = REQUIREMENT_USAGE__INPUT; + int ITEM_USAGE___RESOLVE_VISIBLE__STRING = OCCURRENCE_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__OUTPUT = REQUIREMENT_USAGE__OUTPUT; + int ITEM_USAGE___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__IS_ABSTRACT = REQUIREMENT_USAGE__IS_ABSTRACT; + int ITEM_USAGE___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__INHERITED_MEMBERSHIP = REQUIREMENT_USAGE__INHERITED_MEMBERSHIP; + int ITEM_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__END_FEATURE = REQUIREMENT_USAGE__END_FEATURE; + int ITEM_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_END_FEATURE = REQUIREMENT_USAGE__OWNED_END_FEATURE; + int ITEM_USAGE___ALL_SUPERTYPES = OCCURRENCE_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__IS_SUFFICIENT = REQUIREMENT_USAGE__IS_SUFFICIENT; + int ITEM_USAGE___DIRECTION_OF__FEATURE = OCCURRENCE_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_CONJUGATOR = REQUIREMENT_USAGE__OWNED_CONJUGATOR; + int ITEM_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__IS_CONJUGATED = REQUIREMENT_USAGE__IS_CONJUGATED; + int ITEM_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__INHERITED_FEATURE = REQUIREMENT_USAGE__INHERITED_FEATURE; + int ITEM_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__MULTIPLICITY = REQUIREMENT_USAGE__MULTIPLICITY; + int ITEM_USAGE___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__UNIONING_TYPE = REQUIREMENT_USAGE__UNIONING_TYPE; + int ITEM_USAGE___MULTIPLICITIES = OCCURRENCE_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_INTERSECTING = REQUIREMENT_USAGE__OWNED_INTERSECTING; + int ITEM_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__INTERSECTING_TYPE = REQUIREMENT_USAGE__INTERSECTING_TYPE; + int ITEM_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_UNIONING = REQUIREMENT_USAGE__OWNED_UNIONING; + int ITEM_USAGE___SPECIALIZES__TYPE = OCCURRENCE_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_DISJOINING = REQUIREMENT_USAGE__OWNED_DISJOINING; + int ITEM_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__FEATURE_MEMBERSHIP = REQUIREMENT_USAGE__FEATURE_MEMBERSHIP; + int ITEM_USAGE___SUPERTYPES__BOOLEAN = OCCURRENCE_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__DIFFERENCING_TYPE = REQUIREMENT_USAGE__DIFFERENCING_TYPE; + int ITEM_USAGE___ALL_REDEFINED_FEATURES = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_DIFFERENCING = REQUIREMENT_USAGE__OWNED_DIFFERENCING; + int ITEM_USAGE___AS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__DIRECTED_FEATURE = REQUIREMENT_USAGE__DIRECTED_FEATURE; + int ITEM_USAGE___CAN_ACCESS__FEATURE = OCCURRENCE_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNING_FEATURE_MEMBERSHIP = REQUIREMENT_USAGE__OWNING_FEATURE_MEMBERSHIP; + int ITEM_USAGE___DIRECTION_FOR__TYPE = OCCURRENCE_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNING_TYPE = REQUIREMENT_USAGE__OWNING_TYPE; + int ITEM_USAGE___IS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__END_OWNING_TYPE = REQUIREMENT_USAGE__END_OWNING_TYPE; + int ITEM_USAGE___IS_FEATURED_WITHIN__TYPE = OCCURRENCE_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__IS_UNIQUE = REQUIREMENT_USAGE__IS_UNIQUE; + int ITEM_USAGE___IS_FEATURING_TYPE__TYPE = OCCURRENCE_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__IS_ORDERED = REQUIREMENT_USAGE__IS_ORDERED; + int ITEM_USAGE___IS_OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__TYPE = REQUIREMENT_USAGE__TYPE; + int ITEM_USAGE___NAMING_FEATURE = OCCURRENCE_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_REDEFINITION = REQUIREMENT_USAGE__OWNED_REDEFINITION; + int ITEM_USAGE___OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_SUBSETTING = REQUIREMENT_USAGE__OWNED_SUBSETTING; + int ITEM_USAGE___REDEFINES__FEATURE = OCCURRENCE_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__IS_COMPOSITE = REQUIREMENT_USAGE__IS_COMPOSITE; + int ITEM_USAGE___REDEFINES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__IS_END = REQUIREMENT_USAGE__IS_END; + int ITEM_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = OCCURRENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_TYPING = REQUIREMENT_USAGE__OWNED_TYPING; + int ITEM_USAGE___TYPING_FEATURES = OCCURRENCE_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int CONCERN_USAGE__FEATURING_TYPE = REQUIREMENT_USAGE__FEATURING_TYPE; + int ITEM_USAGE___REFERENCED_FEATURE_TARGET = OCCURRENCE_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The number of operations of the 'Item Usage' class. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_TYPE_FEATURING = REQUIREMENT_USAGE__OWNED_TYPE_FEATURING; + int ITEM_USAGE_OPERATION_COUNT = OCCURRENCE_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CONCERN_USAGE__IS_DERIVED = REQUIREMENT_USAGE__IS_DERIVED; + int JOIN_NODE__ALIAS_IDS = CONTROL_NODE__ALIAS_IDS; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE__CHAINING_FEATURE = REQUIREMENT_USAGE__CHAINING_FEATURE; + int JOIN_NODE__DECLARED_NAME = CONTROL_NODE__DECLARED_NAME; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_FEATURE_INVERTING = REQUIREMENT_USAGE__OWNED_FEATURE_INVERTING; + int JOIN_NODE__DECLARED_SHORT_NAME = CONTROL_NODE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_FEATURE_CHAINING = REQUIREMENT_USAGE__OWNED_FEATURE_CHAINING; + int JOIN_NODE__DOCUMENTATION = CONTROL_NODE__DOCUMENTATION; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE__IS_PORTION = REQUIREMENT_USAGE__IS_PORTION; + int JOIN_NODE__ELEMENT_ID = CONTROL_NODE__ELEMENT_ID; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE__IS_VARIABLE = REQUIREMENT_USAGE__IS_VARIABLE; + int JOIN_NODE__IS_IMPLIED_INCLUDED = CONTROL_NODE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE__IS_CONSTANT = REQUIREMENT_USAGE__IS_CONSTANT; + int JOIN_NODE__IS_LIBRARY_ELEMENT = CONTROL_NODE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_REFERENCE_SUBSETTING = REQUIREMENT_USAGE__OWNED_REFERENCE_SUBSETTING; + int JOIN_NODE__NAME = CONTROL_NODE__NAME; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__FEATURE_TARGET = REQUIREMENT_USAGE__FEATURE_TARGET; + int JOIN_NODE__OWNED_ANNOTATION = CONTROL_NODE__OWNED_ANNOTATION; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__CROSS_FEATURE = REQUIREMENT_USAGE__CROSS_FEATURE; + int JOIN_NODE__OWNED_ELEMENT = CONTROL_NODE__OWNED_ELEMENT; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__DIRECTION = REQUIREMENT_USAGE__DIRECTION; + int JOIN_NODE__OWNED_RELATIONSHIP = CONTROL_NODE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNED_CROSS_SUBSETTING = REQUIREMENT_USAGE__OWNED_CROSS_SUBSETTING; + int JOIN_NODE__OWNER = CONTROL_NODE__OWNER; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CONCERN_USAGE__MAY_TIME_VARY = REQUIREMENT_USAGE__MAY_TIME_VARY; + int JOIN_NODE__OWNING_MEMBERSHIP = CONTROL_NODE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CONCERN_USAGE__IS_REFERENCE = REQUIREMENT_USAGE__IS_REFERENCE; + int JOIN_NODE__OWNING_NAMESPACE = CONTROL_NODE__OWNING_NAMESPACE; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CONCERN_USAGE__VARIANT = REQUIREMENT_USAGE__VARIANT; + int JOIN_NODE__OWNING_RELATIONSHIP = CONTROL_NODE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE__VARIANT_MEMBERSHIP = REQUIREMENT_USAGE__VARIANT_MEMBERSHIP; + int JOIN_NODE__QUALIFIED_NAME = CONTROL_NODE__QUALIFIED_NAME; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNING_DEFINITION = REQUIREMENT_USAGE__OWNING_DEFINITION; + int JOIN_NODE__SHORT_NAME = CONTROL_NODE__SHORT_NAME; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__OWNING_USAGE = REQUIREMENT_USAGE__OWNING_USAGE; + int JOIN_NODE__TEXTUAL_REPRESENTATION = CONTROL_NODE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_USAGE = REQUIREMENT_USAGE__NESTED_USAGE; + int JOIN_NODE__IMPORTED_MEMBERSHIP = CONTROL_NODE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__DEFINITION = REQUIREMENT_USAGE__DEFINITION; + int JOIN_NODE__MEMBER = CONTROL_NODE__MEMBER; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__USAGE = REQUIREMENT_USAGE__USAGE; + int JOIN_NODE__MEMBERSHIP = CONTROL_NODE__MEMBERSHIP; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__DIRECTED_USAGE = REQUIREMENT_USAGE__DIRECTED_USAGE; + int JOIN_NODE__OWNED_IMPORT = CONTROL_NODE__OWNED_IMPORT; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_REFERENCE = REQUIREMENT_USAGE__NESTED_REFERENCE; + int JOIN_NODE__OWNED_MEMBER = CONTROL_NODE__OWNED_MEMBER; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_ATTRIBUTE = REQUIREMENT_USAGE__NESTED_ATTRIBUTE; + int JOIN_NODE__OWNED_MEMBERSHIP = CONTROL_NODE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_ENUMERATION = REQUIREMENT_USAGE__NESTED_ENUMERATION; + int JOIN_NODE__DIFFERENCING_TYPE = CONTROL_NODE__DIFFERENCING_TYPE; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_OCCURRENCE = REQUIREMENT_USAGE__NESTED_OCCURRENCE; + int JOIN_NODE__DIRECTED_FEATURE = CONTROL_NODE__DIRECTED_FEATURE; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_ITEM = REQUIREMENT_USAGE__NESTED_ITEM; + int JOIN_NODE__END_FEATURE = CONTROL_NODE__END_FEATURE; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_PART = REQUIREMENT_USAGE__NESTED_PART; + int JOIN_NODE__FEATURE = CONTROL_NODE__FEATURE; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_PORT = REQUIREMENT_USAGE__NESTED_PORT; + int JOIN_NODE__FEATURE_MEMBERSHIP = CONTROL_NODE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_CONNECTION = REQUIREMENT_USAGE__NESTED_CONNECTION; + int JOIN_NODE__INHERITED_FEATURE = CONTROL_NODE__INHERITED_FEATURE; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_FLOW = REQUIREMENT_USAGE__NESTED_FLOW; + int JOIN_NODE__INHERITED_MEMBERSHIP = CONTROL_NODE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_INTERFACE = REQUIREMENT_USAGE__NESTED_INTERFACE; + int JOIN_NODE__INPUT = CONTROL_NODE__INPUT; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_ALLOCATION = REQUIREMENT_USAGE__NESTED_ALLOCATION; + int JOIN_NODE__INTERSECTING_TYPE = CONTROL_NODE__INTERSECTING_TYPE; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_ACTION = REQUIREMENT_USAGE__NESTED_ACTION; + int JOIN_NODE__IS_ABSTRACT = CONTROL_NODE__IS_ABSTRACT; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_STATE = REQUIREMENT_USAGE__NESTED_STATE; + int JOIN_NODE__IS_CONJUGATED = CONTROL_NODE__IS_CONJUGATED; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_TRANSITION = REQUIREMENT_USAGE__NESTED_TRANSITION; + int JOIN_NODE__IS_SUFFICIENT = CONTROL_NODE__IS_SUFFICIENT; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_CALCULATION = REQUIREMENT_USAGE__NESTED_CALCULATION; + int JOIN_NODE__MULTIPLICITY = CONTROL_NODE__MULTIPLICITY; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_CONSTRAINT = REQUIREMENT_USAGE__NESTED_CONSTRAINT; + int JOIN_NODE__OUTPUT = CONTROL_NODE__OUTPUT; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_REQUIREMENT = REQUIREMENT_USAGE__NESTED_REQUIREMENT; + int JOIN_NODE__OWNED_CONJUGATOR = CONTROL_NODE__OWNED_CONJUGATOR; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_CONCERN = REQUIREMENT_USAGE__NESTED_CONCERN; + int JOIN_NODE__OWNED_DIFFERENCING = CONTROL_NODE__OWNED_DIFFERENCING; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_CASE = REQUIREMENT_USAGE__NESTED_CASE; + int JOIN_NODE__OWNED_DISJOINING = CONTROL_NODE__OWNED_DISJOINING; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_ANALYSIS_CASE = REQUIREMENT_USAGE__NESTED_ANALYSIS_CASE; + int JOIN_NODE__OWNED_END_FEATURE = CONTROL_NODE__OWNED_END_FEATURE; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_VERIFICATION_CASE = REQUIREMENT_USAGE__NESTED_VERIFICATION_CASE; + int JOIN_NODE__OWNED_FEATURE = CONTROL_NODE__OWNED_FEATURE; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_USE_CASE = REQUIREMENT_USAGE__NESTED_USE_CASE; + int JOIN_NODE__OWNED_FEATURE_MEMBERSHIP = CONTROL_NODE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_VIEW = REQUIREMENT_USAGE__NESTED_VIEW; + int JOIN_NODE__OWNED_INTERSECTING = CONTROL_NODE__OWNED_INTERSECTING; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_VIEWPOINT = REQUIREMENT_USAGE__NESTED_VIEWPOINT; + int JOIN_NODE__OWNED_SPECIALIZATION = CONTROL_NODE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_RENDERING = REQUIREMENT_USAGE__NESTED_RENDERING; + int JOIN_NODE__OWNED_UNIONING = CONTROL_NODE__OWNED_UNIONING; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__NESTED_METADATA = REQUIREMENT_USAGE__NESTED_METADATA; + int JOIN_NODE__UNIONING_TYPE = CONTROL_NODE__UNIONING_TYPE; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__IS_VARIATION = REQUIREMENT_USAGE__IS_VARIATION; + int JOIN_NODE__CHAINING_FEATURE = CONTROL_NODE__CHAINING_FEATURE; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int CONCERN_USAGE__OCCURRENCE_DEFINITION = REQUIREMENT_USAGE__OCCURRENCE_DEFINITION; + int JOIN_NODE__CROSS_FEATURE = CONTROL_NODE__CROSS_FEATURE; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE__INDIVIDUAL_DEFINITION = REQUIREMENT_USAGE__INDIVIDUAL_DEFINITION; + int JOIN_NODE__DIRECTION = CONTROL_NODE__DIRECTION; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int CONCERN_USAGE__IS_INDIVIDUAL = REQUIREMENT_USAGE__IS_INDIVIDUAL; + int JOIN_NODE__END_OWNING_TYPE = CONTROL_NODE__END_OWNING_TYPE; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int CONCERN_USAGE__PORTION_KIND = REQUIREMENT_USAGE__PORTION_KIND; + int JOIN_NODE__FEATURE_TARGET = CONTROL_NODE__FEATURE_TARGET; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__BEHAVIOR = REQUIREMENT_USAGE__BEHAVIOR; + int JOIN_NODE__FEATURING_TYPE = CONTROL_NODE__FEATURING_TYPE; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE__PARAMETER = REQUIREMENT_USAGE__PARAMETER; + int JOIN_NODE__IS_COMPOSITE = CONTROL_NODE__IS_COMPOSITE; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE__FUNCTION = REQUIREMENT_USAGE__FUNCTION; + int JOIN_NODE__IS_CONSTANT = CONTROL_NODE__IS_CONSTANT; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE__RESULT = REQUIREMENT_USAGE__RESULT; + int JOIN_NODE__IS_DERIVED = CONTROL_NODE__IS_DERIVED; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE__IS_MODEL_LEVEL_EVALUABLE = REQUIREMENT_USAGE__IS_MODEL_LEVEL_EVALUABLE; + int JOIN_NODE__IS_END = CONTROL_NODE__IS_END; /** - * The feature id for the 'Predicate' reference. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE__PREDICATE = REQUIREMENT_USAGE__PREDICATE; + int JOIN_NODE__IS_ORDERED = CONTROL_NODE__IS_ORDERED; /** - * The feature id for the 'Constraint Definition' reference. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE__CONSTRAINT_DEFINITION = REQUIREMENT_USAGE__CONSTRAINT_DEFINITION; + int JOIN_NODE__IS_PORTION = CONTROL_NODE__IS_PORTION; /** - * The feature id for the 'Requirement Definition' reference. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE__REQUIREMENT_DEFINITION = REQUIREMENT_USAGE__REQUIREMENT_DEFINITION; + int JOIN_NODE__IS_UNIQUE = CONTROL_NODE__IS_UNIQUE; /** - * The feature id for the 'Req Id' attribute. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE__REQ_ID = REQUIREMENT_USAGE__REQ_ID; + int JOIN_NODE__IS_VARIABLE = CONTROL_NODE__IS_VARIABLE; /** - * The feature id for the 'Text' attribute list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int CONCERN_USAGE__TEXT = REQUIREMENT_USAGE__TEXT; + int JOIN_NODE__OWNED_CROSS_SUBSETTING = CONTROL_NODE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Required Constraint' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__REQUIRED_CONSTRAINT = REQUIREMENT_USAGE__REQUIRED_CONSTRAINT; + int JOIN_NODE__OWNED_FEATURE_CHAINING = CONTROL_NODE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Assumed Constraint' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__ASSUMED_CONSTRAINT = REQUIREMENT_USAGE__ASSUMED_CONSTRAINT; + int JOIN_NODE__OWNED_FEATURE_INVERTING = CONTROL_NODE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Subject Parameter' reference. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__SUBJECT_PARAMETER = REQUIREMENT_USAGE__SUBJECT_PARAMETER; + int JOIN_NODE__OWNED_REDEFINITION = CONTROL_NODE__OWNED_REDEFINITION; /** - * The feature id for the 'Framed Concern' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int CONCERN_USAGE__FRAMED_CONCERN = REQUIREMENT_USAGE__FRAMED_CONCERN; + int JOIN_NODE__OWNED_REFERENCE_SUBSETTING = CONTROL_NODE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Actor Parameter' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__ACTOR_PARAMETER = REQUIREMENT_USAGE__ACTOR_PARAMETER; + int JOIN_NODE__OWNED_SUBSETTING = CONTROL_NODE__OWNED_SUBSETTING; /** - * The feature id for the 'Stakeholder Parameter' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__STAKEHOLDER_PARAMETER = REQUIREMENT_USAGE__STAKEHOLDER_PARAMETER; + int JOIN_NODE__OWNED_TYPE_FEATURING = CONTROL_NODE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Concern Definition' reference. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE__CONCERN_DEFINITION = REQUIREMENT_USAGE_FEATURE_COUNT + 0; + int JOIN_NODE__OWNED_TYPING = CONTROL_NODE__OWNED_TYPING; /** - * The number of structural features of the 'Concern Usage' class. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int CONCERN_USAGE_FEATURE_COUNT = REQUIREMENT_USAGE_FEATURE_COUNT + 1; + int JOIN_NODE__OWNING_FEATURE_MEMBERSHIP = CONTROL_NODE__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int CONCERN_USAGE___ESCAPED_NAME = REQUIREMENT_USAGE___ESCAPED_NAME; + int JOIN_NODE__OWNING_TYPE = CONTROL_NODE__OWNING_TYPE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___EFFECTIVE_SHORT_NAME = REQUIREMENT_USAGE___EFFECTIVE_SHORT_NAME; + int JOIN_NODE__TYPE = CONTROL_NODE__TYPE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___EFFECTIVE_NAME = REQUIREMENT_USAGE___EFFECTIVE_NAME; + int JOIN_NODE__DEFINITION = CONTROL_NODE__DEFINITION; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___LIBRARY_NAMESPACE = REQUIREMENT_USAGE___LIBRARY_NAMESPACE; + int JOIN_NODE__DIRECTED_USAGE = CONTROL_NODE__DIRECTED_USAGE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE___PATH = REQUIREMENT_USAGE___PATH; + int JOIN_NODE__IS_REFERENCE = CONTROL_NODE__IS_REFERENCE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE___NAMES_OF__ELEMENT = REQUIREMENT_USAGE___NAMES_OF__ELEMENT; + int JOIN_NODE__IS_VARIATION = CONTROL_NODE__IS_VARIATION; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE___VISIBILITY_OF__MEMBERSHIP = REQUIREMENT_USAGE___VISIBILITY_OF__MEMBERSHIP; + int JOIN_NODE__MAY_TIME_VARY = CONTROL_NODE__MAY_TIME_VARY; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = REQUIREMENT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int JOIN_NODE__NESTED_ACTION = CONTROL_NODE__NESTED_ACTION; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___IMPORTED_MEMBERSHIPS__ELIST = REQUIREMENT_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int JOIN_NODE__NESTED_ALLOCATION = CONTROL_NODE__NESTED_ALLOCATION; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = REQUIREMENT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int JOIN_NODE__NESTED_ANALYSIS_CASE = CONTROL_NODE__NESTED_ANALYSIS_CASE; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___RESOLVE__STRING = REQUIREMENT_USAGE___RESOLVE__STRING; + int JOIN_NODE__NESTED_ATTRIBUTE = CONTROL_NODE__NESTED_ATTRIBUTE; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___RESOLVE_GLOBAL__STRING = REQUIREMENT_USAGE___RESOLVE_GLOBAL__STRING; + int JOIN_NODE__NESTED_CALCULATION = CONTROL_NODE__NESTED_CALCULATION; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___RESOLVE_LOCAL__STRING = REQUIREMENT_USAGE___RESOLVE_LOCAL__STRING; + int JOIN_NODE__NESTED_CASE = CONTROL_NODE__NESTED_CASE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___RESOLVE_VISIBLE__STRING = REQUIREMENT_USAGE___RESOLVE_VISIBLE__STRING; + int JOIN_NODE__NESTED_CONCERN = CONTROL_NODE__NESTED_CONCERN; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___QUALIFICATION_OF__STRING = REQUIREMENT_USAGE___QUALIFICATION_OF__STRING; + int JOIN_NODE__NESTED_CONNECTION = CONTROL_NODE__NESTED_CONNECTION; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___UNQUALIFIED_NAME_OF__STRING = REQUIREMENT_USAGE___UNQUALIFIED_NAME_OF__STRING; + int JOIN_NODE__NESTED_CONSTRAINT = CONTROL_NODE__NESTED_CONSTRAINT; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int JOIN_NODE__NESTED_ENUMERATION = CONTROL_NODE__NESTED_ENUMERATION; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int JOIN_NODE__NESTED_FLOW = CONTROL_NODE__NESTED_FLOW; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int JOIN_NODE__NESTED_INTERFACE = CONTROL_NODE__NESTED_INTERFACE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = REQUIREMENT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int JOIN_NODE__NESTED_ITEM = CONTROL_NODE__NESTED_ITEM; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = REQUIREMENT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int JOIN_NODE__NESTED_METADATA = CONTROL_NODE__NESTED_METADATA; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___DIRECTION_OF__FEATURE = REQUIREMENT_USAGE___DIRECTION_OF__FEATURE; + int JOIN_NODE__NESTED_OCCURRENCE = CONTROL_NODE__NESTED_OCCURRENCE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = REQUIREMENT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int JOIN_NODE__NESTED_PART = CONTROL_NODE__NESTED_PART; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___SUPERTYPES__BOOLEAN = REQUIREMENT_USAGE___SUPERTYPES__BOOLEAN; + int JOIN_NODE__NESTED_PORT = CONTROL_NODE__NESTED_PORT; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___ALL_SUPERTYPES = REQUIREMENT_USAGE___ALL_SUPERTYPES; + int JOIN_NODE__NESTED_REFERENCE = CONTROL_NODE__NESTED_REFERENCE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___SPECIALIZES__TYPE = REQUIREMENT_USAGE___SPECIALIZES__TYPE; + int JOIN_NODE__NESTED_RENDERING = CONTROL_NODE__NESTED_RENDERING; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = REQUIREMENT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int JOIN_NODE__NESTED_REQUIREMENT = CONTROL_NODE__NESTED_REQUIREMENT; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___IS_COMPATIBLE_WITH__TYPE = REQUIREMENT_USAGE___IS_COMPATIBLE_WITH__TYPE; + int JOIN_NODE__NESTED_STATE = CONTROL_NODE__NESTED_STATE; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___MULTIPLICITIES = REQUIREMENT_USAGE___MULTIPLICITIES; + int JOIN_NODE__NESTED_TRANSITION = CONTROL_NODE__NESTED_TRANSITION; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___DIRECTION_FOR__TYPE = REQUIREMENT_USAGE___DIRECTION_FOR__TYPE; + int JOIN_NODE__NESTED_USAGE = CONTROL_NODE__NESTED_USAGE; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___NAMING_FEATURE = REQUIREMENT_USAGE___NAMING_FEATURE; + int JOIN_NODE__NESTED_USE_CASE = CONTROL_NODE__NESTED_USE_CASE; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___REDEFINES__FEATURE = REQUIREMENT_USAGE___REDEFINES__FEATURE; + int JOIN_NODE__NESTED_VERIFICATION_CASE = CONTROL_NODE__NESTED_VERIFICATION_CASE; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___REDEFINES_FROM_LIBRARY__STRING = REQUIREMENT_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int JOIN_NODE__NESTED_VIEW = CONTROL_NODE__NESTED_VIEW; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = REQUIREMENT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int JOIN_NODE__NESTED_VIEWPOINT = CONTROL_NODE__NESTED_VIEWPOINT; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int CONCERN_USAGE___TYPING_FEATURES = REQUIREMENT_USAGE___TYPING_FEATURES; + int JOIN_NODE__OWNING_DEFINITION = CONTROL_NODE__OWNING_DEFINITION; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int CONCERN_USAGE___AS_CARTESIAN_PRODUCT = REQUIREMENT_USAGE___AS_CARTESIAN_PRODUCT; + int JOIN_NODE__OWNING_USAGE = CONTROL_NODE__OWNING_USAGE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___IS_CARTESIAN_PRODUCT = REQUIREMENT_USAGE___IS_CARTESIAN_PRODUCT; + int JOIN_NODE__USAGE = CONTROL_NODE__USAGE; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___IS_OWNED_CROSS_FEATURE = REQUIREMENT_USAGE___IS_OWNED_CROSS_FEATURE; + int JOIN_NODE__VARIANT = CONTROL_NODE__VARIANT; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___OWNED_CROSS_FEATURE = REQUIREMENT_USAGE___OWNED_CROSS_FEATURE; + int JOIN_NODE__VARIANT_MEMBERSHIP = CONTROL_NODE__VARIANT_MEMBERSHIP; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int CONCERN_USAGE___ALL_REDEFINED_FEATURES = REQUIREMENT_USAGE___ALL_REDEFINED_FEATURES; + int JOIN_NODE__INDIVIDUAL_DEFINITION = CONTROL_NODE__INDIVIDUAL_DEFINITION; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE___IS_FEATURED_WITHIN__TYPE = REQUIREMENT_USAGE___IS_FEATURED_WITHIN__TYPE; + int JOIN_NODE__IS_INDIVIDUAL = CONTROL_NODE__IS_INDIVIDUAL; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___CAN_ACCESS__FEATURE = REQUIREMENT_USAGE___CAN_ACCESS__FEATURE; + int JOIN_NODE__OCCURRENCE_DEFINITION = CONTROL_NODE__OCCURRENCE_DEFINITION; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int CONCERN_USAGE___IS_FEATURING_TYPE__TYPE = REQUIREMENT_USAGE___IS_FEATURING_TYPE__TYPE; + int JOIN_NODE__PORTION_KIND = CONTROL_NODE__PORTION_KIND; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___REFERENCED_FEATURE_TARGET = REQUIREMENT_USAGE___REFERENCED_FEATURE_TARGET; + int JOIN_NODE__BEHAVIOR = CONTROL_NODE__BEHAVIOR; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = REQUIREMENT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; + int JOIN_NODE__PARAMETER = CONTROL_NODE__PARAMETER; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int CONCERN_USAGE___EVALUATE__ELEMENT = REQUIREMENT_USAGE___EVALUATE__ELEMENT; + int JOIN_NODE__ACTION_DEFINITION = CONTROL_NODE__ACTION_DEFINITION; /** - * The operation id for the 'Check Condition' operation. + * The number of structural features of the 'Join Node' class. * * * @generated * @ordered */ - int CONCERN_USAGE___CHECK_CONDITION__ELEMENT = REQUIREMENT_USAGE___CHECK_CONDITION__ELEMENT; + int JOIN_NODE_FEATURE_COUNT = CONTROL_NODE_FEATURE_COUNT + 0; /** - * The number of operations of the 'Concern Usage' class. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CONCERN_USAGE_OPERATION_COUNT = REQUIREMENT_USAGE_OPERATION_COUNT + 0; + int JOIN_NODE___EFFECTIVE_NAME = CONTROL_NODE___EFFECTIVE_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConcernDefinitionImpl Concern Definition}' class. + * The operation id for the 'Effective Short Name' operation. * * - * @see org.omg.sysml.lang.sysml.impl.ConcernDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConcernDefinition() * @generated + * @ordered */ - int CONCERN_DEFINITION = 120; + int JOIN_NODE___EFFECTIVE_SHORT_NAME = CONTROL_NODE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNING_MEMBERSHIP = REQUIREMENT_DEFINITION__OWNING_MEMBERSHIP; + int JOIN_NODE___ESCAPED_NAME = CONTROL_NODE___ESCAPED_NAME; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_RELATIONSHIP = REQUIREMENT_DEFINITION__OWNED_RELATIONSHIP; + int JOIN_NODE___LIBRARY_NAMESPACE = CONTROL_NODE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNING_RELATIONSHIP = REQUIREMENT_DEFINITION__OWNING_RELATIONSHIP; + int JOIN_NODE___PATH = CONTROL_NODE___PATH; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNING_NAMESPACE = REQUIREMENT_DEFINITION__OWNING_NAMESPACE; + int JOIN_NODE___IMPORTED_MEMBERSHIPS__ELIST = CONTROL_NODE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__ELEMENT_ID = REQUIREMENT_DEFINITION__ELEMENT_ID; + int JOIN_NODE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONTROL_NODE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNER = REQUIREMENT_DEFINITION__OWNER; + int JOIN_NODE___NAMES_OF__ELEMENT = CONTROL_NODE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_ELEMENT = REQUIREMENT_DEFINITION__OWNED_ELEMENT; + int JOIN_NODE___QUALIFICATION_OF__STRING = CONTROL_NODE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__DOCUMENTATION = REQUIREMENT_DEFINITION__DOCUMENTATION; + int JOIN_NODE___RESOLVE__STRING = CONTROL_NODE___RESOLVE__STRING; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_ANNOTATION = REQUIREMENT_DEFINITION__OWNED_ANNOTATION; + int JOIN_NODE___RESOLVE_GLOBAL__STRING = CONTROL_NODE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__TEXTUAL_REPRESENTATION = REQUIREMENT_DEFINITION__TEXTUAL_REPRESENTATION; + int JOIN_NODE___RESOLVE_LOCAL__STRING = CONTROL_NODE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__ALIAS_IDS = REQUIREMENT_DEFINITION__ALIAS_IDS; + int JOIN_NODE___RESOLVE_VISIBLE__STRING = CONTROL_NODE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__DECLARED_SHORT_NAME = REQUIREMENT_DEFINITION__DECLARED_SHORT_NAME; + int JOIN_NODE___UNQUALIFIED_NAME_OF__STRING = CONTROL_NODE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__DECLARED_NAME = REQUIREMENT_DEFINITION__DECLARED_NAME; + int JOIN_NODE___VISIBILITY_OF__MEMBERSHIP = CONTROL_NODE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__SHORT_NAME = REQUIREMENT_DEFINITION__SHORT_NAME; + int JOIN_NODE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONTROL_NODE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__NAME = REQUIREMENT_DEFINITION__NAME; + int JOIN_NODE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONTROL_NODE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__QUALIFIED_NAME = REQUIREMENT_DEFINITION__QUALIFIED_NAME; + int JOIN_NODE___ALL_SUPERTYPES = CONTROL_NODE___ALL_SUPERTYPES; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__IS_IMPLIED_INCLUDED = REQUIREMENT_DEFINITION__IS_IMPLIED_INCLUDED; + int JOIN_NODE___DIRECTION_OF__FEATURE = CONTROL_NODE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__IS_LIBRARY_ELEMENT = REQUIREMENT_DEFINITION__IS_LIBRARY_ELEMENT; + int JOIN_NODE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONTROL_NODE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_MEMBERSHIP = REQUIREMENT_DEFINITION__OWNED_MEMBERSHIP; + int JOIN_NODE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_MEMBER = REQUIREMENT_DEFINITION__OWNED_MEMBER; + int JOIN_NODE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__MEMBERSHIP = REQUIREMENT_DEFINITION__MEMBERSHIP; + int JOIN_NODE___IS_COMPATIBLE_WITH__TYPE = CONTROL_NODE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_IMPORT = REQUIREMENT_DEFINITION__OWNED_IMPORT; + int JOIN_NODE___MULTIPLICITIES = CONTROL_NODE___MULTIPLICITIES; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__MEMBER = REQUIREMENT_DEFINITION__MEMBER; + int JOIN_NODE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__IMPORTED_MEMBERSHIP = REQUIREMENT_DEFINITION__IMPORTED_MEMBERSHIP; + int JOIN_NODE___REMOVE_REDEFINED_FEATURES__ELIST = CONTROL_NODE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_SPECIALIZATION = REQUIREMENT_DEFINITION__OWNED_SPECIALIZATION; + int JOIN_NODE___SPECIALIZES__TYPE = CONTROL_NODE___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_FEATURE_MEMBERSHIP = REQUIREMENT_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int JOIN_NODE___SPECIALIZES_FROM_LIBRARY__STRING = CONTROL_NODE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__FEATURE = REQUIREMENT_DEFINITION__FEATURE; + int JOIN_NODE___SUPERTYPES__BOOLEAN = CONTROL_NODE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_FEATURE = REQUIREMENT_DEFINITION__OWNED_FEATURE; + int JOIN_NODE___ALL_REDEFINED_FEATURES = CONTROL_NODE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__INPUT = REQUIREMENT_DEFINITION__INPUT; + int JOIN_NODE___AS_CARTESIAN_PRODUCT = CONTROL_NODE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OUTPUT = REQUIREMENT_DEFINITION__OUTPUT; + int JOIN_NODE___CAN_ACCESS__FEATURE = CONTROL_NODE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__IS_ABSTRACT = REQUIREMENT_DEFINITION__IS_ABSTRACT; + int JOIN_NODE___DIRECTION_FOR__TYPE = CONTROL_NODE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__INHERITED_MEMBERSHIP = REQUIREMENT_DEFINITION__INHERITED_MEMBERSHIP; + int JOIN_NODE___IS_CARTESIAN_PRODUCT = CONTROL_NODE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__END_FEATURE = REQUIREMENT_DEFINITION__END_FEATURE; + int JOIN_NODE___IS_FEATURED_WITHIN__TYPE = CONTROL_NODE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_END_FEATURE = REQUIREMENT_DEFINITION__OWNED_END_FEATURE; + int JOIN_NODE___IS_FEATURING_TYPE__TYPE = CONTROL_NODE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__IS_SUFFICIENT = REQUIREMENT_DEFINITION__IS_SUFFICIENT; + int JOIN_NODE___IS_OWNED_CROSS_FEATURE = CONTROL_NODE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_CONJUGATOR = REQUIREMENT_DEFINITION__OWNED_CONJUGATOR; + int JOIN_NODE___NAMING_FEATURE = CONTROL_NODE___NAMING_FEATURE; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__IS_CONJUGATED = REQUIREMENT_DEFINITION__IS_CONJUGATED; + int JOIN_NODE___OWNED_CROSS_FEATURE = CONTROL_NODE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__INHERITED_FEATURE = REQUIREMENT_DEFINITION__INHERITED_FEATURE; + int JOIN_NODE___REDEFINES__FEATURE = CONTROL_NODE___REDEFINES__FEATURE; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__MULTIPLICITY = REQUIREMENT_DEFINITION__MULTIPLICITY; + int JOIN_NODE___REDEFINES_FROM_LIBRARY__STRING = CONTROL_NODE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__UNIONING_TYPE = REQUIREMENT_DEFINITION__UNIONING_TYPE; + int JOIN_NODE___SUBSETS_CHAIN__FEATURE_FEATURE = CONTROL_NODE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_INTERSECTING = REQUIREMENT_DEFINITION__OWNED_INTERSECTING; + int JOIN_NODE___TYPING_FEATURES = CONTROL_NODE___TYPING_FEATURES; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__INTERSECTING_TYPE = REQUIREMENT_DEFINITION__INTERSECTING_TYPE; + int JOIN_NODE___REFERENCED_FEATURE_TARGET = CONTROL_NODE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_UNIONING = REQUIREMENT_DEFINITION__OWNED_UNIONING; + int JOIN_NODE___ARGUMENT__INT = CONTROL_NODE___ARGUMENT__INT; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_DISJOINING = REQUIREMENT_DEFINITION__OWNED_DISJOINING; + int JOIN_NODE___INPUT_PARAMETER__INT = CONTROL_NODE___INPUT_PARAMETER__INT; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__FEATURE_MEMBERSHIP = REQUIREMENT_DEFINITION__FEATURE_MEMBERSHIP; + int JOIN_NODE___INPUT_PARAMETERS = CONTROL_NODE___INPUT_PARAMETERS; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__DIFFERENCING_TYPE = REQUIREMENT_DEFINITION__DIFFERENCING_TYPE; + int JOIN_NODE___IS_SUBACTION_USAGE = CONTROL_NODE___IS_SUBACTION_USAGE; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Multiplicity Has Bounds' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_DIFFERENCING = REQUIREMENT_DEFINITION__OWNED_DIFFERENCING; + int JOIN_NODE___MULTIPLICITY_HAS_BOUNDS__MULTIPLICITY_INT_INT = CONTROL_NODE___MULTIPLICITY_HAS_BOUNDS__MULTIPLICITY_INT_INT; /** - * The feature id for the 'Directed Feature' reference list. + * The number of operations of the 'Join Node' class. * * * @generated * @ordered */ - int CONCERN_DEFINITION__DIRECTED_FEATURE = REQUIREMENT_DEFINITION__DIRECTED_FEATURE; + int JOIN_NODE_OPERATION_COUNT = CONTROL_NODE_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_SUBCLASSIFICATION = REQUIREMENT_DEFINITION__OWNED_SUBCLASSIFICATION; + int PACKAGE__ALIAS_IDS = NAMESPACE__ALIAS_IDS; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CONCERN_DEFINITION__IS_VARIATION = REQUIREMENT_DEFINITION__IS_VARIATION; + int PACKAGE__DECLARED_NAME = NAMESPACE__DECLARED_NAME; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CONCERN_DEFINITION__VARIANT = REQUIREMENT_DEFINITION__VARIANT; + int PACKAGE__DECLARED_SHORT_NAME = NAMESPACE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION__VARIANT_MEMBERSHIP = REQUIREMENT_DEFINITION__VARIANT_MEMBERSHIP; + int PACKAGE__DOCUMENTATION = NAMESPACE__DOCUMENTATION; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CONCERN_DEFINITION__USAGE = REQUIREMENT_DEFINITION__USAGE; + int PACKAGE__ELEMENT_ID = NAMESPACE__ELEMENT_ID; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CONCERN_DEFINITION__DIRECTED_USAGE = REQUIREMENT_DEFINITION__DIRECTED_USAGE; + int PACKAGE__IS_IMPLIED_INCLUDED = NAMESPACE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Reference' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_REFERENCE = REQUIREMENT_DEFINITION__OWNED_REFERENCE; + int PACKAGE__IS_LIBRARY_ELEMENT = NAMESPACE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Attribute' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_ATTRIBUTE = REQUIREMENT_DEFINITION__OWNED_ATTRIBUTE; + int PACKAGE__NAME = NAMESPACE__NAME; /** - * The feature id for the 'Owned Enumeration' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_ENUMERATION = REQUIREMENT_DEFINITION__OWNED_ENUMERATION; + int PACKAGE__OWNED_ANNOTATION = NAMESPACE__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Occurrence' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_OCCURRENCE = REQUIREMENT_DEFINITION__OWNED_OCCURRENCE; + int PACKAGE__OWNED_ELEMENT = NAMESPACE__OWNED_ELEMENT; /** - * The feature id for the 'Owned Item' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_ITEM = REQUIREMENT_DEFINITION__OWNED_ITEM; + int PACKAGE__OWNED_RELATIONSHIP = NAMESPACE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Part' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_PART = REQUIREMENT_DEFINITION__OWNED_PART; + int PACKAGE__OWNER = NAMESPACE__OWNER; /** - * The feature id for the 'Owned Port' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_PORT = REQUIREMENT_DEFINITION__OWNED_PORT; + int PACKAGE__OWNING_MEMBERSHIP = NAMESPACE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Connection' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_CONNECTION = REQUIREMENT_DEFINITION__OWNED_CONNECTION; + int PACKAGE__OWNING_NAMESPACE = NAMESPACE__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Flow' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_FLOW = REQUIREMENT_DEFINITION__OWNED_FLOW; + int PACKAGE__OWNING_RELATIONSHIP = NAMESPACE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Interface' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_INTERFACE = REQUIREMENT_DEFINITION__OWNED_INTERFACE; + int PACKAGE__QUALIFIED_NAME = NAMESPACE__QUALIFIED_NAME; /** - * The feature id for the 'Owned Allocation' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_ALLOCATION = REQUIREMENT_DEFINITION__OWNED_ALLOCATION; + int PACKAGE__SHORT_NAME = NAMESPACE__SHORT_NAME; /** - * The feature id for the 'Owned Action' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_ACTION = REQUIREMENT_DEFINITION__OWNED_ACTION; + int PACKAGE__TEXTUAL_REPRESENTATION = NAMESPACE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned State' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_STATE = REQUIREMENT_DEFINITION__OWNED_STATE; + int PACKAGE__IMPORTED_MEMBERSHIP = NAMESPACE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Transition' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_TRANSITION = REQUIREMENT_DEFINITION__OWNED_TRANSITION; + int PACKAGE__MEMBER = NAMESPACE__MEMBER; /** - * The feature id for the 'Owned Calculation' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_CALCULATION = REQUIREMENT_DEFINITION__OWNED_CALCULATION; + int PACKAGE__MEMBERSHIP = NAMESPACE__MEMBERSHIP; /** - * The feature id for the 'Owned Constraint' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_CONSTRAINT = REQUIREMENT_DEFINITION__OWNED_CONSTRAINT; + int PACKAGE__OWNED_IMPORT = NAMESPACE__OWNED_IMPORT; /** - * The feature id for the 'Owned Requirement' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_REQUIREMENT = REQUIREMENT_DEFINITION__OWNED_REQUIREMENT; + int PACKAGE__OWNED_MEMBER = NAMESPACE__OWNED_MEMBER; /** - * The feature id for the 'Owned Concern' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_CONCERN = REQUIREMENT_DEFINITION__OWNED_CONCERN; + int PACKAGE__OWNED_MEMBERSHIP = NAMESPACE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Case' reference list. + * The feature id for the 'Filter Condition' reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_CASE = REQUIREMENT_DEFINITION__OWNED_CASE; + int PACKAGE__FILTER_CONDITION = NAMESPACE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The number of structural features of the 'Package' class. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_ANALYSIS_CASE = REQUIREMENT_DEFINITION__OWNED_ANALYSIS_CASE; + int PACKAGE_FEATURE_COUNT = NAMESPACE_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Verification Case' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_VERIFICATION_CASE = REQUIREMENT_DEFINITION__OWNED_VERIFICATION_CASE; + int PACKAGE___EFFECTIVE_NAME = NAMESPACE___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Use Case' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_USE_CASE = REQUIREMENT_DEFINITION__OWNED_USE_CASE; + int PACKAGE___EFFECTIVE_SHORT_NAME = NAMESPACE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned View' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_VIEW = REQUIREMENT_DEFINITION__OWNED_VIEW; + int PACKAGE___ESCAPED_NAME = NAMESPACE___ESCAPED_NAME; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_VIEWPOINT = REQUIREMENT_DEFINITION__OWNED_VIEWPOINT; + int PACKAGE___LIBRARY_NAMESPACE = NAMESPACE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Rendering' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_RENDERING = REQUIREMENT_DEFINITION__OWNED_RENDERING; + int PACKAGE___PATH = NAMESPACE___PATH; /** - * The feature id for the 'Owned Metadata' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_METADATA = REQUIREMENT_DEFINITION__OWNED_METADATA; + int PACKAGE___IMPORTED_MEMBERSHIPS__ELIST = NAMESPACE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Usage' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__OWNED_USAGE = REQUIREMENT_DEFINITION__OWNED_USAGE; + int PACKAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = NAMESPACE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__IS_INDIVIDUAL = REQUIREMENT_DEFINITION__IS_INDIVIDUAL; + int PACKAGE___NAMES_OF__ELEMENT = NAMESPACE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Step' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__STEP = REQUIREMENT_DEFINITION__STEP; + int PACKAGE___QUALIFICATION_OF__STRING = NAMESPACE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__PARAMETER = REQUIREMENT_DEFINITION__PARAMETER; + int PACKAGE___RESOLVE__STRING = NAMESPACE___RESOLVE__STRING; /** - * The feature id for the 'Expression' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__EXPRESSION = REQUIREMENT_DEFINITION__EXPRESSION; + int PACKAGE___RESOLVE_GLOBAL__STRING = NAMESPACE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Result' reference. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__RESULT = REQUIREMENT_DEFINITION__RESULT; + int PACKAGE___RESOLVE_LOCAL__STRING = NAMESPACE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__IS_MODEL_LEVEL_EVALUABLE = REQUIREMENT_DEFINITION__IS_MODEL_LEVEL_EVALUABLE; + int PACKAGE___RESOLVE_VISIBLE__STRING = NAMESPACE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Req Id' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__REQ_ID = REQUIREMENT_DEFINITION__REQ_ID; + int PACKAGE___UNQUALIFIED_NAME_OF__STRING = NAMESPACE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Text' attribute list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__TEXT = REQUIREMENT_DEFINITION__TEXT; + int PACKAGE___VISIBILITY_OF__MEMBERSHIP = NAMESPACE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Subject Parameter' reference. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__SUBJECT_PARAMETER = REQUIREMENT_DEFINITION__SUBJECT_PARAMETER; + int PACKAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = NAMESPACE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Actor Parameter' reference list. + * The operation id for the 'Include As Member' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION__ACTOR_PARAMETER = REQUIREMENT_DEFINITION__ACTOR_PARAMETER; + int PACKAGE___INCLUDE_AS_MEMBER__ELEMENT = NAMESPACE_OPERATION_COUNT + 0; /** - * The feature id for the 'Stakeholder Parameter' reference list. + * The number of operations of the 'Package' class. * * * @generated * @ordered */ - int CONCERN_DEFINITION__STAKEHOLDER_PARAMETER = REQUIREMENT_DEFINITION__STAKEHOLDER_PARAMETER; + int PACKAGE_OPERATION_COUNT = NAMESPACE_OPERATION_COUNT + 1; /** - * The feature id for the 'Assumed Constraint' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CONCERN_DEFINITION__ASSUMED_CONSTRAINT = REQUIREMENT_DEFINITION__ASSUMED_CONSTRAINT; + int LIBRARY_PACKAGE__ALIAS_IDS = PACKAGE__ALIAS_IDS; /** - * The feature id for the 'Required Constraint' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CONCERN_DEFINITION__REQUIRED_CONSTRAINT = REQUIREMENT_DEFINITION__REQUIRED_CONSTRAINT; + int LIBRARY_PACKAGE__DECLARED_NAME = PACKAGE__DECLARED_NAME; /** - * The feature id for the 'Framed Concern' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CONCERN_DEFINITION__FRAMED_CONCERN = REQUIREMENT_DEFINITION__FRAMED_CONCERN; + int LIBRARY_PACKAGE__DECLARED_SHORT_NAME = PACKAGE__DECLARED_SHORT_NAME; /** - * The number of structural features of the 'Concern Definition' class. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION_FEATURE_COUNT = REQUIREMENT_DEFINITION_FEATURE_COUNT + 0; + int LIBRARY_PACKAGE__DOCUMENTATION = PACKAGE__DOCUMENTATION; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CONCERN_DEFINITION___ESCAPED_NAME = REQUIREMENT_DEFINITION___ESCAPED_NAME; + int LIBRARY_PACKAGE__ELEMENT_ID = PACKAGE__ELEMENT_ID; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CONCERN_DEFINITION___EFFECTIVE_SHORT_NAME = REQUIREMENT_DEFINITION___EFFECTIVE_SHORT_NAME; + int LIBRARY_PACKAGE__IS_IMPLIED_INCLUDED = PACKAGE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CONCERN_DEFINITION___EFFECTIVE_NAME = REQUIREMENT_DEFINITION___EFFECTIVE_NAME; + int LIBRARY_PACKAGE__IS_LIBRARY_ELEMENT = PACKAGE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CONCERN_DEFINITION___LIBRARY_NAMESPACE = REQUIREMENT_DEFINITION___LIBRARY_NAMESPACE; + int LIBRARY_PACKAGE__NAME = PACKAGE__NAME; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION___PATH = REQUIREMENT_DEFINITION___PATH; + int LIBRARY_PACKAGE__OWNED_ANNOTATION = PACKAGE__OWNED_ANNOTATION; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION___NAMES_OF__ELEMENT = REQUIREMENT_DEFINITION___NAMES_OF__ELEMENT; + int LIBRARY_PACKAGE__OWNED_ELEMENT = PACKAGE__OWNED_ELEMENT; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION___VISIBILITY_OF__MEMBERSHIP = REQUIREMENT_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int LIBRARY_PACKAGE__OWNED_RELATIONSHIP = PACKAGE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CONCERN_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = REQUIREMENT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int LIBRARY_PACKAGE__OWNER = PACKAGE__OWNER; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CONCERN_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = REQUIREMENT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int LIBRARY_PACKAGE__OWNING_MEMBERSHIP = PACKAGE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CONCERN_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = REQUIREMENT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int LIBRARY_PACKAGE__OWNING_NAMESPACE = PACKAGE__OWNING_NAMESPACE; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CONCERN_DEFINITION___RESOLVE__STRING = REQUIREMENT_DEFINITION___RESOLVE__STRING; + int LIBRARY_PACKAGE__OWNING_RELATIONSHIP = PACKAGE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CONCERN_DEFINITION___RESOLVE_GLOBAL__STRING = REQUIREMENT_DEFINITION___RESOLVE_GLOBAL__STRING; + int LIBRARY_PACKAGE__QUALIFIED_NAME = PACKAGE__QUALIFIED_NAME; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CONCERN_DEFINITION___RESOLVE_LOCAL__STRING = REQUIREMENT_DEFINITION___RESOLVE_LOCAL__STRING; + int LIBRARY_PACKAGE__SHORT_NAME = PACKAGE__SHORT_NAME; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION___RESOLVE_VISIBLE__STRING = REQUIREMENT_DEFINITION___RESOLVE_VISIBLE__STRING; + int LIBRARY_PACKAGE__TEXTUAL_REPRESENTATION = PACKAGE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION___QUALIFICATION_OF__STRING = REQUIREMENT_DEFINITION___QUALIFICATION_OF__STRING; + int LIBRARY_PACKAGE__IMPORTED_MEMBERSHIP = PACKAGE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION___UNQUALIFIED_NAME_OF__STRING = REQUIREMENT_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int LIBRARY_PACKAGE__MEMBER = PACKAGE__MEMBER; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LIBRARY_PACKAGE__MEMBERSHIP = PACKAGE__MEMBERSHIP; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LIBRARY_PACKAGE__OWNED_IMPORT = PACKAGE__OWNED_IMPORT; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LIBRARY_PACKAGE__OWNED_MEMBER = PACKAGE__OWNED_MEMBER; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = REQUIREMENT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int LIBRARY_PACKAGE__OWNED_MEMBERSHIP = PACKAGE__OWNED_MEMBERSHIP; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Filter Condition' reference list. * * * @generated * @ordered */ - int CONCERN_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = REQUIREMENT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int LIBRARY_PACKAGE__FILTER_CONDITION = PACKAGE__FILTER_CONDITION; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Is Standard' attribute. * * * @generated * @ordered */ - int CONCERN_DEFINITION___DIRECTION_OF__FEATURE = REQUIREMENT_DEFINITION___DIRECTION_OF__FEATURE; + int LIBRARY_PACKAGE__IS_STANDARD = PACKAGE_FEATURE_COUNT + 0; /** - * The operation id for the 'Direction Of Excluding' operation. + * The number of structural features of the 'Library Package' class. * * * @generated * @ordered */ - int CONCERN_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = REQUIREMENT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int LIBRARY_PACKAGE_FEATURE_COUNT = PACKAGE_FEATURE_COUNT + 1; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION___SUPERTYPES__BOOLEAN = REQUIREMENT_DEFINITION___SUPERTYPES__BOOLEAN; + int LIBRARY_PACKAGE___EFFECTIVE_NAME = PACKAGE___EFFECTIVE_NAME; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION___ALL_SUPERTYPES = REQUIREMENT_DEFINITION___ALL_SUPERTYPES; + int LIBRARY_PACKAGE___EFFECTIVE_SHORT_NAME = PACKAGE___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION___SPECIALIZES__TYPE = REQUIREMENT_DEFINITION___SPECIALIZES__TYPE; + int LIBRARY_PACKAGE___ESCAPED_NAME = PACKAGE___ESCAPED_NAME; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = REQUIREMENT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int LIBRARY_PACKAGE___LIBRARY_NAMESPACE = PACKAGE___LIBRARY_NAMESPACE; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION___IS_COMPATIBLE_WITH__TYPE = REQUIREMENT_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int LIBRARY_PACKAGE___PATH = PACKAGE___PATH; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION___MULTIPLICITIES = REQUIREMENT_DEFINITION___MULTIPLICITIES; + int LIBRARY_PACKAGE___IMPORTED_MEMBERSHIPS__ELIST = PACKAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The number of operations of the 'Concern Definition' class. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CONCERN_DEFINITION_OPERATION_COUNT = REQUIREMENT_DEFINITION_OPERATION_COUNT + 0; + int LIBRARY_PACKAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = PACKAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AnalysisCaseUsageImpl Analysis Case Usage}' class. + * The operation id for the 'Names Of' operation. * * - * @see org.omg.sysml.lang.sysml.impl.AnalysisCaseUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAnalysisCaseUsage() * @generated + * @ordered */ - int ANALYSIS_CASE_USAGE = 121; + int LIBRARY_PACKAGE___NAMES_OF__ELEMENT = PACKAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNING_MEMBERSHIP = CASE_USAGE__OWNING_MEMBERSHIP; + int LIBRARY_PACKAGE___QUALIFICATION_OF__STRING = PACKAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_RELATIONSHIP = CASE_USAGE__OWNED_RELATIONSHIP; + int LIBRARY_PACKAGE___RESOLVE__STRING = PACKAGE___RESOLVE__STRING; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNING_RELATIONSHIP = CASE_USAGE__OWNING_RELATIONSHIP; + int LIBRARY_PACKAGE___RESOLVE_GLOBAL__STRING = PACKAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNING_NAMESPACE = CASE_USAGE__OWNING_NAMESPACE; + int LIBRARY_PACKAGE___RESOLVE_LOCAL__STRING = PACKAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__ELEMENT_ID = CASE_USAGE__ELEMENT_ID; + int LIBRARY_PACKAGE___RESOLVE_VISIBLE__STRING = PACKAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNER = CASE_USAGE__OWNER; + int LIBRARY_PACKAGE___UNQUALIFIED_NAME_OF__STRING = PACKAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_ELEMENT = CASE_USAGE__OWNED_ELEMENT; + int LIBRARY_PACKAGE___VISIBILITY_OF__MEMBERSHIP = PACKAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__DOCUMENTATION = CASE_USAGE__DOCUMENTATION; + int LIBRARY_PACKAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = PACKAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Include As Member' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_ANNOTATION = CASE_USAGE__OWNED_ANNOTATION; + int LIBRARY_PACKAGE___INCLUDE_AS_MEMBER__ELEMENT = PACKAGE___INCLUDE_AS_MEMBER__ELEMENT; /** - * The feature id for the 'Textual Representation' reference list. + * The number of operations of the 'Library Package' class. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__TEXTUAL_REPRESENTATION = CASE_USAGE__TEXTUAL_REPRESENTATION; + int LIBRARY_PACKAGE_OPERATION_COUNT = PACKAGE_OPERATION_COUNT + 0; /** * The feature id for the 'Alias Ids' attribute list. @@ -110502,556 +110572,556 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__ALIAS_IDS = CASE_USAGE__ALIAS_IDS; + int LITERAL_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__DECLARED_SHORT_NAME = CASE_USAGE__DECLARED_SHORT_NAME; + int LITERAL_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__DECLARED_NAME = CASE_USAGE__DECLARED_NAME; + int LITERAL_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__SHORT_NAME = CASE_USAGE__SHORT_NAME; + int LITERAL_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NAME = CASE_USAGE__NAME; + int LITERAL_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__QUALIFIED_NAME = CASE_USAGE__QUALIFIED_NAME; + int LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__IS_IMPLIED_INCLUDED = CASE_USAGE__IS_IMPLIED_INCLUDED; + int LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__IS_LIBRARY_ELEMENT = CASE_USAGE__IS_LIBRARY_ELEMENT; + int LITERAL_EXPRESSION__NAME = EXPRESSION__NAME; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_MEMBERSHIP = CASE_USAGE__OWNED_MEMBERSHIP; + int LITERAL_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_MEMBER = CASE_USAGE__OWNED_MEMBER; + int LITERAL_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__MEMBERSHIP = CASE_USAGE__MEMBERSHIP; + int LITERAL_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_IMPORT = CASE_USAGE__OWNED_IMPORT; + int LITERAL_EXPRESSION__OWNER = EXPRESSION__OWNER; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__MEMBER = CASE_USAGE__MEMBER; + int LITERAL_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__IMPORTED_MEMBERSHIP = CASE_USAGE__IMPORTED_MEMBERSHIP; + int LITERAL_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_SPECIALIZATION = CASE_USAGE__OWNED_SPECIALIZATION; + int LITERAL_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_FEATURE_MEMBERSHIP = CASE_USAGE__OWNED_FEATURE_MEMBERSHIP; + int LITERAL_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__FEATURE = CASE_USAGE__FEATURE; + int LITERAL_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_FEATURE = CASE_USAGE__OWNED_FEATURE; + int LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__INPUT = CASE_USAGE__INPUT; + int LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OUTPUT = CASE_USAGE__OUTPUT; + int LITERAL_EXPRESSION__MEMBER = EXPRESSION__MEMBER; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__IS_ABSTRACT = CASE_USAGE__IS_ABSTRACT; + int LITERAL_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__INHERITED_MEMBERSHIP = CASE_USAGE__INHERITED_MEMBERSHIP; + int LITERAL_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__END_FEATURE = CASE_USAGE__END_FEATURE; + int LITERAL_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_END_FEATURE = CASE_USAGE__OWNED_END_FEATURE; + int LITERAL_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__IS_SUFFICIENT = CASE_USAGE__IS_SUFFICIENT; + int LITERAL_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_CONJUGATOR = CASE_USAGE__OWNED_CONJUGATOR; + int LITERAL_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__IS_CONJUGATED = CASE_USAGE__IS_CONJUGATED; + int LITERAL_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__INHERITED_FEATURE = CASE_USAGE__INHERITED_FEATURE; + int LITERAL_EXPRESSION__FEATURE = EXPRESSION__FEATURE; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__MULTIPLICITY = CASE_USAGE__MULTIPLICITY; + int LITERAL_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__UNIONING_TYPE = CASE_USAGE__UNIONING_TYPE; + int LITERAL_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_INTERSECTING = CASE_USAGE__OWNED_INTERSECTING; + int LITERAL_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__INTERSECTING_TYPE = CASE_USAGE__INTERSECTING_TYPE; + int LITERAL_EXPRESSION__INPUT = EXPRESSION__INPUT; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_UNIONING = CASE_USAGE__OWNED_UNIONING; + int LITERAL_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_DISJOINING = CASE_USAGE__OWNED_DISJOINING; + int LITERAL_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__FEATURE_MEMBERSHIP = CASE_USAGE__FEATURE_MEMBERSHIP; + int LITERAL_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__DIFFERENCING_TYPE = CASE_USAGE__DIFFERENCING_TYPE; + int LITERAL_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_DIFFERENCING = CASE_USAGE__OWNED_DIFFERENCING; + int LITERAL_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__DIRECTED_FEATURE = CASE_USAGE__DIRECTED_FEATURE; + int LITERAL_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNING_FEATURE_MEMBERSHIP = CASE_USAGE__OWNING_FEATURE_MEMBERSHIP; + int LITERAL_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNING_TYPE = CASE_USAGE__OWNING_TYPE; + int LITERAL_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__END_OWNING_TYPE = CASE_USAGE__END_OWNING_TYPE; + int LITERAL_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__IS_UNIQUE = CASE_USAGE__IS_UNIQUE; + int LITERAL_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__IS_ORDERED = CASE_USAGE__IS_ORDERED; + int LITERAL_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__TYPE = CASE_USAGE__TYPE; + int LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_REDEFINITION = CASE_USAGE__OWNED_REDEFINITION; + int LITERAL_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_SUBSETTING = CASE_USAGE__OWNED_SUBSETTING; + int LITERAL_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__IS_COMPOSITE = CASE_USAGE__IS_COMPOSITE; + int LITERAL_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__IS_END = CASE_USAGE__IS_END; + int LITERAL_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_TYPING = CASE_USAGE__OWNED_TYPING; + int LITERAL_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__FEATURING_TYPE = CASE_USAGE__FEATURING_TYPE; + int LITERAL_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_TYPE_FEATURING = CASE_USAGE__OWNED_TYPE_FEATURING; + int LITERAL_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__IS_DERIVED = CASE_USAGE__IS_DERIVED; + int LITERAL_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__CHAINING_FEATURE = CASE_USAGE__CHAINING_FEATURE; + int LITERAL_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_FEATURE_INVERTING = CASE_USAGE__OWNED_FEATURE_INVERTING; + int LITERAL_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_FEATURE_CHAINING = CASE_USAGE__OWNED_FEATURE_CHAINING; + int LITERAL_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__IS_PORTION = CASE_USAGE__IS_PORTION; + int LITERAL_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__IS_VARIABLE = CASE_USAGE__IS_VARIABLE; + int LITERAL_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__IS_CONSTANT = CASE_USAGE__IS_CONSTANT; + int LITERAL_EXPRESSION__IS_END = EXPRESSION__IS_END; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_REFERENCE_SUBSETTING = CASE_USAGE__OWNED_REFERENCE_SUBSETTING; + int LITERAL_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__FEATURE_TARGET = CASE_USAGE__FEATURE_TARGET; + int LITERAL_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__CROSS_FEATURE = CASE_USAGE__CROSS_FEATURE; + int LITERAL_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__DIRECTION = CASE_USAGE__DIRECTION; + int LITERAL_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -111060,7051 +111130,7045 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNED_CROSS_SUBSETTING = CASE_USAGE__OWNED_CROSS_SUBSETTING; + int LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__MAY_TIME_VARY = CASE_USAGE__MAY_TIME_VARY; + int LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__IS_REFERENCE = CASE_USAGE__IS_REFERENCE; + int LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__VARIANT = CASE_USAGE__VARIANT; + int LITERAL_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__VARIANT_MEMBERSHIP = CASE_USAGE__VARIANT_MEMBERSHIP; + int LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNING_DEFINITION = CASE_USAGE__OWNING_DEFINITION; + int LITERAL_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OWNING_USAGE = CASE_USAGE__OWNING_USAGE; + int LITERAL_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_USAGE = CASE_USAGE__NESTED_USAGE; + int LITERAL_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__DEFINITION = CASE_USAGE__DEFINITION; + int LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__USAGE = CASE_USAGE__USAGE; + int LITERAL_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__DIRECTED_USAGE = CASE_USAGE__DIRECTED_USAGE; + int LITERAL_EXPRESSION__TYPE = EXPRESSION__TYPE; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_REFERENCE = CASE_USAGE__NESTED_REFERENCE; + int LITERAL_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_ATTRIBUTE = CASE_USAGE__NESTED_ATTRIBUTE; + int LITERAL_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_ENUMERATION = CASE_USAGE__NESTED_ENUMERATION; + int LITERAL_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_OCCURRENCE = CASE_USAGE__NESTED_OCCURRENCE; + int LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_ITEM = CASE_USAGE__NESTED_ITEM; + int LITERAL_EXPRESSION__RESULT = EXPRESSION__RESULT; /** - * The feature id for the 'Nested Part' reference list. + * The number of structural features of the 'Literal Expression' class. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_PART = CASE_USAGE__NESTED_PART; + int LITERAL_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 0; /** - * The feature id for the 'Nested Port' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_PORT = CASE_USAGE__NESTED_PORT; + int LITERAL_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; /** - * The feature id for the 'Nested Connection' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_CONNECTION = CASE_USAGE__NESTED_CONNECTION; + int LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Nested Flow' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_FLOW = CASE_USAGE__NESTED_FLOW; + int LITERAL_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; /** - * The feature id for the 'Nested Interface' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_INTERFACE = CASE_USAGE__NESTED_INTERFACE; + int LITERAL_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Nested Allocation' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_ALLOCATION = CASE_USAGE__NESTED_ALLOCATION; + int LITERAL_EXPRESSION___PATH = EXPRESSION___PATH; /** - * The feature id for the 'Nested Action' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_ACTION = CASE_USAGE__NESTED_ACTION; + int LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Nested State' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_STATE = CASE_USAGE__NESTED_STATE; + int LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Nested Transition' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_TRANSITION = CASE_USAGE__NESTED_TRANSITION; + int LITERAL_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Nested Calculation' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_CALCULATION = CASE_USAGE__NESTED_CALCULATION; + int LITERAL_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Nested Constraint' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_CONSTRAINT = CASE_USAGE__NESTED_CONSTRAINT; + int LITERAL_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; /** - * The feature id for the 'Nested Requirement' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_REQUIREMENT = CASE_USAGE__NESTED_REQUIREMENT; + int LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Nested Concern' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_CONCERN = CASE_USAGE__NESTED_CONCERN; + int LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Nested Case' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_CASE = CASE_USAGE__NESTED_CASE; + int LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_ANALYSIS_CASE = CASE_USAGE__NESTED_ANALYSIS_CASE; + int LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Nested Verification Case' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_VERIFICATION_CASE = CASE_USAGE__NESTED_VERIFICATION_CASE; + int LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Nested Use Case' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_USE_CASE = CASE_USAGE__NESTED_USE_CASE; + int LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Nested View' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_VIEW = CASE_USAGE__NESTED_VIEW; + int LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_VIEWPOINT = CASE_USAGE__NESTED_VIEWPOINT; + int LITERAL_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; /** - * The feature id for the 'Nested Rendering' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_RENDERING = CASE_USAGE__NESTED_RENDERING; + int LITERAL_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Nested Metadata' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__NESTED_METADATA = CASE_USAGE__NESTED_METADATA; + int LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__IS_VARIATION = CASE_USAGE__IS_VARIATION; + int LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Occurrence Definition' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OCCURRENCE_DEFINITION = CASE_USAGE__OCCURRENCE_DEFINITION; + int LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Individual Definition' reference. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__INDIVIDUAL_DEFINITION = CASE_USAGE__INDIVIDUAL_DEFINITION; + int LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__IS_INDIVIDUAL = CASE_USAGE__IS_INDIVIDUAL; + int LITERAL_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; /** - * The feature id for the 'Portion Kind' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__PORTION_KIND = CASE_USAGE__PORTION_KIND; + int LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Behavior' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__BEHAVIOR = CASE_USAGE__BEHAVIOR; + int LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__PARAMETER = CASE_USAGE__PARAMETER; + int LITERAL_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; /** - * The feature id for the 'Action Definition' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__ACTION_DEFINITION = CASE_USAGE__ACTION_DEFINITION; + int LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Function' reference. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__FUNCTION = CASE_USAGE__FUNCTION; + int LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Result' reference. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__RESULT = CASE_USAGE__RESULT; + int LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE = CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE; + int LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Calculation Definition' reference. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__CALCULATION_DEFINITION = CASE_USAGE__CALCULATION_DEFINITION; + int LITERAL_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Objective Requirement' reference. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__OBJECTIVE_REQUIREMENT = CASE_USAGE__OBJECTIVE_REQUIREMENT; + int LITERAL_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Case Definition' reference. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__CASE_DEFINITION = CASE_USAGE__CASE_DEFINITION; + int LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Subject Parameter' reference. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__SUBJECT_PARAMETER = CASE_USAGE__SUBJECT_PARAMETER; + int LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Actor Parameter' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__ACTOR_PARAMETER = CASE_USAGE__ACTOR_PARAMETER; + int LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Analysis Case Definition' reference. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__ANALYSIS_CASE_DEFINITION = CASE_USAGE_FEATURE_COUNT + 0; + int LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Result Expression' reference. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE__RESULT_EXPRESSION = CASE_USAGE_FEATURE_COUNT + 1; + int LITERAL_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; /** - * The number of structural features of the 'Analysis Case Usage' class. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE_FEATURE_COUNT = CASE_USAGE_FEATURE_COUNT + 2; + int LITERAL_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___ESCAPED_NAME = CASE_USAGE___ESCAPED_NAME; + int LITERAL_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___EFFECTIVE_SHORT_NAME = CASE_USAGE___EFFECTIVE_SHORT_NAME; + int LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___EFFECTIVE_NAME = CASE_USAGE___EFFECTIVE_NAME; + int LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___LIBRARY_NAMESPACE = CASE_USAGE___LIBRARY_NAMESPACE; + int LITERAL_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___PATH = CASE_USAGE___PATH; + int LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___NAMES_OF__ELEMENT = CASE_USAGE___NAMES_OF__ELEMENT; + int LITERAL_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___VISIBILITY_OF__MEMBERSHIP = CASE_USAGE___VISIBILITY_OF__MEMBERSHIP; + int LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The operation id for the 'Visible Memberships' operation. + * The number of operations of the 'Literal Expression' class. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int LITERAL_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int LITERAL_BOOLEAN__ALIAS_IDS = LITERAL_EXPRESSION__ALIAS_IDS; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int LITERAL_BOOLEAN__DECLARED_NAME = LITERAL_EXPRESSION__DECLARED_NAME; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___RESOLVE__STRING = CASE_USAGE___RESOLVE__STRING; + int LITERAL_BOOLEAN__DECLARED_SHORT_NAME = LITERAL_EXPRESSION__DECLARED_SHORT_NAME; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___RESOLVE_GLOBAL__STRING = CASE_USAGE___RESOLVE_GLOBAL__STRING; + int LITERAL_BOOLEAN__DOCUMENTATION = LITERAL_EXPRESSION__DOCUMENTATION; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___RESOLVE_LOCAL__STRING = CASE_USAGE___RESOLVE_LOCAL__STRING; + int LITERAL_BOOLEAN__ELEMENT_ID = LITERAL_EXPRESSION__ELEMENT_ID; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___RESOLVE_VISIBLE__STRING = CASE_USAGE___RESOLVE_VISIBLE__STRING; + int LITERAL_BOOLEAN__IS_IMPLIED_INCLUDED = LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___QUALIFICATION_OF__STRING = CASE_USAGE___QUALIFICATION_OF__STRING; + int LITERAL_BOOLEAN__IS_LIBRARY_ELEMENT = LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___UNQUALIFIED_NAME_OF__STRING = CASE_USAGE___UNQUALIFIED_NAME_OF__STRING; + int LITERAL_BOOLEAN__NAME = LITERAL_EXPRESSION__NAME; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_BOOLEAN__OWNED_ANNOTATION = LITERAL_EXPRESSION__OWNED_ANNOTATION; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_BOOLEAN__OWNED_ELEMENT = LITERAL_EXPRESSION__OWNED_ELEMENT; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_BOOLEAN__OWNED_RELATIONSHIP = LITERAL_EXPRESSION__OWNED_RELATIONSHIP; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int LITERAL_BOOLEAN__OWNER = LITERAL_EXPRESSION__OWNER; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int LITERAL_BOOLEAN__OWNING_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_MEMBERSHIP; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___DIRECTION_OF__FEATURE = CASE_USAGE___DIRECTION_OF__FEATURE; + int LITERAL_BOOLEAN__OWNING_NAMESPACE = LITERAL_EXPRESSION__OWNING_NAMESPACE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int LITERAL_BOOLEAN__OWNING_RELATIONSHIP = LITERAL_EXPRESSION__OWNING_RELATIONSHIP; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___SUPERTYPES__BOOLEAN = CASE_USAGE___SUPERTYPES__BOOLEAN; + int LITERAL_BOOLEAN__QUALIFIED_NAME = LITERAL_EXPRESSION__QUALIFIED_NAME; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___ALL_SUPERTYPES = CASE_USAGE___ALL_SUPERTYPES; + int LITERAL_BOOLEAN__SHORT_NAME = LITERAL_EXPRESSION__SHORT_NAME; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___SPECIALIZES__TYPE = CASE_USAGE___SPECIALIZES__TYPE; + int LITERAL_BOOLEAN__TEXTUAL_REPRESENTATION = LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int LITERAL_BOOLEAN__IMPORTED_MEMBERSHIP = LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___IS_COMPATIBLE_WITH__TYPE = CASE_USAGE___IS_COMPATIBLE_WITH__TYPE; + int LITERAL_BOOLEAN__MEMBER = LITERAL_EXPRESSION__MEMBER; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___MULTIPLICITIES = CASE_USAGE___MULTIPLICITIES; + int LITERAL_BOOLEAN__MEMBERSHIP = LITERAL_EXPRESSION__MEMBERSHIP; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___DIRECTION_FOR__TYPE = CASE_USAGE___DIRECTION_FOR__TYPE; + int LITERAL_BOOLEAN__OWNED_IMPORT = LITERAL_EXPRESSION__OWNED_IMPORT; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___NAMING_FEATURE = CASE_USAGE___NAMING_FEATURE; + int LITERAL_BOOLEAN__OWNED_MEMBER = LITERAL_EXPRESSION__OWNED_MEMBER; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___REDEFINES__FEATURE = CASE_USAGE___REDEFINES__FEATURE; + int LITERAL_BOOLEAN__OWNED_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_MEMBERSHIP; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING = CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int LITERAL_BOOLEAN__DIFFERENCING_TYPE = LITERAL_EXPRESSION__DIFFERENCING_TYPE; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int LITERAL_BOOLEAN__DIRECTED_FEATURE = LITERAL_EXPRESSION__DIRECTED_FEATURE; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___TYPING_FEATURES = CASE_USAGE___TYPING_FEATURES; + int LITERAL_BOOLEAN__END_FEATURE = LITERAL_EXPRESSION__END_FEATURE; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___AS_CARTESIAN_PRODUCT = CASE_USAGE___AS_CARTESIAN_PRODUCT; + int LITERAL_BOOLEAN__FEATURE = LITERAL_EXPRESSION__FEATURE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___IS_CARTESIAN_PRODUCT = CASE_USAGE___IS_CARTESIAN_PRODUCT; + int LITERAL_BOOLEAN__FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___IS_OWNED_CROSS_FEATURE = CASE_USAGE___IS_OWNED_CROSS_FEATURE; + int LITERAL_BOOLEAN__INHERITED_FEATURE = LITERAL_EXPRESSION__INHERITED_FEATURE; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___OWNED_CROSS_FEATURE = CASE_USAGE___OWNED_CROSS_FEATURE; + int LITERAL_BOOLEAN__INHERITED_MEMBERSHIP = LITERAL_EXPRESSION__INHERITED_MEMBERSHIP; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___ALL_REDEFINED_FEATURES = CASE_USAGE___ALL_REDEFINED_FEATURES; + int LITERAL_BOOLEAN__INPUT = LITERAL_EXPRESSION__INPUT; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___IS_FEATURED_WITHIN__TYPE = CASE_USAGE___IS_FEATURED_WITHIN__TYPE; + int LITERAL_BOOLEAN__INTERSECTING_TYPE = LITERAL_EXPRESSION__INTERSECTING_TYPE; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___CAN_ACCESS__FEATURE = CASE_USAGE___CAN_ACCESS__FEATURE; + int LITERAL_BOOLEAN__IS_ABSTRACT = LITERAL_EXPRESSION__IS_ABSTRACT; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___IS_FEATURING_TYPE__TYPE = CASE_USAGE___IS_FEATURING_TYPE__TYPE; + int LITERAL_BOOLEAN__IS_CONJUGATED = LITERAL_EXPRESSION__IS_CONJUGATED; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___REFERENCED_FEATURE_TARGET = CASE_USAGE___REFERENCED_FEATURE_TARGET; + int LITERAL_BOOLEAN__IS_SUFFICIENT = LITERAL_EXPRESSION__IS_SUFFICIENT; /** - * The operation id for the 'Input Parameters' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___INPUT_PARAMETERS = CASE_USAGE___INPUT_PARAMETERS; + int LITERAL_BOOLEAN__MULTIPLICITY = LITERAL_EXPRESSION__MULTIPLICITY; /** - * The operation id for the 'Input Parameter' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___INPUT_PARAMETER__INT = CASE_USAGE___INPUT_PARAMETER__INT; + int LITERAL_BOOLEAN__OUTPUT = LITERAL_EXPRESSION__OUTPUT; /** - * The operation id for the 'Argument' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___ARGUMENT__INT = CASE_USAGE___ARGUMENT__INT; + int LITERAL_BOOLEAN__OWNED_CONJUGATOR = LITERAL_EXPRESSION__OWNED_CONJUGATOR; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___IS_SUBACTION_USAGE = CASE_USAGE___IS_SUBACTION_USAGE; + int LITERAL_BOOLEAN__OWNED_DIFFERENCING = LITERAL_EXPRESSION__OWNED_DIFFERENCING; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; + int LITERAL_BOOLEAN__OWNED_DISJOINING = LITERAL_EXPRESSION__OWNED_DISJOINING; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___EVALUATE__ELEMENT = CASE_USAGE___EVALUATE__ELEMENT; + int LITERAL_BOOLEAN__OWNED_END_FEATURE = LITERAL_EXPRESSION__OWNED_END_FEATURE; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE___CHECK_CONDITION__ELEMENT = CASE_USAGE___CHECK_CONDITION__ELEMENT; + int LITERAL_BOOLEAN__OWNED_FEATURE = LITERAL_EXPRESSION__OWNED_FEATURE; /** - * The number of operations of the 'Analysis Case Usage' class. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_USAGE_OPERATION_COUNT = CASE_USAGE_OPERATION_COUNT + 0; + int LITERAL_BOOLEAN__OWNED_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ActionDefinitionImpl Action Definition}' class. + * The feature id for the 'Owned Intersecting' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ActionDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getActionDefinition() * @generated + * @ordered */ - int ACTION_DEFINITION = 125; + int LITERAL_BOOLEAN__OWNED_INTERSECTING = LITERAL_EXPRESSION__OWNED_INTERSECTING; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNING_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNING_MEMBERSHIP; + int LITERAL_BOOLEAN__OWNED_SPECIALIZATION = LITERAL_EXPRESSION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNED_RELATIONSHIP; + int LITERAL_BOOLEAN__OWNED_UNIONING = LITERAL_EXPRESSION__OWNED_UNIONING; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNING_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNING_RELATIONSHIP; + int LITERAL_BOOLEAN__UNIONING_TYPE = LITERAL_EXPRESSION__UNIONING_TYPE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNING_NAMESPACE = OCCURRENCE_DEFINITION__OWNING_NAMESPACE; + int LITERAL_BOOLEAN__CHAINING_FEATURE = LITERAL_EXPRESSION__CHAINING_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int ACTION_DEFINITION__ELEMENT_ID = OCCURRENCE_DEFINITION__ELEMENT_ID; + int LITERAL_BOOLEAN__CROSS_FEATURE = LITERAL_EXPRESSION__CROSS_FEATURE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNER = OCCURRENCE_DEFINITION__OWNER; + int LITERAL_BOOLEAN__DIRECTION = LITERAL_EXPRESSION__DIRECTION; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_ELEMENT = OCCURRENCE_DEFINITION__OWNED_ELEMENT; + int LITERAL_BOOLEAN__END_OWNING_TYPE = LITERAL_EXPRESSION__END_OWNING_TYPE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int ACTION_DEFINITION__DOCUMENTATION = OCCURRENCE_DEFINITION__DOCUMENTATION; + int LITERAL_BOOLEAN__FEATURE_TARGET = LITERAL_EXPRESSION__FEATURE_TARGET; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_ANNOTATION = OCCURRENCE_DEFINITION__OWNED_ANNOTATION; + int LITERAL_BOOLEAN__FEATURING_TYPE = LITERAL_EXPRESSION__FEATURING_TYPE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int ACTION_DEFINITION__TEXTUAL_REPRESENTATION = OCCURRENCE_DEFINITION__TEXTUAL_REPRESENTATION; + int LITERAL_BOOLEAN__IS_COMPOSITE = LITERAL_EXPRESSION__IS_COMPOSITE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int ACTION_DEFINITION__ALIAS_IDS = OCCURRENCE_DEFINITION__ALIAS_IDS; + int LITERAL_BOOLEAN__IS_CONSTANT = LITERAL_EXPRESSION__IS_CONSTANT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int ACTION_DEFINITION__DECLARED_SHORT_NAME = OCCURRENCE_DEFINITION__DECLARED_SHORT_NAME; + int LITERAL_BOOLEAN__IS_DERIVED = LITERAL_EXPRESSION__IS_DERIVED; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int ACTION_DEFINITION__DECLARED_NAME = OCCURRENCE_DEFINITION__DECLARED_NAME; + int LITERAL_BOOLEAN__IS_END = LITERAL_EXPRESSION__IS_END; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int ACTION_DEFINITION__SHORT_NAME = OCCURRENCE_DEFINITION__SHORT_NAME; + int LITERAL_BOOLEAN__IS_ORDERED = LITERAL_EXPRESSION__IS_ORDERED; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int ACTION_DEFINITION__NAME = OCCURRENCE_DEFINITION__NAME; + int LITERAL_BOOLEAN__IS_PORTION = LITERAL_EXPRESSION__IS_PORTION; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int ACTION_DEFINITION__QUALIFIED_NAME = OCCURRENCE_DEFINITION__QUALIFIED_NAME; + int LITERAL_BOOLEAN__IS_UNIQUE = LITERAL_EXPRESSION__IS_UNIQUE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int ACTION_DEFINITION__IS_IMPLIED_INCLUDED = OCCURRENCE_DEFINITION__IS_IMPLIED_INCLUDED; + int LITERAL_BOOLEAN__IS_VARIABLE = LITERAL_EXPRESSION__IS_VARIABLE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int ACTION_DEFINITION__IS_LIBRARY_ELEMENT = OCCURRENCE_DEFINITION__IS_LIBRARY_ELEMENT; + int LITERAL_BOOLEAN__OWNED_CROSS_SUBSETTING = LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_MEMBERSHIP; + int LITERAL_BOOLEAN__OWNED_FEATURE_CHAINING = LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_MEMBER = OCCURRENCE_DEFINITION__OWNED_MEMBER; + int LITERAL_BOOLEAN__OWNED_FEATURE_INVERTING = LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION__MEMBERSHIP = OCCURRENCE_DEFINITION__MEMBERSHIP; + int LITERAL_BOOLEAN__OWNED_REDEFINITION = LITERAL_EXPRESSION__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_IMPORT = OCCURRENCE_DEFINITION__OWNED_IMPORT; + int LITERAL_BOOLEAN__OWNED_REFERENCE_SUBSETTING = LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION__MEMBER = OCCURRENCE_DEFINITION__MEMBER; + int LITERAL_BOOLEAN__OWNED_SUBSETTING = LITERAL_EXPRESSION__OWNED_SUBSETTING; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION__IMPORTED_MEMBERSHIP = OCCURRENCE_DEFINITION__IMPORTED_MEMBERSHIP; + int LITERAL_BOOLEAN__OWNED_TYPE_FEATURING = LITERAL_EXPRESSION__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_SPECIALIZATION = OCCURRENCE_DEFINITION__OWNED_SPECIALIZATION; + int LITERAL_BOOLEAN__OWNED_TYPING = LITERAL_EXPRESSION__OWNED_TYPING; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int LITERAL_BOOLEAN__OWNING_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int ACTION_DEFINITION__FEATURE = OCCURRENCE_DEFINITION__FEATURE; + int LITERAL_BOOLEAN__OWNING_TYPE = LITERAL_EXPRESSION__OWNING_TYPE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_FEATURE = OCCURRENCE_DEFINITION__OWNED_FEATURE; + int LITERAL_BOOLEAN__TYPE = LITERAL_EXPRESSION__TYPE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION__INPUT = OCCURRENCE_DEFINITION__INPUT; + int LITERAL_BOOLEAN__BEHAVIOR = LITERAL_EXPRESSION__BEHAVIOR; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION__OUTPUT = OCCURRENCE_DEFINITION__OUTPUT; + int LITERAL_BOOLEAN__PARAMETER = LITERAL_EXPRESSION__PARAMETER; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int ACTION_DEFINITION__IS_ABSTRACT = OCCURRENCE_DEFINITION__IS_ABSTRACT; + int LITERAL_BOOLEAN__FUNCTION = LITERAL_EXPRESSION__FUNCTION; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int ACTION_DEFINITION__INHERITED_MEMBERSHIP = OCCURRENCE_DEFINITION__INHERITED_MEMBERSHIP; + int LITERAL_BOOLEAN__IS_MODEL_LEVEL_EVALUABLE = LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int ACTION_DEFINITION__END_FEATURE = OCCURRENCE_DEFINITION__END_FEATURE; + int LITERAL_BOOLEAN__RESULT = LITERAL_EXPRESSION__RESULT; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Value' attribute. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_END_FEATURE = OCCURRENCE_DEFINITION__OWNED_END_FEATURE; + int LITERAL_BOOLEAN__VALUE = LITERAL_EXPRESSION_FEATURE_COUNT + 0; /** - * The feature id for the 'Is Sufficient' attribute. + * The number of structural features of the 'Literal Boolean' class. * * * @generated * @ordered */ - int ACTION_DEFINITION__IS_SUFFICIENT = OCCURRENCE_DEFINITION__IS_SUFFICIENT; + int LITERAL_BOOLEAN_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_CONJUGATOR = OCCURRENCE_DEFINITION__OWNED_CONJUGATOR; + int LITERAL_BOOLEAN___EFFECTIVE_NAME = LITERAL_EXPRESSION___EFFECTIVE_NAME; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__IS_CONJUGATED = OCCURRENCE_DEFINITION__IS_CONJUGATED; + int LITERAL_BOOLEAN___EFFECTIVE_SHORT_NAME = LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__INHERITED_FEATURE = OCCURRENCE_DEFINITION__INHERITED_FEATURE; + int LITERAL_BOOLEAN___ESCAPED_NAME = LITERAL_EXPRESSION___ESCAPED_NAME; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__MULTIPLICITY = OCCURRENCE_DEFINITION__MULTIPLICITY; + int LITERAL_BOOLEAN___LIBRARY_NAMESPACE = LITERAL_EXPRESSION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__UNIONING_TYPE = OCCURRENCE_DEFINITION__UNIONING_TYPE; + int LITERAL_BOOLEAN___PATH = LITERAL_EXPRESSION___PATH; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_INTERSECTING = OCCURRENCE_DEFINITION__OWNED_INTERSECTING; + int LITERAL_BOOLEAN___IMPORTED_MEMBERSHIPS__ELIST = LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__INTERSECTING_TYPE = OCCURRENCE_DEFINITION__INTERSECTING_TYPE; + int LITERAL_BOOLEAN___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_UNIONING = OCCURRENCE_DEFINITION__OWNED_UNIONING; + int LITERAL_BOOLEAN___NAMES_OF__ELEMENT = LITERAL_EXPRESSION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_DISJOINING = OCCURRENCE_DEFINITION__OWNED_DISJOINING; + int LITERAL_BOOLEAN___QUALIFICATION_OF__STRING = LITERAL_EXPRESSION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__FEATURE_MEMBERSHIP; + int LITERAL_BOOLEAN___RESOLVE__STRING = LITERAL_EXPRESSION___RESOLVE__STRING; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__DIFFERENCING_TYPE = OCCURRENCE_DEFINITION__DIFFERENCING_TYPE; + int LITERAL_BOOLEAN___RESOLVE_GLOBAL__STRING = LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_DIFFERENCING = OCCURRENCE_DEFINITION__OWNED_DIFFERENCING; + int LITERAL_BOOLEAN___RESOLVE_LOCAL__STRING = LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__DIRECTED_FEATURE = OCCURRENCE_DEFINITION__DIRECTED_FEATURE; + int LITERAL_BOOLEAN___RESOLVE_VISIBLE__STRING = LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Subclassification' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_SUBCLASSIFICATION = OCCURRENCE_DEFINITION__OWNED_SUBCLASSIFICATION; + int LITERAL_BOOLEAN___UNQUALIFIED_NAME_OF__STRING = LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__IS_VARIATION = OCCURRENCE_DEFINITION__IS_VARIATION; + int LITERAL_BOOLEAN___VISIBILITY_OF__MEMBERSHIP = LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Variant' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__VARIANT = OCCURRENCE_DEFINITION__VARIANT; + int LITERAL_BOOLEAN___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Variant Membership' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__VARIANT_MEMBERSHIP = OCCURRENCE_DEFINITION__VARIANT_MEMBERSHIP; + int LITERAL_BOOLEAN___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Usage' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__USAGE = OCCURRENCE_DEFINITION__USAGE; + int LITERAL_BOOLEAN___ALL_SUPERTYPES = LITERAL_EXPRESSION___ALL_SUPERTYPES; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__DIRECTED_USAGE = OCCURRENCE_DEFINITION__DIRECTED_USAGE; + int LITERAL_BOOLEAN___DIRECTION_OF__FEATURE = LITERAL_EXPRESSION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Reference' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_REFERENCE = OCCURRENCE_DEFINITION__OWNED_REFERENCE; + int LITERAL_BOOLEAN___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Attribute' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_ATTRIBUTE = OCCURRENCE_DEFINITION__OWNED_ATTRIBUTE; + int LITERAL_BOOLEAN___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Enumeration' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_ENUMERATION = OCCURRENCE_DEFINITION__OWNED_ENUMERATION; + int LITERAL_BOOLEAN___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Occurrence' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_OCCURRENCE = OCCURRENCE_DEFINITION__OWNED_OCCURRENCE; + int LITERAL_BOOLEAN___IS_COMPATIBLE_WITH__TYPE = LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Item' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_ITEM = OCCURRENCE_DEFINITION__OWNED_ITEM; + int LITERAL_BOOLEAN___MULTIPLICITIES = LITERAL_EXPRESSION___MULTIPLICITIES; /** - * The feature id for the 'Owned Part' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_PART = OCCURRENCE_DEFINITION__OWNED_PART; + int LITERAL_BOOLEAN___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Port' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_PORT = OCCURRENCE_DEFINITION__OWNED_PORT; + int LITERAL_BOOLEAN___REMOVE_REDEFINED_FEATURES__ELIST = LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Connection' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_CONNECTION = OCCURRENCE_DEFINITION__OWNED_CONNECTION; + int LITERAL_BOOLEAN___SPECIALIZES__TYPE = LITERAL_EXPRESSION___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Flow' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_FLOW = OCCURRENCE_DEFINITION__OWNED_FLOW; + int LITERAL_BOOLEAN___SPECIALIZES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Interface' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_INTERFACE = OCCURRENCE_DEFINITION__OWNED_INTERFACE; + int LITERAL_BOOLEAN___SUPERTYPES__BOOLEAN = LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Allocation' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_ALLOCATION = OCCURRENCE_DEFINITION__OWNED_ALLOCATION; + int LITERAL_BOOLEAN___ALL_REDEFINED_FEATURES = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owned Action' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_ACTION = OCCURRENCE_DEFINITION__OWNED_ACTION; + int LITERAL_BOOLEAN___AS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned State' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_STATE = OCCURRENCE_DEFINITION__OWNED_STATE; + int LITERAL_BOOLEAN___CAN_ACCESS__FEATURE = LITERAL_EXPRESSION___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Owned Transition' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_TRANSITION = OCCURRENCE_DEFINITION__OWNED_TRANSITION; + int LITERAL_BOOLEAN___DIRECTION_FOR__TYPE = LITERAL_EXPRESSION___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owned Calculation' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_CALCULATION = OCCURRENCE_DEFINITION__OWNED_CALCULATION; + int LITERAL_BOOLEAN___IS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Constraint' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_CONSTRAINT = OCCURRENCE_DEFINITION__OWNED_CONSTRAINT; + int LITERAL_BOOLEAN___IS_FEATURED_WITHIN__TYPE = LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Owned Requirement' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_REQUIREMENT = OCCURRENCE_DEFINITION__OWNED_REQUIREMENT; + int LITERAL_BOOLEAN___IS_FEATURING_TYPE__TYPE = LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Owned Concern' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_CONCERN = OCCURRENCE_DEFINITION__OWNED_CONCERN; + int LITERAL_BOOLEAN___IS_OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Case' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_CASE = OCCURRENCE_DEFINITION__OWNED_CASE; + int LITERAL_BOOLEAN___NAMING_FEATURE = LITERAL_EXPRESSION___NAMING_FEATURE; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_ANALYSIS_CASE = OCCURRENCE_DEFINITION__OWNED_ANALYSIS_CASE; + int LITERAL_BOOLEAN___OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Verification Case' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_VERIFICATION_CASE = OCCURRENCE_DEFINITION__OWNED_VERIFICATION_CASE; + int LITERAL_BOOLEAN___REDEFINES__FEATURE = LITERAL_EXPRESSION___REDEFINES__FEATURE; /** - * The feature id for the 'Owned Use Case' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_USE_CASE = OCCURRENCE_DEFINITION__OWNED_USE_CASE; + int LITERAL_BOOLEAN___REDEFINES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned View' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_VIEW = OCCURRENCE_DEFINITION__OWNED_VIEW; + int LITERAL_BOOLEAN___SUBSETS_CHAIN__FEATURE_FEATURE = LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_VIEWPOINT = OCCURRENCE_DEFINITION__OWNED_VIEWPOINT; + int LITERAL_BOOLEAN___TYPING_FEATURES = LITERAL_EXPRESSION___TYPING_FEATURES; /** - * The feature id for the 'Owned Rendering' reference list. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_RENDERING = OCCURRENCE_DEFINITION__OWNED_RENDERING; + int LITERAL_BOOLEAN___CHECK_CONDITION__ELEMENT = LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The feature id for the 'Owned Metadata' reference list. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_METADATA = OCCURRENCE_DEFINITION__OWNED_METADATA; + int LITERAL_BOOLEAN___EVALUATE__ELEMENT = LITERAL_EXPRESSION___EVALUATE__ELEMENT; /** - * The feature id for the 'Owned Usage' reference list. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int ACTION_DEFINITION__OWNED_USAGE = OCCURRENCE_DEFINITION__OWNED_USAGE; + int LITERAL_BOOLEAN___MODEL_LEVEL_EVALUABLE__ELIST = LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The feature id for the 'Is Individual' attribute. + * The number of operations of the 'Literal Boolean' class. * * * @generated * @ordered */ - int ACTION_DEFINITION__IS_INDIVIDUAL = OCCURRENCE_DEFINITION__IS_INDIVIDUAL; + int LITERAL_BOOLEAN_OPERATION_COUNT = LITERAL_EXPRESSION_OPERATION_COUNT + 0; /** - * The feature id for the 'Step' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ACTION_DEFINITION__STEP = OCCURRENCE_DEFINITION_FEATURE_COUNT + 0; + int LITERAL_INFINITY__ALIAS_IDS = LITERAL_EXPRESSION__ALIAS_IDS; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ACTION_DEFINITION__PARAMETER = OCCURRENCE_DEFINITION_FEATURE_COUNT + 1; + int LITERAL_INFINITY__DECLARED_NAME = LITERAL_EXPRESSION__DECLARED_NAME; /** - * The feature id for the 'Action' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ACTION_DEFINITION__ACTION = OCCURRENCE_DEFINITION_FEATURE_COUNT + 2; + int LITERAL_INFINITY__DECLARED_SHORT_NAME = LITERAL_EXPRESSION__DECLARED_SHORT_NAME; /** - * The number of structural features of the 'Action Definition' class. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION_FEATURE_COUNT = OCCURRENCE_DEFINITION_FEATURE_COUNT + 3; + int LITERAL_INFINITY__DOCUMENTATION = LITERAL_EXPRESSION__DOCUMENTATION; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ACTION_DEFINITION___ESCAPED_NAME = OCCURRENCE_DEFINITION___ESCAPED_NAME; + int LITERAL_INFINITY__ELEMENT_ID = LITERAL_EXPRESSION__ELEMENT_ID; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ACTION_DEFINITION___EFFECTIVE_SHORT_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_SHORT_NAME; + int LITERAL_INFINITY__IS_IMPLIED_INCLUDED = LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ACTION_DEFINITION___EFFECTIVE_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_NAME; + int LITERAL_INFINITY__IS_LIBRARY_ELEMENT = LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ACTION_DEFINITION___LIBRARY_NAMESPACE = OCCURRENCE_DEFINITION___LIBRARY_NAMESPACE; + int LITERAL_INFINITY__NAME = LITERAL_EXPRESSION__NAME; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION___PATH = OCCURRENCE_DEFINITION___PATH; + int LITERAL_INFINITY__OWNED_ANNOTATION = LITERAL_EXPRESSION__OWNED_ANNOTATION; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION___NAMES_OF__ELEMENT = OCCURRENCE_DEFINITION___NAMES_OF__ELEMENT; + int LITERAL_INFINITY__OWNED_ELEMENT = LITERAL_EXPRESSION__OWNED_ELEMENT; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int LITERAL_INFINITY__OWNED_RELATIONSHIP = LITERAL_EXPRESSION__OWNED_RELATIONSHIP; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ACTION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int LITERAL_INFINITY__OWNER = LITERAL_EXPRESSION__OWNER; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ACTION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int LITERAL_INFINITY__OWNING_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_MEMBERSHIP; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ACTION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int LITERAL_INFINITY__OWNING_NAMESPACE = LITERAL_EXPRESSION__OWNING_NAMESPACE; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ACTION_DEFINITION___RESOLVE__STRING = OCCURRENCE_DEFINITION___RESOLVE__STRING; + int LITERAL_INFINITY__OWNING_RELATIONSHIP = LITERAL_EXPRESSION__OWNING_RELATIONSHIP; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ACTION_DEFINITION___RESOLVE_GLOBAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_GLOBAL__STRING; + int LITERAL_INFINITY__QUALIFIED_NAME = LITERAL_EXPRESSION__QUALIFIED_NAME; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ACTION_DEFINITION___RESOLVE_LOCAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_LOCAL__STRING; + int LITERAL_INFINITY__SHORT_NAME = LITERAL_EXPRESSION__SHORT_NAME; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION___RESOLVE_VISIBLE__STRING = OCCURRENCE_DEFINITION___RESOLVE_VISIBLE__STRING; + int LITERAL_INFINITY__TEXTUAL_REPRESENTATION = LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION___QUALIFICATION_OF__STRING = OCCURRENCE_DEFINITION___QUALIFICATION_OF__STRING; + int LITERAL_INFINITY__IMPORTED_MEMBERSHIP = LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int LITERAL_INFINITY__MEMBER = LITERAL_EXPRESSION__MEMBER; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_INFINITY__MEMBERSHIP = LITERAL_EXPRESSION__MEMBERSHIP; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_INFINITY__OWNED_IMPORT = LITERAL_EXPRESSION__OWNED_IMPORT; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_INFINITY__OWNED_MEMBER = LITERAL_EXPRESSION__OWNED_MEMBER; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int LITERAL_INFINITY__OWNED_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_MEMBERSHIP; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int LITERAL_INFINITY__DIFFERENCING_TYPE = LITERAL_EXPRESSION__DIFFERENCING_TYPE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION___DIRECTION_OF__FEATURE = OCCURRENCE_DEFINITION___DIRECTION_OF__FEATURE; + int LITERAL_INFINITY__DIRECTED_FEATURE = LITERAL_EXPRESSION__DIRECTED_FEATURE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int LITERAL_INFINITY__END_FEATURE = LITERAL_EXPRESSION__END_FEATURE; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION___SUPERTYPES__BOOLEAN = OCCURRENCE_DEFINITION___SUPERTYPES__BOOLEAN; + int LITERAL_INFINITY__FEATURE = LITERAL_EXPRESSION__FEATURE; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION___ALL_SUPERTYPES = OCCURRENCE_DEFINITION___ALL_SUPERTYPES; + int LITERAL_INFINITY__FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION___SPECIALIZES__TYPE = OCCURRENCE_DEFINITION___SPECIALIZES__TYPE; + int LITERAL_INFINITY__INHERITED_FEATURE = LITERAL_EXPRESSION__INHERITED_FEATURE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int LITERAL_INFINITY__INHERITED_MEMBERSHIP = LITERAL_EXPRESSION__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int LITERAL_INFINITY__INPUT = LITERAL_EXPRESSION__INPUT; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int ACTION_DEFINITION___MULTIPLICITIES = OCCURRENCE_DEFINITION___MULTIPLICITIES; + int LITERAL_INFINITY__INTERSECTING_TYPE = LITERAL_EXPRESSION__INTERSECTING_TYPE; /** - * The number of operations of the 'Action Definition' class. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int ACTION_DEFINITION_OPERATION_COUNT = OCCURRENCE_DEFINITION_OPERATION_COUNT + 0; + int LITERAL_INFINITY__IS_ABSTRACT = LITERAL_EXPRESSION__IS_ABSTRACT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.CalculationDefinitionImpl Calculation Definition}' class. + * The feature id for the 'Is Conjugated' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.CalculationDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCalculationDefinition() * @generated + * @ordered */ - int CALCULATION_DEFINITION = 124; + int LITERAL_INFINITY__IS_CONJUGATED = LITERAL_EXPRESSION__IS_CONJUGATED; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNING_MEMBERSHIP = ACTION_DEFINITION__OWNING_MEMBERSHIP; + int LITERAL_INFINITY__IS_SUFFICIENT = LITERAL_EXPRESSION__IS_SUFFICIENT; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_RELATIONSHIP = ACTION_DEFINITION__OWNED_RELATIONSHIP; + int LITERAL_INFINITY__MULTIPLICITY = LITERAL_EXPRESSION__MULTIPLICITY; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNING_RELATIONSHIP = ACTION_DEFINITION__OWNING_RELATIONSHIP; + int LITERAL_INFINITY__OUTPUT = LITERAL_EXPRESSION__OUTPUT; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNING_NAMESPACE = ACTION_DEFINITION__OWNING_NAMESPACE; + int LITERAL_INFINITY__OWNED_CONJUGATOR = LITERAL_EXPRESSION__OWNED_CONJUGATOR; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__ELEMENT_ID = ACTION_DEFINITION__ELEMENT_ID; + int LITERAL_INFINITY__OWNED_DIFFERENCING = LITERAL_EXPRESSION__OWNED_DIFFERENCING; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNER = ACTION_DEFINITION__OWNER; + int LITERAL_INFINITY__OWNED_DISJOINING = LITERAL_EXPRESSION__OWNED_DISJOINING; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_ELEMENT = ACTION_DEFINITION__OWNED_ELEMENT; + int LITERAL_INFINITY__OWNED_END_FEATURE = LITERAL_EXPRESSION__OWNED_END_FEATURE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__DOCUMENTATION = ACTION_DEFINITION__DOCUMENTATION; + int LITERAL_INFINITY__OWNED_FEATURE = LITERAL_EXPRESSION__OWNED_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_ANNOTATION = ACTION_DEFINITION__OWNED_ANNOTATION; + int LITERAL_INFINITY__OWNED_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__TEXTUAL_REPRESENTATION = ACTION_DEFINITION__TEXTUAL_REPRESENTATION; + int LITERAL_INFINITY__OWNED_INTERSECTING = LITERAL_EXPRESSION__OWNED_INTERSECTING; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__ALIAS_IDS = ACTION_DEFINITION__ALIAS_IDS; + int LITERAL_INFINITY__OWNED_SPECIALIZATION = LITERAL_EXPRESSION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__DECLARED_SHORT_NAME = ACTION_DEFINITION__DECLARED_SHORT_NAME; + int LITERAL_INFINITY__OWNED_UNIONING = LITERAL_EXPRESSION__OWNED_UNIONING; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__DECLARED_NAME = ACTION_DEFINITION__DECLARED_NAME; + int LITERAL_INFINITY__UNIONING_TYPE = LITERAL_EXPRESSION__UNIONING_TYPE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__SHORT_NAME = ACTION_DEFINITION__SHORT_NAME; + int LITERAL_INFINITY__CHAINING_FEATURE = LITERAL_EXPRESSION__CHAINING_FEATURE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__NAME = ACTION_DEFINITION__NAME; + int LITERAL_INFINITY__CROSS_FEATURE = LITERAL_EXPRESSION__CROSS_FEATURE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__QUALIFIED_NAME = ACTION_DEFINITION__QUALIFIED_NAME; + int LITERAL_INFINITY__DIRECTION = LITERAL_EXPRESSION__DIRECTION; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__IS_IMPLIED_INCLUDED = ACTION_DEFINITION__IS_IMPLIED_INCLUDED; + int LITERAL_INFINITY__END_OWNING_TYPE = LITERAL_EXPRESSION__END_OWNING_TYPE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__IS_LIBRARY_ELEMENT = ACTION_DEFINITION__IS_LIBRARY_ELEMENT; + int LITERAL_INFINITY__FEATURE_TARGET = LITERAL_EXPRESSION__FEATURE_TARGET; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_MEMBERSHIP = ACTION_DEFINITION__OWNED_MEMBERSHIP; + int LITERAL_INFINITY__FEATURING_TYPE = LITERAL_EXPRESSION__FEATURING_TYPE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_MEMBER = ACTION_DEFINITION__OWNED_MEMBER; + int LITERAL_INFINITY__IS_COMPOSITE = LITERAL_EXPRESSION__IS_COMPOSITE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__MEMBERSHIP = ACTION_DEFINITION__MEMBERSHIP; + int LITERAL_INFINITY__IS_CONSTANT = LITERAL_EXPRESSION__IS_CONSTANT; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_IMPORT = ACTION_DEFINITION__OWNED_IMPORT; + int LITERAL_INFINITY__IS_DERIVED = LITERAL_EXPRESSION__IS_DERIVED; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__MEMBER = ACTION_DEFINITION__MEMBER; + int LITERAL_INFINITY__IS_END = LITERAL_EXPRESSION__IS_END; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__IMPORTED_MEMBERSHIP = ACTION_DEFINITION__IMPORTED_MEMBERSHIP; + int LITERAL_INFINITY__IS_ORDERED = LITERAL_EXPRESSION__IS_ORDERED; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_SPECIALIZATION = ACTION_DEFINITION__OWNED_SPECIALIZATION; + int LITERAL_INFINITY__IS_PORTION = LITERAL_EXPRESSION__IS_PORTION; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_FEATURE_MEMBERSHIP = ACTION_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int LITERAL_INFINITY__IS_UNIQUE = LITERAL_EXPRESSION__IS_UNIQUE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__FEATURE = ACTION_DEFINITION__FEATURE; + int LITERAL_INFINITY__IS_VARIABLE = LITERAL_EXPRESSION__IS_VARIABLE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_FEATURE = ACTION_DEFINITION__OWNED_FEATURE; + int LITERAL_INFINITY__OWNED_CROSS_SUBSETTING = LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__INPUT = ACTION_DEFINITION__INPUT; + int LITERAL_INFINITY__OWNED_FEATURE_CHAINING = LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OUTPUT = ACTION_DEFINITION__OUTPUT; + int LITERAL_INFINITY__OWNED_FEATURE_INVERTING = LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__IS_ABSTRACT = ACTION_DEFINITION__IS_ABSTRACT; + int LITERAL_INFINITY__OWNED_REDEFINITION = LITERAL_EXPRESSION__OWNED_REDEFINITION; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__INHERITED_MEMBERSHIP = ACTION_DEFINITION__INHERITED_MEMBERSHIP; + int LITERAL_INFINITY__OWNED_REFERENCE_SUBSETTING = LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__END_FEATURE = ACTION_DEFINITION__END_FEATURE; + int LITERAL_INFINITY__OWNED_SUBSETTING = LITERAL_EXPRESSION__OWNED_SUBSETTING; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_END_FEATURE = ACTION_DEFINITION__OWNED_END_FEATURE; + int LITERAL_INFINITY__OWNED_TYPE_FEATURING = LITERAL_EXPRESSION__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__IS_SUFFICIENT = ACTION_DEFINITION__IS_SUFFICIENT; + int LITERAL_INFINITY__OWNED_TYPING = LITERAL_EXPRESSION__OWNED_TYPING; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_CONJUGATOR = ACTION_DEFINITION__OWNED_CONJUGATOR; + int LITERAL_INFINITY__OWNING_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__IS_CONJUGATED = ACTION_DEFINITION__IS_CONJUGATED; + int LITERAL_INFINITY__OWNING_TYPE = LITERAL_EXPRESSION__OWNING_TYPE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__INHERITED_FEATURE = ACTION_DEFINITION__INHERITED_FEATURE; + int LITERAL_INFINITY__TYPE = LITERAL_EXPRESSION__TYPE; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__MULTIPLICITY = ACTION_DEFINITION__MULTIPLICITY; + int LITERAL_INFINITY__BEHAVIOR = LITERAL_EXPRESSION__BEHAVIOR; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__UNIONING_TYPE = ACTION_DEFINITION__UNIONING_TYPE; + int LITERAL_INFINITY__PARAMETER = LITERAL_EXPRESSION__PARAMETER; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_INTERSECTING = ACTION_DEFINITION__OWNED_INTERSECTING; + int LITERAL_INFINITY__FUNCTION = LITERAL_EXPRESSION__FUNCTION; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__INTERSECTING_TYPE = ACTION_DEFINITION__INTERSECTING_TYPE; + int LITERAL_INFINITY__IS_MODEL_LEVEL_EVALUABLE = LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_UNIONING = ACTION_DEFINITION__OWNED_UNIONING; + int LITERAL_INFINITY__RESULT = LITERAL_EXPRESSION__RESULT; /** - * The feature id for the 'Owned Disjoining' reference list. + * The number of structural features of the 'Literal Infinity' class. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_DISJOINING = ACTION_DEFINITION__OWNED_DISJOINING; + int LITERAL_INFINITY_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 0; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__FEATURE_MEMBERSHIP = ACTION_DEFINITION__FEATURE_MEMBERSHIP; + int LITERAL_INFINITY___EFFECTIVE_NAME = LITERAL_EXPRESSION___EFFECTIVE_NAME; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__DIFFERENCING_TYPE = ACTION_DEFINITION__DIFFERENCING_TYPE; + int LITERAL_INFINITY___EFFECTIVE_SHORT_NAME = LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_DIFFERENCING = ACTION_DEFINITION__OWNED_DIFFERENCING; + int LITERAL_INFINITY___ESCAPED_NAME = LITERAL_EXPRESSION___ESCAPED_NAME; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__DIRECTED_FEATURE = ACTION_DEFINITION__DIRECTED_FEATURE; + int LITERAL_INFINITY___LIBRARY_NAMESPACE = LITERAL_EXPRESSION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Subclassification' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_SUBCLASSIFICATION = ACTION_DEFINITION__OWNED_SUBCLASSIFICATION; + int LITERAL_INFINITY___PATH = LITERAL_EXPRESSION___PATH; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__IS_VARIATION = ACTION_DEFINITION__IS_VARIATION; + int LITERAL_INFINITY___IMPORTED_MEMBERSHIPS__ELIST = LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Variant' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__VARIANT = ACTION_DEFINITION__VARIANT; + int LITERAL_INFINITY___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Variant Membership' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__VARIANT_MEMBERSHIP = ACTION_DEFINITION__VARIANT_MEMBERSHIP; + int LITERAL_INFINITY___NAMES_OF__ELEMENT = LITERAL_EXPRESSION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Usage' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__USAGE = ACTION_DEFINITION__USAGE; + int LITERAL_INFINITY___QUALIFICATION_OF__STRING = LITERAL_EXPRESSION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__DIRECTED_USAGE = ACTION_DEFINITION__DIRECTED_USAGE; + int LITERAL_INFINITY___RESOLVE__STRING = LITERAL_EXPRESSION___RESOLVE__STRING; /** - * The feature id for the 'Owned Reference' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_REFERENCE = ACTION_DEFINITION__OWNED_REFERENCE; + int LITERAL_INFINITY___RESOLVE_GLOBAL__STRING = LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Attribute' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_ATTRIBUTE = ACTION_DEFINITION__OWNED_ATTRIBUTE; + int LITERAL_INFINITY___RESOLVE_LOCAL__STRING = LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Enumeration' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_ENUMERATION = ACTION_DEFINITION__OWNED_ENUMERATION; + int LITERAL_INFINITY___RESOLVE_VISIBLE__STRING = LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Occurrence' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_OCCURRENCE = ACTION_DEFINITION__OWNED_OCCURRENCE; + int LITERAL_INFINITY___UNQUALIFIED_NAME_OF__STRING = LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Item' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_ITEM = ACTION_DEFINITION__OWNED_ITEM; + int LITERAL_INFINITY___VISIBILITY_OF__MEMBERSHIP = LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Part' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_PART = ACTION_DEFINITION__OWNED_PART; + int LITERAL_INFINITY___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Port' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_PORT = ACTION_DEFINITION__OWNED_PORT; + int LITERAL_INFINITY___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Connection' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_CONNECTION = ACTION_DEFINITION__OWNED_CONNECTION; + int LITERAL_INFINITY___ALL_SUPERTYPES = LITERAL_EXPRESSION___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Flow' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_FLOW = ACTION_DEFINITION__OWNED_FLOW; + int LITERAL_INFINITY___DIRECTION_OF__FEATURE = LITERAL_EXPRESSION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Interface' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_INTERFACE = ACTION_DEFINITION__OWNED_INTERFACE; + int LITERAL_INFINITY___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Allocation' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_ALLOCATION = ACTION_DEFINITION__OWNED_ALLOCATION; + int LITERAL_INFINITY___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Action' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_ACTION = ACTION_DEFINITION__OWNED_ACTION; + int LITERAL_INFINITY___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned State' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_STATE = ACTION_DEFINITION__OWNED_STATE; + int LITERAL_INFINITY___IS_COMPATIBLE_WITH__TYPE = LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Transition' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_TRANSITION = ACTION_DEFINITION__OWNED_TRANSITION; + int LITERAL_INFINITY___MULTIPLICITIES = LITERAL_EXPRESSION___MULTIPLICITIES; /** - * The feature id for the 'Owned Calculation' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_CALCULATION = ACTION_DEFINITION__OWNED_CALCULATION; + int LITERAL_INFINITY___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Constraint' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_CONSTRAINT = ACTION_DEFINITION__OWNED_CONSTRAINT; + int LITERAL_INFINITY___REMOVE_REDEFINED_FEATURES__ELIST = LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Requirement' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_REQUIREMENT = ACTION_DEFINITION__OWNED_REQUIREMENT; + int LITERAL_INFINITY___SPECIALIZES__TYPE = LITERAL_EXPRESSION___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Concern' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_CONCERN = ACTION_DEFINITION__OWNED_CONCERN; + int LITERAL_INFINITY___SPECIALIZES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Case' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_CASE = ACTION_DEFINITION__OWNED_CASE; + int LITERAL_INFINITY___SUPERTYPES__BOOLEAN = LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_ANALYSIS_CASE = ACTION_DEFINITION__OWNED_ANALYSIS_CASE; + int LITERAL_INFINITY___ALL_REDEFINED_FEATURES = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owned Verification Case' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_VERIFICATION_CASE = ACTION_DEFINITION__OWNED_VERIFICATION_CASE; + int LITERAL_INFINITY___AS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Use Case' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_USE_CASE = ACTION_DEFINITION__OWNED_USE_CASE; + int LITERAL_INFINITY___CAN_ACCESS__FEATURE = LITERAL_EXPRESSION___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Owned View' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_VIEW = ACTION_DEFINITION__OWNED_VIEW; + int LITERAL_INFINITY___DIRECTION_FOR__TYPE = LITERAL_EXPRESSION___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_VIEWPOINT = ACTION_DEFINITION__OWNED_VIEWPOINT; + int LITERAL_INFINITY___IS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Rendering' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_RENDERING = ACTION_DEFINITION__OWNED_RENDERING; + int LITERAL_INFINITY___IS_FEATURED_WITHIN__TYPE = LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Owned Metadata' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_METADATA = ACTION_DEFINITION__OWNED_METADATA; + int LITERAL_INFINITY___IS_FEATURING_TYPE__TYPE = LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Owned Usage' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__OWNED_USAGE = ACTION_DEFINITION__OWNED_USAGE; + int LITERAL_INFINITY___IS_OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__IS_INDIVIDUAL = ACTION_DEFINITION__IS_INDIVIDUAL; + int LITERAL_INFINITY___NAMING_FEATURE = LITERAL_EXPRESSION___NAMING_FEATURE; /** - * The feature id for the 'Step' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__STEP = ACTION_DEFINITION__STEP; + int LITERAL_INFINITY___OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__PARAMETER = ACTION_DEFINITION__PARAMETER; + int LITERAL_INFINITY___REDEFINES__FEATURE = LITERAL_EXPRESSION___REDEFINES__FEATURE; /** - * The feature id for the 'Action' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__ACTION = ACTION_DEFINITION__ACTION; + int LITERAL_INFINITY___REDEFINES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Expression' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__EXPRESSION = ACTION_DEFINITION_FEATURE_COUNT + 0; + int LITERAL_INFINITY___SUBSETS_CHAIN__FEATURE_FEATURE = LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Result' reference. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__RESULT = ACTION_DEFINITION_FEATURE_COUNT + 1; + int LITERAL_INFINITY___TYPING_FEATURES = LITERAL_EXPRESSION___TYPING_FEATURES; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__IS_MODEL_LEVEL_EVALUABLE = ACTION_DEFINITION_FEATURE_COUNT + 2; + int LITERAL_INFINITY___CHECK_CONDITION__ELEMENT = LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The feature id for the 'Calculation' reference list. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION__CALCULATION = ACTION_DEFINITION_FEATURE_COUNT + 3; + int LITERAL_INFINITY___EVALUATE__ELEMENT = LITERAL_EXPRESSION___EVALUATE__ELEMENT; /** - * The number of structural features of the 'Calculation Definition' class. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int CALCULATION_DEFINITION_FEATURE_COUNT = ACTION_DEFINITION_FEATURE_COUNT + 4; + int LITERAL_INFINITY___MODEL_LEVEL_EVALUABLE__ELIST = LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The operation id for the 'Escaped Name' operation. + * The number of operations of the 'Literal Infinity' class. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___ESCAPED_NAME = ACTION_DEFINITION___ESCAPED_NAME; + int LITERAL_INFINITY_OPERATION_COUNT = LITERAL_EXPRESSION_OPERATION_COUNT + 0; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___EFFECTIVE_SHORT_NAME = ACTION_DEFINITION___EFFECTIVE_SHORT_NAME; + int LITERAL_INTEGER__ALIAS_IDS = LITERAL_EXPRESSION__ALIAS_IDS; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___EFFECTIVE_NAME = ACTION_DEFINITION___EFFECTIVE_NAME; + int LITERAL_INTEGER__DECLARED_NAME = LITERAL_EXPRESSION__DECLARED_NAME; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___LIBRARY_NAMESPACE = ACTION_DEFINITION___LIBRARY_NAMESPACE; + int LITERAL_INTEGER__DECLARED_SHORT_NAME = LITERAL_EXPRESSION__DECLARED_SHORT_NAME; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___PATH = ACTION_DEFINITION___PATH; + int LITERAL_INTEGER__DOCUMENTATION = LITERAL_EXPRESSION__DOCUMENTATION; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___NAMES_OF__ELEMENT = ACTION_DEFINITION___NAMES_OF__ELEMENT; + int LITERAL_INTEGER__ELEMENT_ID = LITERAL_EXPRESSION__ELEMENT_ID; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___VISIBILITY_OF__MEMBERSHIP = ACTION_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int LITERAL_INTEGER__IS_IMPLIED_INCLUDED = LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int LITERAL_INTEGER__IS_LIBRARY_ELEMENT = LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = ACTION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int LITERAL_INTEGER__NAME = LITERAL_EXPRESSION__NAME; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int LITERAL_INTEGER__OWNED_ANNOTATION = LITERAL_EXPRESSION__OWNED_ANNOTATION; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___RESOLVE__STRING = ACTION_DEFINITION___RESOLVE__STRING; + int LITERAL_INTEGER__OWNED_ELEMENT = LITERAL_EXPRESSION__OWNED_ELEMENT; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___RESOLVE_GLOBAL__STRING = ACTION_DEFINITION___RESOLVE_GLOBAL__STRING; + int LITERAL_INTEGER__OWNED_RELATIONSHIP = LITERAL_EXPRESSION__OWNED_RELATIONSHIP; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___RESOLVE_LOCAL__STRING = ACTION_DEFINITION___RESOLVE_LOCAL__STRING; + int LITERAL_INTEGER__OWNER = LITERAL_EXPRESSION__OWNER; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___RESOLVE_VISIBLE__STRING = ACTION_DEFINITION___RESOLVE_VISIBLE__STRING; + int LITERAL_INTEGER__OWNING_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_MEMBERSHIP; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___QUALIFICATION_OF__STRING = ACTION_DEFINITION___QUALIFICATION_OF__STRING; + int LITERAL_INTEGER__OWNING_NAMESPACE = LITERAL_EXPRESSION__OWNING_NAMESPACE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___UNQUALIFIED_NAME_OF__STRING = ACTION_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int LITERAL_INTEGER__OWNING_RELATIONSHIP = LITERAL_EXPRESSION__OWNING_RELATIONSHIP; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_INTEGER__QUALIFIED_NAME = LITERAL_EXPRESSION__QUALIFIED_NAME; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_INTEGER__SHORT_NAME = LITERAL_EXPRESSION__SHORT_NAME; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_INTEGER__TEXTUAL_REPRESENTATION = LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int LITERAL_INTEGER__IMPORTED_MEMBERSHIP = LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int LITERAL_INTEGER__MEMBER = LITERAL_EXPRESSION__MEMBER; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___DIRECTION_OF__FEATURE = ACTION_DEFINITION___DIRECTION_OF__FEATURE; + int LITERAL_INTEGER__MEMBERSHIP = LITERAL_EXPRESSION__MEMBERSHIP; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int LITERAL_INTEGER__OWNED_IMPORT = LITERAL_EXPRESSION__OWNED_IMPORT; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___SUPERTYPES__BOOLEAN = ACTION_DEFINITION___SUPERTYPES__BOOLEAN; + int LITERAL_INTEGER__OWNED_MEMBER = LITERAL_EXPRESSION__OWNED_MEMBER; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___ALL_SUPERTYPES = ACTION_DEFINITION___ALL_SUPERTYPES; + int LITERAL_INTEGER__OWNED_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_MEMBERSHIP; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___SPECIALIZES__TYPE = ACTION_DEFINITION___SPECIALIZES__TYPE; + int LITERAL_INTEGER__DIFFERENCING_TYPE = LITERAL_EXPRESSION__DIFFERENCING_TYPE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int LITERAL_INTEGER__DIRECTED_FEATURE = LITERAL_EXPRESSION__DIRECTED_FEATURE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___IS_COMPATIBLE_WITH__TYPE = ACTION_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int LITERAL_INTEGER__END_FEATURE = LITERAL_EXPRESSION__END_FEATURE; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION___MULTIPLICITIES = ACTION_DEFINITION___MULTIPLICITIES; + int LITERAL_INTEGER__FEATURE = LITERAL_EXPRESSION__FEATURE; /** - * The number of operations of the 'Calculation Definition' class. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int CALCULATION_DEFINITION_OPERATION_COUNT = ACTION_DEFINITION_OPERATION_COUNT + 0; + int LITERAL_INTEGER__FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__FEATURE_MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.CaseDefinitionImpl Case Definition}' class. + * The feature id for the 'Inherited Feature' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.CaseDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCaseDefinition() * @generated + * @ordered */ - int CASE_DEFINITION = 123; + int LITERAL_INTEGER__INHERITED_FEATURE = LITERAL_EXPRESSION__INHERITED_FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNING_MEMBERSHIP = CALCULATION_DEFINITION__OWNING_MEMBERSHIP; + int LITERAL_INTEGER__INHERITED_MEMBERSHIP = LITERAL_EXPRESSION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_RELATIONSHIP = CALCULATION_DEFINITION__OWNED_RELATIONSHIP; + int LITERAL_INTEGER__INPUT = LITERAL_EXPRESSION__INPUT; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNING_RELATIONSHIP = CALCULATION_DEFINITION__OWNING_RELATIONSHIP; + int LITERAL_INTEGER__INTERSECTING_TYPE = LITERAL_EXPRESSION__INTERSECTING_TYPE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNING_NAMESPACE = CALCULATION_DEFINITION__OWNING_NAMESPACE; + int LITERAL_INTEGER__IS_ABSTRACT = LITERAL_EXPRESSION__IS_ABSTRACT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int CASE_DEFINITION__ELEMENT_ID = CALCULATION_DEFINITION__ELEMENT_ID; + int LITERAL_INTEGER__IS_CONJUGATED = LITERAL_EXPRESSION__IS_CONJUGATED; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNER = CALCULATION_DEFINITION__OWNER; + int LITERAL_INTEGER__IS_SUFFICIENT = LITERAL_EXPRESSION__IS_SUFFICIENT; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_ELEMENT = CALCULATION_DEFINITION__OWNED_ELEMENT; + int LITERAL_INTEGER__MULTIPLICITY = LITERAL_EXPRESSION__MULTIPLICITY; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__DOCUMENTATION = CALCULATION_DEFINITION__DOCUMENTATION; + int LITERAL_INTEGER__OUTPUT = LITERAL_EXPRESSION__OUTPUT; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_ANNOTATION = CALCULATION_DEFINITION__OWNED_ANNOTATION; + int LITERAL_INTEGER__OWNED_CONJUGATOR = LITERAL_EXPRESSION__OWNED_CONJUGATOR; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__TEXTUAL_REPRESENTATION = CALCULATION_DEFINITION__TEXTUAL_REPRESENTATION; + int LITERAL_INTEGER__OWNED_DIFFERENCING = LITERAL_EXPRESSION__OWNED_DIFFERENCING; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__ALIAS_IDS = CALCULATION_DEFINITION__ALIAS_IDS; + int LITERAL_INTEGER__OWNED_DISJOINING = LITERAL_EXPRESSION__OWNED_DISJOINING; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__DECLARED_SHORT_NAME = CALCULATION_DEFINITION__DECLARED_SHORT_NAME; + int LITERAL_INTEGER__OWNED_END_FEATURE = LITERAL_EXPRESSION__OWNED_END_FEATURE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__DECLARED_NAME = CALCULATION_DEFINITION__DECLARED_NAME; + int LITERAL_INTEGER__OWNED_FEATURE = LITERAL_EXPRESSION__OWNED_FEATURE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__SHORT_NAME = CALCULATION_DEFINITION__SHORT_NAME; + int LITERAL_INTEGER__OWNED_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__NAME = CALCULATION_DEFINITION__NAME; + int LITERAL_INTEGER__OWNED_INTERSECTING = LITERAL_EXPRESSION__OWNED_INTERSECTING; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__QUALIFIED_NAME = CALCULATION_DEFINITION__QUALIFIED_NAME; + int LITERAL_INTEGER__OWNED_SPECIALIZATION = LITERAL_EXPRESSION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__IS_IMPLIED_INCLUDED = CALCULATION_DEFINITION__IS_IMPLIED_INCLUDED; + int LITERAL_INTEGER__OWNED_UNIONING = LITERAL_EXPRESSION__OWNED_UNIONING; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__IS_LIBRARY_ELEMENT = CALCULATION_DEFINITION__IS_LIBRARY_ELEMENT; + int LITERAL_INTEGER__UNIONING_TYPE = LITERAL_EXPRESSION__UNIONING_TYPE; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_MEMBERSHIP = CALCULATION_DEFINITION__OWNED_MEMBERSHIP; + int LITERAL_INTEGER__CHAINING_FEATURE = LITERAL_EXPRESSION__CHAINING_FEATURE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_MEMBER = CALCULATION_DEFINITION__OWNED_MEMBER; + int LITERAL_INTEGER__CROSS_FEATURE = LITERAL_EXPRESSION__CROSS_FEATURE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int CASE_DEFINITION__MEMBERSHIP = CALCULATION_DEFINITION__MEMBERSHIP; + int LITERAL_INTEGER__DIRECTION = LITERAL_EXPRESSION__DIRECTION; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_IMPORT = CALCULATION_DEFINITION__OWNED_IMPORT; + int LITERAL_INTEGER__END_OWNING_TYPE = LITERAL_EXPRESSION__END_OWNING_TYPE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int CASE_DEFINITION__MEMBER = CALCULATION_DEFINITION__MEMBER; + int LITERAL_INTEGER__FEATURE_TARGET = LITERAL_EXPRESSION__FEATURE_TARGET; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__IMPORTED_MEMBERSHIP = CALCULATION_DEFINITION__IMPORTED_MEMBERSHIP; + int LITERAL_INTEGER__FEATURING_TYPE = LITERAL_EXPRESSION__FEATURING_TYPE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_SPECIALIZATION = CALCULATION_DEFINITION__OWNED_SPECIALIZATION; + int LITERAL_INTEGER__IS_COMPOSITE = LITERAL_EXPRESSION__IS_COMPOSITE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_FEATURE_MEMBERSHIP = CALCULATION_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int LITERAL_INTEGER__IS_CONSTANT = LITERAL_EXPRESSION__IS_CONSTANT; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int CASE_DEFINITION__FEATURE = CALCULATION_DEFINITION__FEATURE; + int LITERAL_INTEGER__IS_DERIVED = LITERAL_EXPRESSION__IS_DERIVED; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_FEATURE = CALCULATION_DEFINITION__OWNED_FEATURE; + int LITERAL_INTEGER__IS_END = LITERAL_EXPRESSION__IS_END; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int CASE_DEFINITION__INPUT = CALCULATION_DEFINITION__INPUT; + int LITERAL_INTEGER__IS_ORDERED = LITERAL_EXPRESSION__IS_ORDERED; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int CASE_DEFINITION__OUTPUT = CALCULATION_DEFINITION__OUTPUT; + int LITERAL_INTEGER__IS_PORTION = LITERAL_EXPRESSION__IS_PORTION; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int CASE_DEFINITION__IS_ABSTRACT = CALCULATION_DEFINITION__IS_ABSTRACT; + int LITERAL_INTEGER__IS_UNIQUE = LITERAL_EXPRESSION__IS_UNIQUE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int CASE_DEFINITION__INHERITED_MEMBERSHIP = CALCULATION_DEFINITION__INHERITED_MEMBERSHIP; + int LITERAL_INTEGER__IS_VARIABLE = LITERAL_EXPRESSION__IS_VARIABLE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int CASE_DEFINITION__END_FEATURE = CALCULATION_DEFINITION__END_FEATURE; + int LITERAL_INTEGER__OWNED_CROSS_SUBSETTING = LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_END_FEATURE = CALCULATION_DEFINITION__OWNED_END_FEATURE; + int LITERAL_INTEGER__OWNED_FEATURE_CHAINING = LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__IS_SUFFICIENT = CALCULATION_DEFINITION__IS_SUFFICIENT; + int LITERAL_INTEGER__OWNED_FEATURE_INVERTING = LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_CONJUGATOR = CALCULATION_DEFINITION__OWNED_CONJUGATOR; + int LITERAL_INTEGER__OWNED_REDEFINITION = LITERAL_EXPRESSION__OWNED_REDEFINITION; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int CASE_DEFINITION__IS_CONJUGATED = CALCULATION_DEFINITION__IS_CONJUGATED; + int LITERAL_INTEGER__OWNED_REFERENCE_SUBSETTING = LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__INHERITED_FEATURE = CALCULATION_DEFINITION__INHERITED_FEATURE; + int LITERAL_INTEGER__OWNED_SUBSETTING = LITERAL_EXPRESSION__OWNED_SUBSETTING; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__MULTIPLICITY = CALCULATION_DEFINITION__MULTIPLICITY; + int LITERAL_INTEGER__OWNED_TYPE_FEATURING = LITERAL_EXPRESSION__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__UNIONING_TYPE = CALCULATION_DEFINITION__UNIONING_TYPE; + int LITERAL_INTEGER__OWNED_TYPING = LITERAL_EXPRESSION__OWNED_TYPING; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_INTERSECTING = CALCULATION_DEFINITION__OWNED_INTERSECTING; + int LITERAL_INTEGER__OWNING_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int CASE_DEFINITION__INTERSECTING_TYPE = CALCULATION_DEFINITION__INTERSECTING_TYPE; + int LITERAL_INTEGER__OWNING_TYPE = LITERAL_EXPRESSION__OWNING_TYPE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_UNIONING = CALCULATION_DEFINITION__OWNED_UNIONING; + int LITERAL_INTEGER__TYPE = LITERAL_EXPRESSION__TYPE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_DISJOINING = CALCULATION_DEFINITION__OWNED_DISJOINING; + int LITERAL_INTEGER__BEHAVIOR = LITERAL_EXPRESSION__BEHAVIOR; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION__FEATURE_MEMBERSHIP = CALCULATION_DEFINITION__FEATURE_MEMBERSHIP; + int LITERAL_INTEGER__PARAMETER = LITERAL_EXPRESSION__PARAMETER; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int CASE_DEFINITION__DIFFERENCING_TYPE = CALCULATION_DEFINITION__DIFFERENCING_TYPE; + int LITERAL_INTEGER__FUNCTION = LITERAL_EXPRESSION__FUNCTION; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_DIFFERENCING = CALCULATION_DEFINITION__OWNED_DIFFERENCING; + int LITERAL_INTEGER__IS_MODEL_LEVEL_EVALUABLE = LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int CASE_DEFINITION__DIRECTED_FEATURE = CALCULATION_DEFINITION__DIRECTED_FEATURE; + int LITERAL_INTEGER__RESULT = LITERAL_EXPRESSION__RESULT; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Value' attribute. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_SUBCLASSIFICATION = CALCULATION_DEFINITION__OWNED_SUBCLASSIFICATION; + int LITERAL_INTEGER__VALUE = LITERAL_EXPRESSION_FEATURE_COUNT + 0; /** - * The feature id for the 'Is Variation' attribute. + * The number of structural features of the 'Literal Integer' class. * * * @generated * @ordered */ - int CASE_DEFINITION__IS_VARIATION = CALCULATION_DEFINITION__IS_VARIATION; + int LITERAL_INTEGER_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 1; /** - * The feature id for the 'Variant' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__VARIANT = CALCULATION_DEFINITION__VARIANT; + int LITERAL_INTEGER___EFFECTIVE_NAME = LITERAL_EXPRESSION___EFFECTIVE_NAME; /** - * The feature id for the 'Variant Membership' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__VARIANT_MEMBERSHIP = CALCULATION_DEFINITION__VARIANT_MEMBERSHIP; + int LITERAL_INTEGER___EFFECTIVE_SHORT_NAME = LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Usage' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__USAGE = CALCULATION_DEFINITION__USAGE; + int LITERAL_INTEGER___ESCAPED_NAME = LITERAL_EXPRESSION___ESCAPED_NAME; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__DIRECTED_USAGE = CALCULATION_DEFINITION__DIRECTED_USAGE; + int LITERAL_INTEGER___LIBRARY_NAMESPACE = LITERAL_EXPRESSION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Reference' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_REFERENCE = CALCULATION_DEFINITION__OWNED_REFERENCE; + int LITERAL_INTEGER___PATH = LITERAL_EXPRESSION___PATH; /** - * The feature id for the 'Owned Attribute' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_ATTRIBUTE = CALCULATION_DEFINITION__OWNED_ATTRIBUTE; + int LITERAL_INTEGER___IMPORTED_MEMBERSHIPS__ELIST = LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Enumeration' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_ENUMERATION = CALCULATION_DEFINITION__OWNED_ENUMERATION; + int LITERAL_INTEGER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Occurrence' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_OCCURRENCE = CALCULATION_DEFINITION__OWNED_OCCURRENCE; + int LITERAL_INTEGER___NAMES_OF__ELEMENT = LITERAL_EXPRESSION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Item' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_ITEM = CALCULATION_DEFINITION__OWNED_ITEM; + int LITERAL_INTEGER___QUALIFICATION_OF__STRING = LITERAL_EXPRESSION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Part' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_PART = CALCULATION_DEFINITION__OWNED_PART; + int LITERAL_INTEGER___RESOLVE__STRING = LITERAL_EXPRESSION___RESOLVE__STRING; /** - * The feature id for the 'Owned Port' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_PORT = CALCULATION_DEFINITION__OWNED_PORT; + int LITERAL_INTEGER___RESOLVE_GLOBAL__STRING = LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Connection' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_CONNECTION = CALCULATION_DEFINITION__OWNED_CONNECTION; + int LITERAL_INTEGER___RESOLVE_LOCAL__STRING = LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Flow' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_FLOW = CALCULATION_DEFINITION__OWNED_FLOW; + int LITERAL_INTEGER___RESOLVE_VISIBLE__STRING = LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Interface' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_INTERFACE = CALCULATION_DEFINITION__OWNED_INTERFACE; + int LITERAL_INTEGER___UNQUALIFIED_NAME_OF__STRING = LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Allocation' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_ALLOCATION = CALCULATION_DEFINITION__OWNED_ALLOCATION; + int LITERAL_INTEGER___VISIBILITY_OF__MEMBERSHIP = LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Action' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_ACTION = CALCULATION_DEFINITION__OWNED_ACTION; + int LITERAL_INTEGER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned State' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_STATE = CALCULATION_DEFINITION__OWNED_STATE; + int LITERAL_INTEGER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Transition' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_TRANSITION = CALCULATION_DEFINITION__OWNED_TRANSITION; + int LITERAL_INTEGER___ALL_SUPERTYPES = LITERAL_EXPRESSION___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Calculation' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_CALCULATION = CALCULATION_DEFINITION__OWNED_CALCULATION; + int LITERAL_INTEGER___DIRECTION_OF__FEATURE = LITERAL_EXPRESSION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Constraint' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_CONSTRAINT = CALCULATION_DEFINITION__OWNED_CONSTRAINT; + int LITERAL_INTEGER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Requirement' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_REQUIREMENT = CALCULATION_DEFINITION__OWNED_REQUIREMENT; + int LITERAL_INTEGER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Concern' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_CONCERN = CALCULATION_DEFINITION__OWNED_CONCERN; + int LITERAL_INTEGER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Case' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_CASE = CALCULATION_DEFINITION__OWNED_CASE; + int LITERAL_INTEGER___IS_COMPATIBLE_WITH__TYPE = LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_ANALYSIS_CASE = CALCULATION_DEFINITION__OWNED_ANALYSIS_CASE; + int LITERAL_INTEGER___MULTIPLICITIES = LITERAL_EXPRESSION___MULTIPLICITIES; /** - * The feature id for the 'Owned Verification Case' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_VERIFICATION_CASE = CALCULATION_DEFINITION__OWNED_VERIFICATION_CASE; + int LITERAL_INTEGER___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Use Case' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_USE_CASE = CALCULATION_DEFINITION__OWNED_USE_CASE; + int LITERAL_INTEGER___REMOVE_REDEFINED_FEATURES__ELIST = LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned View' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_VIEW = CALCULATION_DEFINITION__OWNED_VIEW; + int LITERAL_INTEGER___SPECIALIZES__TYPE = LITERAL_EXPRESSION___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_VIEWPOINT = CALCULATION_DEFINITION__OWNED_VIEWPOINT; + int LITERAL_INTEGER___SPECIALIZES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Rendering' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_RENDERING = CALCULATION_DEFINITION__OWNED_RENDERING; + int LITERAL_INTEGER___SUPERTYPES__BOOLEAN = LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Metadata' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_METADATA = CALCULATION_DEFINITION__OWNED_METADATA; + int LITERAL_INTEGER___ALL_REDEFINED_FEATURES = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owned Usage' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OWNED_USAGE = CALCULATION_DEFINITION__OWNED_USAGE; + int LITERAL_INTEGER___AS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__IS_INDIVIDUAL = CALCULATION_DEFINITION__IS_INDIVIDUAL; + int LITERAL_INTEGER___CAN_ACCESS__FEATURE = LITERAL_EXPRESSION___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Step' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__STEP = CALCULATION_DEFINITION__STEP; + int LITERAL_INTEGER___DIRECTION_FOR__TYPE = LITERAL_EXPRESSION___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__PARAMETER = CALCULATION_DEFINITION__PARAMETER; + int LITERAL_INTEGER___IS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Action' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__ACTION = CALCULATION_DEFINITION__ACTION; + int LITERAL_INTEGER___IS_FEATURED_WITHIN__TYPE = LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Expression' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__EXPRESSION = CALCULATION_DEFINITION__EXPRESSION; + int LITERAL_INTEGER___IS_FEATURING_TYPE__TYPE = LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Result' reference. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__RESULT = CALCULATION_DEFINITION__RESULT; + int LITERAL_INTEGER___IS_OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__IS_MODEL_LEVEL_EVALUABLE = CALCULATION_DEFINITION__IS_MODEL_LEVEL_EVALUABLE; + int LITERAL_INTEGER___NAMING_FEATURE = LITERAL_EXPRESSION___NAMING_FEATURE; /** - * The feature id for the 'Calculation' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__CALCULATION = CALCULATION_DEFINITION__CALCULATION; + int LITERAL_INTEGER___OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Objective Requirement' reference. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__OBJECTIVE_REQUIREMENT = CALCULATION_DEFINITION_FEATURE_COUNT + 0; + int LITERAL_INTEGER___REDEFINES__FEATURE = LITERAL_EXPRESSION___REDEFINES__FEATURE; /** - * The feature id for the 'Subject Parameter' reference. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__SUBJECT_PARAMETER = CALCULATION_DEFINITION_FEATURE_COUNT + 1; + int LITERAL_INTEGER___REDEFINES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Actor Parameter' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int CASE_DEFINITION__ACTOR_PARAMETER = CALCULATION_DEFINITION_FEATURE_COUNT + 2; + int LITERAL_INTEGER___SUBSETS_CHAIN__FEATURE_FEATURE = LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The number of structural features of the 'Case Definition' class. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int CASE_DEFINITION_FEATURE_COUNT = CALCULATION_DEFINITION_FEATURE_COUNT + 3; + int LITERAL_INTEGER___TYPING_FEATURES = LITERAL_EXPRESSION___TYPING_FEATURES; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int CASE_DEFINITION___ESCAPED_NAME = CALCULATION_DEFINITION___ESCAPED_NAME; + int LITERAL_INTEGER___CHECK_CONDITION__ELEMENT = LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int CASE_DEFINITION___EFFECTIVE_SHORT_NAME = CALCULATION_DEFINITION___EFFECTIVE_SHORT_NAME; + int LITERAL_INTEGER___EVALUATE__ELEMENT = LITERAL_EXPRESSION___EVALUATE__ELEMENT; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int CASE_DEFINITION___EFFECTIVE_NAME = CALCULATION_DEFINITION___EFFECTIVE_NAME; + int LITERAL_INTEGER___MODEL_LEVEL_EVALUABLE__ELIST = LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The operation id for the 'Library Namespace' operation. + * The number of operations of the 'Literal Integer' class. * * * @generated * @ordered */ - int CASE_DEFINITION___LIBRARY_NAMESPACE = CALCULATION_DEFINITION___LIBRARY_NAMESPACE; + int LITERAL_INTEGER_OPERATION_COUNT = LITERAL_EXPRESSION_OPERATION_COUNT + 0; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CASE_DEFINITION___PATH = CALCULATION_DEFINITION___PATH; + int LITERAL_RATIONAL__ALIAS_IDS = LITERAL_EXPRESSION__ALIAS_IDS; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CASE_DEFINITION___NAMES_OF__ELEMENT = CALCULATION_DEFINITION___NAMES_OF__ELEMENT; + int LITERAL_RATIONAL__DECLARED_NAME = LITERAL_EXPRESSION__DECLARED_NAME; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CASE_DEFINITION___VISIBILITY_OF__MEMBERSHIP = CALCULATION_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int LITERAL_RATIONAL__DECLARED_SHORT_NAME = LITERAL_EXPRESSION__DECLARED_SHORT_NAME; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CALCULATION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int LITERAL_RATIONAL__DOCUMENTATION = LITERAL_EXPRESSION__DOCUMENTATION; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CASE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = CALCULATION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int LITERAL_RATIONAL__ELEMENT_ID = LITERAL_EXPRESSION__ELEMENT_ID; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CASE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CALCULATION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int LITERAL_RATIONAL__IS_IMPLIED_INCLUDED = LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CASE_DEFINITION___RESOLVE__STRING = CALCULATION_DEFINITION___RESOLVE__STRING; + int LITERAL_RATIONAL__IS_LIBRARY_ELEMENT = LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CASE_DEFINITION___RESOLVE_GLOBAL__STRING = CALCULATION_DEFINITION___RESOLVE_GLOBAL__STRING; + int LITERAL_RATIONAL__NAME = LITERAL_EXPRESSION__NAME; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION___RESOLVE_LOCAL__STRING = CALCULATION_DEFINITION___RESOLVE_LOCAL__STRING; + int LITERAL_RATIONAL__OWNED_ANNOTATION = LITERAL_EXPRESSION__OWNED_ANNOTATION; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION___RESOLVE_VISIBLE__STRING = CALCULATION_DEFINITION___RESOLVE_VISIBLE__STRING; + int LITERAL_RATIONAL__OWNED_ELEMENT = LITERAL_EXPRESSION__OWNED_ELEMENT; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CASE_DEFINITION___QUALIFICATION_OF__STRING = CALCULATION_DEFINITION___QUALIFICATION_OF__STRING; + int LITERAL_RATIONAL__OWNED_RELATIONSHIP = LITERAL_EXPRESSION__OWNED_RELATIONSHIP; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CASE_DEFINITION___UNQUALIFIED_NAME_OF__STRING = CALCULATION_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int LITERAL_RATIONAL__OWNER = LITERAL_EXPRESSION__OWNER; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CASE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CALCULATION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_RATIONAL__OWNING_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_MEMBERSHIP; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CASE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CALCULATION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_RATIONAL__OWNING_NAMESPACE = LITERAL_EXPRESSION__OWNING_NAMESPACE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CASE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CALCULATION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_RATIONAL__OWNING_RELATIONSHIP = LITERAL_EXPRESSION__OWNING_RELATIONSHIP; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CASE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = CALCULATION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int LITERAL_RATIONAL__QUALIFIED_NAME = LITERAL_EXPRESSION__QUALIFIED_NAME; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CASE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CALCULATION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int LITERAL_RATIONAL__SHORT_NAME = LITERAL_EXPRESSION__SHORT_NAME; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION___DIRECTION_OF__FEATURE = CALCULATION_DEFINITION___DIRECTION_OF__FEATURE; + int LITERAL_RATIONAL__TEXTUAL_REPRESENTATION = LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CALCULATION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int LITERAL_RATIONAL__IMPORTED_MEMBERSHIP = LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION___SUPERTYPES__BOOLEAN = CALCULATION_DEFINITION___SUPERTYPES__BOOLEAN; + int LITERAL_RATIONAL__MEMBER = LITERAL_EXPRESSION__MEMBER; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION___ALL_SUPERTYPES = CALCULATION_DEFINITION___ALL_SUPERTYPES; + int LITERAL_RATIONAL__MEMBERSHIP = LITERAL_EXPRESSION__MEMBERSHIP; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION___SPECIALIZES__TYPE = CALCULATION_DEFINITION___SPECIALIZES__TYPE; + int LITERAL_RATIONAL__OWNED_IMPORT = LITERAL_EXPRESSION__OWNED_IMPORT; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = CALCULATION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int LITERAL_RATIONAL__OWNED_MEMBER = LITERAL_EXPRESSION__OWNED_MEMBER; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION___IS_COMPATIBLE_WITH__TYPE = CALCULATION_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int LITERAL_RATIONAL__OWNED_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_MEMBERSHIP; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION___MULTIPLICITIES = CALCULATION_DEFINITION___MULTIPLICITIES; + int LITERAL_RATIONAL__DIFFERENCING_TYPE = LITERAL_EXPRESSION__DIFFERENCING_TYPE; /** - * The number of operations of the 'Case Definition' class. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int CASE_DEFINITION_OPERATION_COUNT = CALCULATION_DEFINITION_OPERATION_COUNT + 0; + int LITERAL_RATIONAL__DIRECTED_FEATURE = LITERAL_EXPRESSION__DIRECTED_FEATURE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AnalysisCaseDefinitionImpl Analysis Case Definition}' class. + * The feature id for the 'End Feature' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.AnalysisCaseDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAnalysisCaseDefinition() * @generated + * @ordered */ - int ANALYSIS_CASE_DEFINITION = 122; + int LITERAL_RATIONAL__END_FEATURE = LITERAL_EXPRESSION__END_FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNING_MEMBERSHIP = CASE_DEFINITION__OWNING_MEMBERSHIP; + int LITERAL_RATIONAL__FEATURE = LITERAL_EXPRESSION__FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_RELATIONSHIP = CASE_DEFINITION__OWNED_RELATIONSHIP; + int LITERAL_RATIONAL__FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNING_RELATIONSHIP = CASE_DEFINITION__OWNING_RELATIONSHIP; + int LITERAL_RATIONAL__INHERITED_FEATURE = LITERAL_EXPRESSION__INHERITED_FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNING_NAMESPACE = CASE_DEFINITION__OWNING_NAMESPACE; + int LITERAL_RATIONAL__INHERITED_MEMBERSHIP = LITERAL_EXPRESSION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__ELEMENT_ID = CASE_DEFINITION__ELEMENT_ID; + int LITERAL_RATIONAL__INPUT = LITERAL_EXPRESSION__INPUT; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNER = CASE_DEFINITION__OWNER; + int LITERAL_RATIONAL__INTERSECTING_TYPE = LITERAL_EXPRESSION__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_ELEMENT = CASE_DEFINITION__OWNED_ELEMENT; + int LITERAL_RATIONAL__IS_ABSTRACT = LITERAL_EXPRESSION__IS_ABSTRACT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__DOCUMENTATION = CASE_DEFINITION__DOCUMENTATION; + int LITERAL_RATIONAL__IS_CONJUGATED = LITERAL_EXPRESSION__IS_CONJUGATED; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_ANNOTATION = CASE_DEFINITION__OWNED_ANNOTATION; + int LITERAL_RATIONAL__IS_SUFFICIENT = LITERAL_EXPRESSION__IS_SUFFICIENT; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__TEXTUAL_REPRESENTATION = CASE_DEFINITION__TEXTUAL_REPRESENTATION; + int LITERAL_RATIONAL__MULTIPLICITY = LITERAL_EXPRESSION__MULTIPLICITY; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__ALIAS_IDS = CASE_DEFINITION__ALIAS_IDS; + int LITERAL_RATIONAL__OUTPUT = LITERAL_EXPRESSION__OUTPUT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__DECLARED_SHORT_NAME = CASE_DEFINITION__DECLARED_SHORT_NAME; + int LITERAL_RATIONAL__OWNED_CONJUGATOR = LITERAL_EXPRESSION__OWNED_CONJUGATOR; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__DECLARED_NAME = CASE_DEFINITION__DECLARED_NAME; + int LITERAL_RATIONAL__OWNED_DIFFERENCING = LITERAL_EXPRESSION__OWNED_DIFFERENCING; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__SHORT_NAME = CASE_DEFINITION__SHORT_NAME; + int LITERAL_RATIONAL__OWNED_DISJOINING = LITERAL_EXPRESSION__OWNED_DISJOINING; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__NAME = CASE_DEFINITION__NAME; + int LITERAL_RATIONAL__OWNED_END_FEATURE = LITERAL_EXPRESSION__OWNED_END_FEATURE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__QUALIFIED_NAME = CASE_DEFINITION__QUALIFIED_NAME; + int LITERAL_RATIONAL__OWNED_FEATURE = LITERAL_EXPRESSION__OWNED_FEATURE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__IS_IMPLIED_INCLUDED = CASE_DEFINITION__IS_IMPLIED_INCLUDED; + int LITERAL_RATIONAL__OWNED_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__IS_LIBRARY_ELEMENT = CASE_DEFINITION__IS_LIBRARY_ELEMENT; + int LITERAL_RATIONAL__OWNED_INTERSECTING = LITERAL_EXPRESSION__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_MEMBERSHIP = CASE_DEFINITION__OWNED_MEMBERSHIP; + int LITERAL_RATIONAL__OWNED_SPECIALIZATION = LITERAL_EXPRESSION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_MEMBER = CASE_DEFINITION__OWNED_MEMBER; + int LITERAL_RATIONAL__OWNED_UNIONING = LITERAL_EXPRESSION__OWNED_UNIONING; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__MEMBERSHIP = CASE_DEFINITION__MEMBERSHIP; + int LITERAL_RATIONAL__UNIONING_TYPE = LITERAL_EXPRESSION__UNIONING_TYPE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_IMPORT = CASE_DEFINITION__OWNED_IMPORT; + int LITERAL_RATIONAL__CHAINING_FEATURE = LITERAL_EXPRESSION__CHAINING_FEATURE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__MEMBER = CASE_DEFINITION__MEMBER; + int LITERAL_RATIONAL__CROSS_FEATURE = LITERAL_EXPRESSION__CROSS_FEATURE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__IMPORTED_MEMBERSHIP = CASE_DEFINITION__IMPORTED_MEMBERSHIP; + int LITERAL_RATIONAL__DIRECTION = LITERAL_EXPRESSION__DIRECTION; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_SPECIALIZATION = CASE_DEFINITION__OWNED_SPECIALIZATION; + int LITERAL_RATIONAL__END_OWNING_TYPE = LITERAL_EXPRESSION__END_OWNING_TYPE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_FEATURE_MEMBERSHIP = CASE_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int LITERAL_RATIONAL__FEATURE_TARGET = LITERAL_EXPRESSION__FEATURE_TARGET; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__FEATURE = CASE_DEFINITION__FEATURE; + int LITERAL_RATIONAL__FEATURING_TYPE = LITERAL_EXPRESSION__FEATURING_TYPE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_FEATURE = CASE_DEFINITION__OWNED_FEATURE; + int LITERAL_RATIONAL__IS_COMPOSITE = LITERAL_EXPRESSION__IS_COMPOSITE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__INPUT = CASE_DEFINITION__INPUT; + int LITERAL_RATIONAL__IS_CONSTANT = LITERAL_EXPRESSION__IS_CONSTANT; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OUTPUT = CASE_DEFINITION__OUTPUT; + int LITERAL_RATIONAL__IS_DERIVED = LITERAL_EXPRESSION__IS_DERIVED; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__IS_ABSTRACT = CASE_DEFINITION__IS_ABSTRACT; + int LITERAL_RATIONAL__IS_END = LITERAL_EXPRESSION__IS_END; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__INHERITED_MEMBERSHIP = CASE_DEFINITION__INHERITED_MEMBERSHIP; + int LITERAL_RATIONAL__IS_ORDERED = LITERAL_EXPRESSION__IS_ORDERED; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__END_FEATURE = CASE_DEFINITION__END_FEATURE; + int LITERAL_RATIONAL__IS_PORTION = LITERAL_EXPRESSION__IS_PORTION; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_END_FEATURE = CASE_DEFINITION__OWNED_END_FEATURE; + int LITERAL_RATIONAL__IS_UNIQUE = LITERAL_EXPRESSION__IS_UNIQUE; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__IS_SUFFICIENT = CASE_DEFINITION__IS_SUFFICIENT; + int LITERAL_RATIONAL__IS_VARIABLE = LITERAL_EXPRESSION__IS_VARIABLE; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_CONJUGATOR = CASE_DEFINITION__OWNED_CONJUGATOR; + int LITERAL_RATIONAL__OWNED_CROSS_SUBSETTING = LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__IS_CONJUGATED = CASE_DEFINITION__IS_CONJUGATED; + int LITERAL_RATIONAL__OWNED_FEATURE_CHAINING = LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__INHERITED_FEATURE = CASE_DEFINITION__INHERITED_FEATURE; + int LITERAL_RATIONAL__OWNED_FEATURE_INVERTING = LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__MULTIPLICITY = CASE_DEFINITION__MULTIPLICITY; + int LITERAL_RATIONAL__OWNED_REDEFINITION = LITERAL_EXPRESSION__OWNED_REDEFINITION; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__UNIONING_TYPE = CASE_DEFINITION__UNIONING_TYPE; + int LITERAL_RATIONAL__OWNED_REFERENCE_SUBSETTING = LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_INTERSECTING = CASE_DEFINITION__OWNED_INTERSECTING; + int LITERAL_RATIONAL__OWNED_SUBSETTING = LITERAL_EXPRESSION__OWNED_SUBSETTING; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__INTERSECTING_TYPE = CASE_DEFINITION__INTERSECTING_TYPE; + int LITERAL_RATIONAL__OWNED_TYPE_FEATURING = LITERAL_EXPRESSION__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_UNIONING = CASE_DEFINITION__OWNED_UNIONING; + int LITERAL_RATIONAL__OWNED_TYPING = LITERAL_EXPRESSION__OWNED_TYPING; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_DISJOINING = CASE_DEFINITION__OWNED_DISJOINING; + int LITERAL_RATIONAL__OWNING_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__FEATURE_MEMBERSHIP = CASE_DEFINITION__FEATURE_MEMBERSHIP; + int LITERAL_RATIONAL__OWNING_TYPE = LITERAL_EXPRESSION__OWNING_TYPE; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__DIFFERENCING_TYPE = CASE_DEFINITION__DIFFERENCING_TYPE; + int LITERAL_RATIONAL__TYPE = LITERAL_EXPRESSION__TYPE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_DIFFERENCING = CASE_DEFINITION__OWNED_DIFFERENCING; + int LITERAL_RATIONAL__BEHAVIOR = LITERAL_EXPRESSION__BEHAVIOR; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__DIRECTED_FEATURE = CASE_DEFINITION__DIRECTED_FEATURE; + int LITERAL_RATIONAL__PARAMETER = LITERAL_EXPRESSION__PARAMETER; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_SUBCLASSIFICATION = CASE_DEFINITION__OWNED_SUBCLASSIFICATION; + int LITERAL_RATIONAL__FUNCTION = LITERAL_EXPRESSION__FUNCTION; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__IS_VARIATION = CASE_DEFINITION__IS_VARIATION; + int LITERAL_RATIONAL__IS_MODEL_LEVEL_EVALUABLE = LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__VARIANT = CASE_DEFINITION__VARIANT; + int LITERAL_RATIONAL__RESULT = LITERAL_EXPRESSION__RESULT; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Value' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__VARIANT_MEMBERSHIP = CASE_DEFINITION__VARIANT_MEMBERSHIP; + int LITERAL_RATIONAL__VALUE = LITERAL_EXPRESSION_FEATURE_COUNT + 0; /** - * The feature id for the 'Usage' reference list. + * The number of structural features of the 'Literal Rational' class. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__USAGE = CASE_DEFINITION__USAGE; + int LITERAL_RATIONAL_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 1; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__DIRECTED_USAGE = CASE_DEFINITION__DIRECTED_USAGE; + int LITERAL_RATIONAL___EFFECTIVE_NAME = LITERAL_EXPRESSION___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Reference' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_REFERENCE = CASE_DEFINITION__OWNED_REFERENCE; + int LITERAL_RATIONAL___EFFECTIVE_SHORT_NAME = LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Attribute' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_ATTRIBUTE = CASE_DEFINITION__OWNED_ATTRIBUTE; + int LITERAL_RATIONAL___ESCAPED_NAME = LITERAL_EXPRESSION___ESCAPED_NAME; /** - * The feature id for the 'Owned Enumeration' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_ENUMERATION = CASE_DEFINITION__OWNED_ENUMERATION; + int LITERAL_RATIONAL___LIBRARY_NAMESPACE = LITERAL_EXPRESSION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Occurrence' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_OCCURRENCE = CASE_DEFINITION__OWNED_OCCURRENCE; + int LITERAL_RATIONAL___PATH = LITERAL_EXPRESSION___PATH; /** - * The feature id for the 'Owned Item' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_ITEM = CASE_DEFINITION__OWNED_ITEM; + int LITERAL_RATIONAL___IMPORTED_MEMBERSHIPS__ELIST = LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Part' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_PART = CASE_DEFINITION__OWNED_PART; + int LITERAL_RATIONAL___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Port' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_PORT = CASE_DEFINITION__OWNED_PORT; + int LITERAL_RATIONAL___NAMES_OF__ELEMENT = LITERAL_EXPRESSION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Connection' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_CONNECTION = CASE_DEFINITION__OWNED_CONNECTION; + int LITERAL_RATIONAL___QUALIFICATION_OF__STRING = LITERAL_EXPRESSION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Flow' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_FLOW = CASE_DEFINITION__OWNED_FLOW; + int LITERAL_RATIONAL___RESOLVE__STRING = LITERAL_EXPRESSION___RESOLVE__STRING; /** - * The feature id for the 'Owned Interface' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_INTERFACE = CASE_DEFINITION__OWNED_INTERFACE; + int LITERAL_RATIONAL___RESOLVE_GLOBAL__STRING = LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Allocation' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_ALLOCATION = CASE_DEFINITION__OWNED_ALLOCATION; + int LITERAL_RATIONAL___RESOLVE_LOCAL__STRING = LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Action' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_ACTION = CASE_DEFINITION__OWNED_ACTION; + int LITERAL_RATIONAL___RESOLVE_VISIBLE__STRING = LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned State' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_STATE = CASE_DEFINITION__OWNED_STATE; + int LITERAL_RATIONAL___UNQUALIFIED_NAME_OF__STRING = LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Transition' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_TRANSITION = CASE_DEFINITION__OWNED_TRANSITION; + int LITERAL_RATIONAL___VISIBILITY_OF__MEMBERSHIP = LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Calculation' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_CALCULATION = CASE_DEFINITION__OWNED_CALCULATION; + int LITERAL_RATIONAL___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Constraint' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_CONSTRAINT = CASE_DEFINITION__OWNED_CONSTRAINT; + int LITERAL_RATIONAL___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Requirement' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_REQUIREMENT = CASE_DEFINITION__OWNED_REQUIREMENT; + int LITERAL_RATIONAL___ALL_SUPERTYPES = LITERAL_EXPRESSION___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Concern' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_CONCERN = CASE_DEFINITION__OWNED_CONCERN; + int LITERAL_RATIONAL___DIRECTION_OF__FEATURE = LITERAL_EXPRESSION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Case' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_CASE = CASE_DEFINITION__OWNED_CASE; + int LITERAL_RATIONAL___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_ANALYSIS_CASE = CASE_DEFINITION__OWNED_ANALYSIS_CASE; + int LITERAL_RATIONAL___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Verification Case' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_VERIFICATION_CASE = CASE_DEFINITION__OWNED_VERIFICATION_CASE; + int LITERAL_RATIONAL___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Use Case' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_USE_CASE = CASE_DEFINITION__OWNED_USE_CASE; + int LITERAL_RATIONAL___IS_COMPATIBLE_WITH__TYPE = LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned View' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_VIEW = CASE_DEFINITION__OWNED_VIEW; + int LITERAL_RATIONAL___MULTIPLICITIES = LITERAL_EXPRESSION___MULTIPLICITIES; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_VIEWPOINT = CASE_DEFINITION__OWNED_VIEWPOINT; + int LITERAL_RATIONAL___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Rendering' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_RENDERING = CASE_DEFINITION__OWNED_RENDERING; + int LITERAL_RATIONAL___REMOVE_REDEFINED_FEATURES__ELIST = LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Metadata' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_METADATA = CASE_DEFINITION__OWNED_METADATA; + int LITERAL_RATIONAL___SPECIALIZES__TYPE = LITERAL_EXPRESSION___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Usage' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OWNED_USAGE = CASE_DEFINITION__OWNED_USAGE; + int LITERAL_RATIONAL___SPECIALIZES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__IS_INDIVIDUAL = CASE_DEFINITION__IS_INDIVIDUAL; + int LITERAL_RATIONAL___SUPERTYPES__BOOLEAN = LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Step' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__STEP = CASE_DEFINITION__STEP; + int LITERAL_RATIONAL___ALL_REDEFINED_FEATURES = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__PARAMETER = CASE_DEFINITION__PARAMETER; + int LITERAL_RATIONAL___AS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Action' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__ACTION = CASE_DEFINITION__ACTION; + int LITERAL_RATIONAL___CAN_ACCESS__FEATURE = LITERAL_EXPRESSION___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Expression' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__EXPRESSION = CASE_DEFINITION__EXPRESSION; + int LITERAL_RATIONAL___DIRECTION_FOR__TYPE = LITERAL_EXPRESSION___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Result' reference. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__RESULT = CASE_DEFINITION__RESULT; + int LITERAL_RATIONAL___IS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__IS_MODEL_LEVEL_EVALUABLE = CASE_DEFINITION__IS_MODEL_LEVEL_EVALUABLE; + int LITERAL_RATIONAL___IS_FEATURED_WITHIN__TYPE = LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Calculation' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__CALCULATION = CASE_DEFINITION__CALCULATION; + int LITERAL_RATIONAL___IS_FEATURING_TYPE__TYPE = LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Objective Requirement' reference. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__OBJECTIVE_REQUIREMENT = CASE_DEFINITION__OBJECTIVE_REQUIREMENT; + int LITERAL_RATIONAL___IS_OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Subject Parameter' reference. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__SUBJECT_PARAMETER = CASE_DEFINITION__SUBJECT_PARAMETER; + int LITERAL_RATIONAL___NAMING_FEATURE = LITERAL_EXPRESSION___NAMING_FEATURE; /** - * The feature id for the 'Actor Parameter' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__ACTOR_PARAMETER = CASE_DEFINITION__ACTOR_PARAMETER; + int LITERAL_RATIONAL___OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Result Expression' reference. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION__RESULT_EXPRESSION = CASE_DEFINITION_FEATURE_COUNT + 0; + int LITERAL_RATIONAL___REDEFINES__FEATURE = LITERAL_EXPRESSION___REDEFINES__FEATURE; /** - * The number of structural features of the 'Analysis Case Definition' class. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION_FEATURE_COUNT = CASE_DEFINITION_FEATURE_COUNT + 1; + int LITERAL_RATIONAL___REDEFINES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___ESCAPED_NAME = CASE_DEFINITION___ESCAPED_NAME; + int LITERAL_RATIONAL___SUBSETS_CHAIN__FEATURE_FEATURE = LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___EFFECTIVE_SHORT_NAME = CASE_DEFINITION___EFFECTIVE_SHORT_NAME; + int LITERAL_RATIONAL___TYPING_FEATURES = LITERAL_EXPRESSION___TYPING_FEATURES; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___EFFECTIVE_NAME = CASE_DEFINITION___EFFECTIVE_NAME; + int LITERAL_RATIONAL___CHECK_CONDITION__ELEMENT = LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___LIBRARY_NAMESPACE = CASE_DEFINITION___LIBRARY_NAMESPACE; + int LITERAL_RATIONAL___EVALUATE__ELEMENT = LITERAL_EXPRESSION___EVALUATE__ELEMENT; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___PATH = CASE_DEFINITION___PATH; + int LITERAL_RATIONAL___MODEL_LEVEL_EVALUABLE__ELIST = LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The operation id for the 'Names Of' operation. + * The number of operations of the 'Literal Rational' class. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___NAMES_OF__ELEMENT = CASE_DEFINITION___NAMES_OF__ELEMENT; + int LITERAL_RATIONAL_OPERATION_COUNT = LITERAL_EXPRESSION_OPERATION_COUNT + 0; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___VISIBILITY_OF__MEMBERSHIP = CASE_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int LITERAL_STRING__ALIAS_IDS = LITERAL_EXPRESSION__ALIAS_IDS; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CASE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int LITERAL_STRING__DECLARED_NAME = LITERAL_EXPRESSION__DECLARED_NAME; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = CASE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int LITERAL_STRING__DECLARED_SHORT_NAME = LITERAL_EXPRESSION__DECLARED_SHORT_NAME; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CASE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int LITERAL_STRING__DOCUMENTATION = LITERAL_EXPRESSION__DOCUMENTATION; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___RESOLVE__STRING = CASE_DEFINITION___RESOLVE__STRING; + int LITERAL_STRING__ELEMENT_ID = LITERAL_EXPRESSION__ELEMENT_ID; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___RESOLVE_GLOBAL__STRING = CASE_DEFINITION___RESOLVE_GLOBAL__STRING; + int LITERAL_STRING__IS_IMPLIED_INCLUDED = LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___RESOLVE_LOCAL__STRING = CASE_DEFINITION___RESOLVE_LOCAL__STRING; + int LITERAL_STRING__IS_LIBRARY_ELEMENT = LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___RESOLVE_VISIBLE__STRING = CASE_DEFINITION___RESOLVE_VISIBLE__STRING; + int LITERAL_STRING__NAME = LITERAL_EXPRESSION__NAME; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___QUALIFICATION_OF__STRING = CASE_DEFINITION___QUALIFICATION_OF__STRING; + int LITERAL_STRING__OWNED_ANNOTATION = LITERAL_EXPRESSION__OWNED_ANNOTATION; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___UNQUALIFIED_NAME_OF__STRING = CASE_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int LITERAL_STRING__OWNED_ELEMENT = LITERAL_EXPRESSION__OWNED_ELEMENT; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_STRING__OWNED_RELATIONSHIP = LITERAL_EXPRESSION__OWNED_RELATIONSHIP; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_STRING__OWNER = LITERAL_EXPRESSION__OWNER; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_STRING__OWNING_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_MEMBERSHIP; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = CASE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int LITERAL_STRING__OWNING_NAMESPACE = LITERAL_EXPRESSION__OWNING_NAMESPACE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CASE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int LITERAL_STRING__OWNING_RELATIONSHIP = LITERAL_EXPRESSION__OWNING_RELATIONSHIP; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___DIRECTION_OF__FEATURE = CASE_DEFINITION___DIRECTION_OF__FEATURE; + int LITERAL_STRING__QUALIFIED_NAME = LITERAL_EXPRESSION__QUALIFIED_NAME; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CASE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int LITERAL_STRING__SHORT_NAME = LITERAL_EXPRESSION__SHORT_NAME; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___SUPERTYPES__BOOLEAN = CASE_DEFINITION___SUPERTYPES__BOOLEAN; + int LITERAL_STRING__TEXTUAL_REPRESENTATION = LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___ALL_SUPERTYPES = CASE_DEFINITION___ALL_SUPERTYPES; + int LITERAL_STRING__IMPORTED_MEMBERSHIP = LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___SPECIALIZES__TYPE = CASE_DEFINITION___SPECIALIZES__TYPE; + int LITERAL_STRING__MEMBER = LITERAL_EXPRESSION__MEMBER; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = CASE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int LITERAL_STRING__MEMBERSHIP = LITERAL_EXPRESSION__MEMBERSHIP; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___IS_COMPATIBLE_WITH__TYPE = CASE_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int LITERAL_STRING__OWNED_IMPORT = LITERAL_EXPRESSION__OWNED_IMPORT; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION___MULTIPLICITIES = CASE_DEFINITION___MULTIPLICITIES; + int LITERAL_STRING__OWNED_MEMBER = LITERAL_EXPRESSION__OWNED_MEMBER; /** - * The number of operations of the 'Analysis Case Definition' class. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ANALYSIS_CASE_DEFINITION_OPERATION_COUNT = CASE_DEFINITION_OPERATION_COUNT + 0; + int LITERAL_STRING__OWNED_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.UseCaseUsageImpl Use Case Usage}' class. + * The feature id for the 'Differencing Type' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.UseCaseUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getUseCaseUsage() * @generated + * @ordered */ - int USE_CASE_USAGE = 126; + int LITERAL_STRING__DIFFERENCING_TYPE = LITERAL_EXPRESSION__DIFFERENCING_TYPE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNING_MEMBERSHIP = CASE_USAGE__OWNING_MEMBERSHIP; + int LITERAL_STRING__DIRECTED_FEATURE = LITERAL_EXPRESSION__DIRECTED_FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_RELATIONSHIP = CASE_USAGE__OWNED_RELATIONSHIP; + int LITERAL_STRING__END_FEATURE = LITERAL_EXPRESSION__END_FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNING_RELATIONSHIP = CASE_USAGE__OWNING_RELATIONSHIP; + int LITERAL_STRING__FEATURE = LITERAL_EXPRESSION__FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNING_NAMESPACE = CASE_USAGE__OWNING_NAMESPACE; + int LITERAL_STRING__FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__ELEMENT_ID = CASE_USAGE__ELEMENT_ID; + int LITERAL_STRING__INHERITED_FEATURE = LITERAL_EXPRESSION__INHERITED_FEATURE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNER = CASE_USAGE__OWNER; + int LITERAL_STRING__INHERITED_MEMBERSHIP = LITERAL_EXPRESSION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_ELEMENT = CASE_USAGE__OWNED_ELEMENT; + int LITERAL_STRING__INPUT = LITERAL_EXPRESSION__INPUT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__DOCUMENTATION = CASE_USAGE__DOCUMENTATION; + int LITERAL_STRING__INTERSECTING_TYPE = LITERAL_EXPRESSION__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_ANNOTATION = CASE_USAGE__OWNED_ANNOTATION; + int LITERAL_STRING__IS_ABSTRACT = LITERAL_EXPRESSION__IS_ABSTRACT; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__TEXTUAL_REPRESENTATION = CASE_USAGE__TEXTUAL_REPRESENTATION; + int LITERAL_STRING__IS_CONJUGATED = LITERAL_EXPRESSION__IS_CONJUGATED; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__ALIAS_IDS = CASE_USAGE__ALIAS_IDS; + int LITERAL_STRING__IS_SUFFICIENT = LITERAL_EXPRESSION__IS_SUFFICIENT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE__DECLARED_SHORT_NAME = CASE_USAGE__DECLARED_SHORT_NAME; + int LITERAL_STRING__MULTIPLICITY = LITERAL_EXPRESSION__MULTIPLICITY; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__DECLARED_NAME = CASE_USAGE__DECLARED_NAME; + int LITERAL_STRING__OUTPUT = LITERAL_EXPRESSION__OUTPUT; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE__SHORT_NAME = CASE_USAGE__SHORT_NAME; + int LITERAL_STRING__OWNED_CONJUGATOR = LITERAL_EXPRESSION__OWNED_CONJUGATOR; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__NAME = CASE_USAGE__NAME; + int LITERAL_STRING__OWNED_DIFFERENCING = LITERAL_EXPRESSION__OWNED_DIFFERENCING; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__QUALIFIED_NAME = CASE_USAGE__QUALIFIED_NAME; + int LITERAL_STRING__OWNED_DISJOINING = LITERAL_EXPRESSION__OWNED_DISJOINING; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__IS_IMPLIED_INCLUDED = CASE_USAGE__IS_IMPLIED_INCLUDED; + int LITERAL_STRING__OWNED_END_FEATURE = LITERAL_EXPRESSION__OWNED_END_FEATURE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__IS_LIBRARY_ELEMENT = CASE_USAGE__IS_LIBRARY_ELEMENT; + int LITERAL_STRING__OWNED_FEATURE = LITERAL_EXPRESSION__OWNED_FEATURE; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_MEMBERSHIP = CASE_USAGE__OWNED_MEMBERSHIP; + int LITERAL_STRING__OWNED_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_MEMBER = CASE_USAGE__OWNED_MEMBER; + int LITERAL_STRING__OWNED_INTERSECTING = LITERAL_EXPRESSION__OWNED_INTERSECTING; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__MEMBERSHIP = CASE_USAGE__MEMBERSHIP; + int LITERAL_STRING__OWNED_SPECIALIZATION = LITERAL_EXPRESSION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_IMPORT = CASE_USAGE__OWNED_IMPORT; + int LITERAL_STRING__OWNED_UNIONING = LITERAL_EXPRESSION__OWNED_UNIONING; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__MEMBER = CASE_USAGE__MEMBER; + int LITERAL_STRING__UNIONING_TYPE = LITERAL_EXPRESSION__UNIONING_TYPE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__IMPORTED_MEMBERSHIP = CASE_USAGE__IMPORTED_MEMBERSHIP; + int LITERAL_STRING__CHAINING_FEATURE = LITERAL_EXPRESSION__CHAINING_FEATURE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_SPECIALIZATION = CASE_USAGE__OWNED_SPECIALIZATION; + int LITERAL_STRING__CROSS_FEATURE = LITERAL_EXPRESSION__CROSS_FEATURE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_FEATURE_MEMBERSHIP = CASE_USAGE__OWNED_FEATURE_MEMBERSHIP; + int LITERAL_STRING__DIRECTION = LITERAL_EXPRESSION__DIRECTION; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE__FEATURE = CASE_USAGE__FEATURE; + int LITERAL_STRING__END_OWNING_TYPE = LITERAL_EXPRESSION__END_OWNING_TYPE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_FEATURE = CASE_USAGE__OWNED_FEATURE; + int LITERAL_STRING__FEATURE_TARGET = LITERAL_EXPRESSION__FEATURE_TARGET; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__INPUT = CASE_USAGE__INPUT; + int LITERAL_STRING__FEATURING_TYPE = LITERAL_EXPRESSION__FEATURING_TYPE; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__OUTPUT = CASE_USAGE__OUTPUT; + int LITERAL_STRING__IS_COMPOSITE = LITERAL_EXPRESSION__IS_COMPOSITE; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__IS_ABSTRACT = CASE_USAGE__IS_ABSTRACT; + int LITERAL_STRING__IS_CONSTANT = LITERAL_EXPRESSION__IS_CONSTANT; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__INHERITED_MEMBERSHIP = CASE_USAGE__INHERITED_MEMBERSHIP; + int LITERAL_STRING__IS_DERIVED = LITERAL_EXPRESSION__IS_DERIVED; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__END_FEATURE = CASE_USAGE__END_FEATURE; + int LITERAL_STRING__IS_END = LITERAL_EXPRESSION__IS_END; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_END_FEATURE = CASE_USAGE__OWNED_END_FEATURE; + int LITERAL_STRING__IS_ORDERED = LITERAL_EXPRESSION__IS_ORDERED; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__IS_SUFFICIENT = CASE_USAGE__IS_SUFFICIENT; + int LITERAL_STRING__IS_PORTION = LITERAL_EXPRESSION__IS_PORTION; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_CONJUGATOR = CASE_USAGE__OWNED_CONJUGATOR; + int LITERAL_STRING__IS_UNIQUE = LITERAL_EXPRESSION__IS_UNIQUE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__IS_CONJUGATED = CASE_USAGE__IS_CONJUGATED; + int LITERAL_STRING__IS_VARIABLE = LITERAL_EXPRESSION__IS_VARIABLE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE__INHERITED_FEATURE = CASE_USAGE__INHERITED_FEATURE; + int LITERAL_STRING__OWNED_CROSS_SUBSETTING = LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__MULTIPLICITY = CASE_USAGE__MULTIPLICITY; + int LITERAL_STRING__OWNED_FEATURE_CHAINING = LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__UNIONING_TYPE = CASE_USAGE__UNIONING_TYPE; + int LITERAL_STRING__OWNED_FEATURE_INVERTING = LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_INTERSECTING = CASE_USAGE__OWNED_INTERSECTING; + int LITERAL_STRING__OWNED_REDEFINITION = LITERAL_EXPRESSION__OWNED_REDEFINITION; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE__INTERSECTING_TYPE = CASE_USAGE__INTERSECTING_TYPE; + int LITERAL_STRING__OWNED_REFERENCE_SUBSETTING = LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_UNIONING = CASE_USAGE__OWNED_UNIONING; + int LITERAL_STRING__OWNED_SUBSETTING = LITERAL_EXPRESSION__OWNED_SUBSETTING; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_DISJOINING = CASE_USAGE__OWNED_DISJOINING; + int LITERAL_STRING__OWNED_TYPE_FEATURING = LITERAL_EXPRESSION__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__FEATURE_MEMBERSHIP = CASE_USAGE__FEATURE_MEMBERSHIP; + int LITERAL_STRING__OWNED_TYPING = LITERAL_EXPRESSION__OWNED_TYPING; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE__DIFFERENCING_TYPE = CASE_USAGE__DIFFERENCING_TYPE; + int LITERAL_STRING__OWNING_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_DIFFERENCING = CASE_USAGE__OWNED_DIFFERENCING; + int LITERAL_STRING__OWNING_TYPE = LITERAL_EXPRESSION__OWNING_TYPE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__DIRECTED_FEATURE = CASE_USAGE__DIRECTED_FEATURE; + int LITERAL_STRING__TYPE = LITERAL_EXPRESSION__TYPE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNING_FEATURE_MEMBERSHIP = CASE_USAGE__OWNING_FEATURE_MEMBERSHIP; + int LITERAL_STRING__BEHAVIOR = LITERAL_EXPRESSION__BEHAVIOR; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNING_TYPE = CASE_USAGE__OWNING_TYPE; + int LITERAL_STRING__PARAMETER = LITERAL_EXPRESSION__PARAMETER; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE__END_OWNING_TYPE = CASE_USAGE__END_OWNING_TYPE; + int LITERAL_STRING__FUNCTION = LITERAL_EXPRESSION__FUNCTION; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__IS_UNIQUE = CASE_USAGE__IS_UNIQUE; + int LITERAL_STRING__IS_MODEL_LEVEL_EVALUABLE = LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE__IS_ORDERED = CASE_USAGE__IS_ORDERED; + int LITERAL_STRING__RESULT = LITERAL_EXPRESSION__RESULT; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Value' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__TYPE = CASE_USAGE__TYPE; + int LITERAL_STRING__VALUE = LITERAL_EXPRESSION_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Redefinition' reference list. + * The number of structural features of the 'Literal String' class. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_REDEFINITION = CASE_USAGE__OWNED_REDEFINITION; + int LITERAL_STRING_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_SUBSETTING = CASE_USAGE__OWNED_SUBSETTING; + int LITERAL_STRING___EFFECTIVE_NAME = LITERAL_EXPRESSION___EFFECTIVE_NAME; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__IS_COMPOSITE = CASE_USAGE__IS_COMPOSITE; + int LITERAL_STRING___EFFECTIVE_SHORT_NAME = LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__IS_END = CASE_USAGE__IS_END; + int LITERAL_STRING___ESCAPED_NAME = LITERAL_EXPRESSION___ESCAPED_NAME; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_TYPING = CASE_USAGE__OWNED_TYPING; + int LITERAL_STRING___LIBRARY_NAMESPACE = LITERAL_EXPRESSION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__FEATURING_TYPE = CASE_USAGE__FEATURING_TYPE; + int LITERAL_STRING___PATH = LITERAL_EXPRESSION___PATH; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_TYPE_FEATURING = CASE_USAGE__OWNED_TYPE_FEATURING; + int LITERAL_STRING___IMPORTED_MEMBERSHIPS__ELIST = LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__IS_DERIVED = CASE_USAGE__IS_DERIVED; + int LITERAL_STRING___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__CHAINING_FEATURE = CASE_USAGE__CHAINING_FEATURE; + int LITERAL_STRING___NAMES_OF__ELEMENT = LITERAL_EXPRESSION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_FEATURE_INVERTING = CASE_USAGE__OWNED_FEATURE_INVERTING; + int LITERAL_STRING___QUALIFICATION_OF__STRING = LITERAL_EXPRESSION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_FEATURE_CHAINING = CASE_USAGE__OWNED_FEATURE_CHAINING; + int LITERAL_STRING___RESOLVE__STRING = LITERAL_EXPRESSION___RESOLVE__STRING; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__IS_PORTION = CASE_USAGE__IS_PORTION; + int LITERAL_STRING___RESOLVE_GLOBAL__STRING = LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__IS_VARIABLE = CASE_USAGE__IS_VARIABLE; + int LITERAL_STRING___RESOLVE_LOCAL__STRING = LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__IS_CONSTANT = CASE_USAGE__IS_CONSTANT; + int LITERAL_STRING___RESOLVE_VISIBLE__STRING = LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_REFERENCE_SUBSETTING = CASE_USAGE__OWNED_REFERENCE_SUBSETTING; + int LITERAL_STRING___UNQUALIFIED_NAME_OF__STRING = LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__FEATURE_TARGET = CASE_USAGE__FEATURE_TARGET; + int LITERAL_STRING___VISIBILITY_OF__MEMBERSHIP = LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__CROSS_FEATURE = CASE_USAGE__CROSS_FEATURE; + int LITERAL_STRING___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__DIRECTION = CASE_USAGE__DIRECTION; + int LITERAL_STRING___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNED_CROSS_SUBSETTING = CASE_USAGE__OWNED_CROSS_SUBSETTING; + int LITERAL_STRING___ALL_SUPERTYPES = LITERAL_EXPRESSION___ALL_SUPERTYPES; /** - * The feature id for the 'May Time Vary' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__MAY_TIME_VARY = CASE_USAGE__MAY_TIME_VARY; + int LITERAL_STRING___DIRECTION_OF__FEATURE = LITERAL_EXPRESSION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Is Reference' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__IS_REFERENCE = CASE_USAGE__IS_REFERENCE; + int LITERAL_STRING___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Variant' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__VARIANT = CASE_USAGE__VARIANT; + int LITERAL_STRING___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Variant Membership' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__VARIANT_MEMBERSHIP = CASE_USAGE__VARIANT_MEMBERSHIP; + int LITERAL_STRING___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owning Definition' reference. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNING_DEFINITION = CASE_USAGE__OWNING_DEFINITION; + int LITERAL_STRING___IS_COMPATIBLE_WITH__TYPE = LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owning Usage' reference. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__OWNING_USAGE = CASE_USAGE__OWNING_USAGE; + int LITERAL_STRING___MULTIPLICITIES = LITERAL_EXPRESSION___MULTIPLICITIES; /** - * The feature id for the 'Nested Usage' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_USAGE = CASE_USAGE__NESTED_USAGE; + int LITERAL_STRING___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Definition' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__DEFINITION = CASE_USAGE__DEFINITION; + int LITERAL_STRING___REMOVE_REDEFINED_FEATURES__ELIST = LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Usage' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__USAGE = CASE_USAGE__USAGE; + int LITERAL_STRING___SPECIALIZES__TYPE = LITERAL_EXPRESSION___SPECIALIZES__TYPE; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__DIRECTED_USAGE = CASE_USAGE__DIRECTED_USAGE; + int LITERAL_STRING___SPECIALIZES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Nested Reference' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_REFERENCE = CASE_USAGE__NESTED_REFERENCE; + int LITERAL_STRING___SUPERTYPES__BOOLEAN = LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Nested Attribute' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_ATTRIBUTE = CASE_USAGE__NESTED_ATTRIBUTE; + int LITERAL_STRING___ALL_REDEFINED_FEATURES = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Nested Enumeration' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_ENUMERATION = CASE_USAGE__NESTED_ENUMERATION; + int LITERAL_STRING___AS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Nested Occurrence' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_OCCURRENCE = CASE_USAGE__NESTED_OCCURRENCE; + int LITERAL_STRING___CAN_ACCESS__FEATURE = LITERAL_EXPRESSION___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Nested Item' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_ITEM = CASE_USAGE__NESTED_ITEM; + int LITERAL_STRING___DIRECTION_FOR__TYPE = LITERAL_EXPRESSION___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Nested Part' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_PART = CASE_USAGE__NESTED_PART; + int LITERAL_STRING___IS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Nested Port' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_PORT = CASE_USAGE__NESTED_PORT; + int LITERAL_STRING___IS_FEATURED_WITHIN__TYPE = LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Nested Connection' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_CONNECTION = CASE_USAGE__NESTED_CONNECTION; + int LITERAL_STRING___IS_FEATURING_TYPE__TYPE = LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Nested Flow' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_FLOW = CASE_USAGE__NESTED_FLOW; + int LITERAL_STRING___IS_OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Nested Interface' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_INTERFACE = CASE_USAGE__NESTED_INTERFACE; + int LITERAL_STRING___NAMING_FEATURE = LITERAL_EXPRESSION___NAMING_FEATURE; /** - * The feature id for the 'Nested Allocation' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_ALLOCATION = CASE_USAGE__NESTED_ALLOCATION; + int LITERAL_STRING___OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Nested Action' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_ACTION = CASE_USAGE__NESTED_ACTION; + int LITERAL_STRING___REDEFINES__FEATURE = LITERAL_EXPRESSION___REDEFINES__FEATURE; /** - * The feature id for the 'Nested State' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_STATE = CASE_USAGE__NESTED_STATE; + int LITERAL_STRING___REDEFINES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Nested Transition' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_TRANSITION = CASE_USAGE__NESTED_TRANSITION; + int LITERAL_STRING___SUBSETS_CHAIN__FEATURE_FEATURE = LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Nested Calculation' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_CALCULATION = CASE_USAGE__NESTED_CALCULATION; + int LITERAL_STRING___TYPING_FEATURES = LITERAL_EXPRESSION___TYPING_FEATURES; /** - * The feature id for the 'Nested Constraint' reference list. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_CONSTRAINT = CASE_USAGE__NESTED_CONSTRAINT; + int LITERAL_STRING___CHECK_CONDITION__ELEMENT = LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The feature id for the 'Nested Requirement' reference list. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_REQUIREMENT = CASE_USAGE__NESTED_REQUIREMENT; + int LITERAL_STRING___EVALUATE__ELEMENT = LITERAL_EXPRESSION___EVALUATE__ELEMENT; /** - * The feature id for the 'Nested Concern' reference list. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_CONCERN = CASE_USAGE__NESTED_CONCERN; + int LITERAL_STRING___MODEL_LEVEL_EVALUABLE__ELIST = LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The feature id for the 'Nested Case' reference list. + * The number of operations of the 'Literal String' class. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_CASE = CASE_USAGE__NESTED_CASE; + int LITERAL_STRING_OPERATION_COUNT = LITERAL_EXPRESSION_OPERATION_COUNT + 0; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_ANALYSIS_CASE = CASE_USAGE__NESTED_ANALYSIS_CASE; + int MEMBERSHIP_IMPORT__ALIAS_IDS = IMPORT__ALIAS_IDS; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_VERIFICATION_CASE = CASE_USAGE__NESTED_VERIFICATION_CASE; + int MEMBERSHIP_IMPORT__DECLARED_NAME = IMPORT__DECLARED_NAME; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_USE_CASE = CASE_USAGE__NESTED_USE_CASE; + int MEMBERSHIP_IMPORT__DECLARED_SHORT_NAME = IMPORT__DECLARED_SHORT_NAME; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_VIEW = CASE_USAGE__NESTED_VIEW; + int MEMBERSHIP_IMPORT__DOCUMENTATION = IMPORT__DOCUMENTATION; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_VIEWPOINT = CASE_USAGE__NESTED_VIEWPOINT; + int MEMBERSHIP_IMPORT__ELEMENT_ID = IMPORT__ELEMENT_ID; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_RENDERING = CASE_USAGE__NESTED_RENDERING; + int MEMBERSHIP_IMPORT__IS_IMPLIED_INCLUDED = IMPORT__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__NESTED_METADATA = CASE_USAGE__NESTED_METADATA; + int MEMBERSHIP_IMPORT__IS_LIBRARY_ELEMENT = IMPORT__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__IS_VARIATION = CASE_USAGE__IS_VARIATION; + int MEMBERSHIP_IMPORT__NAME = IMPORT__NAME; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__OCCURRENCE_DEFINITION = CASE_USAGE__OCCURRENCE_DEFINITION; + int MEMBERSHIP_IMPORT__OWNED_ANNOTATION = IMPORT__OWNED_ANNOTATION; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__INDIVIDUAL_DEFINITION = CASE_USAGE__INDIVIDUAL_DEFINITION; + int MEMBERSHIP_IMPORT__OWNED_ELEMENT = IMPORT__OWNED_ELEMENT; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__IS_INDIVIDUAL = CASE_USAGE__IS_INDIVIDUAL; + int MEMBERSHIP_IMPORT__OWNED_RELATIONSHIP = IMPORT__OWNED_RELATIONSHIP; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE__PORTION_KIND = CASE_USAGE__PORTION_KIND; + int MEMBERSHIP_IMPORT__OWNER = IMPORT__OWNER; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE__BEHAVIOR = CASE_USAGE__BEHAVIOR; + int MEMBERSHIP_IMPORT__OWNING_MEMBERSHIP = IMPORT__OWNING_MEMBERSHIP; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE__PARAMETER = CASE_USAGE__PARAMETER; + int MEMBERSHIP_IMPORT__OWNING_NAMESPACE = IMPORT__OWNING_NAMESPACE; /** - * The feature id for the 'Action Definition' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int USE_CASE_USAGE__ACTION_DEFINITION = CASE_USAGE__ACTION_DEFINITION; + int MEMBERSHIP_IMPORT__OWNING_RELATIONSHIP = IMPORT__OWNING_RELATIONSHIP; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__FUNCTION = CASE_USAGE__FUNCTION; + int MEMBERSHIP_IMPORT__QUALIFIED_NAME = IMPORT__QUALIFIED_NAME; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__RESULT = CASE_USAGE__RESULT; + int MEMBERSHIP_IMPORT__SHORT_NAME = IMPORT__SHORT_NAME; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE = CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE; + int MEMBERSHIP_IMPORT__TEXTUAL_REPRESENTATION = IMPORT__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Calculation Definition' reference. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE__CALCULATION_DEFINITION = CASE_USAGE__CALCULATION_DEFINITION; + int MEMBERSHIP_IMPORT__IS_IMPLIED = IMPORT__IS_IMPLIED; /** - * The feature id for the 'Objective Requirement' reference. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__OBJECTIVE_REQUIREMENT = CASE_USAGE__OBJECTIVE_REQUIREMENT; + int MEMBERSHIP_IMPORT__OWNED_RELATED_ELEMENT = IMPORT__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Case Definition' reference. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int USE_CASE_USAGE__CASE_DEFINITION = CASE_USAGE__CASE_DEFINITION; + int MEMBERSHIP_IMPORT__OWNING_RELATED_ELEMENT = IMPORT__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Subject Parameter' reference. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__SUBJECT_PARAMETER = CASE_USAGE__SUBJECT_PARAMETER; + int MEMBERSHIP_IMPORT__RELATED_ELEMENT = IMPORT__RELATED_ELEMENT; /** - * The feature id for the 'Actor Parameter' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__ACTOR_PARAMETER = CASE_USAGE__ACTOR_PARAMETER; + int MEMBERSHIP_IMPORT__SOURCE = IMPORT__SOURCE; /** - * The feature id for the 'Use Case Definition' reference. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE__USE_CASE_DEFINITION = CASE_USAGE_FEATURE_COUNT + 0; + int MEMBERSHIP_IMPORT__TARGET = IMPORT__TARGET; /** - * The feature id for the 'Included Use Case' reference list. + * The feature id for the 'Import Owning Namespace' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE__INCLUDED_USE_CASE = CASE_USAGE_FEATURE_COUNT + 1; + int MEMBERSHIP_IMPORT__IMPORT_OWNING_NAMESPACE = IMPORT__IMPORT_OWNING_NAMESPACE; /** - * The number of structural features of the 'Use Case Usage' class. + * The feature id for the 'Imported Element' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE_FEATURE_COUNT = CASE_USAGE_FEATURE_COUNT + 2; + int MEMBERSHIP_IMPORT__IMPORTED_ELEMENT = IMPORT__IMPORTED_ELEMENT; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Is Import All' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE___ESCAPED_NAME = CASE_USAGE___ESCAPED_NAME; + int MEMBERSHIP_IMPORT__IS_IMPORT_ALL = IMPORT__IS_IMPORT_ALL; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Is Recursive' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE___EFFECTIVE_SHORT_NAME = CASE_USAGE___EFFECTIVE_SHORT_NAME; + int MEMBERSHIP_IMPORT__IS_RECURSIVE = IMPORT__IS_RECURSIVE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE___EFFECTIVE_NAME = CASE_USAGE___EFFECTIVE_NAME; + int MEMBERSHIP_IMPORT__VISIBILITY = IMPORT__VISIBILITY; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Imported Membership' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE___LIBRARY_NAMESPACE = CASE_USAGE___LIBRARY_NAMESPACE; + int MEMBERSHIP_IMPORT__IMPORTED_MEMBERSHIP = IMPORT_FEATURE_COUNT + 0; /** - * The operation id for the 'Path' operation. + * The number of structural features of the 'Membership Import' class. * * * @generated * @ordered */ - int USE_CASE_USAGE___PATH = CASE_USAGE___PATH; + int MEMBERSHIP_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE___NAMES_OF__ELEMENT = CASE_USAGE___NAMES_OF__ELEMENT; + int MEMBERSHIP_IMPORT___EFFECTIVE_NAME = IMPORT___EFFECTIVE_NAME; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE___VISIBILITY_OF__MEMBERSHIP = CASE_USAGE___VISIBILITY_OF__MEMBERSHIP; + int MEMBERSHIP_IMPORT___EFFECTIVE_SHORT_NAME = IMPORT___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int MEMBERSHIP_IMPORT___ESCAPED_NAME = IMPORT___ESCAPED_NAME; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int MEMBERSHIP_IMPORT___LIBRARY_NAMESPACE = IMPORT___LIBRARY_NAMESPACE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int MEMBERSHIP_IMPORT___PATH = IMPORT___PATH; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE___RESOLVE__STRING = CASE_USAGE___RESOLVE__STRING; + int MEMBERSHIP_IMPORT___IMPORTED_MEMBERSHIPS__ELIST = IMPORT___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Resolve Global' operation. + * The number of operations of the 'Membership Import' class. * * * @generated * @ordered */ - int USE_CASE_USAGE___RESOLVE_GLOBAL__STRING = CASE_USAGE___RESOLVE_GLOBAL__STRING; + int MEMBERSHIP_IMPORT_OPERATION_COUNT = IMPORT_OPERATION_COUNT + 0; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int USE_CASE_USAGE___RESOLVE_LOCAL__STRING = CASE_USAGE___RESOLVE_LOCAL__STRING; + int MEMBERSHIP_EXPOSE__ALIAS_IDS = MEMBERSHIP_IMPORT__ALIAS_IDS; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE___RESOLVE_VISIBLE__STRING = CASE_USAGE___RESOLVE_VISIBLE__STRING; + int MEMBERSHIP_EXPOSE__DECLARED_NAME = MEMBERSHIP_IMPORT__DECLARED_NAME; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE___QUALIFICATION_OF__STRING = CASE_USAGE___QUALIFICATION_OF__STRING; + int MEMBERSHIP_EXPOSE__DECLARED_SHORT_NAME = MEMBERSHIP_IMPORT__DECLARED_SHORT_NAME; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE___UNQUALIFIED_NAME_OF__STRING = CASE_USAGE___UNQUALIFIED_NAME_OF__STRING; + int MEMBERSHIP_EXPOSE__DOCUMENTATION = MEMBERSHIP_IMPORT__DOCUMENTATION; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int MEMBERSHIP_EXPOSE__ELEMENT_ID = MEMBERSHIP_IMPORT__ELEMENT_ID; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int MEMBERSHIP_EXPOSE__IS_IMPLIED_INCLUDED = MEMBERSHIP_IMPORT__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int MEMBERSHIP_EXPOSE__IS_LIBRARY_ELEMENT = MEMBERSHIP_IMPORT__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int MEMBERSHIP_EXPOSE__NAME = MEMBERSHIP_IMPORT__NAME; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int MEMBERSHIP_EXPOSE__OWNED_ANNOTATION = MEMBERSHIP_IMPORT__OWNED_ANNOTATION; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE___DIRECTION_OF__FEATURE = CASE_USAGE___DIRECTION_OF__FEATURE; + int MEMBERSHIP_EXPOSE__OWNED_ELEMENT = MEMBERSHIP_IMPORT__OWNED_ELEMENT; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int MEMBERSHIP_EXPOSE__OWNED_RELATIONSHIP = MEMBERSHIP_IMPORT__OWNED_RELATIONSHIP; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE___SUPERTYPES__BOOLEAN = CASE_USAGE___SUPERTYPES__BOOLEAN; + int MEMBERSHIP_EXPOSE__OWNER = MEMBERSHIP_IMPORT__OWNER; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE___ALL_SUPERTYPES = CASE_USAGE___ALL_SUPERTYPES; + int MEMBERSHIP_EXPOSE__OWNING_MEMBERSHIP = MEMBERSHIP_IMPORT__OWNING_MEMBERSHIP; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE___SPECIALIZES__TYPE = CASE_USAGE___SPECIALIZES__TYPE; + int MEMBERSHIP_EXPOSE__OWNING_NAMESPACE = MEMBERSHIP_IMPORT__OWNING_NAMESPACE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int USE_CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int MEMBERSHIP_EXPOSE__OWNING_RELATIONSHIP = MEMBERSHIP_IMPORT__OWNING_RELATIONSHIP; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE___IS_COMPATIBLE_WITH__TYPE = CASE_USAGE___IS_COMPATIBLE_WITH__TYPE; + int MEMBERSHIP_EXPOSE__QUALIFIED_NAME = MEMBERSHIP_IMPORT__QUALIFIED_NAME; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE___MULTIPLICITIES = CASE_USAGE___MULTIPLICITIES; + int MEMBERSHIP_EXPOSE__SHORT_NAME = MEMBERSHIP_IMPORT__SHORT_NAME; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE___DIRECTION_FOR__TYPE = CASE_USAGE___DIRECTION_FOR__TYPE; + int MEMBERSHIP_EXPOSE__TEXTUAL_REPRESENTATION = MEMBERSHIP_IMPORT__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE___NAMING_FEATURE = CASE_USAGE___NAMING_FEATURE; + int MEMBERSHIP_EXPOSE__IS_IMPLIED = MEMBERSHIP_IMPORT__IS_IMPLIED; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE___REDEFINES__FEATURE = CASE_USAGE___REDEFINES__FEATURE; + int MEMBERSHIP_EXPOSE__OWNED_RELATED_ELEMENT = MEMBERSHIP_IMPORT__OWNED_RELATED_ELEMENT; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int USE_CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING = CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int MEMBERSHIP_EXPOSE__OWNING_RELATED_ELEMENT = MEMBERSHIP_IMPORT__OWNING_RELATED_ELEMENT; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int MEMBERSHIP_EXPOSE__RELATED_ELEMENT = MEMBERSHIP_IMPORT__RELATED_ELEMENT; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE___TYPING_FEATURES = CASE_USAGE___TYPING_FEATURES; + int MEMBERSHIP_EXPOSE__SOURCE = MEMBERSHIP_IMPORT__SOURCE; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int USE_CASE_USAGE___AS_CARTESIAN_PRODUCT = CASE_USAGE___AS_CARTESIAN_PRODUCT; + int MEMBERSHIP_EXPOSE__TARGET = MEMBERSHIP_IMPORT__TARGET; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Import Owning Namespace' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE___IS_CARTESIAN_PRODUCT = CASE_USAGE___IS_CARTESIAN_PRODUCT; + int MEMBERSHIP_EXPOSE__IMPORT_OWNING_NAMESPACE = MEMBERSHIP_IMPORT__IMPORT_OWNING_NAMESPACE; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Imported Element' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE___IS_OWNED_CROSS_FEATURE = CASE_USAGE___IS_OWNED_CROSS_FEATURE; + int MEMBERSHIP_EXPOSE__IMPORTED_ELEMENT = MEMBERSHIP_IMPORT__IMPORTED_ELEMENT; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Is Import All' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE___OWNED_CROSS_FEATURE = CASE_USAGE___OWNED_CROSS_FEATURE; + int MEMBERSHIP_EXPOSE__IS_IMPORT_ALL = MEMBERSHIP_IMPORT__IS_IMPORT_ALL; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Is Recursive' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE___ALL_REDEFINED_FEATURES = CASE_USAGE___ALL_REDEFINED_FEATURES; + int MEMBERSHIP_EXPOSE__IS_RECURSIVE = MEMBERSHIP_IMPORT__IS_RECURSIVE; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE___IS_FEATURED_WITHIN__TYPE = CASE_USAGE___IS_FEATURED_WITHIN__TYPE; + int MEMBERSHIP_EXPOSE__VISIBILITY = MEMBERSHIP_IMPORT__VISIBILITY; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Imported Membership' reference. * * * @generated * @ordered */ - int USE_CASE_USAGE___CAN_ACCESS__FEATURE = CASE_USAGE___CAN_ACCESS__FEATURE; + int MEMBERSHIP_EXPOSE__IMPORTED_MEMBERSHIP = MEMBERSHIP_IMPORT__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Is Featuring Type' operation. + * The number of structural features of the 'Membership Expose' class. * * * @generated * @ordered */ - int USE_CASE_USAGE___IS_FEATURING_TYPE__TYPE = CASE_USAGE___IS_FEATURING_TYPE__TYPE; + int MEMBERSHIP_EXPOSE_FEATURE_COUNT = MEMBERSHIP_IMPORT_FEATURE_COUNT + 0; /** - * The operation id for the 'Referenced Feature Target' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE___REFERENCED_FEATURE_TARGET = CASE_USAGE___REFERENCED_FEATURE_TARGET; + int MEMBERSHIP_EXPOSE___EFFECTIVE_NAME = MEMBERSHIP_IMPORT___EFFECTIVE_NAME; /** - * The operation id for the 'Input Parameters' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE___INPUT_PARAMETERS = CASE_USAGE___INPUT_PARAMETERS; + int MEMBERSHIP_EXPOSE___EFFECTIVE_SHORT_NAME = MEMBERSHIP_IMPORT___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Input Parameter' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE___INPUT_PARAMETER__INT = CASE_USAGE___INPUT_PARAMETER__INT; + int MEMBERSHIP_EXPOSE___ESCAPED_NAME = MEMBERSHIP_IMPORT___ESCAPED_NAME; /** - * The operation id for the 'Argument' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE___ARGUMENT__INT = CASE_USAGE___ARGUMENT__INT; + int MEMBERSHIP_EXPOSE___LIBRARY_NAMESPACE = MEMBERSHIP_IMPORT___LIBRARY_NAMESPACE; /** - * The operation id for the 'Is Subaction Usage' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE___IS_SUBACTION_USAGE = CASE_USAGE___IS_SUBACTION_USAGE; + int MEMBERSHIP_EXPOSE___PATH = MEMBERSHIP_IMPORT___PATH; /** - * The operation id for the 'Model Level Evaluable' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int USE_CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; + int MEMBERSHIP_EXPOSE___IMPORTED_MEMBERSHIPS__ELIST = MEMBERSHIP_IMPORT___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Evaluate' operation. + * The number of operations of the 'Membership Expose' class. * * * @generated * @ordered */ - int USE_CASE_USAGE___EVALUATE__ELEMENT = CASE_USAGE___EVALUATE__ELEMENT; + int MEMBERSHIP_EXPOSE_OPERATION_COUNT = MEMBERSHIP_IMPORT_OPERATION_COUNT + 0; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int USE_CASE_USAGE___CHECK_CONDITION__ELEMENT = CASE_USAGE___CHECK_CONDITION__ELEMENT; + int MERGE_NODE__ALIAS_IDS = CONTROL_NODE__ALIAS_IDS; /** - * The number of operations of the 'Use Case Usage' class. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int USE_CASE_USAGE_OPERATION_COUNT = CASE_USAGE_OPERATION_COUNT + 0; + int MERGE_NODE__DECLARED_NAME = CONTROL_NODE__DECLARED_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.UseCaseDefinitionImpl Use Case Definition}' class. + * The feature id for the 'Declared Short Name' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.UseCaseDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getUseCaseDefinition() * @generated + * @ordered */ - int USE_CASE_DEFINITION = 127; + int MERGE_NODE__DECLARED_SHORT_NAME = CONTROL_NODE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNING_MEMBERSHIP = CASE_DEFINITION__OWNING_MEMBERSHIP; + int MERGE_NODE__DOCUMENTATION = CONTROL_NODE__DOCUMENTATION; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_RELATIONSHIP = CASE_DEFINITION__OWNED_RELATIONSHIP; + int MERGE_NODE__ELEMENT_ID = CONTROL_NODE__ELEMENT_ID; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNING_RELATIONSHIP = CASE_DEFINITION__OWNING_RELATIONSHIP; + int MERGE_NODE__IS_IMPLIED_INCLUDED = CONTROL_NODE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNING_NAMESPACE = CASE_DEFINITION__OWNING_NAMESPACE; + int MERGE_NODE__IS_LIBRARY_ELEMENT = CONTROL_NODE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__ELEMENT_ID = CASE_DEFINITION__ELEMENT_ID; + int MERGE_NODE__NAME = CONTROL_NODE__NAME; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNER = CASE_DEFINITION__OWNER; + int MERGE_NODE__OWNED_ANNOTATION = CONTROL_NODE__OWNED_ANNOTATION; /** * The feature id for the 'Owned Element' reference list. @@ -118113,61 +118177,61 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_ELEMENT = CASE_DEFINITION__OWNED_ELEMENT; + int MERGE_NODE__OWNED_ELEMENT = CONTROL_NODE__OWNED_ELEMENT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__DOCUMENTATION = CASE_DEFINITION__DOCUMENTATION; + int MERGE_NODE__OWNED_RELATIONSHIP = CONTROL_NODE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_ANNOTATION = CASE_DEFINITION__OWNED_ANNOTATION; + int MERGE_NODE__OWNER = CONTROL_NODE__OWNER; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__TEXTUAL_REPRESENTATION = CASE_DEFINITION__TEXTUAL_REPRESENTATION; + int MERGE_NODE__OWNING_MEMBERSHIP = CONTROL_NODE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__ALIAS_IDS = CASE_DEFINITION__ALIAS_IDS; + int MERGE_NODE__OWNING_NAMESPACE = CONTROL_NODE__OWNING_NAMESPACE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__DECLARED_SHORT_NAME = CASE_DEFINITION__DECLARED_SHORT_NAME; + int MERGE_NODE__OWNING_RELATIONSHIP = CONTROL_NODE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__DECLARED_NAME = CASE_DEFINITION__DECLARED_NAME; + int MERGE_NODE__QUALIFIED_NAME = CONTROL_NODE__QUALIFIED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -118176,52 +118240,52 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USE_CASE_DEFINITION__SHORT_NAME = CASE_DEFINITION__SHORT_NAME; + int MERGE_NODE__SHORT_NAME = CONTROL_NODE__SHORT_NAME; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__NAME = CASE_DEFINITION__NAME; + int MERGE_NODE__TEXTUAL_REPRESENTATION = CONTROL_NODE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__QUALIFIED_NAME = CASE_DEFINITION__QUALIFIED_NAME; + int MERGE_NODE__IMPORTED_MEMBERSHIP = CONTROL_NODE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__IS_IMPLIED_INCLUDED = CASE_DEFINITION__IS_IMPLIED_INCLUDED; + int MERGE_NODE__MEMBER = CONTROL_NODE__MEMBER; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__IS_LIBRARY_ELEMENT = CASE_DEFINITION__IS_LIBRARY_ELEMENT; + int MERGE_NODE__MEMBERSHIP = CONTROL_NODE__MEMBERSHIP; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_MEMBERSHIP = CASE_DEFINITION__OWNED_MEMBERSHIP; + int MERGE_NODE__OWNED_IMPORT = CONTROL_NODE__OWNED_IMPORT; /** * The feature id for the 'Owned Member' reference list. @@ -118230,79 +118294,79 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_MEMBER = CASE_DEFINITION__OWNED_MEMBER; + int MERGE_NODE__OWNED_MEMBER = CONTROL_NODE__OWNED_MEMBER; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__MEMBERSHIP = CASE_DEFINITION__MEMBERSHIP; + int MERGE_NODE__OWNED_MEMBERSHIP = CONTROL_NODE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_IMPORT = CASE_DEFINITION__OWNED_IMPORT; + int MERGE_NODE__DIFFERENCING_TYPE = CONTROL_NODE__DIFFERENCING_TYPE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__MEMBER = CASE_DEFINITION__MEMBER; + int MERGE_NODE__DIRECTED_FEATURE = CONTROL_NODE__DIRECTED_FEATURE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__IMPORTED_MEMBERSHIP = CASE_DEFINITION__IMPORTED_MEMBERSHIP; + int MERGE_NODE__END_FEATURE = CONTROL_NODE__END_FEATURE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_SPECIALIZATION = CASE_DEFINITION__OWNED_SPECIALIZATION; + int MERGE_NODE__FEATURE = CONTROL_NODE__FEATURE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_FEATURE_MEMBERSHIP = CASE_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int MERGE_NODE__FEATURE_MEMBERSHIP = CONTROL_NODE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__FEATURE = CASE_DEFINITION__FEATURE; + int MERGE_NODE__INHERITED_FEATURE = CONTROL_NODE__INHERITED_FEATURE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_FEATURE = CASE_DEFINITION__OWNED_FEATURE; + int MERGE_NODE__INHERITED_MEMBERSHIP = CONTROL_NODE__INHERITED_MEMBERSHIP; /** * The feature id for the 'Input' reference list. @@ -118311,16 +118375,16 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USE_CASE_DEFINITION__INPUT = CASE_DEFINITION__INPUT; + int MERGE_NODE__INPUT = CONTROL_NODE__INPUT; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OUTPUT = CASE_DEFINITION__OUTPUT; + int MERGE_NODE__INTERSECTING_TYPE = CONTROL_NODE__INTERSECTING_TYPE; /** * The feature id for the 'Is Abstract' attribute. @@ -118329,43 +118393,43 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USE_CASE_DEFINITION__IS_ABSTRACT = CASE_DEFINITION__IS_ABSTRACT; + int MERGE_NODE__IS_ABSTRACT = CONTROL_NODE__IS_ABSTRACT; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__INHERITED_MEMBERSHIP = CASE_DEFINITION__INHERITED_MEMBERSHIP; + int MERGE_NODE__IS_CONJUGATED = CONTROL_NODE__IS_CONJUGATED; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__END_FEATURE = CASE_DEFINITION__END_FEATURE; + int MERGE_NODE__IS_SUFFICIENT = CONTROL_NODE__IS_SUFFICIENT; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_END_FEATURE = CASE_DEFINITION__OWNED_END_FEATURE; + int MERGE_NODE__MULTIPLICITY = CONTROL_NODE__MULTIPLICITY; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__IS_SUFFICIENT = CASE_DEFINITION__IS_SUFFICIENT; + int MERGE_NODE__OUTPUT = CONTROL_NODE__OUTPUT; /** * The feature id for the 'Owned Conjugator' reference. @@ -118374,4645 +118438,4633 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_CONJUGATOR = CASE_DEFINITION__OWNED_CONJUGATOR; + int MERGE_NODE__OWNED_CONJUGATOR = CONTROL_NODE__OWNED_CONJUGATOR; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__IS_CONJUGATED = CASE_DEFINITION__IS_CONJUGATED; + int MERGE_NODE__OWNED_DIFFERENCING = CONTROL_NODE__OWNED_DIFFERENCING; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__INHERITED_FEATURE = CASE_DEFINITION__INHERITED_FEATURE; + int MERGE_NODE__OWNED_DISJOINING = CONTROL_NODE__OWNED_DISJOINING; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__MULTIPLICITY = CASE_DEFINITION__MULTIPLICITY; + int MERGE_NODE__OWNED_END_FEATURE = CONTROL_NODE__OWNED_END_FEATURE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__UNIONING_TYPE = CASE_DEFINITION__UNIONING_TYPE; + int MERGE_NODE__OWNED_FEATURE = CONTROL_NODE__OWNED_FEATURE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_INTERSECTING = CASE_DEFINITION__OWNED_INTERSECTING; + int MERGE_NODE__OWNED_FEATURE_MEMBERSHIP = CONTROL_NODE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__INTERSECTING_TYPE = CASE_DEFINITION__INTERSECTING_TYPE; + int MERGE_NODE__OWNED_INTERSECTING = CONTROL_NODE__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_UNIONING = CASE_DEFINITION__OWNED_UNIONING; + int MERGE_NODE__OWNED_SPECIALIZATION = CONTROL_NODE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_DISJOINING = CASE_DEFINITION__OWNED_DISJOINING; + int MERGE_NODE__OWNED_UNIONING = CONTROL_NODE__OWNED_UNIONING; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__FEATURE_MEMBERSHIP = CASE_DEFINITION__FEATURE_MEMBERSHIP; + int MERGE_NODE__UNIONING_TYPE = CONTROL_NODE__UNIONING_TYPE; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__DIFFERENCING_TYPE = CASE_DEFINITION__DIFFERENCING_TYPE; + int MERGE_NODE__CHAINING_FEATURE = CONTROL_NODE__CHAINING_FEATURE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_DIFFERENCING = CASE_DEFINITION__OWNED_DIFFERENCING; + int MERGE_NODE__CROSS_FEATURE = CONTROL_NODE__CROSS_FEATURE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__DIRECTED_FEATURE = CASE_DEFINITION__DIRECTED_FEATURE; + int MERGE_NODE__DIRECTION = CONTROL_NODE__DIRECTION; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_SUBCLASSIFICATION = CASE_DEFINITION__OWNED_SUBCLASSIFICATION; + int MERGE_NODE__END_OWNING_TYPE = CONTROL_NODE__END_OWNING_TYPE; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__IS_VARIATION = CASE_DEFINITION__IS_VARIATION; + int MERGE_NODE__FEATURE_TARGET = CONTROL_NODE__FEATURE_TARGET; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__VARIANT = CASE_DEFINITION__VARIANT; + int MERGE_NODE__FEATURING_TYPE = CONTROL_NODE__FEATURING_TYPE; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__VARIANT_MEMBERSHIP = CASE_DEFINITION__VARIANT_MEMBERSHIP; + int MERGE_NODE__IS_COMPOSITE = CONTROL_NODE__IS_COMPOSITE; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__USAGE = CASE_DEFINITION__USAGE; + int MERGE_NODE__IS_CONSTANT = CONTROL_NODE__IS_CONSTANT; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__DIRECTED_USAGE = CASE_DEFINITION__DIRECTED_USAGE; + int MERGE_NODE__IS_DERIVED = CONTROL_NODE__IS_DERIVED; /** - * The feature id for the 'Owned Reference' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_REFERENCE = CASE_DEFINITION__OWNED_REFERENCE; + int MERGE_NODE__IS_END = CONTROL_NODE__IS_END; /** - * The feature id for the 'Owned Attribute' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_ATTRIBUTE = CASE_DEFINITION__OWNED_ATTRIBUTE; + int MERGE_NODE__IS_ORDERED = CONTROL_NODE__IS_ORDERED; /** - * The feature id for the 'Owned Enumeration' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_ENUMERATION = CASE_DEFINITION__OWNED_ENUMERATION; + int MERGE_NODE__IS_PORTION = CONTROL_NODE__IS_PORTION; /** - * The feature id for the 'Owned Occurrence' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_OCCURRENCE = CASE_DEFINITION__OWNED_OCCURRENCE; + int MERGE_NODE__IS_UNIQUE = CONTROL_NODE__IS_UNIQUE; /** - * The feature id for the 'Owned Item' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_ITEM = CASE_DEFINITION__OWNED_ITEM; + int MERGE_NODE__IS_VARIABLE = CONTROL_NODE__IS_VARIABLE; /** - * The feature id for the 'Owned Part' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_PART = CASE_DEFINITION__OWNED_PART; + int MERGE_NODE__OWNED_CROSS_SUBSETTING = CONTROL_NODE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owned Port' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_PORT = CASE_DEFINITION__OWNED_PORT; + int MERGE_NODE__OWNED_FEATURE_CHAINING = CONTROL_NODE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Connection' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_CONNECTION = CASE_DEFINITION__OWNED_CONNECTION; + int MERGE_NODE__OWNED_FEATURE_INVERTING = CONTROL_NODE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owned Flow' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_FLOW = CASE_DEFINITION__OWNED_FLOW; + int MERGE_NODE__OWNED_REDEFINITION = CONTROL_NODE__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Interface' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_INTERFACE = CASE_DEFINITION__OWNED_INTERFACE; + int MERGE_NODE__OWNED_REFERENCE_SUBSETTING = CONTROL_NODE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owned Allocation' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_ALLOCATION = CASE_DEFINITION__OWNED_ALLOCATION; + int MERGE_NODE__OWNED_SUBSETTING = CONTROL_NODE__OWNED_SUBSETTING; /** - * The feature id for the 'Owned Action' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_ACTION = CASE_DEFINITION__OWNED_ACTION; + int MERGE_NODE__OWNED_TYPE_FEATURING = CONTROL_NODE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owned State' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_STATE = CASE_DEFINITION__OWNED_STATE; + int MERGE_NODE__OWNED_TYPING = CONTROL_NODE__OWNED_TYPING; /** - * The feature id for the 'Owned Transition' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_TRANSITION = CASE_DEFINITION__OWNED_TRANSITION; + int MERGE_NODE__OWNING_FEATURE_MEMBERSHIP = CONTROL_NODE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Calculation' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_CALCULATION = CASE_DEFINITION__OWNED_CALCULATION; + int MERGE_NODE__OWNING_TYPE = CONTROL_NODE__OWNING_TYPE; /** - * The feature id for the 'Owned Constraint' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_CONSTRAINT = CASE_DEFINITION__OWNED_CONSTRAINT; + int MERGE_NODE__TYPE = CONTROL_NODE__TYPE; /** - * The feature id for the 'Owned Requirement' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_REQUIREMENT = CASE_DEFINITION__OWNED_REQUIREMENT; + int MERGE_NODE__DEFINITION = CONTROL_NODE__DEFINITION; /** - * The feature id for the 'Owned Concern' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_CONCERN = CASE_DEFINITION__OWNED_CONCERN; + int MERGE_NODE__DIRECTED_USAGE = CONTROL_NODE__DIRECTED_USAGE; /** - * The feature id for the 'Owned Case' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_CASE = CASE_DEFINITION__OWNED_CASE; + int MERGE_NODE__IS_REFERENCE = CONTROL_NODE__IS_REFERENCE; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_ANALYSIS_CASE = CASE_DEFINITION__OWNED_ANALYSIS_CASE; + int MERGE_NODE__IS_VARIATION = CONTROL_NODE__IS_VARIATION; /** - * The feature id for the 'Owned Verification Case' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_VERIFICATION_CASE = CASE_DEFINITION__OWNED_VERIFICATION_CASE; + int MERGE_NODE__MAY_TIME_VARY = CONTROL_NODE__MAY_TIME_VARY; /** - * The feature id for the 'Owned Use Case' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_USE_CASE = CASE_DEFINITION__OWNED_USE_CASE; + int MERGE_NODE__NESTED_ACTION = CONTROL_NODE__NESTED_ACTION; /** - * The feature id for the 'Owned View' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_VIEW = CASE_DEFINITION__OWNED_VIEW; + int MERGE_NODE__NESTED_ALLOCATION = CONTROL_NODE__NESTED_ALLOCATION; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_VIEWPOINT = CASE_DEFINITION__OWNED_VIEWPOINT; + int MERGE_NODE__NESTED_ANALYSIS_CASE = CONTROL_NODE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Owned Rendering' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_RENDERING = CASE_DEFINITION__OWNED_RENDERING; + int MERGE_NODE__NESTED_ATTRIBUTE = CONTROL_NODE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Owned Metadata' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_METADATA = CASE_DEFINITION__OWNED_METADATA; + int MERGE_NODE__NESTED_CALCULATION = CONTROL_NODE__NESTED_CALCULATION; /** - * The feature id for the 'Owned Usage' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OWNED_USAGE = CASE_DEFINITION__OWNED_USAGE; + int MERGE_NODE__NESTED_CASE = CONTROL_NODE__NESTED_CASE; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__IS_INDIVIDUAL = CASE_DEFINITION__IS_INDIVIDUAL; + int MERGE_NODE__NESTED_CONCERN = CONTROL_NODE__NESTED_CONCERN; /** - * The feature id for the 'Step' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__STEP = CASE_DEFINITION__STEP; + int MERGE_NODE__NESTED_CONNECTION = CONTROL_NODE__NESTED_CONNECTION; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__PARAMETER = CASE_DEFINITION__PARAMETER; + int MERGE_NODE__NESTED_CONSTRAINT = CONTROL_NODE__NESTED_CONSTRAINT; /** - * The feature id for the 'Action' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__ACTION = CASE_DEFINITION__ACTION; + int MERGE_NODE__NESTED_ENUMERATION = CONTROL_NODE__NESTED_ENUMERATION; /** - * The feature id for the 'Expression' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__EXPRESSION = CASE_DEFINITION__EXPRESSION; + int MERGE_NODE__NESTED_FLOW = CONTROL_NODE__NESTED_FLOW; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__RESULT = CASE_DEFINITION__RESULT; + int MERGE_NODE__NESTED_INTERFACE = CONTROL_NODE__NESTED_INTERFACE; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__IS_MODEL_LEVEL_EVALUABLE = CASE_DEFINITION__IS_MODEL_LEVEL_EVALUABLE; + int MERGE_NODE__NESTED_ITEM = CONTROL_NODE__NESTED_ITEM; /** - * The feature id for the 'Calculation' reference list. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__CALCULATION = CASE_DEFINITION__CALCULATION; + int MERGE_NODE__NESTED_METADATA = CONTROL_NODE__NESTED_METADATA; /** - * The feature id for the 'Objective Requirement' reference. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__OBJECTIVE_REQUIREMENT = CASE_DEFINITION__OBJECTIVE_REQUIREMENT; + int MERGE_NODE__NESTED_OCCURRENCE = CONTROL_NODE__NESTED_OCCURRENCE; /** - * The feature id for the 'Subject Parameter' reference. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__SUBJECT_PARAMETER = CASE_DEFINITION__SUBJECT_PARAMETER; + int MERGE_NODE__NESTED_PART = CONTROL_NODE__NESTED_PART; /** - * The feature id for the 'Actor Parameter' reference list. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__ACTOR_PARAMETER = CASE_DEFINITION__ACTOR_PARAMETER; + int MERGE_NODE__NESTED_PORT = CONTROL_NODE__NESTED_PORT; /** - * The feature id for the 'Included Use Case' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION__INCLUDED_USE_CASE = CASE_DEFINITION_FEATURE_COUNT + 0; + int MERGE_NODE__NESTED_REFERENCE = CONTROL_NODE__NESTED_REFERENCE; /** - * The number of structural features of the 'Use Case Definition' class. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION_FEATURE_COUNT = CASE_DEFINITION_FEATURE_COUNT + 1; + int MERGE_NODE__NESTED_RENDERING = CONTROL_NODE__NESTED_RENDERING; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___ESCAPED_NAME = CASE_DEFINITION___ESCAPED_NAME; + int MERGE_NODE__NESTED_REQUIREMENT = CONTROL_NODE__NESTED_REQUIREMENT; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___EFFECTIVE_SHORT_NAME = CASE_DEFINITION___EFFECTIVE_SHORT_NAME; + int MERGE_NODE__NESTED_STATE = CONTROL_NODE__NESTED_STATE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___EFFECTIVE_NAME = CASE_DEFINITION___EFFECTIVE_NAME; + int MERGE_NODE__NESTED_TRANSITION = CONTROL_NODE__NESTED_TRANSITION; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___LIBRARY_NAMESPACE = CASE_DEFINITION___LIBRARY_NAMESPACE; + int MERGE_NODE__NESTED_USAGE = CONTROL_NODE__NESTED_USAGE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___PATH = CASE_DEFINITION___PATH; + int MERGE_NODE__NESTED_USE_CASE = CONTROL_NODE__NESTED_USE_CASE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___NAMES_OF__ELEMENT = CASE_DEFINITION___NAMES_OF__ELEMENT; + int MERGE_NODE__NESTED_VERIFICATION_CASE = CONTROL_NODE__NESTED_VERIFICATION_CASE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___VISIBILITY_OF__MEMBERSHIP = CASE_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int MERGE_NODE__NESTED_VIEW = CONTROL_NODE__NESTED_VIEW; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CASE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int MERGE_NODE__NESTED_VIEWPOINT = CONTROL_NODE__NESTED_VIEWPOINT; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = CASE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int MERGE_NODE__OWNING_DEFINITION = CONTROL_NODE__OWNING_DEFINITION; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CASE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int MERGE_NODE__OWNING_USAGE = CONTROL_NODE__OWNING_USAGE; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___RESOLVE__STRING = CASE_DEFINITION___RESOLVE__STRING; + int MERGE_NODE__USAGE = CONTROL_NODE__USAGE; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___RESOLVE_GLOBAL__STRING = CASE_DEFINITION___RESOLVE_GLOBAL__STRING; + int MERGE_NODE__VARIANT = CONTROL_NODE__VARIANT; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___RESOLVE_LOCAL__STRING = CASE_DEFINITION___RESOLVE_LOCAL__STRING; + int MERGE_NODE__VARIANT_MEMBERSHIP = CONTROL_NODE__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___RESOLVE_VISIBLE__STRING = CASE_DEFINITION___RESOLVE_VISIBLE__STRING; + int MERGE_NODE__INDIVIDUAL_DEFINITION = CONTROL_NODE__INDIVIDUAL_DEFINITION; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___QUALIFICATION_OF__STRING = CASE_DEFINITION___QUALIFICATION_OF__STRING; + int MERGE_NODE__IS_INDIVIDUAL = CONTROL_NODE__IS_INDIVIDUAL; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___UNQUALIFIED_NAME_OF__STRING = CASE_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int MERGE_NODE__OCCURRENCE_DEFINITION = CONTROL_NODE__OCCURRENCE_DEFINITION; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int MERGE_NODE__PORTION_KIND = CONTROL_NODE__PORTION_KIND; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int MERGE_NODE__BEHAVIOR = CONTROL_NODE__BEHAVIOR; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int MERGE_NODE__PARAMETER = CONTROL_NODE__PARAMETER; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = CASE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int MERGE_NODE__ACTION_DEFINITION = CONTROL_NODE__ACTION_DEFINITION; /** - * The operation id for the 'All Redefined Features Of' operation. + * The number of structural features of the 'Merge Node' class. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CASE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int MERGE_NODE_FEATURE_COUNT = CONTROL_NODE_FEATURE_COUNT + 0; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___DIRECTION_OF__FEATURE = CASE_DEFINITION___DIRECTION_OF__FEATURE; + int MERGE_NODE___EFFECTIVE_NAME = CONTROL_NODE___EFFECTIVE_NAME; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CASE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int MERGE_NODE___EFFECTIVE_SHORT_NAME = CONTROL_NODE___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___SUPERTYPES__BOOLEAN = CASE_DEFINITION___SUPERTYPES__BOOLEAN; + int MERGE_NODE___ESCAPED_NAME = CONTROL_NODE___ESCAPED_NAME; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___ALL_SUPERTYPES = CASE_DEFINITION___ALL_SUPERTYPES; + int MERGE_NODE___LIBRARY_NAMESPACE = CONTROL_NODE___LIBRARY_NAMESPACE; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___SPECIALIZES__TYPE = CASE_DEFINITION___SPECIALIZES__TYPE; + int MERGE_NODE___PATH = CONTROL_NODE___PATH; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = CASE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int MERGE_NODE___IMPORTED_MEMBERSHIPS__ELIST = CONTROL_NODE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___IS_COMPATIBLE_WITH__TYPE = CASE_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int MERGE_NODE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONTROL_NODE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int USE_CASE_DEFINITION___MULTIPLICITIES = CASE_DEFINITION___MULTIPLICITIES; + int MERGE_NODE___NAMES_OF__ELEMENT = CONTROL_NODE___NAMES_OF__ELEMENT; /** - * The number of operations of the 'Use Case Definition' class. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int USE_CASE_DEFINITION_OPERATION_COUNT = CASE_DEFINITION_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ViewUsageImpl View Usage}' class. - * - * - * @see org.omg.sysml.lang.sysml.impl.ViewUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getViewUsage() - * @generated - */ - int VIEW_USAGE = 128; + int MERGE_NODE___QUALIFICATION_OF__STRING = CONTROL_NODE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int VIEW_USAGE__OWNING_MEMBERSHIP = PART_USAGE__OWNING_MEMBERSHIP; + int MERGE_NODE___RESOLVE__STRING = CONTROL_NODE___RESOLVE__STRING; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_RELATIONSHIP = PART_USAGE__OWNED_RELATIONSHIP; + int MERGE_NODE___RESOLVE_GLOBAL__STRING = CONTROL_NODE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int VIEW_USAGE__OWNING_RELATIONSHIP = PART_USAGE__OWNING_RELATIONSHIP; + int MERGE_NODE___RESOLVE_LOCAL__STRING = CONTROL_NODE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int VIEW_USAGE__OWNING_NAMESPACE = PART_USAGE__OWNING_NAMESPACE; + int MERGE_NODE___RESOLVE_VISIBLE__STRING = CONTROL_NODE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int VIEW_USAGE__ELEMENT_ID = PART_USAGE__ELEMENT_ID; + int MERGE_NODE___UNQUALIFIED_NAME_OF__STRING = CONTROL_NODE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int VIEW_USAGE__OWNER = PART_USAGE__OWNER; + int MERGE_NODE___VISIBILITY_OF__MEMBERSHIP = CONTROL_NODE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_ELEMENT = PART_USAGE__OWNED_ELEMENT; + int MERGE_NODE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONTROL_NODE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int VIEW_USAGE__DOCUMENTATION = PART_USAGE__DOCUMENTATION; + int MERGE_NODE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONTROL_NODE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_ANNOTATION = PART_USAGE__OWNED_ANNOTATION; + int MERGE_NODE___ALL_SUPERTYPES = CONTROL_NODE___ALL_SUPERTYPES; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int VIEW_USAGE__TEXTUAL_REPRESENTATION = PART_USAGE__TEXTUAL_REPRESENTATION; + int MERGE_NODE___DIRECTION_OF__FEATURE = CONTROL_NODE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int VIEW_USAGE__ALIAS_IDS = PART_USAGE__ALIAS_IDS; + int MERGE_NODE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONTROL_NODE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int VIEW_USAGE__DECLARED_SHORT_NAME = PART_USAGE__DECLARED_SHORT_NAME; + int MERGE_NODE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int VIEW_USAGE__DECLARED_NAME = PART_USAGE__DECLARED_NAME; + int MERGE_NODE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int VIEW_USAGE__SHORT_NAME = PART_USAGE__SHORT_NAME; + int MERGE_NODE___IS_COMPATIBLE_WITH__TYPE = CONTROL_NODE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int VIEW_USAGE__NAME = PART_USAGE__NAME; + int MERGE_NODE___MULTIPLICITIES = CONTROL_NODE___MULTIPLICITIES; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int VIEW_USAGE__QUALIFIED_NAME = PART_USAGE__QUALIFIED_NAME; + int MERGE_NODE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int VIEW_USAGE__IS_IMPLIED_INCLUDED = PART_USAGE__IS_IMPLIED_INCLUDED; + int MERGE_NODE___REMOVE_REDEFINED_FEATURES__ELIST = CONTROL_NODE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int VIEW_USAGE__IS_LIBRARY_ELEMENT = PART_USAGE__IS_LIBRARY_ELEMENT; + int MERGE_NODE___SPECIALIZES__TYPE = CONTROL_NODE___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_MEMBERSHIP = PART_USAGE__OWNED_MEMBERSHIP; + int MERGE_NODE___SPECIALIZES_FROM_LIBRARY__STRING = CONTROL_NODE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_MEMBER = PART_USAGE__OWNED_MEMBER; + int MERGE_NODE___SUPERTYPES__BOOLEAN = CONTROL_NODE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int VIEW_USAGE__MEMBERSHIP = PART_USAGE__MEMBERSHIP; + int MERGE_NODE___ALL_REDEFINED_FEATURES = CONTROL_NODE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_IMPORT = PART_USAGE__OWNED_IMPORT; + int MERGE_NODE___AS_CARTESIAN_PRODUCT = CONTROL_NODE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int VIEW_USAGE__MEMBER = PART_USAGE__MEMBER; + int MERGE_NODE___CAN_ACCESS__FEATURE = CONTROL_NODE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int VIEW_USAGE__IMPORTED_MEMBERSHIP = PART_USAGE__IMPORTED_MEMBERSHIP; + int MERGE_NODE___DIRECTION_FOR__TYPE = CONTROL_NODE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_SPECIALIZATION = PART_USAGE__OWNED_SPECIALIZATION; + int MERGE_NODE___IS_CARTESIAN_PRODUCT = CONTROL_NODE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_FEATURE_MEMBERSHIP = PART_USAGE__OWNED_FEATURE_MEMBERSHIP; + int MERGE_NODE___IS_FEATURED_WITHIN__TYPE = CONTROL_NODE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int VIEW_USAGE__FEATURE = PART_USAGE__FEATURE; + int MERGE_NODE___IS_FEATURING_TYPE__TYPE = CONTROL_NODE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_FEATURE = PART_USAGE__OWNED_FEATURE; + int MERGE_NODE___IS_OWNED_CROSS_FEATURE = CONTROL_NODE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int VIEW_USAGE__INPUT = PART_USAGE__INPUT; + int MERGE_NODE___NAMING_FEATURE = CONTROL_NODE___NAMING_FEATURE; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int VIEW_USAGE__OUTPUT = PART_USAGE__OUTPUT; + int MERGE_NODE___OWNED_CROSS_FEATURE = CONTROL_NODE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int VIEW_USAGE__IS_ABSTRACT = PART_USAGE__IS_ABSTRACT; + int MERGE_NODE___REDEFINES__FEATURE = CONTROL_NODE___REDEFINES__FEATURE; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int VIEW_USAGE__INHERITED_MEMBERSHIP = PART_USAGE__INHERITED_MEMBERSHIP; + int MERGE_NODE___REDEFINES_FROM_LIBRARY__STRING = CONTROL_NODE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int VIEW_USAGE__END_FEATURE = PART_USAGE__END_FEATURE; + int MERGE_NODE___SUBSETS_CHAIN__FEATURE_FEATURE = CONTROL_NODE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_END_FEATURE = PART_USAGE__OWNED_END_FEATURE; + int MERGE_NODE___TYPING_FEATURES = CONTROL_NODE___TYPING_FEATURES; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int VIEW_USAGE__IS_SUFFICIENT = PART_USAGE__IS_SUFFICIENT; + int MERGE_NODE___REFERENCED_FEATURE_TARGET = CONTROL_NODE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_CONJUGATOR = PART_USAGE__OWNED_CONJUGATOR; + int MERGE_NODE___ARGUMENT__INT = CONTROL_NODE___ARGUMENT__INT; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int VIEW_USAGE__IS_CONJUGATED = PART_USAGE__IS_CONJUGATED; + int MERGE_NODE___INPUT_PARAMETER__INT = CONTROL_NODE___INPUT_PARAMETER__INT; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int VIEW_USAGE__INHERITED_FEATURE = PART_USAGE__INHERITED_FEATURE; + int MERGE_NODE___INPUT_PARAMETERS = CONTROL_NODE___INPUT_PARAMETERS; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int VIEW_USAGE__MULTIPLICITY = PART_USAGE__MULTIPLICITY; + int MERGE_NODE___IS_SUBACTION_USAGE = CONTROL_NODE___IS_SUBACTION_USAGE; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Multiplicity Has Bounds' operation. * * * @generated * @ordered */ - int VIEW_USAGE__UNIONING_TYPE = PART_USAGE__UNIONING_TYPE; + int MERGE_NODE___MULTIPLICITY_HAS_BOUNDS__MULTIPLICITY_INT_INT = CONTROL_NODE___MULTIPLICITY_HAS_BOUNDS__MULTIPLICITY_INT_INT; /** - * The feature id for the 'Owned Intersecting' reference list. + * The number of operations of the 'Merge Node' class. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_INTERSECTING = PART_USAGE__OWNED_INTERSECTING; + int MERGE_NODE_OPERATION_COUNT = CONTROL_NODE_OPERATION_COUNT + 0; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int VIEW_USAGE__INTERSECTING_TYPE = PART_USAGE__INTERSECTING_TYPE; + int STRUCTURE__ALIAS_IDS = CLASS__ALIAS_IDS; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_UNIONING = PART_USAGE__OWNED_UNIONING; + int STRUCTURE__DECLARED_NAME = CLASS__DECLARED_NAME; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_DISJOINING = PART_USAGE__OWNED_DISJOINING; + int STRUCTURE__DECLARED_SHORT_NAME = CLASS__DECLARED_SHORT_NAME; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__FEATURE_MEMBERSHIP = PART_USAGE__FEATURE_MEMBERSHIP; + int STRUCTURE__DOCUMENTATION = CLASS__DOCUMENTATION; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int VIEW_USAGE__DIFFERENCING_TYPE = PART_USAGE__DIFFERENCING_TYPE; + int STRUCTURE__ELEMENT_ID = CLASS__ELEMENT_ID; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_DIFFERENCING = PART_USAGE__OWNED_DIFFERENCING; + int STRUCTURE__IS_IMPLIED_INCLUDED = CLASS__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int VIEW_USAGE__DIRECTED_FEATURE = PART_USAGE__DIRECTED_FEATURE; + int STRUCTURE__IS_LIBRARY_ELEMENT = CLASS__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int VIEW_USAGE__OWNING_FEATURE_MEMBERSHIP = PART_USAGE__OWNING_FEATURE_MEMBERSHIP; + int STRUCTURE__NAME = CLASS__NAME; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__OWNING_TYPE = PART_USAGE__OWNING_TYPE; + int STRUCTURE__OWNED_ANNOTATION = CLASS__OWNED_ANNOTATION; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__END_OWNING_TYPE = PART_USAGE__END_OWNING_TYPE; + int STRUCTURE__OWNED_ELEMENT = CLASS__OWNED_ELEMENT; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int VIEW_USAGE__IS_UNIQUE = PART_USAGE__IS_UNIQUE; + int STRUCTURE__OWNED_RELATIONSHIP = CLASS__OWNED_RELATIONSHIP; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int VIEW_USAGE__IS_ORDERED = PART_USAGE__IS_ORDERED; + int STRUCTURE__OWNER = CLASS__OWNER; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int VIEW_USAGE__TYPE = PART_USAGE__TYPE; + int STRUCTURE__OWNING_MEMBERSHIP = CLASS__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_REDEFINITION = PART_USAGE__OWNED_REDEFINITION; + int STRUCTURE__OWNING_NAMESPACE = CLASS__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_SUBSETTING = PART_USAGE__OWNED_SUBSETTING; + int STRUCTURE__OWNING_RELATIONSHIP = CLASS__OWNING_RELATIONSHIP; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int VIEW_USAGE__IS_COMPOSITE = PART_USAGE__IS_COMPOSITE; + int STRUCTURE__QUALIFIED_NAME = CLASS__QUALIFIED_NAME; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int VIEW_USAGE__IS_END = PART_USAGE__IS_END; + int STRUCTURE__SHORT_NAME = CLASS__SHORT_NAME; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_TYPING = PART_USAGE__OWNED_TYPING; + int STRUCTURE__TEXTUAL_REPRESENTATION = CLASS__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__FEATURING_TYPE = PART_USAGE__FEATURING_TYPE; + int STRUCTURE__IMPORTED_MEMBERSHIP = CLASS__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_TYPE_FEATURING = PART_USAGE__OWNED_TYPE_FEATURING; + int STRUCTURE__MEMBER = CLASS__MEMBER; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__IS_DERIVED = PART_USAGE__IS_DERIVED; + int STRUCTURE__MEMBERSHIP = CLASS__MEMBERSHIP; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__CHAINING_FEATURE = PART_USAGE__CHAINING_FEATURE; + int STRUCTURE__OWNED_IMPORT = CLASS__OWNED_IMPORT; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_FEATURE_INVERTING = PART_USAGE__OWNED_FEATURE_INVERTING; + int STRUCTURE__OWNED_MEMBER = CLASS__OWNED_MEMBER; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_FEATURE_CHAINING = PART_USAGE__OWNED_FEATURE_CHAINING; + int STRUCTURE__OWNED_MEMBERSHIP = CLASS__OWNED_MEMBERSHIP; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__IS_PORTION = PART_USAGE__IS_PORTION; + int STRUCTURE__DIFFERENCING_TYPE = CLASS__DIFFERENCING_TYPE; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__IS_VARIABLE = PART_USAGE__IS_VARIABLE; + int STRUCTURE__DIRECTED_FEATURE = CLASS__DIRECTED_FEATURE; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__IS_CONSTANT = PART_USAGE__IS_CONSTANT; + int STRUCTURE__END_FEATURE = CLASS__END_FEATURE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_REFERENCE_SUBSETTING = PART_USAGE__OWNED_REFERENCE_SUBSETTING; + int STRUCTURE__FEATURE = CLASS__FEATURE; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__FEATURE_TARGET = PART_USAGE__FEATURE_TARGET; + int STRUCTURE__FEATURE_MEMBERSHIP = CLASS__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__CROSS_FEATURE = PART_USAGE__CROSS_FEATURE; + int STRUCTURE__INHERITED_FEATURE = CLASS__INHERITED_FEATURE; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__DIRECTION = PART_USAGE__DIRECTION; + int STRUCTURE__INHERITED_MEMBERSHIP = CLASS__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__OWNED_CROSS_SUBSETTING = PART_USAGE__OWNED_CROSS_SUBSETTING; + int STRUCTURE__INPUT = CLASS__INPUT; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__MAY_TIME_VARY = PART_USAGE__MAY_TIME_VARY; + int STRUCTURE__INTERSECTING_TYPE = CLASS__INTERSECTING_TYPE; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int VIEW_USAGE__IS_REFERENCE = PART_USAGE__IS_REFERENCE; + int STRUCTURE__IS_ABSTRACT = CLASS__IS_ABSTRACT; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int VIEW_USAGE__VARIANT = PART_USAGE__VARIANT; + int STRUCTURE__IS_CONJUGATED = CLASS__IS_CONJUGATED; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int VIEW_USAGE__VARIANT_MEMBERSHIP = PART_USAGE__VARIANT_MEMBERSHIP; + int STRUCTURE__IS_SUFFICIENT = CLASS__IS_SUFFICIENT; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int VIEW_USAGE__OWNING_DEFINITION = PART_USAGE__OWNING_DEFINITION; + int STRUCTURE__MULTIPLICITY = CLASS__MULTIPLICITY; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__OWNING_USAGE = PART_USAGE__OWNING_USAGE; + int STRUCTURE__OUTPUT = CLASS__OUTPUT; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_USAGE = PART_USAGE__NESTED_USAGE; + int STRUCTURE__OWNED_CONJUGATOR = CLASS__OWNED_CONJUGATOR; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__DEFINITION = PART_USAGE__DEFINITION; + int STRUCTURE__OWNED_DIFFERENCING = CLASS__OWNED_DIFFERENCING; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__USAGE = PART_USAGE__USAGE; + int STRUCTURE__OWNED_DISJOINING = CLASS__OWNED_DISJOINING; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__DIRECTED_USAGE = PART_USAGE__DIRECTED_USAGE; + int STRUCTURE__OWNED_END_FEATURE = CLASS__OWNED_END_FEATURE; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_REFERENCE = PART_USAGE__NESTED_REFERENCE; + int STRUCTURE__OWNED_FEATURE = CLASS__OWNED_FEATURE; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_ATTRIBUTE = PART_USAGE__NESTED_ATTRIBUTE; + int STRUCTURE__OWNED_FEATURE_MEMBERSHIP = CLASS__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_ENUMERATION = PART_USAGE__NESTED_ENUMERATION; + int STRUCTURE__OWNED_INTERSECTING = CLASS__OWNED_INTERSECTING; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_OCCURRENCE = PART_USAGE__NESTED_OCCURRENCE; + int STRUCTURE__OWNED_SPECIALIZATION = CLASS__OWNED_SPECIALIZATION; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_ITEM = PART_USAGE__NESTED_ITEM; + int STRUCTURE__OWNED_UNIONING = CLASS__OWNED_UNIONING; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_PART = PART_USAGE__NESTED_PART; + int STRUCTURE__UNIONING_TYPE = CLASS__UNIONING_TYPE; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_PORT = PART_USAGE__NESTED_PORT; + int STRUCTURE__OWNED_SUBCLASSIFICATION = CLASS__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Nested Connection' reference list. + * The number of structural features of the 'Structure' class. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_CONNECTION = PART_USAGE__NESTED_CONNECTION; + int STRUCTURE_FEATURE_COUNT = CLASS_FEATURE_COUNT + 0; /** - * The feature id for the 'Nested Flow' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_FLOW = PART_USAGE__NESTED_FLOW; + int STRUCTURE___EFFECTIVE_NAME = CLASS___EFFECTIVE_NAME; /** - * The feature id for the 'Nested Interface' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_INTERFACE = PART_USAGE__NESTED_INTERFACE; + int STRUCTURE___EFFECTIVE_SHORT_NAME = CLASS___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Nested Allocation' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_ALLOCATION = PART_USAGE__NESTED_ALLOCATION; + int STRUCTURE___ESCAPED_NAME = CLASS___ESCAPED_NAME; /** - * The feature id for the 'Nested Action' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_ACTION = PART_USAGE__NESTED_ACTION; + int STRUCTURE___LIBRARY_NAMESPACE = CLASS___LIBRARY_NAMESPACE; /** - * The feature id for the 'Nested State' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_STATE = PART_USAGE__NESTED_STATE; + int STRUCTURE___PATH = CLASS___PATH; /** - * The feature id for the 'Nested Transition' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_TRANSITION = PART_USAGE__NESTED_TRANSITION; + int STRUCTURE___IMPORTED_MEMBERSHIPS__ELIST = CLASS___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Nested Calculation' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_CALCULATION = PART_USAGE__NESTED_CALCULATION; + int STRUCTURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASS___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Nested Constraint' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_CONSTRAINT = PART_USAGE__NESTED_CONSTRAINT; + int STRUCTURE___NAMES_OF__ELEMENT = CLASS___NAMES_OF__ELEMENT; /** - * The feature id for the 'Nested Requirement' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_REQUIREMENT = PART_USAGE__NESTED_REQUIREMENT; + int STRUCTURE___QUALIFICATION_OF__STRING = CLASS___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Nested Concern' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_CONCERN = PART_USAGE__NESTED_CONCERN; + int STRUCTURE___RESOLVE__STRING = CLASS___RESOLVE__STRING; /** - * The feature id for the 'Nested Case' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_CASE = PART_USAGE__NESTED_CASE; + int STRUCTURE___RESOLVE_GLOBAL__STRING = CLASS___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_ANALYSIS_CASE = PART_USAGE__NESTED_ANALYSIS_CASE; + int STRUCTURE___RESOLVE_LOCAL__STRING = CLASS___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Nested Verification Case' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_VERIFICATION_CASE = PART_USAGE__NESTED_VERIFICATION_CASE; + int STRUCTURE___RESOLVE_VISIBLE__STRING = CLASS___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Nested Use Case' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_USE_CASE = PART_USAGE__NESTED_USE_CASE; + int STRUCTURE___UNQUALIFIED_NAME_OF__STRING = CLASS___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Nested View' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_VIEW = PART_USAGE__NESTED_VIEW; + int STRUCTURE___VISIBILITY_OF__MEMBERSHIP = CLASS___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_VIEWPOINT = PART_USAGE__NESTED_VIEWPOINT; + int STRUCTURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASS___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Nested Rendering' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_RENDERING = PART_USAGE__NESTED_RENDERING; + int STRUCTURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASS___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Nested Metadata' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int VIEW_USAGE__NESTED_METADATA = PART_USAGE__NESTED_METADATA; + int STRUCTURE___ALL_SUPERTYPES = CLASS___ALL_SUPERTYPES; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int VIEW_USAGE__IS_VARIATION = PART_USAGE__IS_VARIATION; + int STRUCTURE___DIRECTION_OF__FEATURE = CLASS___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Occurrence Definition' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int VIEW_USAGE__OCCURRENCE_DEFINITION = PART_USAGE__OCCURRENCE_DEFINITION; + int STRUCTURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASS___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Individual Definition' reference. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int VIEW_USAGE__INDIVIDUAL_DEFINITION = PART_USAGE__INDIVIDUAL_DEFINITION; + int STRUCTURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int VIEW_USAGE__IS_INDIVIDUAL = PART_USAGE__IS_INDIVIDUAL; + int STRUCTURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Portion Kind' attribute. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int VIEW_USAGE__PORTION_KIND = PART_USAGE__PORTION_KIND; + int STRUCTURE___IS_COMPATIBLE_WITH__TYPE = CLASS___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Item Definition' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int VIEW_USAGE__ITEM_DEFINITION = PART_USAGE__ITEM_DEFINITION; + int STRUCTURE___MULTIPLICITIES = CLASS___MULTIPLICITIES; /** - * The feature id for the 'Part Definition' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int VIEW_USAGE__PART_DEFINITION = PART_USAGE__PART_DEFINITION; + int STRUCTURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'View Definition' reference. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int VIEW_USAGE__VIEW_DEFINITION = PART_USAGE_FEATURE_COUNT + 0; + int STRUCTURE___REMOVE_REDEFINED_FEATURES__ELIST = CLASS___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Satisfied Viewpoint' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int VIEW_USAGE__SATISFIED_VIEWPOINT = PART_USAGE_FEATURE_COUNT + 1; + int STRUCTURE___SPECIALIZES__TYPE = CLASS___SPECIALIZES__TYPE; /** - * The feature id for the 'Exposed Element' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int VIEW_USAGE__EXPOSED_ELEMENT = PART_USAGE_FEATURE_COUNT + 2; + int STRUCTURE___SPECIALIZES_FROM_LIBRARY__STRING = CLASS___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'View Rendering' reference. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int VIEW_USAGE__VIEW_RENDERING = PART_USAGE_FEATURE_COUNT + 3; + int STRUCTURE___SUPERTYPES__BOOLEAN = CLASS___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'View Condition' reference list. + * The number of operations of the 'Structure' class. * * * @generated * @ordered */ - int VIEW_USAGE__VIEW_CONDITION = PART_USAGE_FEATURE_COUNT + 4; + int STRUCTURE_OPERATION_COUNT = CLASS_OPERATION_COUNT + 0; /** - * The number of structural features of the 'View Usage' class. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int VIEW_USAGE_FEATURE_COUNT = PART_USAGE_FEATURE_COUNT + 5; + int METACLASS__ALIAS_IDS = STRUCTURE__ALIAS_IDS; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int VIEW_USAGE___ESCAPED_NAME = PART_USAGE___ESCAPED_NAME; + int METACLASS__DECLARED_NAME = STRUCTURE__DECLARED_NAME; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int VIEW_USAGE___EFFECTIVE_SHORT_NAME = PART_USAGE___EFFECTIVE_SHORT_NAME; + int METACLASS__DECLARED_SHORT_NAME = STRUCTURE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___EFFECTIVE_NAME = PART_USAGE___EFFECTIVE_NAME; + int METACLASS__DOCUMENTATION = STRUCTURE__DOCUMENTATION; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int VIEW_USAGE___LIBRARY_NAMESPACE = PART_USAGE___LIBRARY_NAMESPACE; + int METACLASS__ELEMENT_ID = STRUCTURE__ELEMENT_ID; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int VIEW_USAGE___PATH = PART_USAGE___PATH; + int METACLASS__IS_IMPLIED_INCLUDED = STRUCTURE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int VIEW_USAGE___NAMES_OF__ELEMENT = PART_USAGE___NAMES_OF__ELEMENT; + int METACLASS__IS_LIBRARY_ELEMENT = STRUCTURE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int VIEW_USAGE___VISIBILITY_OF__MEMBERSHIP = PART_USAGE___VISIBILITY_OF__MEMBERSHIP; + int METACLASS__NAME = STRUCTURE__NAME; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = PART_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int METACLASS__OWNED_ANNOTATION = STRUCTURE__OWNED_ANNOTATION; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___IMPORTED_MEMBERSHIPS__ELIST = PART_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int METACLASS__OWNED_ELEMENT = STRUCTURE__OWNED_ELEMENT; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int VIEW_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = PART_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int METACLASS__OWNED_RELATIONSHIP = STRUCTURE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int VIEW_USAGE___RESOLVE__STRING = PART_USAGE___RESOLVE__STRING; + int METACLASS__OWNER = STRUCTURE__OWNER; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int VIEW_USAGE___RESOLVE_GLOBAL__STRING = PART_USAGE___RESOLVE_GLOBAL__STRING; + int METACLASS__OWNING_MEMBERSHIP = STRUCTURE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int VIEW_USAGE___RESOLVE_LOCAL__STRING = PART_USAGE___RESOLVE_LOCAL__STRING; + int METACLASS__OWNING_NAMESPACE = STRUCTURE__OWNING_NAMESPACE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int VIEW_USAGE___RESOLVE_VISIBLE__STRING = PART_USAGE___RESOLVE_VISIBLE__STRING; + int METACLASS__OWNING_RELATIONSHIP = STRUCTURE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int VIEW_USAGE___QUALIFICATION_OF__STRING = PART_USAGE___QUALIFICATION_OF__STRING; + int METACLASS__QUALIFIED_NAME = STRUCTURE__QUALIFIED_NAME; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int VIEW_USAGE___UNQUALIFIED_NAME_OF__STRING = PART_USAGE___UNQUALIFIED_NAME_OF__STRING; + int METACLASS__SHORT_NAME = STRUCTURE__SHORT_NAME; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METACLASS__TEXTUAL_REPRESENTATION = STRUCTURE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METACLASS__IMPORTED_MEMBERSHIP = STRUCTURE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METACLASS__MEMBER = STRUCTURE__MEMBER; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = PART_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int METACLASS__MEMBERSHIP = STRUCTURE__MEMBERSHIP; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = PART_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int METACLASS__OWNED_IMPORT = STRUCTURE__OWNED_IMPORT; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___DIRECTION_OF__FEATURE = PART_USAGE___DIRECTION_OF__FEATURE; + int METACLASS__OWNED_MEMBER = STRUCTURE__OWNED_MEMBER; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = PART_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int METACLASS__OWNED_MEMBERSHIP = STRUCTURE__OWNED_MEMBERSHIP; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___SUPERTYPES__BOOLEAN = PART_USAGE___SUPERTYPES__BOOLEAN; + int METACLASS__DIFFERENCING_TYPE = STRUCTURE__DIFFERENCING_TYPE; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___ALL_SUPERTYPES = PART_USAGE___ALL_SUPERTYPES; + int METACLASS__DIRECTED_FEATURE = STRUCTURE__DIRECTED_FEATURE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___SPECIALIZES__TYPE = PART_USAGE___SPECIALIZES__TYPE; + int METACLASS__END_FEATURE = STRUCTURE__END_FEATURE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = PART_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int METACLASS__FEATURE = STRUCTURE__FEATURE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___IS_COMPATIBLE_WITH__TYPE = PART_USAGE___IS_COMPATIBLE_WITH__TYPE; + int METACLASS__FEATURE_MEMBERSHIP = STRUCTURE__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___MULTIPLICITIES = PART_USAGE___MULTIPLICITIES; + int METACLASS__INHERITED_FEATURE = STRUCTURE__INHERITED_FEATURE; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___DIRECTION_FOR__TYPE = PART_USAGE___DIRECTION_FOR__TYPE; + int METACLASS__INHERITED_MEMBERSHIP = STRUCTURE__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___NAMING_FEATURE = PART_USAGE___NAMING_FEATURE; + int METACLASS__INPUT = STRUCTURE__INPUT; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___REDEFINES__FEATURE = PART_USAGE___REDEFINES__FEATURE; + int METACLASS__INTERSECTING_TYPE = STRUCTURE__INTERSECTING_TYPE; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int VIEW_USAGE___REDEFINES_FROM_LIBRARY__STRING = PART_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int METACLASS__IS_ABSTRACT = STRUCTURE__IS_ABSTRACT; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int VIEW_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = PART_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int METACLASS__IS_CONJUGATED = STRUCTURE__IS_CONJUGATED; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int VIEW_USAGE___TYPING_FEATURES = PART_USAGE___TYPING_FEATURES; + int METACLASS__IS_SUFFICIENT = STRUCTURE__IS_SUFFICIENT; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int VIEW_USAGE___AS_CARTESIAN_PRODUCT = PART_USAGE___AS_CARTESIAN_PRODUCT; + int METACLASS__MULTIPLICITY = STRUCTURE__MULTIPLICITY; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___IS_CARTESIAN_PRODUCT = PART_USAGE___IS_CARTESIAN_PRODUCT; + int METACLASS__OUTPUT = STRUCTURE__OUTPUT; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int VIEW_USAGE___IS_OWNED_CROSS_FEATURE = PART_USAGE___IS_OWNED_CROSS_FEATURE; + int METACLASS__OWNED_CONJUGATOR = STRUCTURE__OWNED_CONJUGATOR; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___OWNED_CROSS_FEATURE = PART_USAGE___OWNED_CROSS_FEATURE; + int METACLASS__OWNED_DIFFERENCING = STRUCTURE__OWNED_DIFFERENCING; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___ALL_REDEFINED_FEATURES = PART_USAGE___ALL_REDEFINED_FEATURES; + int METACLASS__OWNED_DISJOINING = STRUCTURE__OWNED_DISJOINING; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___IS_FEATURED_WITHIN__TYPE = PART_USAGE___IS_FEATURED_WITHIN__TYPE; + int METACLASS__OWNED_END_FEATURE = STRUCTURE__OWNED_END_FEATURE; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___CAN_ACCESS__FEATURE = PART_USAGE___CAN_ACCESS__FEATURE; + int METACLASS__OWNED_FEATURE = STRUCTURE__OWNED_FEATURE; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___IS_FEATURING_TYPE__TYPE = PART_USAGE___IS_FEATURING_TYPE__TYPE; + int METACLASS__OWNED_FEATURE_MEMBERSHIP = STRUCTURE__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___REFERENCED_FEATURE_TARGET = PART_USAGE___REFERENCED_FEATURE_TARGET; + int METACLASS__OWNED_INTERSECTING = STRUCTURE__OWNED_INTERSECTING; /** - * The operation id for the 'Include As Exposed' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int VIEW_USAGE___INCLUDE_AS_EXPOSED__ELEMENT = PART_USAGE_OPERATION_COUNT + 0; + int METACLASS__OWNED_SPECIALIZATION = STRUCTURE__OWNED_SPECIALIZATION; /** - * The number of operations of the 'View Usage' class. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int VIEW_USAGE_OPERATION_COUNT = PART_USAGE_OPERATION_COUNT + 1; + int METACLASS__OWNED_UNIONING = STRUCTURE__OWNED_UNIONING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ViewDefinitionImpl View Definition}' class. + * The feature id for the 'Unioning Type' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ViewDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getViewDefinition() * @generated + * @ordered */ - int VIEW_DEFINITION = 129; + int METACLASS__UNIONING_TYPE = STRUCTURE__UNIONING_TYPE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNING_MEMBERSHIP = PART_DEFINITION__OWNING_MEMBERSHIP; + int METACLASS__OWNED_SUBCLASSIFICATION = STRUCTURE__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The number of structural features of the 'Metaclass' class. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_RELATIONSHIP = PART_DEFINITION__OWNED_RELATIONSHIP; + int METACLASS_FEATURE_COUNT = STRUCTURE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNING_RELATIONSHIP = PART_DEFINITION__OWNING_RELATIONSHIP; + int METACLASS___EFFECTIVE_NAME = STRUCTURE___EFFECTIVE_NAME; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNING_NAMESPACE = PART_DEFINITION__OWNING_NAMESPACE; + int METACLASS___EFFECTIVE_SHORT_NAME = STRUCTURE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__ELEMENT_ID = PART_DEFINITION__ELEMENT_ID; + int METACLASS___ESCAPED_NAME = STRUCTURE___ESCAPED_NAME; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNER = PART_DEFINITION__OWNER; + int METACLASS___LIBRARY_NAMESPACE = STRUCTURE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_ELEMENT = PART_DEFINITION__OWNED_ELEMENT; + int METACLASS___PATH = STRUCTURE___PATH; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__DOCUMENTATION = PART_DEFINITION__DOCUMENTATION; + int METACLASS___IMPORTED_MEMBERSHIPS__ELIST = STRUCTURE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_ANNOTATION = PART_DEFINITION__OWNED_ANNOTATION; + int METACLASS___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = STRUCTURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__TEXTUAL_REPRESENTATION = PART_DEFINITION__TEXTUAL_REPRESENTATION; + int METACLASS___NAMES_OF__ELEMENT = STRUCTURE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__ALIAS_IDS = PART_DEFINITION__ALIAS_IDS; + int METACLASS___QUALIFICATION_OF__STRING = STRUCTURE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__DECLARED_SHORT_NAME = PART_DEFINITION__DECLARED_SHORT_NAME; + int METACLASS___RESOLVE__STRING = STRUCTURE___RESOLVE__STRING; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__DECLARED_NAME = PART_DEFINITION__DECLARED_NAME; + int METACLASS___RESOLVE_GLOBAL__STRING = STRUCTURE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__SHORT_NAME = PART_DEFINITION__SHORT_NAME; + int METACLASS___RESOLVE_LOCAL__STRING = STRUCTURE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__NAME = PART_DEFINITION__NAME; + int METACLASS___RESOLVE_VISIBLE__STRING = STRUCTURE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__QUALIFIED_NAME = PART_DEFINITION__QUALIFIED_NAME; + int METACLASS___UNQUALIFIED_NAME_OF__STRING = STRUCTURE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__IS_IMPLIED_INCLUDED = PART_DEFINITION__IS_IMPLIED_INCLUDED; + int METACLASS___VISIBILITY_OF__MEMBERSHIP = STRUCTURE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__IS_LIBRARY_ELEMENT = PART_DEFINITION__IS_LIBRARY_ELEMENT; + int METACLASS___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = STRUCTURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_MEMBERSHIP = PART_DEFINITION__OWNED_MEMBERSHIP; + int METACLASS___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = STRUCTURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_MEMBER = PART_DEFINITION__OWNED_MEMBER; + int METACLASS___ALL_SUPERTYPES = STRUCTURE___ALL_SUPERTYPES; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__MEMBERSHIP = PART_DEFINITION__MEMBERSHIP; + int METACLASS___DIRECTION_OF__FEATURE = STRUCTURE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_IMPORT = PART_DEFINITION__OWNED_IMPORT; + int METACLASS___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = STRUCTURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__MEMBER = PART_DEFINITION__MEMBER; + int METACLASS___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STRUCTURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__IMPORTED_MEMBERSHIP = PART_DEFINITION__IMPORTED_MEMBERSHIP; + int METACLASS___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STRUCTURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_SPECIALIZATION = PART_DEFINITION__OWNED_SPECIALIZATION; + int METACLASS___IS_COMPATIBLE_WITH__TYPE = STRUCTURE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_FEATURE_MEMBERSHIP = PART_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int METACLASS___MULTIPLICITIES = STRUCTURE___MULTIPLICITIES; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__FEATURE = PART_DEFINITION__FEATURE; + int METACLASS___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STRUCTURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_FEATURE = PART_DEFINITION__OWNED_FEATURE; + int METACLASS___REMOVE_REDEFINED_FEATURES__ELIST = STRUCTURE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__INPUT = PART_DEFINITION__INPUT; + int METACLASS___SPECIALIZES__TYPE = STRUCTURE___SPECIALIZES__TYPE; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__OUTPUT = PART_DEFINITION__OUTPUT; + int METACLASS___SPECIALIZES_FROM_LIBRARY__STRING = STRUCTURE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION__IS_ABSTRACT = PART_DEFINITION__IS_ABSTRACT; + int METACLASS___SUPERTYPES__BOOLEAN = STRUCTURE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Inherited Membership' reference list. + * The number of operations of the 'Metaclass' class. * * * @generated * @ordered */ - int VIEW_DEFINITION__INHERITED_MEMBERSHIP = PART_DEFINITION__INHERITED_MEMBERSHIP; + int METACLASS_OPERATION_COUNT = STRUCTURE_OPERATION_COUNT + 0; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int VIEW_DEFINITION__END_FEATURE = PART_DEFINITION__END_FEATURE; + int METADATA_ACCESS_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_END_FEATURE = PART_DEFINITION__OWNED_END_FEATURE; + int METADATA_ACCESS_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int VIEW_DEFINITION__IS_SUFFICIENT = PART_DEFINITION__IS_SUFFICIENT; + int METADATA_ACCESS_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_CONJUGATOR = PART_DEFINITION__OWNED_CONJUGATOR; + int METADATA_ACCESS_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int VIEW_DEFINITION__IS_CONJUGATED = PART_DEFINITION__IS_CONJUGATED; + int METADATA_ACCESS_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int VIEW_DEFINITION__INHERITED_FEATURE = PART_DEFINITION__INHERITED_FEATURE; + int METADATA_ACCESS_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int VIEW_DEFINITION__MULTIPLICITY = PART_DEFINITION__MULTIPLICITY; + int METADATA_ACCESS_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int VIEW_DEFINITION__UNIONING_TYPE = PART_DEFINITION__UNIONING_TYPE; + int METADATA_ACCESS_EXPRESSION__NAME = EXPRESSION__NAME; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_INTERSECTING = PART_DEFINITION__OWNED_INTERSECTING; + int METADATA_ACCESS_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__INTERSECTING_TYPE = PART_DEFINITION__INTERSECTING_TYPE; + int METADATA_ACCESS_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_UNIONING = PART_DEFINITION__OWNED_UNIONING; + int METADATA_ACCESS_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_DISJOINING = PART_DEFINITION__OWNED_DISJOINING; + int METADATA_ACCESS_EXPRESSION__OWNER = EXPRESSION__OWNER; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int VIEW_DEFINITION__FEATURE_MEMBERSHIP = PART_DEFINITION__FEATURE_MEMBERSHIP; + int METADATA_ACCESS_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int VIEW_DEFINITION__DIFFERENCING_TYPE = PART_DEFINITION__DIFFERENCING_TYPE; + int METADATA_ACCESS_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_DIFFERENCING = PART_DEFINITION__OWNED_DIFFERENCING; + int METADATA_ACCESS_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int VIEW_DEFINITION__DIRECTED_FEATURE = PART_DEFINITION__DIRECTED_FEATURE; + int METADATA_ACCESS_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_SUBCLASSIFICATION = PART_DEFINITION__OWNED_SUBCLASSIFICATION; + int METADATA_ACCESS_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__IS_VARIATION = PART_DEFINITION__IS_VARIATION; + int METADATA_ACCESS_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__VARIANT = PART_DEFINITION__VARIANT; + int METADATA_ACCESS_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__VARIANT_MEMBERSHIP = PART_DEFINITION__VARIANT_MEMBERSHIP; + int METADATA_ACCESS_EXPRESSION__MEMBER = EXPRESSION__MEMBER; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__USAGE = PART_DEFINITION__USAGE; + int METADATA_ACCESS_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__DIRECTED_USAGE = PART_DEFINITION__DIRECTED_USAGE; + int METADATA_ACCESS_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; /** - * The feature id for the 'Owned Reference' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_REFERENCE = PART_DEFINITION__OWNED_REFERENCE; + int METADATA_ACCESS_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; /** - * The feature id for the 'Owned Attribute' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_ATTRIBUTE = PART_DEFINITION__OWNED_ATTRIBUTE; + int METADATA_ACCESS_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Enumeration' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_ENUMERATION = PART_DEFINITION__OWNED_ENUMERATION; + int METADATA_ACCESS_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Occurrence' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_OCCURRENCE = PART_DEFINITION__OWNED_OCCURRENCE; + int METADATA_ACCESS_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; /** - * The feature id for the 'Owned Item' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_ITEM = PART_DEFINITION__OWNED_ITEM; + int METADATA_ACCESS_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; /** - * The feature id for the 'Owned Part' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_PART = PART_DEFINITION__OWNED_PART; + int METADATA_ACCESS_EXPRESSION__FEATURE = EXPRESSION__FEATURE; /** - * The feature id for the 'Owned Port' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_PORT = PART_DEFINITION__OWNED_PORT; + int METADATA_ACCESS_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Connection' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_CONNECTION = PART_DEFINITION__OWNED_CONNECTION; + int METADATA_ACCESS_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; /** - * The feature id for the 'Owned Flow' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_FLOW = PART_DEFINITION__OWNED_FLOW; + int METADATA_ACCESS_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owned Interface' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_INTERFACE = PART_DEFINITION__OWNED_INTERFACE; + int METADATA_ACCESS_EXPRESSION__INPUT = EXPRESSION__INPUT; /** - * The feature id for the 'Owned Allocation' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_ALLOCATION = PART_DEFINITION__OWNED_ALLOCATION; + int METADATA_ACCESS_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Action' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_ACTION = PART_DEFINITION__OWNED_ACTION; + int METADATA_ACCESS_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; /** - * The feature id for the 'Owned State' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_STATE = PART_DEFINITION__OWNED_STATE; + int METADATA_ACCESS_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; /** - * The feature id for the 'Owned Transition' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_TRANSITION = PART_DEFINITION__OWNED_TRANSITION; + int METADATA_ACCESS_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; /** - * The feature id for the 'Owned Calculation' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_CALCULATION = PART_DEFINITION__OWNED_CALCULATION; + int METADATA_ACCESS_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; /** - * The feature id for the 'Owned Constraint' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_CONSTRAINT = PART_DEFINITION__OWNED_CONSTRAINT; + int METADATA_ACCESS_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; /** - * The feature id for the 'Owned Requirement' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_REQUIREMENT = PART_DEFINITION__OWNED_REQUIREMENT; + int METADATA_ACCESS_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; /** - * The feature id for the 'Owned Concern' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_CONCERN = PART_DEFINITION__OWNED_CONCERN; + int METADATA_ACCESS_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Case' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_CASE = PART_DEFINITION__OWNED_CASE; + int METADATA_ACCESS_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_ANALYSIS_CASE = PART_DEFINITION__OWNED_ANALYSIS_CASE; + int METADATA_ACCESS_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Verification Case' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_VERIFICATION_CASE = PART_DEFINITION__OWNED_VERIFICATION_CASE; + int METADATA_ACCESS_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; /** - * The feature id for the 'Owned Use Case' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_USE_CASE = PART_DEFINITION__OWNED_USE_CASE; + int METADATA_ACCESS_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned View' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_VIEW = PART_DEFINITION__OWNED_VIEW; + int METADATA_ACCESS_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_VIEWPOINT = PART_DEFINITION__OWNED_VIEWPOINT; + int METADATA_ACCESS_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Rendering' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_RENDERING = PART_DEFINITION__OWNED_RENDERING; + int METADATA_ACCESS_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; /** - * The feature id for the 'Owned Metadata' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_METADATA = PART_DEFINITION__OWNED_METADATA; + int METADATA_ACCESS_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; /** - * The feature id for the 'Owned Usage' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__OWNED_USAGE = PART_DEFINITION__OWNED_USAGE; + int METADATA_ACCESS_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int VIEW_DEFINITION__IS_INDIVIDUAL = PART_DEFINITION__IS_INDIVIDUAL; + int METADATA_ACCESS_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; /** - * The feature id for the 'View' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int VIEW_DEFINITION__VIEW = PART_DEFINITION_FEATURE_COUNT + 0; + int METADATA_ACCESS_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; /** - * The feature id for the 'Satisfied Viewpoint' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int VIEW_DEFINITION__SATISFIED_VIEWPOINT = PART_DEFINITION_FEATURE_COUNT + 1; + int METADATA_ACCESS_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; /** - * The feature id for the 'View Rendering' reference. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int VIEW_DEFINITION__VIEW_RENDERING = PART_DEFINITION_FEATURE_COUNT + 2; + int METADATA_ACCESS_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; /** - * The feature id for the 'View Condition' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION__VIEW_CONDITION = PART_DEFINITION_FEATURE_COUNT + 3; + int METADATA_ACCESS_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; /** - * The number of structural features of the 'View Definition' class. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int VIEW_DEFINITION_FEATURE_COUNT = PART_DEFINITION_FEATURE_COUNT + 4; + int METADATA_ACCESS_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int VIEW_DEFINITION___ESCAPED_NAME = PART_DEFINITION___ESCAPED_NAME; + int METADATA_ACCESS_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int VIEW_DEFINITION___EFFECTIVE_SHORT_NAME = PART_DEFINITION___EFFECTIVE_SHORT_NAME; + int METADATA_ACCESS_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int VIEW_DEFINITION___EFFECTIVE_NAME = PART_DEFINITION___EFFECTIVE_NAME; + int METADATA_ACCESS_EXPRESSION__IS_END = EXPRESSION__IS_END; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int VIEW_DEFINITION___LIBRARY_NAMESPACE = PART_DEFINITION___LIBRARY_NAMESPACE; + int METADATA_ACCESS_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int VIEW_DEFINITION___PATH = PART_DEFINITION___PATH; + int METADATA_ACCESS_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int VIEW_DEFINITION___NAMES_OF__ELEMENT = PART_DEFINITION___NAMES_OF__ELEMENT; + int METADATA_ACCESS_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int VIEW_DEFINITION___VISIBILITY_OF__MEMBERSHIP = PART_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int METADATA_ACCESS_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int VIEW_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = PART_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int METADATA_ACCESS_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = PART_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int METADATA_ACCESS_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = PART_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int METADATA_ACCESS_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION___RESOLVE__STRING = PART_DEFINITION___RESOLVE__STRING; + int METADATA_ACCESS_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int VIEW_DEFINITION___RESOLVE_GLOBAL__STRING = PART_DEFINITION___RESOLVE_GLOBAL__STRING; + int METADATA_ACCESS_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION___RESOLVE_LOCAL__STRING = PART_DEFINITION___RESOLVE_LOCAL__STRING; + int METADATA_ACCESS_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION___RESOLVE_VISIBLE__STRING = PART_DEFINITION___RESOLVE_VISIBLE__STRING; + int METADATA_ACCESS_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION___QUALIFICATION_OF__STRING = PART_DEFINITION___QUALIFICATION_OF__STRING; + int METADATA_ACCESS_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int VIEW_DEFINITION___UNQUALIFIED_NAME_OF__STRING = PART_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int METADATA_ACCESS_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int VIEW_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METADATA_ACCESS_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METADATA_ACCESS_EXPRESSION__TYPE = EXPRESSION__TYPE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METADATA_ACCESS_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int VIEW_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = PART_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int METADATA_ACCESS_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int VIEW_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = PART_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int METADATA_ACCESS_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int VIEW_DEFINITION___DIRECTION_OF__FEATURE = PART_DEFINITION___DIRECTION_OF__FEATURE; + int METADATA_ACCESS_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int VIEW_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = PART_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int METADATA_ACCESS_EXPRESSION__RESULT = EXPRESSION__RESULT; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Referenced Element' reference. * * * @generated * @ordered */ - int VIEW_DEFINITION___SUPERTYPES__BOOLEAN = PART_DEFINITION___SUPERTYPES__BOOLEAN; + int METADATA_ACCESS_EXPRESSION__REFERENCED_ELEMENT = EXPRESSION_FEATURE_COUNT + 0; /** - * The operation id for the 'All Supertypes' operation. + * The number of structural features of the 'Metadata Access Expression' class. * * * @generated * @ordered */ - int VIEW_DEFINITION___ALL_SUPERTYPES = PART_DEFINITION___ALL_SUPERTYPES; + int METADATA_ACCESS_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION___SPECIALIZES__TYPE = PART_DEFINITION___SPECIALIZES__TYPE; + int METADATA_ACCESS_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = PART_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int METADATA_ACCESS_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION___IS_COMPATIBLE_WITH__TYPE = PART_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int METADATA_ACCESS_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION___MULTIPLICITIES = PART_DEFINITION___MULTIPLICITIES; + int METADATA_ACCESS_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; /** - * The number of operations of the 'View Definition' class. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int VIEW_DEFINITION_OPERATION_COUNT = PART_DEFINITION_OPERATION_COUNT + 0; + int METADATA_ACCESS_EXPRESSION___PATH = EXPRESSION___PATH; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ViewpointUsageImpl Viewpoint Usage}' class. + * The operation id for the 'Imported Memberships' operation. * * - * @see org.omg.sysml.lang.sysml.impl.ViewpointUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getViewpointUsage() * @generated + * @ordered */ - int VIEWPOINT_USAGE = 130; + int METADATA_ACCESS_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNING_MEMBERSHIP = REQUIREMENT_USAGE__OWNING_MEMBERSHIP; + int METADATA_ACCESS_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_RELATIONSHIP = REQUIREMENT_USAGE__OWNED_RELATIONSHIP; + int METADATA_ACCESS_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNING_RELATIONSHIP = REQUIREMENT_USAGE__OWNING_RELATIONSHIP; + int METADATA_ACCESS_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNING_NAMESPACE = REQUIREMENT_USAGE__OWNING_NAMESPACE; + int METADATA_ACCESS_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__ELEMENT_ID = REQUIREMENT_USAGE__ELEMENT_ID; + int METADATA_ACCESS_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNER = REQUIREMENT_USAGE__OWNER; + int METADATA_ACCESS_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_ELEMENT = REQUIREMENT_USAGE__OWNED_ELEMENT; + int METADATA_ACCESS_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__DOCUMENTATION = REQUIREMENT_USAGE__DOCUMENTATION; + int METADATA_ACCESS_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_ANNOTATION = REQUIREMENT_USAGE__OWNED_ANNOTATION; + int METADATA_ACCESS_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__TEXTUAL_REPRESENTATION = REQUIREMENT_USAGE__TEXTUAL_REPRESENTATION; + int METADATA_ACCESS_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__ALIAS_IDS = REQUIREMENT_USAGE__ALIAS_IDS; + int METADATA_ACCESS_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__DECLARED_SHORT_NAME = REQUIREMENT_USAGE__DECLARED_SHORT_NAME; + int METADATA_ACCESS_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__DECLARED_NAME = REQUIREMENT_USAGE__DECLARED_NAME; + int METADATA_ACCESS_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__SHORT_NAME = REQUIREMENT_USAGE__SHORT_NAME; + int METADATA_ACCESS_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NAME = REQUIREMENT_USAGE__NAME; + int METADATA_ACCESS_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__QUALIFIED_NAME = REQUIREMENT_USAGE__QUALIFIED_NAME; + int METADATA_ACCESS_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__IS_IMPLIED_INCLUDED = REQUIREMENT_USAGE__IS_IMPLIED_INCLUDED; + int METADATA_ACCESS_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__IS_LIBRARY_ELEMENT = REQUIREMENT_USAGE__IS_LIBRARY_ELEMENT; + int METADATA_ACCESS_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_MEMBERSHIP = REQUIREMENT_USAGE__OWNED_MEMBERSHIP; + int METADATA_ACCESS_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_MEMBER = REQUIREMENT_USAGE__OWNED_MEMBER; + int METADATA_ACCESS_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__MEMBERSHIP = REQUIREMENT_USAGE__MEMBERSHIP; + int METADATA_ACCESS_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_IMPORT = REQUIREMENT_USAGE__OWNED_IMPORT; + int METADATA_ACCESS_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__MEMBER = REQUIREMENT_USAGE__MEMBER; + int METADATA_ACCESS_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__IMPORTED_MEMBERSHIP = REQUIREMENT_USAGE__IMPORTED_MEMBERSHIP; + int METADATA_ACCESS_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_SPECIALIZATION = REQUIREMENT_USAGE__OWNED_SPECIALIZATION; + int METADATA_ACCESS_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_FEATURE_MEMBERSHIP = REQUIREMENT_USAGE__OWNED_FEATURE_MEMBERSHIP; + int METADATA_ACCESS_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__FEATURE = REQUIREMENT_USAGE__FEATURE; + int METADATA_ACCESS_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_FEATURE = REQUIREMENT_USAGE__OWNED_FEATURE; + int METADATA_ACCESS_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__INPUT = REQUIREMENT_USAGE__INPUT; + int METADATA_ACCESS_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OUTPUT = REQUIREMENT_USAGE__OUTPUT; + int METADATA_ACCESS_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__IS_ABSTRACT = REQUIREMENT_USAGE__IS_ABSTRACT; + int METADATA_ACCESS_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__INHERITED_MEMBERSHIP = REQUIREMENT_USAGE__INHERITED_MEMBERSHIP; + int METADATA_ACCESS_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__END_FEATURE = REQUIREMENT_USAGE__END_FEATURE; + int METADATA_ACCESS_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_END_FEATURE = REQUIREMENT_USAGE__OWNED_END_FEATURE; + int METADATA_ACCESS_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__IS_SUFFICIENT = REQUIREMENT_USAGE__IS_SUFFICIENT; + int METADATA_ACCESS_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_CONJUGATOR = REQUIREMENT_USAGE__OWNED_CONJUGATOR; + int METADATA_ACCESS_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__IS_CONJUGATED = REQUIREMENT_USAGE__IS_CONJUGATED; + int METADATA_ACCESS_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__INHERITED_FEATURE = REQUIREMENT_USAGE__INHERITED_FEATURE; + int METADATA_ACCESS_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__MULTIPLICITY = REQUIREMENT_USAGE__MULTIPLICITY; + int METADATA_ACCESS_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__UNIONING_TYPE = REQUIREMENT_USAGE__UNIONING_TYPE; + int METADATA_ACCESS_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Metaclass Feature' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_INTERSECTING = REQUIREMENT_USAGE__OWNED_INTERSECTING; + int METADATA_ACCESS_EXPRESSION___METACLASS_FEATURE = EXPRESSION_OPERATION_COUNT + 0; /** - * The feature id for the 'Intersecting Type' reference list. + * The number of operations of the 'Metadata Access Expression' class. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__INTERSECTING_TYPE = REQUIREMENT_USAGE__INTERSECTING_TYPE; + int METADATA_ACCESS_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 1; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_UNIONING = REQUIREMENT_USAGE__OWNED_UNIONING; + int METADATA_DEFINITION__ALIAS_IDS = ITEM_DEFINITION__ALIAS_IDS; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_DISJOINING = REQUIREMENT_USAGE__OWNED_DISJOINING; + int METADATA_DEFINITION__DECLARED_NAME = ITEM_DEFINITION__DECLARED_NAME; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__FEATURE_MEMBERSHIP = REQUIREMENT_USAGE__FEATURE_MEMBERSHIP; + int METADATA_DEFINITION__DECLARED_SHORT_NAME = ITEM_DEFINITION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__DIFFERENCING_TYPE = REQUIREMENT_USAGE__DIFFERENCING_TYPE; + int METADATA_DEFINITION__DOCUMENTATION = ITEM_DEFINITION__DOCUMENTATION; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_DIFFERENCING = REQUIREMENT_USAGE__OWNED_DIFFERENCING; + int METADATA_DEFINITION__ELEMENT_ID = ITEM_DEFINITION__ELEMENT_ID; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__DIRECTED_FEATURE = REQUIREMENT_USAGE__DIRECTED_FEATURE; + int METADATA_DEFINITION__IS_IMPLIED_INCLUDED = ITEM_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNING_FEATURE_MEMBERSHIP = REQUIREMENT_USAGE__OWNING_FEATURE_MEMBERSHIP; + int METADATA_DEFINITION__IS_LIBRARY_ELEMENT = ITEM_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNING_TYPE = REQUIREMENT_USAGE__OWNING_TYPE; + int METADATA_DEFINITION__NAME = ITEM_DEFINITION__NAME; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__END_OWNING_TYPE = REQUIREMENT_USAGE__END_OWNING_TYPE; + int METADATA_DEFINITION__OWNED_ANNOTATION = ITEM_DEFINITION__OWNED_ANNOTATION; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__IS_UNIQUE = REQUIREMENT_USAGE__IS_UNIQUE; + int METADATA_DEFINITION__OWNED_ELEMENT = ITEM_DEFINITION__OWNED_ELEMENT; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__IS_ORDERED = REQUIREMENT_USAGE__IS_ORDERED; + int METADATA_DEFINITION__OWNED_RELATIONSHIP = ITEM_DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__TYPE = REQUIREMENT_USAGE__TYPE; + int METADATA_DEFINITION__OWNER = ITEM_DEFINITION__OWNER; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_REDEFINITION = REQUIREMENT_USAGE__OWNED_REDEFINITION; + int METADATA_DEFINITION__OWNING_MEMBERSHIP = ITEM_DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_SUBSETTING = REQUIREMENT_USAGE__OWNED_SUBSETTING; + int METADATA_DEFINITION__OWNING_NAMESPACE = ITEM_DEFINITION__OWNING_NAMESPACE; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__IS_COMPOSITE = REQUIREMENT_USAGE__IS_COMPOSITE; + int METADATA_DEFINITION__OWNING_RELATIONSHIP = ITEM_DEFINITION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__IS_END = REQUIREMENT_USAGE__IS_END; + int METADATA_DEFINITION__QUALIFIED_NAME = ITEM_DEFINITION__QUALIFIED_NAME; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_TYPING = REQUIREMENT_USAGE__OWNED_TYPING; + int METADATA_DEFINITION__SHORT_NAME = ITEM_DEFINITION__SHORT_NAME; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__FEATURING_TYPE = REQUIREMENT_USAGE__FEATURING_TYPE; + int METADATA_DEFINITION__TEXTUAL_REPRESENTATION = ITEM_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_TYPE_FEATURING = REQUIREMENT_USAGE__OWNED_TYPE_FEATURING; + int METADATA_DEFINITION__IMPORTED_MEMBERSHIP = ITEM_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__IS_DERIVED = REQUIREMENT_USAGE__IS_DERIVED; + int METADATA_DEFINITION__MEMBER = ITEM_DEFINITION__MEMBER; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__CHAINING_FEATURE = REQUIREMENT_USAGE__CHAINING_FEATURE; + int METADATA_DEFINITION__MEMBERSHIP = ITEM_DEFINITION__MEMBERSHIP; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_FEATURE_INVERTING = REQUIREMENT_USAGE__OWNED_FEATURE_INVERTING; + int METADATA_DEFINITION__OWNED_IMPORT = ITEM_DEFINITION__OWNED_IMPORT; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_FEATURE_CHAINING = REQUIREMENT_USAGE__OWNED_FEATURE_CHAINING; + int METADATA_DEFINITION__OWNED_MEMBER = ITEM_DEFINITION__OWNED_MEMBER; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__IS_PORTION = REQUIREMENT_USAGE__IS_PORTION; + int METADATA_DEFINITION__OWNED_MEMBERSHIP = ITEM_DEFINITION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__IS_VARIABLE = REQUIREMENT_USAGE__IS_VARIABLE; + int METADATA_DEFINITION__DIFFERENCING_TYPE = ITEM_DEFINITION__DIFFERENCING_TYPE; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__IS_CONSTANT = REQUIREMENT_USAGE__IS_CONSTANT; + int METADATA_DEFINITION__DIRECTED_FEATURE = ITEM_DEFINITION__DIRECTED_FEATURE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_REFERENCE_SUBSETTING = REQUIREMENT_USAGE__OWNED_REFERENCE_SUBSETTING; + int METADATA_DEFINITION__END_FEATURE = ITEM_DEFINITION__END_FEATURE; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__FEATURE_TARGET = REQUIREMENT_USAGE__FEATURE_TARGET; + int METADATA_DEFINITION__FEATURE = ITEM_DEFINITION__FEATURE; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__CROSS_FEATURE = REQUIREMENT_USAGE__CROSS_FEATURE; + int METADATA_DEFINITION__FEATURE_MEMBERSHIP = ITEM_DEFINITION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__DIRECTION = REQUIREMENT_USAGE__DIRECTION; + int METADATA_DEFINITION__INHERITED_FEATURE = ITEM_DEFINITION__INHERITED_FEATURE; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNED_CROSS_SUBSETTING = REQUIREMENT_USAGE__OWNED_CROSS_SUBSETTING; + int METADATA_DEFINITION__INHERITED_MEMBERSHIP = ITEM_DEFINITION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__MAY_TIME_VARY = REQUIREMENT_USAGE__MAY_TIME_VARY; + int METADATA_DEFINITION__INPUT = ITEM_DEFINITION__INPUT; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__IS_REFERENCE = REQUIREMENT_USAGE__IS_REFERENCE; + int METADATA_DEFINITION__INTERSECTING_TYPE = ITEM_DEFINITION__INTERSECTING_TYPE; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__VARIANT = REQUIREMENT_USAGE__VARIANT; + int METADATA_DEFINITION__IS_ABSTRACT = ITEM_DEFINITION__IS_ABSTRACT; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__VARIANT_MEMBERSHIP = REQUIREMENT_USAGE__VARIANT_MEMBERSHIP; + int METADATA_DEFINITION__IS_CONJUGATED = ITEM_DEFINITION__IS_CONJUGATED; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNING_DEFINITION = REQUIREMENT_USAGE__OWNING_DEFINITION; + int METADATA_DEFINITION__IS_SUFFICIENT = ITEM_DEFINITION__IS_SUFFICIENT; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OWNING_USAGE = REQUIREMENT_USAGE__OWNING_USAGE; + int METADATA_DEFINITION__MULTIPLICITY = ITEM_DEFINITION__MULTIPLICITY; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_USAGE = REQUIREMENT_USAGE__NESTED_USAGE; + int METADATA_DEFINITION__OUTPUT = ITEM_DEFINITION__OUTPUT; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__DEFINITION = REQUIREMENT_USAGE__DEFINITION; + int METADATA_DEFINITION__OWNED_CONJUGATOR = ITEM_DEFINITION__OWNED_CONJUGATOR; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__USAGE = REQUIREMENT_USAGE__USAGE; + int METADATA_DEFINITION__OWNED_DIFFERENCING = ITEM_DEFINITION__OWNED_DIFFERENCING; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__DIRECTED_USAGE = REQUIREMENT_USAGE__DIRECTED_USAGE; + int METADATA_DEFINITION__OWNED_DISJOINING = ITEM_DEFINITION__OWNED_DISJOINING; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_REFERENCE = REQUIREMENT_USAGE__NESTED_REFERENCE; + int METADATA_DEFINITION__OWNED_END_FEATURE = ITEM_DEFINITION__OWNED_END_FEATURE; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_ATTRIBUTE = REQUIREMENT_USAGE__NESTED_ATTRIBUTE; + int METADATA_DEFINITION__OWNED_FEATURE = ITEM_DEFINITION__OWNED_FEATURE; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_ENUMERATION = REQUIREMENT_USAGE__NESTED_ENUMERATION; + int METADATA_DEFINITION__OWNED_FEATURE_MEMBERSHIP = ITEM_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_OCCURRENCE = REQUIREMENT_USAGE__NESTED_OCCURRENCE; + int METADATA_DEFINITION__OWNED_INTERSECTING = ITEM_DEFINITION__OWNED_INTERSECTING; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_ITEM = REQUIREMENT_USAGE__NESTED_ITEM; + int METADATA_DEFINITION__OWNED_SPECIALIZATION = ITEM_DEFINITION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_PART = REQUIREMENT_USAGE__NESTED_PART; + int METADATA_DEFINITION__OWNED_UNIONING = ITEM_DEFINITION__OWNED_UNIONING; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_PORT = REQUIREMENT_USAGE__NESTED_PORT; + int METADATA_DEFINITION__UNIONING_TYPE = ITEM_DEFINITION__UNIONING_TYPE; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_CONNECTION = REQUIREMENT_USAGE__NESTED_CONNECTION; + int METADATA_DEFINITION__OWNED_SUBCLASSIFICATION = ITEM_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_FLOW = REQUIREMENT_USAGE__NESTED_FLOW; + int METADATA_DEFINITION__DIRECTED_USAGE = ITEM_DEFINITION__DIRECTED_USAGE; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_INTERFACE = REQUIREMENT_USAGE__NESTED_INTERFACE; + int METADATA_DEFINITION__IS_VARIATION = ITEM_DEFINITION__IS_VARIATION; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_ALLOCATION = REQUIREMENT_USAGE__NESTED_ALLOCATION; + int METADATA_DEFINITION__OWNED_ACTION = ITEM_DEFINITION__OWNED_ACTION; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_ACTION = REQUIREMENT_USAGE__NESTED_ACTION; + int METADATA_DEFINITION__OWNED_ALLOCATION = ITEM_DEFINITION__OWNED_ALLOCATION; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_STATE = REQUIREMENT_USAGE__NESTED_STATE; + int METADATA_DEFINITION__OWNED_ANALYSIS_CASE = ITEM_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_TRANSITION = REQUIREMENT_USAGE__NESTED_TRANSITION; + int METADATA_DEFINITION__OWNED_ATTRIBUTE = ITEM_DEFINITION__OWNED_ATTRIBUTE; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_CALCULATION = REQUIREMENT_USAGE__NESTED_CALCULATION; + int METADATA_DEFINITION__OWNED_CALCULATION = ITEM_DEFINITION__OWNED_CALCULATION; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_CONSTRAINT = REQUIREMENT_USAGE__NESTED_CONSTRAINT; + int METADATA_DEFINITION__OWNED_CASE = ITEM_DEFINITION__OWNED_CASE; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_REQUIREMENT = REQUIREMENT_USAGE__NESTED_REQUIREMENT; + int METADATA_DEFINITION__OWNED_CONCERN = ITEM_DEFINITION__OWNED_CONCERN; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_CONCERN = REQUIREMENT_USAGE__NESTED_CONCERN; + int METADATA_DEFINITION__OWNED_CONNECTION = ITEM_DEFINITION__OWNED_CONNECTION; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_CASE = REQUIREMENT_USAGE__NESTED_CASE; + int METADATA_DEFINITION__OWNED_CONSTRAINT = ITEM_DEFINITION__OWNED_CONSTRAINT; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_ANALYSIS_CASE = REQUIREMENT_USAGE__NESTED_ANALYSIS_CASE; + int METADATA_DEFINITION__OWNED_ENUMERATION = ITEM_DEFINITION__OWNED_ENUMERATION; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_VERIFICATION_CASE = REQUIREMENT_USAGE__NESTED_VERIFICATION_CASE; + int METADATA_DEFINITION__OWNED_FLOW = ITEM_DEFINITION__OWNED_FLOW; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_USE_CASE = REQUIREMENT_USAGE__NESTED_USE_CASE; + int METADATA_DEFINITION__OWNED_INTERFACE = ITEM_DEFINITION__OWNED_INTERFACE; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_VIEW = REQUIREMENT_USAGE__NESTED_VIEW; + int METADATA_DEFINITION__OWNED_ITEM = ITEM_DEFINITION__OWNED_ITEM; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_VIEWPOINT = REQUIREMENT_USAGE__NESTED_VIEWPOINT; + int METADATA_DEFINITION__OWNED_METADATA = ITEM_DEFINITION__OWNED_METADATA; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_RENDERING = REQUIREMENT_USAGE__NESTED_RENDERING; + int METADATA_DEFINITION__OWNED_OCCURRENCE = ITEM_DEFINITION__OWNED_OCCURRENCE; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__NESTED_METADATA = REQUIREMENT_USAGE__NESTED_METADATA; + int METADATA_DEFINITION__OWNED_PART = ITEM_DEFINITION__OWNED_PART; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__IS_VARIATION = REQUIREMENT_USAGE__IS_VARIATION; + int METADATA_DEFINITION__OWNED_PORT = ITEM_DEFINITION__OWNED_PORT; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__OCCURRENCE_DEFINITION = REQUIREMENT_USAGE__OCCURRENCE_DEFINITION; + int METADATA_DEFINITION__OWNED_REFERENCE = ITEM_DEFINITION__OWNED_REFERENCE; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__INDIVIDUAL_DEFINITION = REQUIREMENT_USAGE__INDIVIDUAL_DEFINITION; + int METADATA_DEFINITION__OWNED_RENDERING = ITEM_DEFINITION__OWNED_RENDERING; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__IS_INDIVIDUAL = REQUIREMENT_USAGE__IS_INDIVIDUAL; + int METADATA_DEFINITION__OWNED_REQUIREMENT = ITEM_DEFINITION__OWNED_REQUIREMENT; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__PORTION_KIND = REQUIREMENT_USAGE__PORTION_KIND; + int METADATA_DEFINITION__OWNED_STATE = ITEM_DEFINITION__OWNED_STATE; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__BEHAVIOR = REQUIREMENT_USAGE__BEHAVIOR; + int METADATA_DEFINITION__OWNED_TRANSITION = ITEM_DEFINITION__OWNED_TRANSITION; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__PARAMETER = REQUIREMENT_USAGE__PARAMETER; + int METADATA_DEFINITION__OWNED_USAGE = ITEM_DEFINITION__OWNED_USAGE; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__FUNCTION = REQUIREMENT_USAGE__FUNCTION; + int METADATA_DEFINITION__OWNED_USE_CASE = ITEM_DEFINITION__OWNED_USE_CASE; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__RESULT = REQUIREMENT_USAGE__RESULT; + int METADATA_DEFINITION__OWNED_VERIFICATION_CASE = ITEM_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__IS_MODEL_LEVEL_EVALUABLE = REQUIREMENT_USAGE__IS_MODEL_LEVEL_EVALUABLE; + int METADATA_DEFINITION__OWNED_VIEW = ITEM_DEFINITION__OWNED_VIEW; /** - * The feature id for the 'Predicate' reference. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__PREDICATE = REQUIREMENT_USAGE__PREDICATE; + int METADATA_DEFINITION__OWNED_VIEWPOINT = ITEM_DEFINITION__OWNED_VIEWPOINT; /** - * The feature id for the 'Constraint Definition' reference. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__CONSTRAINT_DEFINITION = REQUIREMENT_USAGE__CONSTRAINT_DEFINITION; + int METADATA_DEFINITION__USAGE = ITEM_DEFINITION__USAGE; /** - * The feature id for the 'Requirement Definition' reference. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__REQUIREMENT_DEFINITION = REQUIREMENT_USAGE__REQUIREMENT_DEFINITION; + int METADATA_DEFINITION__VARIANT = ITEM_DEFINITION__VARIANT; /** - * The feature id for the 'Req Id' attribute. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__REQ_ID = REQUIREMENT_USAGE__REQ_ID; + int METADATA_DEFINITION__VARIANT_MEMBERSHIP = ITEM_DEFINITION__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Text' attribute list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__TEXT = REQUIREMENT_USAGE__TEXT; + int METADATA_DEFINITION__IS_INDIVIDUAL = ITEM_DEFINITION__IS_INDIVIDUAL; /** - * The feature id for the 'Required Constraint' reference list. + * The number of structural features of the 'Metadata Definition' class. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__REQUIRED_CONSTRAINT = REQUIREMENT_USAGE__REQUIRED_CONSTRAINT; + int METADATA_DEFINITION_FEATURE_COUNT = ITEM_DEFINITION_FEATURE_COUNT + 0; /** - * The feature id for the 'Assumed Constraint' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__ASSUMED_CONSTRAINT = REQUIREMENT_USAGE__ASSUMED_CONSTRAINT; + int METADATA_DEFINITION___EFFECTIVE_NAME = ITEM_DEFINITION___EFFECTIVE_NAME; /** - * The feature id for the 'Subject Parameter' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__SUBJECT_PARAMETER = REQUIREMENT_USAGE__SUBJECT_PARAMETER; + int METADATA_DEFINITION___EFFECTIVE_SHORT_NAME = ITEM_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Framed Concern' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__FRAMED_CONCERN = REQUIREMENT_USAGE__FRAMED_CONCERN; + int METADATA_DEFINITION___ESCAPED_NAME = ITEM_DEFINITION___ESCAPED_NAME; /** - * The feature id for the 'Actor Parameter' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__ACTOR_PARAMETER = REQUIREMENT_USAGE__ACTOR_PARAMETER; + int METADATA_DEFINITION___LIBRARY_NAMESPACE = ITEM_DEFINITION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Stakeholder Parameter' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__STAKEHOLDER_PARAMETER = REQUIREMENT_USAGE__STAKEHOLDER_PARAMETER; + int METADATA_DEFINITION___PATH = ITEM_DEFINITION___PATH; /** - * The feature id for the 'Viewpoint Definition' reference. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__VIEWPOINT_DEFINITION = REQUIREMENT_USAGE_FEATURE_COUNT + 0; + int METADATA_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = ITEM_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Viewpoint Stakeholder' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE__VIEWPOINT_STAKEHOLDER = REQUIREMENT_USAGE_FEATURE_COUNT + 1; + int METADATA_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ITEM_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The number of structural features of the 'Viewpoint Usage' class. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE_FEATURE_COUNT = REQUIREMENT_USAGE_FEATURE_COUNT + 2; + int METADATA_DEFINITION___NAMES_OF__ELEMENT = ITEM_DEFINITION___NAMES_OF__ELEMENT; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___ESCAPED_NAME = REQUIREMENT_USAGE___ESCAPED_NAME; + int METADATA_DEFINITION___QUALIFICATION_OF__STRING = ITEM_DEFINITION___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___EFFECTIVE_SHORT_NAME = REQUIREMENT_USAGE___EFFECTIVE_SHORT_NAME; + int METADATA_DEFINITION___RESOLVE__STRING = ITEM_DEFINITION___RESOLVE__STRING; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___EFFECTIVE_NAME = REQUIREMENT_USAGE___EFFECTIVE_NAME; + int METADATA_DEFINITION___RESOLVE_GLOBAL__STRING = ITEM_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___LIBRARY_NAMESPACE = REQUIREMENT_USAGE___LIBRARY_NAMESPACE; + int METADATA_DEFINITION___RESOLVE_LOCAL__STRING = ITEM_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___PATH = REQUIREMENT_USAGE___PATH; + int METADATA_DEFINITION___RESOLVE_VISIBLE__STRING = ITEM_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___NAMES_OF__ELEMENT = REQUIREMENT_USAGE___NAMES_OF__ELEMENT; + int METADATA_DEFINITION___UNQUALIFIED_NAME_OF__STRING = ITEM_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Visibility Of' operation. @@ -123021,7 +123073,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VIEWPOINT_USAGE___VISIBILITY_OF__MEMBERSHIP = REQUIREMENT_USAGE___VISIBILITY_OF__MEMBERSHIP; + int METADATA_DEFINITION___VISIBILITY_OF__MEMBERSHIP = ITEM_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -123030,2223 +123082,2221 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VIEWPOINT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = REQUIREMENT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int METADATA_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ITEM_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___IMPORTED_MEMBERSHIPS__ELIST = REQUIREMENT_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int METADATA_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ITEM_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = REQUIREMENT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int METADATA_DEFINITION___ALL_SUPERTYPES = ITEM_DEFINITION___ALL_SUPERTYPES; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___RESOLVE__STRING = REQUIREMENT_USAGE___RESOLVE__STRING; + int METADATA_DEFINITION___DIRECTION_OF__FEATURE = ITEM_DEFINITION___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___RESOLVE_GLOBAL__STRING = REQUIREMENT_USAGE___RESOLVE_GLOBAL__STRING; + int METADATA_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ITEM_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___RESOLVE_LOCAL__STRING = REQUIREMENT_USAGE___RESOLVE_LOCAL__STRING; + int METADATA_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___RESOLVE_VISIBLE__STRING = REQUIREMENT_USAGE___RESOLVE_VISIBLE__STRING; + int METADATA_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___QUALIFICATION_OF__STRING = REQUIREMENT_USAGE___QUALIFICATION_OF__STRING; + int METADATA_DEFINITION___IS_COMPATIBLE_WITH__TYPE = ITEM_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___UNQUALIFIED_NAME_OF__STRING = REQUIREMENT_USAGE___UNQUALIFIED_NAME_OF__STRING; + int METADATA_DEFINITION___MULTIPLICITIES = ITEM_DEFINITION___MULTIPLICITIES; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METADATA_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METADATA_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = ITEM_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METADATA_DEFINITION___SPECIALIZES__TYPE = ITEM_DEFINITION___SPECIALIZES__TYPE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = REQUIREMENT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int METADATA_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = ITEM_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = REQUIREMENT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int METADATA_DEFINITION___SUPERTYPES__BOOLEAN = ITEM_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Direction Of' operation. + * The number of operations of the 'Metadata Definition' class. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___DIRECTION_OF__FEATURE = REQUIREMENT_USAGE___DIRECTION_OF__FEATURE; + int METADATA_DEFINITION_OPERATION_COUNT = ITEM_DEFINITION_OPERATION_COUNT + 0; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = REQUIREMENT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int METADATA_FEATURE__ALIAS_IDS = FEATURE__ALIAS_IDS; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___SUPERTYPES__BOOLEAN = REQUIREMENT_USAGE___SUPERTYPES__BOOLEAN; + int METADATA_FEATURE__DECLARED_NAME = FEATURE__DECLARED_NAME; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___ALL_SUPERTYPES = REQUIREMENT_USAGE___ALL_SUPERTYPES; + int METADATA_FEATURE__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___SPECIALIZES__TYPE = REQUIREMENT_USAGE___SPECIALIZES__TYPE; + int METADATA_FEATURE__DOCUMENTATION = FEATURE__DOCUMENTATION; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = REQUIREMENT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int METADATA_FEATURE__ELEMENT_ID = FEATURE__ELEMENT_ID; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___IS_COMPATIBLE_WITH__TYPE = REQUIREMENT_USAGE___IS_COMPATIBLE_WITH__TYPE; + int METADATA_FEATURE__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___MULTIPLICITIES = REQUIREMENT_USAGE___MULTIPLICITIES; + int METADATA_FEATURE__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___DIRECTION_FOR__TYPE = REQUIREMENT_USAGE___DIRECTION_FOR__TYPE; + int METADATA_FEATURE__NAME = FEATURE__NAME; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___NAMING_FEATURE = REQUIREMENT_USAGE___NAMING_FEATURE; + int METADATA_FEATURE__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___REDEFINES__FEATURE = REQUIREMENT_USAGE___REDEFINES__FEATURE; + int METADATA_FEATURE__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___REDEFINES_FROM_LIBRARY__STRING = REQUIREMENT_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int METADATA_FEATURE__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = REQUIREMENT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int METADATA_FEATURE__OWNER = FEATURE__OWNER; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___TYPING_FEATURES = REQUIREMENT_USAGE___TYPING_FEATURES; + int METADATA_FEATURE__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___AS_CARTESIAN_PRODUCT = REQUIREMENT_USAGE___AS_CARTESIAN_PRODUCT; + int METADATA_FEATURE__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___IS_CARTESIAN_PRODUCT = REQUIREMENT_USAGE___IS_CARTESIAN_PRODUCT; + int METADATA_FEATURE__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___IS_OWNED_CROSS_FEATURE = REQUIREMENT_USAGE___IS_OWNED_CROSS_FEATURE; + int METADATA_FEATURE__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___OWNED_CROSS_FEATURE = REQUIREMENT_USAGE___OWNED_CROSS_FEATURE; + int METADATA_FEATURE__SHORT_NAME = FEATURE__SHORT_NAME; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___ALL_REDEFINED_FEATURES = REQUIREMENT_USAGE___ALL_REDEFINED_FEATURES; + int METADATA_FEATURE__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___IS_FEATURED_WITHIN__TYPE = REQUIREMENT_USAGE___IS_FEATURED_WITHIN__TYPE; + int METADATA_FEATURE__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___CAN_ACCESS__FEATURE = REQUIREMENT_USAGE___CAN_ACCESS__FEATURE; + int METADATA_FEATURE__MEMBER = FEATURE__MEMBER; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___IS_FEATURING_TYPE__TYPE = REQUIREMENT_USAGE___IS_FEATURING_TYPE__TYPE; + int METADATA_FEATURE__MEMBERSHIP = FEATURE__MEMBERSHIP; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___REFERENCED_FEATURE_TARGET = REQUIREMENT_USAGE___REFERENCED_FEATURE_TARGET; + int METADATA_FEATURE__OWNED_IMPORT = FEATURE__OWNED_IMPORT; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = REQUIREMENT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; + int METADATA_FEATURE__OWNED_MEMBER = FEATURE__OWNED_MEMBER; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___EVALUATE__ELEMENT = REQUIREMENT_USAGE___EVALUATE__ELEMENT; + int METADATA_FEATURE__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE___CHECK_CONDITION__ELEMENT = REQUIREMENT_USAGE___CHECK_CONDITION__ELEMENT; + int METADATA_FEATURE__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; /** - * The number of operations of the 'Viewpoint Usage' class. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int VIEWPOINT_USAGE_OPERATION_COUNT = REQUIREMENT_USAGE_OPERATION_COUNT + 0; + int METADATA_FEATURE__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ViewpointDefinitionImpl Viewpoint Definition}' class. + * The feature id for the 'End Feature' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ViewpointDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getViewpointDefinition() * @generated + * @ordered */ - int VIEWPOINT_DEFINITION = 131; + int METADATA_FEATURE__END_FEATURE = FEATURE__END_FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNING_MEMBERSHIP = REQUIREMENT_DEFINITION__OWNING_MEMBERSHIP; + int METADATA_FEATURE__FEATURE = FEATURE__FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_RELATIONSHIP = REQUIREMENT_DEFINITION__OWNED_RELATIONSHIP; + int METADATA_FEATURE__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNING_RELATIONSHIP = REQUIREMENT_DEFINITION__OWNING_RELATIONSHIP; + int METADATA_FEATURE__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNING_NAMESPACE = REQUIREMENT_DEFINITION__OWNING_NAMESPACE; + int METADATA_FEATURE__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__ELEMENT_ID = REQUIREMENT_DEFINITION__ELEMENT_ID; + int METADATA_FEATURE__INPUT = FEATURE__INPUT; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNER = REQUIREMENT_DEFINITION__OWNER; + int METADATA_FEATURE__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_ELEMENT = REQUIREMENT_DEFINITION__OWNED_ELEMENT; + int METADATA_FEATURE__IS_ABSTRACT = FEATURE__IS_ABSTRACT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__DOCUMENTATION = REQUIREMENT_DEFINITION__DOCUMENTATION; + int METADATA_FEATURE__IS_CONJUGATED = FEATURE__IS_CONJUGATED; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_ANNOTATION = REQUIREMENT_DEFINITION__OWNED_ANNOTATION; + int METADATA_FEATURE__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__TEXTUAL_REPRESENTATION = REQUIREMENT_DEFINITION__TEXTUAL_REPRESENTATION; + int METADATA_FEATURE__MULTIPLICITY = FEATURE__MULTIPLICITY; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__ALIAS_IDS = REQUIREMENT_DEFINITION__ALIAS_IDS; + int METADATA_FEATURE__OUTPUT = FEATURE__OUTPUT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__DECLARED_SHORT_NAME = REQUIREMENT_DEFINITION__DECLARED_SHORT_NAME; + int METADATA_FEATURE__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__DECLARED_NAME = REQUIREMENT_DEFINITION__DECLARED_NAME; + int METADATA_FEATURE__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__SHORT_NAME = REQUIREMENT_DEFINITION__SHORT_NAME; + int METADATA_FEATURE__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__NAME = REQUIREMENT_DEFINITION__NAME; + int METADATA_FEATURE__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__QUALIFIED_NAME = REQUIREMENT_DEFINITION__QUALIFIED_NAME; + int METADATA_FEATURE__OWNED_FEATURE = FEATURE__OWNED_FEATURE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__IS_IMPLIED_INCLUDED = REQUIREMENT_DEFINITION__IS_IMPLIED_INCLUDED; + int METADATA_FEATURE__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__IS_LIBRARY_ELEMENT = REQUIREMENT_DEFINITION__IS_LIBRARY_ELEMENT; + int METADATA_FEATURE__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_MEMBERSHIP = REQUIREMENT_DEFINITION__OWNED_MEMBERSHIP; + int METADATA_FEATURE__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_MEMBER = REQUIREMENT_DEFINITION__OWNED_MEMBER; + int METADATA_FEATURE__OWNED_UNIONING = FEATURE__OWNED_UNIONING; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__MEMBERSHIP = REQUIREMENT_DEFINITION__MEMBERSHIP; + int METADATA_FEATURE__UNIONING_TYPE = FEATURE__UNIONING_TYPE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_IMPORT = REQUIREMENT_DEFINITION__OWNED_IMPORT; + int METADATA_FEATURE__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__MEMBER = REQUIREMENT_DEFINITION__MEMBER; + int METADATA_FEATURE__CROSS_FEATURE = FEATURE__CROSS_FEATURE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__IMPORTED_MEMBERSHIP = REQUIREMENT_DEFINITION__IMPORTED_MEMBERSHIP; + int METADATA_FEATURE__DIRECTION = FEATURE__DIRECTION; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_SPECIALIZATION = REQUIREMENT_DEFINITION__OWNED_SPECIALIZATION; + int METADATA_FEATURE__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_FEATURE_MEMBERSHIP = REQUIREMENT_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int METADATA_FEATURE__FEATURE_TARGET = FEATURE__FEATURE_TARGET; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__FEATURE = REQUIREMENT_DEFINITION__FEATURE; + int METADATA_FEATURE__FEATURING_TYPE = FEATURE__FEATURING_TYPE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_FEATURE = REQUIREMENT_DEFINITION__OWNED_FEATURE; + int METADATA_FEATURE__IS_COMPOSITE = FEATURE__IS_COMPOSITE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__INPUT = REQUIREMENT_DEFINITION__INPUT; + int METADATA_FEATURE__IS_CONSTANT = FEATURE__IS_CONSTANT; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OUTPUT = REQUIREMENT_DEFINITION__OUTPUT; + int METADATA_FEATURE__IS_DERIVED = FEATURE__IS_DERIVED; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__IS_ABSTRACT = REQUIREMENT_DEFINITION__IS_ABSTRACT; + int METADATA_FEATURE__IS_END = FEATURE__IS_END; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__INHERITED_MEMBERSHIP = REQUIREMENT_DEFINITION__INHERITED_MEMBERSHIP; + int METADATA_FEATURE__IS_ORDERED = FEATURE__IS_ORDERED; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__END_FEATURE = REQUIREMENT_DEFINITION__END_FEATURE; + int METADATA_FEATURE__IS_PORTION = FEATURE__IS_PORTION; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_END_FEATURE = REQUIREMENT_DEFINITION__OWNED_END_FEATURE; + int METADATA_FEATURE__IS_UNIQUE = FEATURE__IS_UNIQUE; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__IS_SUFFICIENT = REQUIREMENT_DEFINITION__IS_SUFFICIENT; + int METADATA_FEATURE__IS_VARIABLE = FEATURE__IS_VARIABLE; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_CONJUGATOR = REQUIREMENT_DEFINITION__OWNED_CONJUGATOR; + int METADATA_FEATURE__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__IS_CONJUGATED = REQUIREMENT_DEFINITION__IS_CONJUGATED; + int METADATA_FEATURE__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__INHERITED_FEATURE = REQUIREMENT_DEFINITION__INHERITED_FEATURE; + int METADATA_FEATURE__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__MULTIPLICITY = REQUIREMENT_DEFINITION__MULTIPLICITY; + int METADATA_FEATURE__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__UNIONING_TYPE = REQUIREMENT_DEFINITION__UNIONING_TYPE; + int METADATA_FEATURE__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_INTERSECTING = REQUIREMENT_DEFINITION__OWNED_INTERSECTING; + int METADATA_FEATURE__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__INTERSECTING_TYPE = REQUIREMENT_DEFINITION__INTERSECTING_TYPE; + int METADATA_FEATURE__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_UNIONING = REQUIREMENT_DEFINITION__OWNED_UNIONING; + int METADATA_FEATURE__OWNED_TYPING = FEATURE__OWNED_TYPING; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_DISJOINING = REQUIREMENT_DEFINITION__OWNED_DISJOINING; + int METADATA_FEATURE__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__FEATURE_MEMBERSHIP = REQUIREMENT_DEFINITION__FEATURE_MEMBERSHIP; + int METADATA_FEATURE__OWNING_TYPE = FEATURE__OWNING_TYPE; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__DIFFERENCING_TYPE = REQUIREMENT_DEFINITION__DIFFERENCING_TYPE; + int METADATA_FEATURE__TYPE = FEATURE__TYPE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Annotated Element' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_DIFFERENCING = REQUIREMENT_DEFINITION__OWNED_DIFFERENCING; + int METADATA_FEATURE__ANNOTATED_ELEMENT = FEATURE_FEATURE_COUNT + 0; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Annotation' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__DIRECTED_FEATURE = REQUIREMENT_DEFINITION__DIRECTED_FEATURE; + int METADATA_FEATURE__ANNOTATION = FEATURE_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Owned Annotating Relationship' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_SUBCLASSIFICATION = REQUIREMENT_DEFINITION__OWNED_SUBCLASSIFICATION; + int METADATA_FEATURE__OWNED_ANNOTATING_RELATIONSHIP = FEATURE_FEATURE_COUNT + 2; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Owning Annotating Relationship' reference. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__IS_VARIATION = REQUIREMENT_DEFINITION__IS_VARIATION; + int METADATA_FEATURE__OWNING_ANNOTATING_RELATIONSHIP = FEATURE_FEATURE_COUNT + 3; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Metaclass' reference. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__VARIANT = REQUIREMENT_DEFINITION__VARIANT; + int METADATA_FEATURE__METACLASS = FEATURE_FEATURE_COUNT + 4; /** - * The feature id for the 'Variant Membership' reference list. + * The number of structural features of the 'Metadata Feature' class. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__VARIANT_MEMBERSHIP = REQUIREMENT_DEFINITION__VARIANT_MEMBERSHIP; + int METADATA_FEATURE_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 5; /** - * The feature id for the 'Usage' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__USAGE = REQUIREMENT_DEFINITION__USAGE; + int METADATA_FEATURE___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__DIRECTED_USAGE = REQUIREMENT_DEFINITION__DIRECTED_USAGE; + int METADATA_FEATURE___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Reference' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_REFERENCE = REQUIREMENT_DEFINITION__OWNED_REFERENCE; + int METADATA_FEATURE___ESCAPED_NAME = FEATURE___ESCAPED_NAME; /** - * The feature id for the 'Owned Attribute' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_ATTRIBUTE = REQUIREMENT_DEFINITION__OWNED_ATTRIBUTE; + int METADATA_FEATURE___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Enumeration' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_ENUMERATION = REQUIREMENT_DEFINITION__OWNED_ENUMERATION; + int METADATA_FEATURE___PATH = FEATURE___PATH; /** - * The feature id for the 'Owned Occurrence' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_OCCURRENCE = REQUIREMENT_DEFINITION__OWNED_OCCURRENCE; + int METADATA_FEATURE___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Item' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_ITEM = REQUIREMENT_DEFINITION__OWNED_ITEM; + int METADATA_FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Part' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_PART = REQUIREMENT_DEFINITION__OWNED_PART; + int METADATA_FEATURE___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Port' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_PORT = REQUIREMENT_DEFINITION__OWNED_PORT; + int METADATA_FEATURE___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Connection' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_CONNECTION = REQUIREMENT_DEFINITION__OWNED_CONNECTION; + int METADATA_FEATURE___RESOLVE__STRING = FEATURE___RESOLVE__STRING; /** - * The feature id for the 'Owned Flow' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_FLOW = REQUIREMENT_DEFINITION__OWNED_FLOW; + int METADATA_FEATURE___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Interface' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_INTERFACE = REQUIREMENT_DEFINITION__OWNED_INTERFACE; + int METADATA_FEATURE___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Allocation' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_ALLOCATION = REQUIREMENT_DEFINITION__OWNED_ALLOCATION; + int METADATA_FEATURE___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Action' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_ACTION = REQUIREMENT_DEFINITION__OWNED_ACTION; + int METADATA_FEATURE___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned State' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_STATE = REQUIREMENT_DEFINITION__OWNED_STATE; + int METADATA_FEATURE___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Transition' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_TRANSITION = REQUIREMENT_DEFINITION__OWNED_TRANSITION; + int METADATA_FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Calculation' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_CALCULATION = REQUIREMENT_DEFINITION__OWNED_CALCULATION; + int METADATA_FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Constraint' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_CONSTRAINT = REQUIREMENT_DEFINITION__OWNED_CONSTRAINT; + int METADATA_FEATURE___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Requirement' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_REQUIREMENT = REQUIREMENT_DEFINITION__OWNED_REQUIREMENT; + int METADATA_FEATURE___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Concern' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_CONCERN = REQUIREMENT_DEFINITION__OWNED_CONCERN; + int METADATA_FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Case' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_CASE = REQUIREMENT_DEFINITION__OWNED_CASE; + int METADATA_FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_ANALYSIS_CASE = REQUIREMENT_DEFINITION__OWNED_ANALYSIS_CASE; + int METADATA_FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Verification Case' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_VERIFICATION_CASE = REQUIREMENT_DEFINITION__OWNED_VERIFICATION_CASE; + int METADATA_FEATURE___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Use Case' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_USE_CASE = REQUIREMENT_DEFINITION__OWNED_USE_CASE; + int METADATA_FEATURE___MULTIPLICITIES = FEATURE___MULTIPLICITIES; /** - * The feature id for the 'Owned View' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_VIEW = REQUIREMENT_DEFINITION__OWNED_VIEW; + int METADATA_FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_VIEWPOINT = REQUIREMENT_DEFINITION__OWNED_VIEWPOINT; + int METADATA_FEATURE___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Rendering' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_RENDERING = REQUIREMENT_DEFINITION__OWNED_RENDERING; + int METADATA_FEATURE___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Metadata' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_METADATA = REQUIREMENT_DEFINITION__OWNED_METADATA; + int METADATA_FEATURE___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Usage' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__OWNED_USAGE = REQUIREMENT_DEFINITION__OWNED_USAGE; + int METADATA_FEATURE___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__IS_INDIVIDUAL = REQUIREMENT_DEFINITION__IS_INDIVIDUAL; + int METADATA_FEATURE___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Step' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__STEP = REQUIREMENT_DEFINITION__STEP; + int METADATA_FEATURE___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__PARAMETER = REQUIREMENT_DEFINITION__PARAMETER; + int METADATA_FEATURE___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Expression' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__EXPRESSION = REQUIREMENT_DEFINITION__EXPRESSION; + int METADATA_FEATURE___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Result' reference. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__RESULT = REQUIREMENT_DEFINITION__RESULT; + int METADATA_FEATURE___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__IS_MODEL_LEVEL_EVALUABLE = REQUIREMENT_DEFINITION__IS_MODEL_LEVEL_EVALUABLE; + int METADATA_FEATURE___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Req Id' attribute. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__REQ_ID = REQUIREMENT_DEFINITION__REQ_ID; + int METADATA_FEATURE___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Text' attribute list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__TEXT = REQUIREMENT_DEFINITION__TEXT; + int METADATA_FEATURE___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Subject Parameter' reference. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__SUBJECT_PARAMETER = REQUIREMENT_DEFINITION__SUBJECT_PARAMETER; + int METADATA_FEATURE___NAMING_FEATURE = FEATURE___NAMING_FEATURE; /** - * The feature id for the 'Actor Parameter' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__ACTOR_PARAMETER = REQUIREMENT_DEFINITION__ACTOR_PARAMETER; + int METADATA_FEATURE___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Stakeholder Parameter' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__STAKEHOLDER_PARAMETER = REQUIREMENT_DEFINITION__STAKEHOLDER_PARAMETER; + int METADATA_FEATURE___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; /** - * The feature id for the 'Assumed Constraint' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__ASSUMED_CONSTRAINT = REQUIREMENT_DEFINITION__ASSUMED_CONSTRAINT; + int METADATA_FEATURE___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Required Constraint' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__REQUIRED_CONSTRAINT = REQUIREMENT_DEFINITION__REQUIRED_CONSTRAINT; + int METADATA_FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Framed Concern' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__FRAMED_CONCERN = REQUIREMENT_DEFINITION__FRAMED_CONCERN; + int METADATA_FEATURE___TYPING_FEATURES = FEATURE___TYPING_FEATURES; /** - * The feature id for the 'Viewpoint Stakeholder' reference list. + * The operation id for the 'Evaluate Feature' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION__VIEWPOINT_STAKEHOLDER = REQUIREMENT_DEFINITION_FEATURE_COUNT + 0; + int METADATA_FEATURE___EVALUATE_FEATURE__FEATURE = FEATURE_OPERATION_COUNT + 0; /** - * The number of structural features of the 'Viewpoint Definition' class. + * The operation id for the 'Is Semantic' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION_FEATURE_COUNT = REQUIREMENT_DEFINITION_FEATURE_COUNT + 1; + int METADATA_FEATURE___IS_SEMANTIC = FEATURE_OPERATION_COUNT + 1; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Is Syntactic' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___ESCAPED_NAME = REQUIREMENT_DEFINITION___ESCAPED_NAME; + int METADATA_FEATURE___IS_SYNTACTIC = FEATURE_OPERATION_COUNT + 2; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Syntax Element' operation. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___EFFECTIVE_SHORT_NAME = REQUIREMENT_DEFINITION___EFFECTIVE_SHORT_NAME; + int METADATA_FEATURE___SYNTAX_ELEMENT = FEATURE_OPERATION_COUNT + 3; /** - * The operation id for the 'Effective Name' operation. + * The number of operations of the 'Metadata Feature' class. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___EFFECTIVE_NAME = REQUIREMENT_DEFINITION___EFFECTIVE_NAME; + int METADATA_FEATURE_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 4; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___LIBRARY_NAMESPACE = REQUIREMENT_DEFINITION___LIBRARY_NAMESPACE; + int METADATA_USAGE__ALIAS_IDS = ITEM_USAGE__ALIAS_IDS; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___PATH = REQUIREMENT_DEFINITION___PATH; + int METADATA_USAGE__DECLARED_NAME = ITEM_USAGE__DECLARED_NAME; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___NAMES_OF__ELEMENT = REQUIREMENT_DEFINITION___NAMES_OF__ELEMENT; + int METADATA_USAGE__DECLARED_SHORT_NAME = ITEM_USAGE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___VISIBILITY_OF__MEMBERSHIP = REQUIREMENT_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int METADATA_USAGE__DOCUMENTATION = ITEM_USAGE__DOCUMENTATION; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = REQUIREMENT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int METADATA_USAGE__ELEMENT_ID = ITEM_USAGE__ELEMENT_ID; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = REQUIREMENT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int METADATA_USAGE__IS_IMPLIED_INCLUDED = ITEM_USAGE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = REQUIREMENT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int METADATA_USAGE__IS_LIBRARY_ELEMENT = ITEM_USAGE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___RESOLVE__STRING = REQUIREMENT_DEFINITION___RESOLVE__STRING; + int METADATA_USAGE__NAME = ITEM_USAGE__NAME; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___RESOLVE_GLOBAL__STRING = REQUIREMENT_DEFINITION___RESOLVE_GLOBAL__STRING; + int METADATA_USAGE__OWNED_ANNOTATION = ITEM_USAGE__OWNED_ANNOTATION; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___RESOLVE_LOCAL__STRING = REQUIREMENT_DEFINITION___RESOLVE_LOCAL__STRING; + int METADATA_USAGE__OWNED_ELEMENT = ITEM_USAGE__OWNED_ELEMENT; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___RESOLVE_VISIBLE__STRING = REQUIREMENT_DEFINITION___RESOLVE_VISIBLE__STRING; + int METADATA_USAGE__OWNED_RELATIONSHIP = ITEM_USAGE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___QUALIFICATION_OF__STRING = REQUIREMENT_DEFINITION___QUALIFICATION_OF__STRING; + int METADATA_USAGE__OWNER = ITEM_USAGE__OWNER; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___UNQUALIFIED_NAME_OF__STRING = REQUIREMENT_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int METADATA_USAGE__OWNING_MEMBERSHIP = ITEM_USAGE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METADATA_USAGE__OWNING_NAMESPACE = ITEM_USAGE__OWNING_NAMESPACE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METADATA_USAGE__OWNING_RELATIONSHIP = ITEM_USAGE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METADATA_USAGE__QUALIFIED_NAME = ITEM_USAGE__QUALIFIED_NAME; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = REQUIREMENT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int METADATA_USAGE__SHORT_NAME = ITEM_USAGE__SHORT_NAME; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = REQUIREMENT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int METADATA_USAGE__TEXTUAL_REPRESENTATION = ITEM_USAGE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___DIRECTION_OF__FEATURE = REQUIREMENT_DEFINITION___DIRECTION_OF__FEATURE; + int METADATA_USAGE__IMPORTED_MEMBERSHIP = ITEM_USAGE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = REQUIREMENT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int METADATA_USAGE__MEMBER = ITEM_USAGE__MEMBER; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___SUPERTYPES__BOOLEAN = REQUIREMENT_DEFINITION___SUPERTYPES__BOOLEAN; + int METADATA_USAGE__MEMBERSHIP = ITEM_USAGE__MEMBERSHIP; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___ALL_SUPERTYPES = REQUIREMENT_DEFINITION___ALL_SUPERTYPES; + int METADATA_USAGE__OWNED_IMPORT = ITEM_USAGE__OWNED_IMPORT; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___SPECIALIZES__TYPE = REQUIREMENT_DEFINITION___SPECIALIZES__TYPE; + int METADATA_USAGE__OWNED_MEMBER = ITEM_USAGE__OWNED_MEMBER; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = REQUIREMENT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int METADATA_USAGE__OWNED_MEMBERSHIP = ITEM_USAGE__OWNED_MEMBERSHIP; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___IS_COMPATIBLE_WITH__TYPE = REQUIREMENT_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int METADATA_USAGE__DIFFERENCING_TYPE = ITEM_USAGE__DIFFERENCING_TYPE; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION___MULTIPLICITIES = REQUIREMENT_DEFINITION___MULTIPLICITIES; + int METADATA_USAGE__DIRECTED_FEATURE = ITEM_USAGE__DIRECTED_FEATURE; /** - * The number of operations of the 'Viewpoint Definition' class. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int VIEWPOINT_DEFINITION_OPERATION_COUNT = REQUIREMENT_DEFINITION_OPERATION_COUNT + 0; + int METADATA_USAGE__END_FEATURE = ITEM_USAGE__END_FEATURE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RenderingUsageImpl Rendering Usage}' class. + * The feature id for the 'Feature' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.RenderingUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRenderingUsage() * @generated + * @ordered */ - int RENDERING_USAGE = 132; + int METADATA_USAGE__FEATURE = ITEM_USAGE__FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNING_MEMBERSHIP = PART_USAGE__OWNING_MEMBERSHIP; + int METADATA_USAGE__FEATURE_MEMBERSHIP = ITEM_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_RELATIONSHIP = PART_USAGE__OWNED_RELATIONSHIP; + int METADATA_USAGE__INHERITED_FEATURE = ITEM_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNING_RELATIONSHIP = PART_USAGE__OWNING_RELATIONSHIP; + int METADATA_USAGE__INHERITED_MEMBERSHIP = ITEM_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNING_NAMESPACE = PART_USAGE__OWNING_NAMESPACE; + int METADATA_USAGE__INPUT = ITEM_USAGE__INPUT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__ELEMENT_ID = PART_USAGE__ELEMENT_ID; + int METADATA_USAGE__INTERSECTING_TYPE = ITEM_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNER = PART_USAGE__OWNER; + int METADATA_USAGE__IS_ABSTRACT = ITEM_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_ELEMENT = PART_USAGE__OWNED_ELEMENT; + int METADATA_USAGE__IS_CONJUGATED = ITEM_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE__DOCUMENTATION = PART_USAGE__DOCUMENTATION; + int METADATA_USAGE__IS_SUFFICIENT = ITEM_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_ANNOTATION = PART_USAGE__OWNED_ANNOTATION; + int METADATA_USAGE__MULTIPLICITY = ITEM_USAGE__MULTIPLICITY; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__TEXTUAL_REPRESENTATION = PART_USAGE__TEXTUAL_REPRESENTATION; + int METADATA_USAGE__OUTPUT = ITEM_USAGE__OUTPUT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int RENDERING_USAGE__ALIAS_IDS = PART_USAGE__ALIAS_IDS; + int METADATA_USAGE__OWNED_CONJUGATOR = ITEM_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__DECLARED_SHORT_NAME = PART_USAGE__DECLARED_SHORT_NAME; + int METADATA_USAGE__OWNED_DIFFERENCING = ITEM_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__DECLARED_NAME = PART_USAGE__DECLARED_NAME; + int METADATA_USAGE__OWNED_DISJOINING = ITEM_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__SHORT_NAME = PART_USAGE__SHORT_NAME; + int METADATA_USAGE__OWNED_END_FEATURE = ITEM_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__NAME = PART_USAGE__NAME; + int METADATA_USAGE__OWNED_FEATURE = ITEM_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__QUALIFIED_NAME = PART_USAGE__QUALIFIED_NAME; + int METADATA_USAGE__OWNED_FEATURE_MEMBERSHIP = ITEM_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__IS_IMPLIED_INCLUDED = PART_USAGE__IS_IMPLIED_INCLUDED; + int METADATA_USAGE__OWNED_INTERSECTING = ITEM_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__IS_LIBRARY_ELEMENT = PART_USAGE__IS_LIBRARY_ELEMENT; + int METADATA_USAGE__OWNED_SPECIALIZATION = ITEM_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_MEMBERSHIP = PART_USAGE__OWNED_MEMBERSHIP; + int METADATA_USAGE__OWNED_UNIONING = ITEM_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_MEMBER = PART_USAGE__OWNED_MEMBER; + int METADATA_USAGE__UNIONING_TYPE = ITEM_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__MEMBERSHIP = PART_USAGE__MEMBERSHIP; + int METADATA_USAGE__CHAINING_FEATURE = ITEM_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_IMPORT = PART_USAGE__OWNED_IMPORT; + int METADATA_USAGE__CROSS_FEATURE = ITEM_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE__MEMBER = PART_USAGE__MEMBER; + int METADATA_USAGE__DIRECTION = ITEM_USAGE__DIRECTION; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int RENDERING_USAGE__IMPORTED_MEMBERSHIP = PART_USAGE__IMPORTED_MEMBERSHIP; + int METADATA_USAGE__END_OWNING_TYPE = ITEM_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_SPECIALIZATION = PART_USAGE__OWNED_SPECIALIZATION; + int METADATA_USAGE__FEATURE_TARGET = ITEM_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_FEATURE_MEMBERSHIP = PART_USAGE__OWNED_FEATURE_MEMBERSHIP; + int METADATA_USAGE__FEATURING_TYPE = ITEM_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE__FEATURE = PART_USAGE__FEATURE; + int METADATA_USAGE__IS_COMPOSITE = ITEM_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_FEATURE = PART_USAGE__OWNED_FEATURE; + int METADATA_USAGE__IS_CONSTANT = ITEM_USAGE__IS_CONSTANT; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE__INPUT = PART_USAGE__INPUT; + int METADATA_USAGE__IS_DERIVED = ITEM_USAGE__IS_DERIVED; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE__OUTPUT = PART_USAGE__OUTPUT; + int METADATA_USAGE__IS_END = ITEM_USAGE__IS_END; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE__IS_ABSTRACT = PART_USAGE__IS_ABSTRACT; + int METADATA_USAGE__IS_ORDERED = ITEM_USAGE__IS_ORDERED; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE__INHERITED_MEMBERSHIP = PART_USAGE__INHERITED_MEMBERSHIP; + int METADATA_USAGE__IS_PORTION = ITEM_USAGE__IS_PORTION; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE__END_FEATURE = PART_USAGE__END_FEATURE; + int METADATA_USAGE__IS_UNIQUE = ITEM_USAGE__IS_UNIQUE; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_END_FEATURE = PART_USAGE__OWNED_END_FEATURE; + int METADATA_USAGE__IS_VARIABLE = ITEM_USAGE__IS_VARIABLE; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int RENDERING_USAGE__IS_SUFFICIENT = PART_USAGE__IS_SUFFICIENT; + int METADATA_USAGE__OWNED_CROSS_SUBSETTING = ITEM_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_CONJUGATOR = PART_USAGE__OWNED_CONJUGATOR; + int METADATA_USAGE__OWNED_FEATURE_CHAINING = ITEM_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__IS_CONJUGATED = PART_USAGE__IS_CONJUGATED; + int METADATA_USAGE__OWNED_FEATURE_INVERTING = ITEM_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__INHERITED_FEATURE = PART_USAGE__INHERITED_FEATURE; + int METADATA_USAGE__OWNED_REDEFINITION = ITEM_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int RENDERING_USAGE__MULTIPLICITY = PART_USAGE__MULTIPLICITY; + int METADATA_USAGE__OWNED_REFERENCE_SUBSETTING = ITEM_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__UNIONING_TYPE = PART_USAGE__UNIONING_TYPE; + int METADATA_USAGE__OWNED_SUBSETTING = ITEM_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_INTERSECTING = PART_USAGE__OWNED_INTERSECTING; + int METADATA_USAGE__OWNED_TYPE_FEATURING = ITEM_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__INTERSECTING_TYPE = PART_USAGE__INTERSECTING_TYPE; + int METADATA_USAGE__OWNED_TYPING = ITEM_USAGE__OWNED_TYPING; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_UNIONING = PART_USAGE__OWNED_UNIONING; + int METADATA_USAGE__OWNING_FEATURE_MEMBERSHIP = ITEM_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_DISJOINING = PART_USAGE__OWNED_DISJOINING; + int METADATA_USAGE__OWNING_TYPE = ITEM_USAGE__OWNING_TYPE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__FEATURE_MEMBERSHIP = PART_USAGE__FEATURE_MEMBERSHIP; + int METADATA_USAGE__TYPE = ITEM_USAGE__TYPE; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__DIFFERENCING_TYPE = PART_USAGE__DIFFERENCING_TYPE; + int METADATA_USAGE__DEFINITION = ITEM_USAGE__DEFINITION; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_DIFFERENCING = PART_USAGE__OWNED_DIFFERENCING; + int METADATA_USAGE__DIRECTED_USAGE = ITEM_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE__DIRECTED_FEATURE = PART_USAGE__DIRECTED_FEATURE; + int METADATA_USAGE__IS_REFERENCE = ITEM_USAGE__IS_REFERENCE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNING_FEATURE_MEMBERSHIP = PART_USAGE__OWNING_FEATURE_MEMBERSHIP; + int METADATA_USAGE__IS_VARIATION = ITEM_USAGE__IS_VARIATION; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNING_TYPE = PART_USAGE__OWNING_TYPE; + int METADATA_USAGE__MAY_TIME_VARY = ITEM_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__END_OWNING_TYPE = PART_USAGE__END_OWNING_TYPE; + int METADATA_USAGE__NESTED_ACTION = ITEM_USAGE__NESTED_ACTION; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__IS_UNIQUE = PART_USAGE__IS_UNIQUE; + int METADATA_USAGE__NESTED_ALLOCATION = ITEM_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__IS_ORDERED = PART_USAGE__IS_ORDERED; + int METADATA_USAGE__NESTED_ANALYSIS_CASE = ITEM_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__TYPE = PART_USAGE__TYPE; + int METADATA_USAGE__NESTED_ATTRIBUTE = ITEM_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_REDEFINITION = PART_USAGE__OWNED_REDEFINITION; + int METADATA_USAGE__NESTED_CALCULATION = ITEM_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_SUBSETTING = PART_USAGE__OWNED_SUBSETTING; + int METADATA_USAGE__NESTED_CASE = ITEM_USAGE__NESTED_CASE; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__IS_COMPOSITE = PART_USAGE__IS_COMPOSITE; + int METADATA_USAGE__NESTED_CONCERN = ITEM_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__IS_END = PART_USAGE__IS_END; + int METADATA_USAGE__NESTED_CONNECTION = ITEM_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_TYPING = PART_USAGE__OWNED_TYPING; + int METADATA_USAGE__NESTED_CONSTRAINT = ITEM_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__FEATURING_TYPE = PART_USAGE__FEATURING_TYPE; + int METADATA_USAGE__NESTED_ENUMERATION = ITEM_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_TYPE_FEATURING = PART_USAGE__OWNED_TYPE_FEATURING; + int METADATA_USAGE__NESTED_FLOW = ITEM_USAGE__NESTED_FLOW; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__IS_DERIVED = PART_USAGE__IS_DERIVED; + int METADATA_USAGE__NESTED_INTERFACE = ITEM_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__CHAINING_FEATURE = PART_USAGE__CHAINING_FEATURE; + int METADATA_USAGE__NESTED_ITEM = ITEM_USAGE__NESTED_ITEM; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_FEATURE_INVERTING = PART_USAGE__OWNED_FEATURE_INVERTING; + int METADATA_USAGE__NESTED_METADATA = ITEM_USAGE__NESTED_METADATA; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_FEATURE_CHAINING = PART_USAGE__OWNED_FEATURE_CHAINING; + int METADATA_USAGE__NESTED_OCCURRENCE = ITEM_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__IS_PORTION = PART_USAGE__IS_PORTION; + int METADATA_USAGE__NESTED_PART = ITEM_USAGE__NESTED_PART; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__IS_VARIABLE = PART_USAGE__IS_VARIABLE; + int METADATA_USAGE__NESTED_PORT = ITEM_USAGE__NESTED_PORT; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__IS_CONSTANT = PART_USAGE__IS_CONSTANT; + int METADATA_USAGE__NESTED_REFERENCE = ITEM_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_REFERENCE_SUBSETTING = PART_USAGE__OWNED_REFERENCE_SUBSETTING; + int METADATA_USAGE__NESTED_RENDERING = ITEM_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__FEATURE_TARGET = PART_USAGE__FEATURE_TARGET; + int METADATA_USAGE__NESTED_REQUIREMENT = ITEM_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__CROSS_FEATURE = PART_USAGE__CROSS_FEATURE; + int METADATA_USAGE__NESTED_STATE = ITEM_USAGE__NESTED_STATE; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__DIRECTION = PART_USAGE__DIRECTION; + int METADATA_USAGE__NESTED_TRANSITION = ITEM_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__OWNED_CROSS_SUBSETTING = PART_USAGE__OWNED_CROSS_SUBSETTING; + int METADATA_USAGE__NESTED_USAGE = ITEM_USAGE__NESTED_USAGE; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__MAY_TIME_VARY = PART_USAGE__MAY_TIME_VARY; + int METADATA_USAGE__NESTED_USE_CASE = ITEM_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__IS_REFERENCE = PART_USAGE__IS_REFERENCE; + int METADATA_USAGE__NESTED_VERIFICATION_CASE = ITEM_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__VARIANT = PART_USAGE__VARIANT; + int METADATA_USAGE__NESTED_VIEW = ITEM_USAGE__NESTED_VIEW; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__VARIANT_MEMBERSHIP = PART_USAGE__VARIANT_MEMBERSHIP; + int METADATA_USAGE__NESTED_VIEWPOINT = ITEM_USAGE__NESTED_VIEWPOINT; /** * The feature id for the 'Owning Definition' reference. @@ -125255,7 +125305,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RENDERING_USAGE__OWNING_DEFINITION = PART_USAGE__OWNING_DEFINITION; + int METADATA_USAGE__OWNING_DEFINITION = ITEM_USAGE__OWNING_DEFINITION; /** * The feature id for the 'Owning Usage' reference. @@ -125264,989 +125314,988 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RENDERING_USAGE__OWNING_USAGE = PART_USAGE__OWNING_USAGE; + int METADATA_USAGE__OWNING_USAGE = ITEM_USAGE__OWNING_USAGE; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_USAGE = PART_USAGE__NESTED_USAGE; + int METADATA_USAGE__USAGE = ITEM_USAGE__USAGE; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__DEFINITION = PART_USAGE__DEFINITION; + int METADATA_USAGE__VARIANT = ITEM_USAGE__VARIANT; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__USAGE = PART_USAGE__USAGE; + int METADATA_USAGE__VARIANT_MEMBERSHIP = ITEM_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int RENDERING_USAGE__DIRECTED_USAGE = PART_USAGE__DIRECTED_USAGE; + int METADATA_USAGE__INDIVIDUAL_DEFINITION = ITEM_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_REFERENCE = PART_USAGE__NESTED_REFERENCE; + int METADATA_USAGE__IS_INDIVIDUAL = ITEM_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_ATTRIBUTE = PART_USAGE__NESTED_ATTRIBUTE; + int METADATA_USAGE__OCCURRENCE_DEFINITION = ITEM_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_ENUMERATION = PART_USAGE__NESTED_ENUMERATION; + int METADATA_USAGE__PORTION_KIND = ITEM_USAGE__PORTION_KIND; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Item Definition' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_OCCURRENCE = PART_USAGE__NESTED_OCCURRENCE; + int METADATA_USAGE__ITEM_DEFINITION = ITEM_USAGE__ITEM_DEFINITION; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Annotated Element' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_ITEM = PART_USAGE__NESTED_ITEM; + int METADATA_USAGE__ANNOTATED_ELEMENT = ITEM_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Annotation' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_PART = PART_USAGE__NESTED_PART; + int METADATA_USAGE__ANNOTATION = ITEM_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Owned Annotating Relationship' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_PORT = PART_USAGE__NESTED_PORT; + int METADATA_USAGE__OWNED_ANNOTATING_RELATIONSHIP = ITEM_USAGE_FEATURE_COUNT + 2; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Owning Annotating Relationship' reference. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_CONNECTION = PART_USAGE__NESTED_CONNECTION; + int METADATA_USAGE__OWNING_ANNOTATING_RELATIONSHIP = ITEM_USAGE_FEATURE_COUNT + 3; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Metaclass' reference. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_FLOW = PART_USAGE__NESTED_FLOW; + int METADATA_USAGE__METACLASS = ITEM_USAGE_FEATURE_COUNT + 4; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Metadata Definition' reference. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_INTERFACE = PART_USAGE__NESTED_INTERFACE; + int METADATA_USAGE__METADATA_DEFINITION = ITEM_USAGE_FEATURE_COUNT + 5; /** - * The feature id for the 'Nested Allocation' reference list. + * The number of structural features of the 'Metadata Usage' class. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_ALLOCATION = PART_USAGE__NESTED_ALLOCATION; + int METADATA_USAGE_FEATURE_COUNT = ITEM_USAGE_FEATURE_COUNT + 6; /** - * The feature id for the 'Nested Action' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_ACTION = PART_USAGE__NESTED_ACTION; + int METADATA_USAGE___EFFECTIVE_NAME = ITEM_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Nested State' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_STATE = PART_USAGE__NESTED_STATE; + int METADATA_USAGE___EFFECTIVE_SHORT_NAME = ITEM_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Nested Transition' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_TRANSITION = PART_USAGE__NESTED_TRANSITION; + int METADATA_USAGE___ESCAPED_NAME = ITEM_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Nested Calculation' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_CALCULATION = PART_USAGE__NESTED_CALCULATION; + int METADATA_USAGE___LIBRARY_NAMESPACE = ITEM_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Nested Constraint' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_CONSTRAINT = PART_USAGE__NESTED_CONSTRAINT; + int METADATA_USAGE___PATH = ITEM_USAGE___PATH; /** - * The feature id for the 'Nested Requirement' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_REQUIREMENT = PART_USAGE__NESTED_REQUIREMENT; + int METADATA_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ITEM_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Nested Concern' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_CONCERN = PART_USAGE__NESTED_CONCERN; + int METADATA_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ITEM_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Nested Case' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_CASE = PART_USAGE__NESTED_CASE; + int METADATA_USAGE___NAMES_OF__ELEMENT = ITEM_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_ANALYSIS_CASE = PART_USAGE__NESTED_ANALYSIS_CASE; + int METADATA_USAGE___QUALIFICATION_OF__STRING = ITEM_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Nested Verification Case' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_VERIFICATION_CASE = PART_USAGE__NESTED_VERIFICATION_CASE; + int METADATA_USAGE___RESOLVE__STRING = ITEM_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Nested Use Case' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_USE_CASE = PART_USAGE__NESTED_USE_CASE; + int METADATA_USAGE___RESOLVE_GLOBAL__STRING = ITEM_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Nested View' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_VIEW = PART_USAGE__NESTED_VIEW; + int METADATA_USAGE___RESOLVE_LOCAL__STRING = ITEM_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_VIEWPOINT = PART_USAGE__NESTED_VIEWPOINT; + int METADATA_USAGE___RESOLVE_VISIBLE__STRING = ITEM_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Nested Rendering' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_RENDERING = PART_USAGE__NESTED_RENDERING; + int METADATA_USAGE___UNQUALIFIED_NAME_OF__STRING = ITEM_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Nested Metadata' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__NESTED_METADATA = PART_USAGE__NESTED_METADATA; + int METADATA_USAGE___VISIBILITY_OF__MEMBERSHIP = ITEM_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__IS_VARIATION = PART_USAGE__IS_VARIATION; + int METADATA_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ITEM_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Occurrence Definition' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__OCCURRENCE_DEFINITION = PART_USAGE__OCCURRENCE_DEFINITION; + int METADATA_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ITEM_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Individual Definition' reference. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__INDIVIDUAL_DEFINITION = PART_USAGE__INDIVIDUAL_DEFINITION; + int METADATA_USAGE___ALL_SUPERTYPES = ITEM_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__IS_INDIVIDUAL = PART_USAGE__IS_INDIVIDUAL; + int METADATA_USAGE___DIRECTION_OF__FEATURE = ITEM_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Portion Kind' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__PORTION_KIND = PART_USAGE__PORTION_KIND; + int METADATA_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ITEM_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Item Definition' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__ITEM_DEFINITION = PART_USAGE__ITEM_DEFINITION; + int METADATA_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Part Definition' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__PART_DEFINITION = PART_USAGE__PART_DEFINITION; + int METADATA_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Rendering Definition' reference. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int RENDERING_USAGE__RENDERING_DEFINITION = PART_USAGE_FEATURE_COUNT + 0; + int METADATA_USAGE___IS_COMPATIBLE_WITH__TYPE = ITEM_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The number of structural features of the 'Rendering Usage' class. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int RENDERING_USAGE_FEATURE_COUNT = PART_USAGE_FEATURE_COUNT + 1; + int METADATA_USAGE___MULTIPLICITIES = ITEM_USAGE___MULTIPLICITIES; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___ESCAPED_NAME = PART_USAGE___ESCAPED_NAME; + int METADATA_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___EFFECTIVE_SHORT_NAME = PART_USAGE___EFFECTIVE_SHORT_NAME; + int METADATA_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ITEM_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___EFFECTIVE_NAME = PART_USAGE___EFFECTIVE_NAME; + int METADATA_USAGE___SPECIALIZES__TYPE = ITEM_USAGE___SPECIALIZES__TYPE; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___LIBRARY_NAMESPACE = PART_USAGE___LIBRARY_NAMESPACE; + int METADATA_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ITEM_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___PATH = PART_USAGE___PATH; + int METADATA_USAGE___SUPERTYPES__BOOLEAN = ITEM_USAGE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___NAMES_OF__ELEMENT = PART_USAGE___NAMES_OF__ELEMENT; + int METADATA_USAGE___ALL_REDEFINED_FEATURES = ITEM_USAGE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___VISIBILITY_OF__MEMBERSHIP = PART_USAGE___VISIBILITY_OF__MEMBERSHIP; + int METADATA_USAGE___AS_CARTESIAN_PRODUCT = ITEM_USAGE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = PART_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int METADATA_USAGE___CAN_ACCESS__FEATURE = ITEM_USAGE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___IMPORTED_MEMBERSHIPS__ELIST = PART_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int METADATA_USAGE___DIRECTION_FOR__TYPE = ITEM_USAGE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = PART_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int METADATA_USAGE___IS_CARTESIAN_PRODUCT = ITEM_USAGE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___RESOLVE__STRING = PART_USAGE___RESOLVE__STRING; + int METADATA_USAGE___IS_FEATURED_WITHIN__TYPE = ITEM_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___RESOLVE_GLOBAL__STRING = PART_USAGE___RESOLVE_GLOBAL__STRING; + int METADATA_USAGE___IS_FEATURING_TYPE__TYPE = ITEM_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___RESOLVE_LOCAL__STRING = PART_USAGE___RESOLVE_LOCAL__STRING; + int METADATA_USAGE___IS_OWNED_CROSS_FEATURE = ITEM_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___RESOLVE_VISIBLE__STRING = PART_USAGE___RESOLVE_VISIBLE__STRING; + int METADATA_USAGE___NAMING_FEATURE = ITEM_USAGE___NAMING_FEATURE; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___QUALIFICATION_OF__STRING = PART_USAGE___QUALIFICATION_OF__STRING; + int METADATA_USAGE___OWNED_CROSS_FEATURE = ITEM_USAGE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___UNQUALIFIED_NAME_OF__STRING = PART_USAGE___UNQUALIFIED_NAME_OF__STRING; + int METADATA_USAGE___REDEFINES__FEATURE = ITEM_USAGE___REDEFINES__FEATURE; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METADATA_USAGE___REDEFINES_FROM_LIBRARY__STRING = ITEM_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METADATA_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ITEM_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METADATA_USAGE___TYPING_FEATURES = ITEM_USAGE___TYPING_FEATURES; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = PART_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int METADATA_USAGE___REFERENCED_FEATURE_TARGET = ITEM_USAGE___REFERENCED_FEATURE_TARGET; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Evaluate Feature' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = PART_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int METADATA_USAGE___EVALUATE_FEATURE__FEATURE = ITEM_USAGE_OPERATION_COUNT + 0; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Is Semantic' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___DIRECTION_OF__FEATURE = PART_USAGE___DIRECTION_OF__FEATURE; + int METADATA_USAGE___IS_SEMANTIC = ITEM_USAGE_OPERATION_COUNT + 1; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Is Syntactic' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = PART_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int METADATA_USAGE___IS_SYNTACTIC = ITEM_USAGE_OPERATION_COUNT + 2; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Syntax Element' operation. * * * @generated * @ordered */ - int RENDERING_USAGE___SUPERTYPES__BOOLEAN = PART_USAGE___SUPERTYPES__BOOLEAN; + int METADATA_USAGE___SYNTAX_ELEMENT = ITEM_USAGE_OPERATION_COUNT + 3; /** - * The operation id for the 'All Supertypes' operation. + * The number of operations of the 'Metadata Usage' class. * * * @generated * @ordered */ - int RENDERING_USAGE___ALL_SUPERTYPES = PART_USAGE___ALL_SUPERTYPES; + int METADATA_USAGE_OPERATION_COUNT = ITEM_USAGE_OPERATION_COUNT + 4; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int RENDERING_USAGE___SPECIALIZES__TYPE = PART_USAGE___SPECIALIZES__TYPE; + int MULTIPLICITY__ALIAS_IDS = FEATURE__ALIAS_IDS; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = PART_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int MULTIPLICITY__DECLARED_NAME = FEATURE__DECLARED_NAME; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE___IS_COMPATIBLE_WITH__TYPE = PART_USAGE___IS_COMPATIBLE_WITH__TYPE; + int MULTIPLICITY__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE___MULTIPLICITIES = PART_USAGE___MULTIPLICITIES; + int MULTIPLICITY__DOCUMENTATION = FEATURE__DOCUMENTATION; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE___DIRECTION_FOR__TYPE = PART_USAGE___DIRECTION_FOR__TYPE; + int MULTIPLICITY__ELEMENT_ID = FEATURE__ELEMENT_ID; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE___NAMING_FEATURE = PART_USAGE___NAMING_FEATURE; + int MULTIPLICITY__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE___REDEFINES__FEATURE = PART_USAGE___REDEFINES__FEATURE; + int MULTIPLICITY__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE___REDEFINES_FROM_LIBRARY__STRING = PART_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int MULTIPLICITY__NAME = FEATURE__NAME; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = PART_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int MULTIPLICITY__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE___TYPING_FEATURES = PART_USAGE___TYPING_FEATURES; + int MULTIPLICITY__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int RENDERING_USAGE___AS_CARTESIAN_PRODUCT = PART_USAGE___AS_CARTESIAN_PRODUCT; + int MULTIPLICITY__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int RENDERING_USAGE___IS_CARTESIAN_PRODUCT = PART_USAGE___IS_CARTESIAN_PRODUCT; + int MULTIPLICITY__OWNER = FEATURE__OWNER; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int RENDERING_USAGE___IS_OWNED_CROSS_FEATURE = PART_USAGE___IS_OWNED_CROSS_FEATURE; + int MULTIPLICITY__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int RENDERING_USAGE___OWNED_CROSS_FEATURE = PART_USAGE___OWNED_CROSS_FEATURE; + int MULTIPLICITY__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int RENDERING_USAGE___ALL_REDEFINED_FEATURES = PART_USAGE___ALL_REDEFINED_FEATURES; + int MULTIPLICITY__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE___IS_FEATURED_WITHIN__TYPE = PART_USAGE___IS_FEATURED_WITHIN__TYPE; + int MULTIPLICITY__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int RENDERING_USAGE___CAN_ACCESS__FEATURE = PART_USAGE___CAN_ACCESS__FEATURE; + int MULTIPLICITY__SHORT_NAME = FEATURE__SHORT_NAME; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE___IS_FEATURING_TYPE__TYPE = PART_USAGE___IS_FEATURING_TYPE__TYPE; + int MULTIPLICITY__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE___REFERENCED_FEATURE_TARGET = PART_USAGE___REFERENCED_FEATURE_TARGET; + int MULTIPLICITY__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; /** - * The number of operations of the 'Rendering Usage' class. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int RENDERING_USAGE_OPERATION_COUNT = PART_USAGE_OPERATION_COUNT + 0; + int MULTIPLICITY__MEMBER = FEATURE__MEMBER; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RenderingDefinitionImpl Rendering Definition}' class. + * The feature id for the 'Membership' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.RenderingDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRenderingDefinition() * @generated + * @ordered */ - int RENDERING_DEFINITION = 133; + int MULTIPLICITY__MEMBERSHIP = FEATURE__MEMBERSHIP; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNING_MEMBERSHIP = PART_DEFINITION__OWNING_MEMBERSHIP; + int MULTIPLICITY__OWNED_IMPORT = FEATURE__OWNED_IMPORT; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_RELATIONSHIP = PART_DEFINITION__OWNED_RELATIONSHIP; + int MULTIPLICITY__OWNED_MEMBER = FEATURE__OWNED_MEMBER; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNING_RELATIONSHIP = PART_DEFINITION__OWNING_RELATIONSHIP; + int MULTIPLICITY__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNING_NAMESPACE = PART_DEFINITION__OWNING_NAMESPACE; + int MULTIPLICITY__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__ELEMENT_ID = PART_DEFINITION__ELEMENT_ID; + int MULTIPLICITY__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNER = PART_DEFINITION__OWNER; + int MULTIPLICITY__END_FEATURE = FEATURE__END_FEATURE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_ELEMENT = PART_DEFINITION__OWNED_ELEMENT; + int MULTIPLICITY__FEATURE = FEATURE__FEATURE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__DOCUMENTATION = PART_DEFINITION__DOCUMENTATION; + int MULTIPLICITY__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_ANNOTATION = PART_DEFINITION__OWNED_ANNOTATION; + int MULTIPLICITY__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__TEXTUAL_REPRESENTATION = PART_DEFINITION__TEXTUAL_REPRESENTATION; + int MULTIPLICITY__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__ALIAS_IDS = PART_DEFINITION__ALIAS_IDS; + int MULTIPLICITY__INPUT = FEATURE__INPUT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__DECLARED_SHORT_NAME = PART_DEFINITION__DECLARED_SHORT_NAME; + int MULTIPLICITY__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int RENDERING_DEFINITION__DECLARED_NAME = PART_DEFINITION__DECLARED_NAME; + int MULTIPLICITY__IS_ABSTRACT = FEATURE__IS_ABSTRACT; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int RENDERING_DEFINITION__SHORT_NAME = PART_DEFINITION__SHORT_NAME; + int MULTIPLICITY__IS_CONJUGATED = FEATURE__IS_CONJUGATED; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int RENDERING_DEFINITION__NAME = PART_DEFINITION__NAME; + int MULTIPLICITY__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int RENDERING_DEFINITION__QUALIFIED_NAME = PART_DEFINITION__QUALIFIED_NAME; + int MULTIPLICITY__MULTIPLICITY = FEATURE__MULTIPLICITY; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__IS_IMPLIED_INCLUDED = PART_DEFINITION__IS_IMPLIED_INCLUDED; + int MULTIPLICITY__OUTPUT = FEATURE__OUTPUT; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int RENDERING_DEFINITION__IS_LIBRARY_ELEMENT = PART_DEFINITION__IS_LIBRARY_ELEMENT; + int MULTIPLICITY__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_MEMBERSHIP = PART_DEFINITION__OWNED_MEMBERSHIP; + int MULTIPLICITY__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_MEMBER = PART_DEFINITION__OWNED_MEMBER; + int MULTIPLICITY__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__MEMBERSHIP = PART_DEFINITION__MEMBERSHIP; + int MULTIPLICITY__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_IMPORT = PART_DEFINITION__OWNED_IMPORT; + int MULTIPLICITY__OWNED_FEATURE = FEATURE__OWNED_FEATURE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__MEMBER = PART_DEFINITION__MEMBER; + int MULTIPLICITY__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__IMPORTED_MEMBERSHIP = PART_DEFINITION__IMPORTED_MEMBERSHIP; + int MULTIPLICITY__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; /** * The feature id for the 'Owned Specialization' reference list. @@ -126255,1043 +126304,1042 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_SPECIALIZATION = PART_DEFINITION__OWNED_SPECIALIZATION; + int MULTIPLICITY__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_FEATURE_MEMBERSHIP = PART_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int MULTIPLICITY__OWNED_UNIONING = FEATURE__OWNED_UNIONING; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__FEATURE = PART_DEFINITION__FEATURE; + int MULTIPLICITY__UNIONING_TYPE = FEATURE__UNIONING_TYPE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_FEATURE = PART_DEFINITION__OWNED_FEATURE; + int MULTIPLICITY__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int RENDERING_DEFINITION__INPUT = PART_DEFINITION__INPUT; + int MULTIPLICITY__CROSS_FEATURE = FEATURE__CROSS_FEATURE; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OUTPUT = PART_DEFINITION__OUTPUT; + int MULTIPLICITY__DIRECTION = FEATURE__DIRECTION; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int RENDERING_DEFINITION__IS_ABSTRACT = PART_DEFINITION__IS_ABSTRACT; + int MULTIPLICITY__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int RENDERING_DEFINITION__INHERITED_MEMBERSHIP = PART_DEFINITION__INHERITED_MEMBERSHIP; + int MULTIPLICITY__FEATURE_TARGET = FEATURE__FEATURE_TARGET; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__END_FEATURE = PART_DEFINITION__END_FEATURE; + int MULTIPLICITY__FEATURING_TYPE = FEATURE__FEATURING_TYPE; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_END_FEATURE = PART_DEFINITION__OWNED_END_FEATURE; + int MULTIPLICITY__IS_COMPOSITE = FEATURE__IS_COMPOSITE; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int RENDERING_DEFINITION__IS_SUFFICIENT = PART_DEFINITION__IS_SUFFICIENT; + int MULTIPLICITY__IS_CONSTANT = FEATURE__IS_CONSTANT; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_CONJUGATOR = PART_DEFINITION__OWNED_CONJUGATOR; + int MULTIPLICITY__IS_DERIVED = FEATURE__IS_DERIVED; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int RENDERING_DEFINITION__IS_CONJUGATED = PART_DEFINITION__IS_CONJUGATED; + int MULTIPLICITY__IS_END = FEATURE__IS_END; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int RENDERING_DEFINITION__INHERITED_FEATURE = PART_DEFINITION__INHERITED_FEATURE; + int MULTIPLICITY__IS_ORDERED = FEATURE__IS_ORDERED; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int RENDERING_DEFINITION__MULTIPLICITY = PART_DEFINITION__MULTIPLICITY; + int MULTIPLICITY__IS_PORTION = FEATURE__IS_PORTION; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int RENDERING_DEFINITION__UNIONING_TYPE = PART_DEFINITION__UNIONING_TYPE; + int MULTIPLICITY__IS_UNIQUE = FEATURE__IS_UNIQUE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_INTERSECTING = PART_DEFINITION__OWNED_INTERSECTING; + int MULTIPLICITY__IS_VARIABLE = FEATURE__IS_VARIABLE; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int RENDERING_DEFINITION__INTERSECTING_TYPE = PART_DEFINITION__INTERSECTING_TYPE; + int MULTIPLICITY__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_UNIONING = PART_DEFINITION__OWNED_UNIONING; + int MULTIPLICITY__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_DISJOINING = PART_DEFINITION__OWNED_DISJOINING; + int MULTIPLICITY__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__FEATURE_MEMBERSHIP = PART_DEFINITION__FEATURE_MEMBERSHIP; + int MULTIPLICITY__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int RENDERING_DEFINITION__DIFFERENCING_TYPE = PART_DEFINITION__DIFFERENCING_TYPE; + int MULTIPLICITY__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_DIFFERENCING = PART_DEFINITION__OWNED_DIFFERENCING; + int MULTIPLICITY__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__DIRECTED_FEATURE = PART_DEFINITION__DIRECTED_FEATURE; + int MULTIPLICITY__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_SUBCLASSIFICATION = PART_DEFINITION__OWNED_SUBCLASSIFICATION; + int MULTIPLICITY__OWNED_TYPING = FEATURE__OWNED_TYPING; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int RENDERING_DEFINITION__IS_VARIATION = PART_DEFINITION__IS_VARIATION; + int MULTIPLICITY__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int RENDERING_DEFINITION__VARIANT = PART_DEFINITION__VARIANT; + int MULTIPLICITY__OWNING_TYPE = FEATURE__OWNING_TYPE; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION__VARIANT_MEMBERSHIP = PART_DEFINITION__VARIANT_MEMBERSHIP; + int MULTIPLICITY__TYPE = FEATURE__TYPE; /** - * The feature id for the 'Usage' reference list. + * The number of structural features of the 'Multiplicity' class. * * * @generated * @ordered */ - int RENDERING_DEFINITION__USAGE = PART_DEFINITION__USAGE; + int MULTIPLICITY_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 0; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__DIRECTED_USAGE = PART_DEFINITION__DIRECTED_USAGE; + int MULTIPLICITY___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Reference' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_REFERENCE = PART_DEFINITION__OWNED_REFERENCE; + int MULTIPLICITY___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Attribute' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_ATTRIBUTE = PART_DEFINITION__OWNED_ATTRIBUTE; + int MULTIPLICITY___ESCAPED_NAME = FEATURE___ESCAPED_NAME; /** - * The feature id for the 'Owned Enumeration' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_ENUMERATION = PART_DEFINITION__OWNED_ENUMERATION; + int MULTIPLICITY___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Occurrence' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_OCCURRENCE = PART_DEFINITION__OWNED_OCCURRENCE; + int MULTIPLICITY___PATH = FEATURE___PATH; /** - * The feature id for the 'Owned Item' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_ITEM = PART_DEFINITION__OWNED_ITEM; + int MULTIPLICITY___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Part' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_PART = PART_DEFINITION__OWNED_PART; + int MULTIPLICITY___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Port' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_PORT = PART_DEFINITION__OWNED_PORT; + int MULTIPLICITY___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Connection' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_CONNECTION = PART_DEFINITION__OWNED_CONNECTION; + int MULTIPLICITY___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Flow' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_FLOW = PART_DEFINITION__OWNED_FLOW; + int MULTIPLICITY___RESOLVE__STRING = FEATURE___RESOLVE__STRING; /** - * The feature id for the 'Owned Interface' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_INTERFACE = PART_DEFINITION__OWNED_INTERFACE; + int MULTIPLICITY___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Allocation' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_ALLOCATION = PART_DEFINITION__OWNED_ALLOCATION; + int MULTIPLICITY___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Action' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_ACTION = PART_DEFINITION__OWNED_ACTION; + int MULTIPLICITY___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned State' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_STATE = PART_DEFINITION__OWNED_STATE; + int MULTIPLICITY___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Transition' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_TRANSITION = PART_DEFINITION__OWNED_TRANSITION; + int MULTIPLICITY___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Calculation' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_CALCULATION = PART_DEFINITION__OWNED_CALCULATION; + int MULTIPLICITY___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Constraint' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_CONSTRAINT = PART_DEFINITION__OWNED_CONSTRAINT; + int MULTIPLICITY___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Requirement' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_REQUIREMENT = PART_DEFINITION__OWNED_REQUIREMENT; + int MULTIPLICITY___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Concern' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_CONCERN = PART_DEFINITION__OWNED_CONCERN; + int MULTIPLICITY___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Case' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_CASE = PART_DEFINITION__OWNED_CASE; + int MULTIPLICITY___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_ANALYSIS_CASE = PART_DEFINITION__OWNED_ANALYSIS_CASE; + int MULTIPLICITY___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Verification Case' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_VERIFICATION_CASE = PART_DEFINITION__OWNED_VERIFICATION_CASE; + int MULTIPLICITY___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Use Case' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_USE_CASE = PART_DEFINITION__OWNED_USE_CASE; + int MULTIPLICITY___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned View' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_VIEW = PART_DEFINITION__OWNED_VIEW; + int MULTIPLICITY___MULTIPLICITIES = FEATURE___MULTIPLICITIES; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_VIEWPOINT = PART_DEFINITION__OWNED_VIEWPOINT; + int MULTIPLICITY___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Rendering' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_RENDERING = PART_DEFINITION__OWNED_RENDERING; + int MULTIPLICITY___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Metadata' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_METADATA = PART_DEFINITION__OWNED_METADATA; + int MULTIPLICITY___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Usage' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__OWNED_USAGE = PART_DEFINITION__OWNED_USAGE; + int MULTIPLICITY___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__IS_INDIVIDUAL = PART_DEFINITION__IS_INDIVIDUAL; + int MULTIPLICITY___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Rendering' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION__RENDERING = PART_DEFINITION_FEATURE_COUNT + 0; + int MULTIPLICITY___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; /** - * The number of structural features of the 'Rendering Definition' class. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION_FEATURE_COUNT = PART_DEFINITION_FEATURE_COUNT + 1; + int MULTIPLICITY___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION___ESCAPED_NAME = PART_DEFINITION___ESCAPED_NAME; + int MULTIPLICITY___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION___EFFECTIVE_SHORT_NAME = PART_DEFINITION___EFFECTIVE_SHORT_NAME; + int MULTIPLICITY___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION___EFFECTIVE_NAME = PART_DEFINITION___EFFECTIVE_NAME; + int MULTIPLICITY___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION___LIBRARY_NAMESPACE = PART_DEFINITION___LIBRARY_NAMESPACE; + int MULTIPLICITY___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION___PATH = PART_DEFINITION___PATH; + int MULTIPLICITY___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION___NAMES_OF__ELEMENT = PART_DEFINITION___NAMES_OF__ELEMENT; + int MULTIPLICITY___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION___VISIBILITY_OF__MEMBERSHIP = PART_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int MULTIPLICITY___NAMING_FEATURE = FEATURE___NAMING_FEATURE; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = PART_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int MULTIPLICITY___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = PART_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int MULTIPLICITY___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = PART_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int MULTIPLICITY___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION___RESOLVE__STRING = PART_DEFINITION___RESOLVE__STRING; + int MULTIPLICITY___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int RENDERING_DEFINITION___RESOLVE_GLOBAL__STRING = PART_DEFINITION___RESOLVE_GLOBAL__STRING; + int MULTIPLICITY___TYPING_FEATURES = FEATURE___TYPING_FEATURES; /** - * The operation id for the 'Resolve Local' operation. + * The number of operations of the 'Multiplicity' class. * * * @generated * @ordered */ - int RENDERING_DEFINITION___RESOLVE_LOCAL__STRING = PART_DEFINITION___RESOLVE_LOCAL__STRING; + int MULTIPLICITY_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 0; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int RENDERING_DEFINITION___RESOLVE_VISIBLE__STRING = PART_DEFINITION___RESOLVE_VISIBLE__STRING; + int MULTIPLICITY_RANGE__ALIAS_IDS = MULTIPLICITY__ALIAS_IDS; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int RENDERING_DEFINITION___QUALIFICATION_OF__STRING = PART_DEFINITION___QUALIFICATION_OF__STRING; + int MULTIPLICITY_RANGE__DECLARED_NAME = MULTIPLICITY__DECLARED_NAME; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int RENDERING_DEFINITION___UNQUALIFIED_NAME_OF__STRING = PART_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int MULTIPLICITY_RANGE__DECLARED_SHORT_NAME = MULTIPLICITY__DECLARED_SHORT_NAME; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int MULTIPLICITY_RANGE__DOCUMENTATION = MULTIPLICITY__DOCUMENTATION; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int RENDERING_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int MULTIPLICITY_RANGE__ELEMENT_ID = MULTIPLICITY__ELEMENT_ID; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int RENDERING_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int MULTIPLICITY_RANGE__IS_IMPLIED_INCLUDED = MULTIPLICITY__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int RENDERING_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = PART_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int MULTIPLICITY_RANGE__IS_LIBRARY_ELEMENT = MULTIPLICITY__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int RENDERING_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = PART_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int MULTIPLICITY_RANGE__NAME = MULTIPLICITY__NAME; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION___DIRECTION_OF__FEATURE = PART_DEFINITION___DIRECTION_OF__FEATURE; + int MULTIPLICITY_RANGE__OWNED_ANNOTATION = MULTIPLICITY__OWNED_ANNOTATION; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = PART_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int MULTIPLICITY_RANGE__OWNED_ELEMENT = MULTIPLICITY__OWNED_ELEMENT; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int RENDERING_DEFINITION___SUPERTYPES__BOOLEAN = PART_DEFINITION___SUPERTYPES__BOOLEAN; + int MULTIPLICITY_RANGE__OWNED_RELATIONSHIP = MULTIPLICITY__OWNED_RELATIONSHIP; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int RENDERING_DEFINITION___ALL_SUPERTYPES = PART_DEFINITION___ALL_SUPERTYPES; + int MULTIPLICITY_RANGE__OWNER = MULTIPLICITY__OWNER; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int RENDERING_DEFINITION___SPECIALIZES__TYPE = PART_DEFINITION___SPECIALIZES__TYPE; + int MULTIPLICITY_RANGE__OWNING_MEMBERSHIP = MULTIPLICITY__OWNING_MEMBERSHIP; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int RENDERING_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = PART_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int MULTIPLICITY_RANGE__OWNING_NAMESPACE = MULTIPLICITY__OWNING_NAMESPACE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int RENDERING_DEFINITION___IS_COMPATIBLE_WITH__TYPE = PART_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int MULTIPLICITY_RANGE__OWNING_RELATIONSHIP = MULTIPLICITY__OWNING_RELATIONSHIP; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int RENDERING_DEFINITION___MULTIPLICITIES = PART_DEFINITION___MULTIPLICITIES; + int MULTIPLICITY_RANGE__QUALIFIED_NAME = MULTIPLICITY__QUALIFIED_NAME; /** - * The number of operations of the 'Rendering Definition' class. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int RENDERING_DEFINITION_OPERATION_COUNT = PART_DEFINITION_OPERATION_COUNT + 0; + int MULTIPLICITY_RANGE__SHORT_NAME = MULTIPLICITY__SHORT_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MetadataUsageImpl Metadata Usage}' class. + * The feature id for the 'Textual Representation' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.MetadataUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMetadataUsage() * @generated + * @ordered */ - int METADATA_USAGE = 134; + int MULTIPLICITY_RANGE__TEXTUAL_REPRESENTATION = MULTIPLICITY__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__OWNING_MEMBERSHIP = ITEM_USAGE__OWNING_MEMBERSHIP; + int MULTIPLICITY_RANGE__IMPORTED_MEMBERSHIP = MULTIPLICITY__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_RELATIONSHIP = ITEM_USAGE__OWNED_RELATIONSHIP; + int MULTIPLICITY_RANGE__MEMBER = MULTIPLICITY__MEMBER; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__OWNING_RELATIONSHIP = ITEM_USAGE__OWNING_RELATIONSHIP; + int MULTIPLICITY_RANGE__MEMBERSHIP = MULTIPLICITY__MEMBERSHIP; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__OWNING_NAMESPACE = ITEM_USAGE__OWNING_NAMESPACE; + int MULTIPLICITY_RANGE__OWNED_IMPORT = MULTIPLICITY__OWNED_IMPORT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__ELEMENT_ID = ITEM_USAGE__ELEMENT_ID; + int MULTIPLICITY_RANGE__OWNED_MEMBER = MULTIPLICITY__OWNED_MEMBER; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__OWNER = ITEM_USAGE__OWNER; + int MULTIPLICITY_RANGE__OWNED_MEMBERSHIP = MULTIPLICITY__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_ELEMENT = ITEM_USAGE__OWNED_ELEMENT; + int MULTIPLICITY_RANGE__DIFFERENCING_TYPE = MULTIPLICITY__DIFFERENCING_TYPE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__DOCUMENTATION = ITEM_USAGE__DOCUMENTATION; + int MULTIPLICITY_RANGE__DIRECTED_FEATURE = MULTIPLICITY__DIRECTED_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_ANNOTATION = ITEM_USAGE__OWNED_ANNOTATION; + int MULTIPLICITY_RANGE__END_FEATURE = MULTIPLICITY__END_FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__TEXTUAL_REPRESENTATION = ITEM_USAGE__TEXTUAL_REPRESENTATION; + int MULTIPLICITY_RANGE__FEATURE = MULTIPLICITY__FEATURE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__ALIAS_IDS = ITEM_USAGE__ALIAS_IDS; + int MULTIPLICITY_RANGE__FEATURE_MEMBERSHIP = MULTIPLICITY__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__DECLARED_SHORT_NAME = ITEM_USAGE__DECLARED_SHORT_NAME; + int MULTIPLICITY_RANGE__INHERITED_FEATURE = MULTIPLICITY__INHERITED_FEATURE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__DECLARED_NAME = ITEM_USAGE__DECLARED_NAME; + int MULTIPLICITY_RANGE__INHERITED_MEMBERSHIP = MULTIPLICITY__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__SHORT_NAME = ITEM_USAGE__SHORT_NAME; + int MULTIPLICITY_RANGE__INPUT = MULTIPLICITY__INPUT; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__NAME = ITEM_USAGE__NAME; + int MULTIPLICITY_RANGE__INTERSECTING_TYPE = MULTIPLICITY__INTERSECTING_TYPE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int METADATA_USAGE__QUALIFIED_NAME = ITEM_USAGE__QUALIFIED_NAME; + int MULTIPLICITY_RANGE__IS_ABSTRACT = MULTIPLICITY__IS_ABSTRACT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int METADATA_USAGE__IS_IMPLIED_INCLUDED = ITEM_USAGE__IS_IMPLIED_INCLUDED; + int MULTIPLICITY_RANGE__IS_CONJUGATED = MULTIPLICITY__IS_CONJUGATED; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int METADATA_USAGE__IS_LIBRARY_ELEMENT = ITEM_USAGE__IS_LIBRARY_ELEMENT; + int MULTIPLICITY_RANGE__IS_SUFFICIENT = MULTIPLICITY__IS_SUFFICIENT; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_MEMBERSHIP = ITEM_USAGE__OWNED_MEMBERSHIP; + int MULTIPLICITY_RANGE__MULTIPLICITY = MULTIPLICITY__MULTIPLICITY; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_MEMBER = ITEM_USAGE__OWNED_MEMBER; + int MULTIPLICITY_RANGE__OUTPUT = MULTIPLICITY__OUTPUT; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int METADATA_USAGE__MEMBERSHIP = ITEM_USAGE__MEMBERSHIP; + int MULTIPLICITY_RANGE__OWNED_CONJUGATOR = MULTIPLICITY__OWNED_CONJUGATOR; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_IMPORT = ITEM_USAGE__OWNED_IMPORT; + int MULTIPLICITY_RANGE__OWNED_DIFFERENCING = MULTIPLICITY__OWNED_DIFFERENCING; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__MEMBER = ITEM_USAGE__MEMBER; + int MULTIPLICITY_RANGE__OWNED_DISJOINING = MULTIPLICITY__OWNED_DISJOINING; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__IMPORTED_MEMBERSHIP = ITEM_USAGE__IMPORTED_MEMBERSHIP; + int MULTIPLICITY_RANGE__OWNED_END_FEATURE = MULTIPLICITY__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_SPECIALIZATION = ITEM_USAGE__OWNED_SPECIALIZATION; + int MULTIPLICITY_RANGE__OWNED_FEATURE = MULTIPLICITY__OWNED_FEATURE; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -127300,1421 +127348,1420 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_USAGE__OWNED_FEATURE_MEMBERSHIP = ITEM_USAGE__OWNED_FEATURE_MEMBERSHIP; + int MULTIPLICITY_RANGE__OWNED_FEATURE_MEMBERSHIP = MULTIPLICITY__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__FEATURE = ITEM_USAGE__FEATURE; + int MULTIPLICITY_RANGE__OWNED_INTERSECTING = MULTIPLICITY__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_FEATURE = ITEM_USAGE__OWNED_FEATURE; + int MULTIPLICITY_RANGE__OWNED_SPECIALIZATION = MULTIPLICITY__OWNED_SPECIALIZATION; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__INPUT = ITEM_USAGE__INPUT; + int MULTIPLICITY_RANGE__OWNED_UNIONING = MULTIPLICITY__OWNED_UNIONING; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__OUTPUT = ITEM_USAGE__OUTPUT; + int MULTIPLICITY_RANGE__UNIONING_TYPE = MULTIPLICITY__UNIONING_TYPE; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__IS_ABSTRACT = ITEM_USAGE__IS_ABSTRACT; + int MULTIPLICITY_RANGE__CHAINING_FEATURE = MULTIPLICITY__CHAINING_FEATURE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int METADATA_USAGE__INHERITED_MEMBERSHIP = ITEM_USAGE__INHERITED_MEMBERSHIP; + int MULTIPLICITY_RANGE__CROSS_FEATURE = MULTIPLICITY__CROSS_FEATURE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int METADATA_USAGE__END_FEATURE = ITEM_USAGE__END_FEATURE; + int MULTIPLICITY_RANGE__DIRECTION = MULTIPLICITY__DIRECTION; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_END_FEATURE = ITEM_USAGE__OWNED_END_FEATURE; + int MULTIPLICITY_RANGE__END_OWNING_TYPE = MULTIPLICITY__END_OWNING_TYPE; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int METADATA_USAGE__IS_SUFFICIENT = ITEM_USAGE__IS_SUFFICIENT; + int MULTIPLICITY_RANGE__FEATURE_TARGET = MULTIPLICITY__FEATURE_TARGET; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_CONJUGATOR = ITEM_USAGE__OWNED_CONJUGATOR; + int MULTIPLICITY_RANGE__FEATURING_TYPE = MULTIPLICITY__FEATURING_TYPE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int METADATA_USAGE__IS_CONJUGATED = ITEM_USAGE__IS_CONJUGATED; + int MULTIPLICITY_RANGE__IS_COMPOSITE = MULTIPLICITY__IS_COMPOSITE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int METADATA_USAGE__INHERITED_FEATURE = ITEM_USAGE__INHERITED_FEATURE; + int MULTIPLICITY_RANGE__IS_CONSTANT = MULTIPLICITY__IS_CONSTANT; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int METADATA_USAGE__MULTIPLICITY = ITEM_USAGE__MULTIPLICITY; + int MULTIPLICITY_RANGE__IS_DERIVED = MULTIPLICITY__IS_DERIVED; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int METADATA_USAGE__UNIONING_TYPE = ITEM_USAGE__UNIONING_TYPE; + int MULTIPLICITY_RANGE__IS_END = MULTIPLICITY__IS_END; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_INTERSECTING = ITEM_USAGE__OWNED_INTERSECTING; + int MULTIPLICITY_RANGE__IS_ORDERED = MULTIPLICITY__IS_ORDERED; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int METADATA_USAGE__INTERSECTING_TYPE = ITEM_USAGE__INTERSECTING_TYPE; + int MULTIPLICITY_RANGE__IS_PORTION = MULTIPLICITY__IS_PORTION; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_UNIONING = ITEM_USAGE__OWNED_UNIONING; + int MULTIPLICITY_RANGE__IS_UNIQUE = MULTIPLICITY__IS_UNIQUE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_DISJOINING = ITEM_USAGE__OWNED_DISJOINING; + int MULTIPLICITY_RANGE__IS_VARIABLE = MULTIPLICITY__IS_VARIABLE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int METADATA_USAGE__FEATURE_MEMBERSHIP = ITEM_USAGE__FEATURE_MEMBERSHIP; + int MULTIPLICITY_RANGE__OWNED_CROSS_SUBSETTING = MULTIPLICITY__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__DIFFERENCING_TYPE = ITEM_USAGE__DIFFERENCING_TYPE; + int MULTIPLICITY_RANGE__OWNED_FEATURE_CHAINING = MULTIPLICITY__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_DIFFERENCING = ITEM_USAGE__OWNED_DIFFERENCING; + int MULTIPLICITY_RANGE__OWNED_FEATURE_INVERTING = MULTIPLICITY__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__DIRECTED_FEATURE = ITEM_USAGE__DIRECTED_FEATURE; + int MULTIPLICITY_RANGE__OWNED_REDEFINITION = MULTIPLICITY__OWNED_REDEFINITION; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int METADATA_USAGE__OWNING_FEATURE_MEMBERSHIP = ITEM_USAGE__OWNING_FEATURE_MEMBERSHIP; + int MULTIPLICITY_RANGE__OWNED_REFERENCE_SUBSETTING = MULTIPLICITY__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__OWNING_TYPE = ITEM_USAGE__OWNING_TYPE; + int MULTIPLICITY_RANGE__OWNED_SUBSETTING = MULTIPLICITY__OWNED_SUBSETTING; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__END_OWNING_TYPE = ITEM_USAGE__END_OWNING_TYPE; + int MULTIPLICITY_RANGE__OWNED_TYPE_FEATURING = MULTIPLICITY__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__IS_UNIQUE = ITEM_USAGE__IS_UNIQUE; + int MULTIPLICITY_RANGE__OWNED_TYPING = MULTIPLICITY__OWNED_TYPING; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int METADATA_USAGE__IS_ORDERED = ITEM_USAGE__IS_ORDERED; + int MULTIPLICITY_RANGE__OWNING_FEATURE_MEMBERSHIP = MULTIPLICITY__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int METADATA_USAGE__TYPE = ITEM_USAGE__TYPE; + int MULTIPLICITY_RANGE__OWNING_TYPE = MULTIPLICITY__OWNING_TYPE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_REDEFINITION = ITEM_USAGE__OWNED_REDEFINITION; + int MULTIPLICITY_RANGE__TYPE = MULTIPLICITY__TYPE; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Bound' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_SUBSETTING = ITEM_USAGE__OWNED_SUBSETTING; + int MULTIPLICITY_RANGE__BOUND = MULTIPLICITY_FEATURE_COUNT + 0; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Lower Bound' reference. * * * @generated * @ordered */ - int METADATA_USAGE__IS_COMPOSITE = ITEM_USAGE__IS_COMPOSITE; + int MULTIPLICITY_RANGE__LOWER_BOUND = MULTIPLICITY_FEATURE_COUNT + 1; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Upper Bound' reference. * * * @generated * @ordered */ - int METADATA_USAGE__IS_END = ITEM_USAGE__IS_END; + int MULTIPLICITY_RANGE__UPPER_BOUND = MULTIPLICITY_FEATURE_COUNT + 2; /** - * The feature id for the 'Owned Typing' reference list. + * The number of structural features of the 'Multiplicity Range' class. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_TYPING = ITEM_USAGE__OWNED_TYPING; + int MULTIPLICITY_RANGE_FEATURE_COUNT = MULTIPLICITY_FEATURE_COUNT + 3; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int METADATA_USAGE__FEATURING_TYPE = ITEM_USAGE__FEATURING_TYPE; + int MULTIPLICITY_RANGE___EFFECTIVE_NAME = MULTIPLICITY___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_TYPE_FEATURING = ITEM_USAGE__OWNED_TYPE_FEATURING; + int MULTIPLICITY_RANGE___EFFECTIVE_SHORT_NAME = MULTIPLICITY___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int METADATA_USAGE__IS_DERIVED = ITEM_USAGE__IS_DERIVED; + int MULTIPLICITY_RANGE___ESCAPED_NAME = MULTIPLICITY___ESCAPED_NAME; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int METADATA_USAGE__CHAINING_FEATURE = ITEM_USAGE__CHAINING_FEATURE; + int MULTIPLICITY_RANGE___LIBRARY_NAMESPACE = MULTIPLICITY___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_FEATURE_INVERTING = ITEM_USAGE__OWNED_FEATURE_INVERTING; + int MULTIPLICITY_RANGE___PATH = MULTIPLICITY___PATH; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_FEATURE_CHAINING = ITEM_USAGE__OWNED_FEATURE_CHAINING; + int MULTIPLICITY_RANGE___IMPORTED_MEMBERSHIPS__ELIST = MULTIPLICITY___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int METADATA_USAGE__IS_PORTION = ITEM_USAGE__IS_PORTION; + int MULTIPLICITY_RANGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = MULTIPLICITY___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int METADATA_USAGE__IS_VARIABLE = ITEM_USAGE__IS_VARIABLE; + int MULTIPLICITY_RANGE___NAMES_OF__ELEMENT = MULTIPLICITY___NAMES_OF__ELEMENT; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int METADATA_USAGE__IS_CONSTANT = ITEM_USAGE__IS_CONSTANT; + int MULTIPLICITY_RANGE___QUALIFICATION_OF__STRING = MULTIPLICITY___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_REFERENCE_SUBSETTING = ITEM_USAGE__OWNED_REFERENCE_SUBSETTING; + int MULTIPLICITY_RANGE___RESOLVE__STRING = MULTIPLICITY___RESOLVE__STRING; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int METADATA_USAGE__FEATURE_TARGET = ITEM_USAGE__FEATURE_TARGET; + int MULTIPLICITY_RANGE___RESOLVE_GLOBAL__STRING = MULTIPLICITY___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int METADATA_USAGE__CROSS_FEATURE = ITEM_USAGE__CROSS_FEATURE; + int MULTIPLICITY_RANGE___RESOLVE_LOCAL__STRING = MULTIPLICITY___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int METADATA_USAGE__DIRECTION = ITEM_USAGE__DIRECTION; + int MULTIPLICITY_RANGE___RESOLVE_VISIBLE__STRING = MULTIPLICITY___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_CROSS_SUBSETTING = ITEM_USAGE__OWNED_CROSS_SUBSETTING; + int MULTIPLICITY_RANGE___UNQUALIFIED_NAME_OF__STRING = MULTIPLICITY___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'May Time Vary' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int METADATA_USAGE__MAY_TIME_VARY = ITEM_USAGE__MAY_TIME_VARY; + int MULTIPLICITY_RANGE___VISIBILITY_OF__MEMBERSHIP = MULTIPLICITY___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Is Reference' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int METADATA_USAGE__IS_REFERENCE = ITEM_USAGE__IS_REFERENCE; + int MULTIPLICITY_RANGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = MULTIPLICITY___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Variant' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int METADATA_USAGE__VARIANT = ITEM_USAGE__VARIANT; + int MULTIPLICITY_RANGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = MULTIPLICITY___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Variant Membership' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int METADATA_USAGE__VARIANT_MEMBERSHIP = ITEM_USAGE__VARIANT_MEMBERSHIP; + int MULTIPLICITY_RANGE___ALL_SUPERTYPES = MULTIPLICITY___ALL_SUPERTYPES; /** - * The feature id for the 'Owning Definition' reference. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int METADATA_USAGE__OWNING_DEFINITION = ITEM_USAGE__OWNING_DEFINITION; + int MULTIPLICITY_RANGE___DIRECTION_OF__FEATURE = MULTIPLICITY___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owning Usage' reference. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int METADATA_USAGE__OWNING_USAGE = ITEM_USAGE__OWNING_USAGE; + int MULTIPLICITY_RANGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = MULTIPLICITY___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Nested Usage' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_USAGE = ITEM_USAGE__NESTED_USAGE; + int MULTIPLICITY_RANGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = MULTIPLICITY___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Definition' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int METADATA_USAGE__DEFINITION = ITEM_USAGE__DEFINITION; + int MULTIPLICITY_RANGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = MULTIPLICITY___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Usage' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int METADATA_USAGE__USAGE = ITEM_USAGE__USAGE; + int MULTIPLICITY_RANGE___IS_COMPATIBLE_WITH__TYPE = MULTIPLICITY___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int METADATA_USAGE__DIRECTED_USAGE = ITEM_USAGE__DIRECTED_USAGE; + int MULTIPLICITY_RANGE___MULTIPLICITIES = MULTIPLICITY___MULTIPLICITIES; /** - * The feature id for the 'Nested Reference' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_REFERENCE = ITEM_USAGE__NESTED_REFERENCE; + int MULTIPLICITY_RANGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = MULTIPLICITY___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Attribute' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_ATTRIBUTE = ITEM_USAGE__NESTED_ATTRIBUTE; + int MULTIPLICITY_RANGE___REMOVE_REDEFINED_FEATURES__ELIST = MULTIPLICITY___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Nested Enumeration' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_ENUMERATION = ITEM_USAGE__NESTED_ENUMERATION; + int MULTIPLICITY_RANGE___SPECIALIZES__TYPE = MULTIPLICITY___SPECIALIZES__TYPE; /** - * The feature id for the 'Nested Occurrence' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_OCCURRENCE = ITEM_USAGE__NESTED_OCCURRENCE; + int MULTIPLICITY_RANGE___SPECIALIZES_FROM_LIBRARY__STRING = MULTIPLICITY___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Nested Item' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_ITEM = ITEM_USAGE__NESTED_ITEM; + int MULTIPLICITY_RANGE___SUPERTYPES__BOOLEAN = MULTIPLICITY___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Nested Part' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_PART = ITEM_USAGE__NESTED_PART; + int MULTIPLICITY_RANGE___ALL_REDEFINED_FEATURES = MULTIPLICITY___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Nested Port' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_PORT = ITEM_USAGE__NESTED_PORT; + int MULTIPLICITY_RANGE___AS_CARTESIAN_PRODUCT = MULTIPLICITY___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Nested Connection' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_CONNECTION = ITEM_USAGE__NESTED_CONNECTION; + int MULTIPLICITY_RANGE___CAN_ACCESS__FEATURE = MULTIPLICITY___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Nested Flow' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_FLOW = ITEM_USAGE__NESTED_FLOW; + int MULTIPLICITY_RANGE___DIRECTION_FOR__TYPE = MULTIPLICITY___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Nested Interface' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_INTERFACE = ITEM_USAGE__NESTED_INTERFACE; + int MULTIPLICITY_RANGE___IS_CARTESIAN_PRODUCT = MULTIPLICITY___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Nested Allocation' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_ALLOCATION = ITEM_USAGE__NESTED_ALLOCATION; + int MULTIPLICITY_RANGE___IS_FEATURED_WITHIN__TYPE = MULTIPLICITY___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Nested Action' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_ACTION = ITEM_USAGE__NESTED_ACTION; + int MULTIPLICITY_RANGE___IS_FEATURING_TYPE__TYPE = MULTIPLICITY___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Nested State' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_STATE = ITEM_USAGE__NESTED_STATE; + int MULTIPLICITY_RANGE___IS_OWNED_CROSS_FEATURE = MULTIPLICITY___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Nested Transition' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_TRANSITION = ITEM_USAGE__NESTED_TRANSITION; + int MULTIPLICITY_RANGE___NAMING_FEATURE = MULTIPLICITY___NAMING_FEATURE; /** - * The feature id for the 'Nested Calculation' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_CALCULATION = ITEM_USAGE__NESTED_CALCULATION; + int MULTIPLICITY_RANGE___OWNED_CROSS_FEATURE = MULTIPLICITY___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Nested Constraint' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_CONSTRAINT = ITEM_USAGE__NESTED_CONSTRAINT; + int MULTIPLICITY_RANGE___REDEFINES__FEATURE = MULTIPLICITY___REDEFINES__FEATURE; /** - * The feature id for the 'Nested Requirement' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_REQUIREMENT = ITEM_USAGE__NESTED_REQUIREMENT; + int MULTIPLICITY_RANGE___REDEFINES_FROM_LIBRARY__STRING = MULTIPLICITY___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Nested Concern' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_CONCERN = ITEM_USAGE__NESTED_CONCERN; + int MULTIPLICITY_RANGE___SUBSETS_CHAIN__FEATURE_FEATURE = MULTIPLICITY___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Nested Case' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_CASE = ITEM_USAGE__NESTED_CASE; + int MULTIPLICITY_RANGE___TYPING_FEATURES = MULTIPLICITY___TYPING_FEATURES; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The operation id for the 'Has Bounds' operation. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_ANALYSIS_CASE = ITEM_USAGE__NESTED_ANALYSIS_CASE; + int MULTIPLICITY_RANGE___HAS_BOUNDS__INT_INT = MULTIPLICITY_OPERATION_COUNT + 0; /** - * The feature id for the 'Nested Verification Case' reference list. + * The operation id for the 'Value Of' operation. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_VERIFICATION_CASE = ITEM_USAGE__NESTED_VERIFICATION_CASE; + int MULTIPLICITY_RANGE___VALUE_OF__EXPRESSION = MULTIPLICITY_OPERATION_COUNT + 1; /** - * The feature id for the 'Nested Use Case' reference list. + * The number of operations of the 'Multiplicity Range' class. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_USE_CASE = ITEM_USAGE__NESTED_USE_CASE; + int MULTIPLICITY_RANGE_OPERATION_COUNT = MULTIPLICITY_OPERATION_COUNT + 2; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_VIEW = ITEM_USAGE__NESTED_VIEW; + int NAMESPACE_IMPORT__ALIAS_IDS = IMPORT__ALIAS_IDS; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_VIEWPOINT = ITEM_USAGE__NESTED_VIEWPOINT; + int NAMESPACE_IMPORT__DECLARED_NAME = IMPORT__DECLARED_NAME; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_RENDERING = ITEM_USAGE__NESTED_RENDERING; + int NAMESPACE_IMPORT__DECLARED_SHORT_NAME = IMPORT__DECLARED_SHORT_NAME; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__NESTED_METADATA = ITEM_USAGE__NESTED_METADATA; + int NAMESPACE_IMPORT__DOCUMENTATION = IMPORT__DOCUMENTATION; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int METADATA_USAGE__IS_VARIATION = ITEM_USAGE__IS_VARIATION; + int NAMESPACE_IMPORT__ELEMENT_ID = IMPORT__ELEMENT_ID; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int METADATA_USAGE__OCCURRENCE_DEFINITION = ITEM_USAGE__OCCURRENCE_DEFINITION; + int NAMESPACE_IMPORT__IS_IMPLIED_INCLUDED = IMPORT__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int METADATA_USAGE__INDIVIDUAL_DEFINITION = ITEM_USAGE__INDIVIDUAL_DEFINITION; + int NAMESPACE_IMPORT__IS_LIBRARY_ELEMENT = IMPORT__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int METADATA_USAGE__IS_INDIVIDUAL = ITEM_USAGE__IS_INDIVIDUAL; + int NAMESPACE_IMPORT__NAME = IMPORT__NAME; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__PORTION_KIND = ITEM_USAGE__PORTION_KIND; + int NAMESPACE_IMPORT__OWNED_ANNOTATION = IMPORT__OWNED_ANNOTATION; /** - * The feature id for the 'Item Definition' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int METADATA_USAGE__ITEM_DEFINITION = ITEM_USAGE__ITEM_DEFINITION; + int NAMESPACE_IMPORT__OWNED_ELEMENT = IMPORT__OWNED_ELEMENT; /** - * The feature id for the 'Annotated Element' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int METADATA_USAGE__ANNOTATED_ELEMENT = ITEM_USAGE_FEATURE_COUNT + 0; + int NAMESPACE_IMPORT__OWNED_RELATIONSHIP = IMPORT__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Annotating Relationship' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int METADATA_USAGE__OWNED_ANNOTATING_RELATIONSHIP = ITEM_USAGE_FEATURE_COUNT + 1; + int NAMESPACE_IMPORT__OWNER = IMPORT__OWNER; /** - * The feature id for the 'Annotation' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int METADATA_USAGE__ANNOTATION = ITEM_USAGE_FEATURE_COUNT + 2; + int NAMESPACE_IMPORT__OWNING_MEMBERSHIP = IMPORT__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owning Annotating Relationship' reference. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int METADATA_USAGE__OWNING_ANNOTATING_RELATIONSHIP = ITEM_USAGE_FEATURE_COUNT + 3; + int NAMESPACE_IMPORT__OWNING_NAMESPACE = IMPORT__OWNING_NAMESPACE; /** - * The feature id for the 'Metaclass' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int METADATA_USAGE__METACLASS = ITEM_USAGE_FEATURE_COUNT + 4; + int NAMESPACE_IMPORT__OWNING_RELATIONSHIP = IMPORT__OWNING_RELATIONSHIP; /** - * The feature id for the 'Metadata Definition' reference. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int METADATA_USAGE__METADATA_DEFINITION = ITEM_USAGE_FEATURE_COUNT + 5; + int NAMESPACE_IMPORT__QUALIFIED_NAME = IMPORT__QUALIFIED_NAME; /** - * The number of structural features of the 'Metadata Usage' class. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int METADATA_USAGE_FEATURE_COUNT = ITEM_USAGE_FEATURE_COUNT + 6; + int NAMESPACE_IMPORT__SHORT_NAME = IMPORT__SHORT_NAME; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int METADATA_USAGE___ESCAPED_NAME = ITEM_USAGE___ESCAPED_NAME; + int NAMESPACE_IMPORT__TEXTUAL_REPRESENTATION = IMPORT__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int METADATA_USAGE___EFFECTIVE_SHORT_NAME = ITEM_USAGE___EFFECTIVE_SHORT_NAME; + int NAMESPACE_IMPORT__IS_IMPLIED = IMPORT__IS_IMPLIED; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int METADATA_USAGE___EFFECTIVE_NAME = ITEM_USAGE___EFFECTIVE_NAME; + int NAMESPACE_IMPORT__OWNED_RELATED_ELEMENT = IMPORT__OWNED_RELATED_ELEMENT; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int METADATA_USAGE___LIBRARY_NAMESPACE = ITEM_USAGE___LIBRARY_NAMESPACE; + int NAMESPACE_IMPORT__OWNING_RELATED_ELEMENT = IMPORT__OWNING_RELATED_ELEMENT; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int METADATA_USAGE___PATH = ITEM_USAGE___PATH; + int NAMESPACE_IMPORT__RELATED_ELEMENT = IMPORT__RELATED_ELEMENT; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int METADATA_USAGE___NAMES_OF__ELEMENT = ITEM_USAGE___NAMES_OF__ELEMENT; + int NAMESPACE_IMPORT__SOURCE = IMPORT__SOURCE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int METADATA_USAGE___VISIBILITY_OF__MEMBERSHIP = ITEM_USAGE___VISIBILITY_OF__MEMBERSHIP; + int NAMESPACE_IMPORT__TARGET = IMPORT__TARGET; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Import Owning Namespace' reference. * * * @generated * @ordered */ - int METADATA_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ITEM_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int NAMESPACE_IMPORT__IMPORT_OWNING_NAMESPACE = IMPORT__IMPORT_OWNING_NAMESPACE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Imported Element' reference. * * * @generated * @ordered */ - int METADATA_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ITEM_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int NAMESPACE_IMPORT__IMPORTED_ELEMENT = IMPORT__IMPORTED_ELEMENT; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Is Import All' attribute. * * * @generated * @ordered */ - int METADATA_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ITEM_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int NAMESPACE_IMPORT__IS_IMPORT_ALL = IMPORT__IS_IMPORT_ALL; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Is Recursive' attribute. * * * @generated * @ordered */ - int METADATA_USAGE___RESOLVE__STRING = ITEM_USAGE___RESOLVE__STRING; + int NAMESPACE_IMPORT__IS_RECURSIVE = IMPORT__IS_RECURSIVE; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int METADATA_USAGE___RESOLVE_GLOBAL__STRING = ITEM_USAGE___RESOLVE_GLOBAL__STRING; + int NAMESPACE_IMPORT__VISIBILITY = IMPORT__VISIBILITY; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Imported Namespace' reference. * * * @generated * @ordered */ - int METADATA_USAGE___RESOLVE_LOCAL__STRING = ITEM_USAGE___RESOLVE_LOCAL__STRING; + int NAMESPACE_IMPORT__IMPORTED_NAMESPACE = IMPORT_FEATURE_COUNT + 0; /** - * The operation id for the 'Resolve Visible' operation. + * The number of structural features of the 'Namespace Import' class. * * * @generated * @ordered */ - int METADATA_USAGE___RESOLVE_VISIBLE__STRING = ITEM_USAGE___RESOLVE_VISIBLE__STRING; + int NAMESPACE_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int METADATA_USAGE___QUALIFICATION_OF__STRING = ITEM_USAGE___QUALIFICATION_OF__STRING; + int NAMESPACE_IMPORT___EFFECTIVE_NAME = IMPORT___EFFECTIVE_NAME; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int METADATA_USAGE___UNQUALIFIED_NAME_OF__STRING = ITEM_USAGE___UNQUALIFIED_NAME_OF__STRING; + int NAMESPACE_IMPORT___EFFECTIVE_SHORT_NAME = IMPORT___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int METADATA_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int NAMESPACE_IMPORT___ESCAPED_NAME = IMPORT___ESCAPED_NAME; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int METADATA_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int NAMESPACE_IMPORT___LIBRARY_NAMESPACE = IMPORT___LIBRARY_NAMESPACE; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int METADATA_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int NAMESPACE_IMPORT___PATH = IMPORT___PATH; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int METADATA_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ITEM_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int NAMESPACE_IMPORT___IMPORTED_MEMBERSHIPS__ELIST = IMPORT___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'All Redefined Features Of' operation. + * The number of operations of the 'Namespace Import' class. * * * @generated * @ordered */ - int METADATA_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ITEM_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int NAMESPACE_IMPORT_OPERATION_COUNT = IMPORT_OPERATION_COUNT + 0; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int METADATA_USAGE___DIRECTION_OF__FEATURE = ITEM_USAGE___DIRECTION_OF__FEATURE; + int NAMESPACE_EXPOSE__ALIAS_IDS = NAMESPACE_IMPORT__ALIAS_IDS; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int METADATA_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ITEM_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int NAMESPACE_EXPOSE__DECLARED_NAME = NAMESPACE_IMPORT__DECLARED_NAME; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int METADATA_USAGE___SUPERTYPES__BOOLEAN = ITEM_USAGE___SUPERTYPES__BOOLEAN; + int NAMESPACE_EXPOSE__DECLARED_SHORT_NAME = NAMESPACE_IMPORT__DECLARED_SHORT_NAME; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int METADATA_USAGE___ALL_SUPERTYPES = ITEM_USAGE___ALL_SUPERTYPES; + int NAMESPACE_EXPOSE__DOCUMENTATION = NAMESPACE_IMPORT__DOCUMENTATION; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int METADATA_USAGE___SPECIALIZES__TYPE = ITEM_USAGE___SPECIALIZES__TYPE; + int NAMESPACE_EXPOSE__ELEMENT_ID = NAMESPACE_IMPORT__ELEMENT_ID; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int METADATA_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ITEM_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int NAMESPACE_EXPOSE__IS_IMPLIED_INCLUDED = NAMESPACE_IMPORT__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int METADATA_USAGE___IS_COMPATIBLE_WITH__TYPE = ITEM_USAGE___IS_COMPATIBLE_WITH__TYPE; + int NAMESPACE_EXPOSE__IS_LIBRARY_ELEMENT = NAMESPACE_IMPORT__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int METADATA_USAGE___MULTIPLICITIES = ITEM_USAGE___MULTIPLICITIES; + int NAMESPACE_EXPOSE__NAME = NAMESPACE_IMPORT__NAME; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int METADATA_USAGE___DIRECTION_FOR__TYPE = ITEM_USAGE___DIRECTION_FOR__TYPE; + int NAMESPACE_EXPOSE__OWNED_ANNOTATION = NAMESPACE_IMPORT__OWNED_ANNOTATION; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int METADATA_USAGE___NAMING_FEATURE = ITEM_USAGE___NAMING_FEATURE; + int NAMESPACE_EXPOSE__OWNED_ELEMENT = NAMESPACE_IMPORT__OWNED_ELEMENT; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int METADATA_USAGE___REDEFINES__FEATURE = ITEM_USAGE___REDEFINES__FEATURE; + int NAMESPACE_EXPOSE__OWNED_RELATIONSHIP = NAMESPACE_IMPORT__OWNED_RELATIONSHIP; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int METADATA_USAGE___REDEFINES_FROM_LIBRARY__STRING = ITEM_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int NAMESPACE_EXPOSE__OWNER = NAMESPACE_IMPORT__OWNER; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int METADATA_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ITEM_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int NAMESPACE_EXPOSE__OWNING_MEMBERSHIP = NAMESPACE_IMPORT__OWNING_MEMBERSHIP; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int METADATA_USAGE___TYPING_FEATURES = ITEM_USAGE___TYPING_FEATURES; + int NAMESPACE_EXPOSE__OWNING_NAMESPACE = NAMESPACE_IMPORT__OWNING_NAMESPACE; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int METADATA_USAGE___AS_CARTESIAN_PRODUCT = ITEM_USAGE___AS_CARTESIAN_PRODUCT; + int NAMESPACE_EXPOSE__OWNING_RELATIONSHIP = NAMESPACE_IMPORT__OWNING_RELATIONSHIP; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int METADATA_USAGE___IS_CARTESIAN_PRODUCT = ITEM_USAGE___IS_CARTESIAN_PRODUCT; + int NAMESPACE_EXPOSE__QUALIFIED_NAME = NAMESPACE_IMPORT__QUALIFIED_NAME; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int METADATA_USAGE___IS_OWNED_CROSS_FEATURE = ITEM_USAGE___IS_OWNED_CROSS_FEATURE; + int NAMESPACE_EXPOSE__SHORT_NAME = NAMESPACE_IMPORT__SHORT_NAME; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int METADATA_USAGE___OWNED_CROSS_FEATURE = ITEM_USAGE___OWNED_CROSS_FEATURE; + int NAMESPACE_EXPOSE__TEXTUAL_REPRESENTATION = NAMESPACE_IMPORT__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int METADATA_USAGE___ALL_REDEFINED_FEATURES = ITEM_USAGE___ALL_REDEFINED_FEATURES; + int NAMESPACE_EXPOSE__IS_IMPLIED = NAMESPACE_IMPORT__IS_IMPLIED; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int METADATA_USAGE___IS_FEATURED_WITHIN__TYPE = ITEM_USAGE___IS_FEATURED_WITHIN__TYPE; + int NAMESPACE_EXPOSE__OWNED_RELATED_ELEMENT = NAMESPACE_IMPORT__OWNED_RELATED_ELEMENT; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int METADATA_USAGE___CAN_ACCESS__FEATURE = ITEM_USAGE___CAN_ACCESS__FEATURE; + int NAMESPACE_EXPOSE__OWNING_RELATED_ELEMENT = NAMESPACE_IMPORT__OWNING_RELATED_ELEMENT; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int METADATA_USAGE___IS_FEATURING_TYPE__TYPE = ITEM_USAGE___IS_FEATURING_TYPE__TYPE; + int NAMESPACE_EXPOSE__RELATED_ELEMENT = NAMESPACE_IMPORT__RELATED_ELEMENT; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int METADATA_USAGE___REFERENCED_FEATURE_TARGET = ITEM_USAGE___REFERENCED_FEATURE_TARGET; + int NAMESPACE_EXPOSE__SOURCE = NAMESPACE_IMPORT__SOURCE; /** - * The operation id for the 'Evaluate Feature' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int METADATA_USAGE___EVALUATE_FEATURE__FEATURE = ITEM_USAGE_OPERATION_COUNT + 0; + int NAMESPACE_EXPOSE__TARGET = NAMESPACE_IMPORT__TARGET; /** - * The operation id for the 'Is Semantic' operation. + * The feature id for the 'Import Owning Namespace' reference. * * * @generated * @ordered */ - int METADATA_USAGE___IS_SEMANTIC = ITEM_USAGE_OPERATION_COUNT + 1; + int NAMESPACE_EXPOSE__IMPORT_OWNING_NAMESPACE = NAMESPACE_IMPORT__IMPORT_OWNING_NAMESPACE; /** - * The operation id for the 'Is Syntactic' operation. + * The feature id for the 'Imported Element' reference. * * * @generated * @ordered */ - int METADATA_USAGE___IS_SYNTACTIC = ITEM_USAGE_OPERATION_COUNT + 2; + int NAMESPACE_EXPOSE__IMPORTED_ELEMENT = NAMESPACE_IMPORT__IMPORTED_ELEMENT; /** - * The operation id for the 'Syntax Element' operation. + * The feature id for the 'Is Import All' attribute. * * * @generated * @ordered */ - int METADATA_USAGE___SYNTAX_ELEMENT = ITEM_USAGE_OPERATION_COUNT + 3; + int NAMESPACE_EXPOSE__IS_IMPORT_ALL = NAMESPACE_IMPORT__IS_IMPORT_ALL; /** - * The number of operations of the 'Metadata Usage' class. + * The feature id for the 'Is Recursive' attribute. * * * @generated * @ordered */ - int METADATA_USAGE_OPERATION_COUNT = ITEM_USAGE_OPERATION_COUNT + 4; + int NAMESPACE_EXPOSE__IS_RECURSIVE = NAMESPACE_IMPORT__IS_RECURSIVE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.VerificationCaseDefinitionImpl Verification Case Definition}' class. + * The feature id for the 'Visibility' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.VerificationCaseDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getVerificationCaseDefinition() * @generated + * @ordered */ - int VERIFICATION_CASE_DEFINITION = 135; + int NAMESPACE_EXPOSE__VISIBILITY = NAMESPACE_IMPORT__VISIBILITY; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Imported Namespace' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNING_MEMBERSHIP = CASE_DEFINITION__OWNING_MEMBERSHIP; + int NAMESPACE_EXPOSE__IMPORTED_NAMESPACE = NAMESPACE_IMPORT__IMPORTED_NAMESPACE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The number of structural features of the 'Namespace Expose' class. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_RELATIONSHIP = CASE_DEFINITION__OWNED_RELATIONSHIP; + int NAMESPACE_EXPOSE_FEATURE_COUNT = NAMESPACE_IMPORT_FEATURE_COUNT + 0; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNING_RELATIONSHIP = CASE_DEFINITION__OWNING_RELATIONSHIP; + int NAMESPACE_EXPOSE___EFFECTIVE_NAME = NAMESPACE_IMPORT___EFFECTIVE_NAME; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNING_NAMESPACE = CASE_DEFINITION__OWNING_NAMESPACE; + int NAMESPACE_EXPOSE___EFFECTIVE_SHORT_NAME = NAMESPACE_IMPORT___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__ELEMENT_ID = CASE_DEFINITION__ELEMENT_ID; + int NAMESPACE_EXPOSE___ESCAPED_NAME = NAMESPACE_IMPORT___ESCAPED_NAME; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNER = CASE_DEFINITION__OWNER; + int NAMESPACE_EXPOSE___LIBRARY_NAMESPACE = NAMESPACE_IMPORT___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_ELEMENT = CASE_DEFINITION__OWNED_ELEMENT; + int NAMESPACE_EXPOSE___PATH = NAMESPACE_IMPORT___PATH; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__DOCUMENTATION = CASE_DEFINITION__DOCUMENTATION; + int NAMESPACE_EXPOSE___IMPORTED_MEMBERSHIPS__ELIST = NAMESPACE_IMPORT___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Annotation' reference list. + * The number of operations of the 'Namespace Expose' class. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_ANNOTATION = CASE_DEFINITION__OWNED_ANNOTATION; + int NAMESPACE_EXPOSE_OPERATION_COUNT = NAMESPACE_IMPORT_OPERATION_COUNT + 0; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__TEXTUAL_REPRESENTATION = CASE_DEFINITION__TEXTUAL_REPRESENTATION; + int NULL_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__ALIAS_IDS = CASE_DEFINITION__ALIAS_IDS; + int NULL_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; /** * The feature id for the 'Declared Short Name' attribute. @@ -128723,268 +128770,268 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__DECLARED_SHORT_NAME = CASE_DEFINITION__DECLARED_SHORT_NAME; + int NULL_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__DECLARED_NAME = CASE_DEFINITION__DECLARED_NAME; + int NULL_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__SHORT_NAME = CASE_DEFINITION__SHORT_NAME; + int NULL_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__NAME = CASE_DEFINITION__NAME; + int NULL_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__QUALIFIED_NAME = CASE_DEFINITION__QUALIFIED_NAME; + int NULL_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__IS_IMPLIED_INCLUDED = CASE_DEFINITION__IS_IMPLIED_INCLUDED; + int NULL_EXPRESSION__NAME = EXPRESSION__NAME; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__IS_LIBRARY_ELEMENT = CASE_DEFINITION__IS_LIBRARY_ELEMENT; + int NULL_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_MEMBERSHIP = CASE_DEFINITION__OWNED_MEMBERSHIP; + int NULL_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_MEMBER = CASE_DEFINITION__OWNED_MEMBER; + int NULL_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__MEMBERSHIP = CASE_DEFINITION__MEMBERSHIP; + int NULL_EXPRESSION__OWNER = EXPRESSION__OWNER; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_IMPORT = CASE_DEFINITION__OWNED_IMPORT; + int NULL_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__MEMBER = CASE_DEFINITION__MEMBER; + int NULL_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__IMPORTED_MEMBERSHIP = CASE_DEFINITION__IMPORTED_MEMBERSHIP; + int NULL_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_SPECIALIZATION = CASE_DEFINITION__OWNED_SPECIALIZATION; + int NULL_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_FEATURE_MEMBERSHIP = CASE_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int NULL_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__FEATURE = CASE_DEFINITION__FEATURE; + int NULL_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_FEATURE = CASE_DEFINITION__OWNED_FEATURE; + int NULL_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__INPUT = CASE_DEFINITION__INPUT; + int NULL_EXPRESSION__MEMBER = EXPRESSION__MEMBER; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OUTPUT = CASE_DEFINITION__OUTPUT; + int NULL_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__IS_ABSTRACT = CASE_DEFINITION__IS_ABSTRACT; + int NULL_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__INHERITED_MEMBERSHIP = CASE_DEFINITION__INHERITED_MEMBERSHIP; + int NULL_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__END_FEATURE = CASE_DEFINITION__END_FEATURE; + int NULL_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_END_FEATURE = CASE_DEFINITION__OWNED_END_FEATURE; + int NULL_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__IS_SUFFICIENT = CASE_DEFINITION__IS_SUFFICIENT; + int NULL_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_CONJUGATOR = CASE_DEFINITION__OWNED_CONJUGATOR; + int NULL_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__IS_CONJUGATED = CASE_DEFINITION__IS_CONJUGATED; + int NULL_EXPRESSION__FEATURE = EXPRESSION__FEATURE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__INHERITED_FEATURE = CASE_DEFINITION__INHERITED_FEATURE; + int NULL_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__MULTIPLICITY = CASE_DEFINITION__MULTIPLICITY; + int NULL_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__UNIONING_TYPE = CASE_DEFINITION__UNIONING_TYPE; + int NULL_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_INTERSECTING = CASE_DEFINITION__OWNED_INTERSECTING; + int NULL_EXPRESSION__INPUT = EXPRESSION__INPUT; /** * The feature id for the 'Intersecting Type' reference list. @@ -128993,376 +129040,376 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__INTERSECTING_TYPE = CASE_DEFINITION__INTERSECTING_TYPE; + int NULL_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_UNIONING = CASE_DEFINITION__OWNED_UNIONING; + int NULL_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_DISJOINING = CASE_DEFINITION__OWNED_DISJOINING; + int NULL_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__FEATURE_MEMBERSHIP = CASE_DEFINITION__FEATURE_MEMBERSHIP; + int NULL_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__DIFFERENCING_TYPE = CASE_DEFINITION__DIFFERENCING_TYPE; + int NULL_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_DIFFERENCING = CASE_DEFINITION__OWNED_DIFFERENCING; + int NULL_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__DIRECTED_FEATURE = CASE_DEFINITION__DIRECTED_FEATURE; + int NULL_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_SUBCLASSIFICATION = CASE_DEFINITION__OWNED_SUBCLASSIFICATION; + int NULL_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__IS_VARIATION = CASE_DEFINITION__IS_VARIATION; + int NULL_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__VARIANT = CASE_DEFINITION__VARIANT; + int NULL_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__VARIANT_MEMBERSHIP = CASE_DEFINITION__VARIANT_MEMBERSHIP; + int NULL_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__USAGE = CASE_DEFINITION__USAGE; + int NULL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__DIRECTED_USAGE = CASE_DEFINITION__DIRECTED_USAGE; + int NULL_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Reference' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_REFERENCE = CASE_DEFINITION__OWNED_REFERENCE; + int NULL_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Attribute' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_ATTRIBUTE = CASE_DEFINITION__OWNED_ATTRIBUTE; + int NULL_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; /** - * The feature id for the 'Owned Enumeration' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_ENUMERATION = CASE_DEFINITION__OWNED_ENUMERATION; + int NULL_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; /** - * The feature id for the 'Owned Occurrence' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_OCCURRENCE = CASE_DEFINITION__OWNED_OCCURRENCE; + int NULL_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; /** - * The feature id for the 'Owned Item' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_ITEM = CASE_DEFINITION__OWNED_ITEM; + int NULL_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; /** - * The feature id for the 'Owned Part' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_PART = CASE_DEFINITION__OWNED_PART; + int NULL_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; /** - * The feature id for the 'Owned Port' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_PORT = CASE_DEFINITION__OWNED_PORT; + int NULL_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; /** - * The feature id for the 'Owned Connection' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_CONNECTION = CASE_DEFINITION__OWNED_CONNECTION; + int NULL_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; /** - * The feature id for the 'Owned Flow' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_FLOW = CASE_DEFINITION__OWNED_FLOW; + int NULL_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; /** - * The feature id for the 'Owned Interface' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_INTERFACE = CASE_DEFINITION__OWNED_INTERFACE; + int NULL_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; /** - * The feature id for the 'Owned Allocation' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_ALLOCATION = CASE_DEFINITION__OWNED_ALLOCATION; + int NULL_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; /** - * The feature id for the 'Owned Action' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_ACTION = CASE_DEFINITION__OWNED_ACTION; + int NULL_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; /** - * The feature id for the 'Owned State' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_STATE = CASE_DEFINITION__OWNED_STATE; + int NULL_EXPRESSION__IS_END = EXPRESSION__IS_END; /** - * The feature id for the 'Owned Transition' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_TRANSITION = CASE_DEFINITION__OWNED_TRANSITION; + int NULL_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; /** - * The feature id for the 'Owned Calculation' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_CALCULATION = CASE_DEFINITION__OWNED_CALCULATION; + int NULL_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; /** - * The feature id for the 'Owned Constraint' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_CONSTRAINT = CASE_DEFINITION__OWNED_CONSTRAINT; + int NULL_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; /** - * The feature id for the 'Owned Requirement' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_REQUIREMENT = CASE_DEFINITION__OWNED_REQUIREMENT; + int NULL_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; /** - * The feature id for the 'Owned Concern' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_CONCERN = CASE_DEFINITION__OWNED_CONCERN; + int NULL_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owned Case' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_CASE = CASE_DEFINITION__OWNED_CASE; + int NULL_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_ANALYSIS_CASE = CASE_DEFINITION__OWNED_ANALYSIS_CASE; + int NULL_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owned Verification Case' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_VERIFICATION_CASE = CASE_DEFINITION__OWNED_VERIFICATION_CASE; + int NULL_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Use Case' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_USE_CASE = CASE_DEFINITION__OWNED_USE_CASE; + int NULL_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owned View' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_VIEW = CASE_DEFINITION__OWNED_VIEW; + int NULL_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_VIEWPOINT = CASE_DEFINITION__OWNED_VIEWPOINT; + int NULL_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owned Rendering' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_RENDERING = CASE_DEFINITION__OWNED_RENDERING; + int NULL_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; /** - * The feature id for the 'Owned Metadata' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_METADATA = CASE_DEFINITION__OWNED_METADATA; + int NULL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Usage' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OWNED_USAGE = CASE_DEFINITION__OWNED_USAGE; + int NULL_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__IS_INDIVIDUAL = CASE_DEFINITION__IS_INDIVIDUAL; + int NULL_EXPRESSION__TYPE = EXPRESSION__TYPE; /** - * The feature id for the 'Step' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__STEP = CASE_DEFINITION__STEP; + int NULL_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; /** * The feature id for the 'Parameter' reference list. @@ -129371,25 +129418,25 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__PARAMETER = CASE_DEFINITION__PARAMETER; + int NULL_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; /** - * The feature id for the 'Action' reference list. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__ACTION = CASE_DEFINITION__ACTION; + int NULL_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; /** - * The feature id for the 'Expression' reference list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__EXPRESSION = CASE_DEFINITION__EXPRESSION; + int NULL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** * The feature id for the 'Result' reference. @@ -129398,232 +129445,232 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__RESULT = CASE_DEFINITION__RESULT; + int NULL_EXPRESSION__RESULT = EXPRESSION__RESULT; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The number of structural features of the 'Null Expression' class. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__IS_MODEL_LEVEL_EVALUABLE = CASE_DEFINITION__IS_MODEL_LEVEL_EVALUABLE; + int NULL_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 0; /** - * The feature id for the 'Calculation' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__CALCULATION = CASE_DEFINITION__CALCULATION; + int NULL_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; /** - * The feature id for the 'Objective Requirement' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__OBJECTIVE_REQUIREMENT = CASE_DEFINITION__OBJECTIVE_REQUIREMENT; + int NULL_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Subject Parameter' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__SUBJECT_PARAMETER = CASE_DEFINITION__SUBJECT_PARAMETER; + int NULL_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; /** - * The feature id for the 'Actor Parameter' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__ACTOR_PARAMETER = CASE_DEFINITION__ACTOR_PARAMETER; + int NULL_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Verified Requirement' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION__VERIFIED_REQUIREMENT = CASE_DEFINITION_FEATURE_COUNT + 0; + int NULL_EXPRESSION___PATH = EXPRESSION___PATH; /** - * The number of structural features of the 'Verification Case Definition' class. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION_FEATURE_COUNT = CASE_DEFINITION_FEATURE_COUNT + 1; + int NULL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___ESCAPED_NAME = CASE_DEFINITION___ESCAPED_NAME; + int NULL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___EFFECTIVE_SHORT_NAME = CASE_DEFINITION___EFFECTIVE_SHORT_NAME; + int NULL_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___EFFECTIVE_NAME = CASE_DEFINITION___EFFECTIVE_NAME; + int NULL_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___LIBRARY_NAMESPACE = CASE_DEFINITION___LIBRARY_NAMESPACE; + int NULL_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___PATH = CASE_DEFINITION___PATH; + int NULL_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___NAMES_OF__ELEMENT = CASE_DEFINITION___NAMES_OF__ELEMENT; + int NULL_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___VISIBILITY_OF__MEMBERSHIP = CASE_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int NULL_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CASE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int NULL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = CASE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int NULL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CASE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int NULL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___RESOLVE__STRING = CASE_DEFINITION___RESOLVE__STRING; + int NULL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___RESOLVE_GLOBAL__STRING = CASE_DEFINITION___RESOLVE_GLOBAL__STRING; + int NULL_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___RESOLVE_LOCAL__STRING = CASE_DEFINITION___RESOLVE_LOCAL__STRING; + int NULL_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___RESOLVE_VISIBLE__STRING = CASE_DEFINITION___RESOLVE_VISIBLE__STRING; + int NULL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___QUALIFICATION_OF__STRING = CASE_DEFINITION___QUALIFICATION_OF__STRING; + int NULL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___UNQUALIFIED_NAME_OF__STRING = CASE_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int NULL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int NULL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int NULL_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; /** * The operation id for the 'Non Private Memberships' operation. @@ -129632,7 +129679,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int NULL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -129641,34 +129688,25 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = CASE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; - - /** - * The operation id for the 'All Redefined Features Of' operation. - * - * - * @generated - * @ordered - */ - int VERIFICATION_CASE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CASE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int NULL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___DIRECTION_OF__FEATURE = CASE_DEFINITION___DIRECTION_OF__FEATURE; + int NULL_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CASE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int NULL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Supertypes' operation. @@ -129677,179 +129715,178 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___SUPERTYPES__BOOLEAN = CASE_DEFINITION___SUPERTYPES__BOOLEAN; + int NULL_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___ALL_SUPERTYPES = CASE_DEFINITION___ALL_SUPERTYPES; + int NULL_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___SPECIALIZES__TYPE = CASE_DEFINITION___SPECIALIZES__TYPE; + int NULL_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = CASE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int NULL_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___IS_COMPATIBLE_WITH__TYPE = CASE_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int NULL_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION___MULTIPLICITIES = CASE_DEFINITION___MULTIPLICITIES; + int NULL_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; /** - * The number of operations of the 'Verification Case Definition' class. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_DEFINITION_OPERATION_COUNT = CASE_DEFINITION_OPERATION_COUNT + 0; + int NULL_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RequirementConstraintMembershipImpl Requirement Constraint Membership}' class. + * The operation id for the 'Is Featuring Type' operation. * * - * @see org.omg.sysml.lang.sysml.impl.RequirementConstraintMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRequirementConstraintMembership() * @generated + * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP = 137; + int NULL_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_MEMBERSHIP = FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP; + int NULL_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP; + int NULL_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP; + int NULL_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_NAMESPACE = FEATURE_MEMBERSHIP__OWNING_NAMESPACE; + int NULL_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__ELEMENT_ID = FEATURE_MEMBERSHIP__ELEMENT_ID; + int NULL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNER = FEATURE_MEMBERSHIP__OWNER; + int NULL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_ELEMENT; + int NULL_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__DOCUMENTATION = FEATURE_MEMBERSHIP__DOCUMENTATION; + int NULL_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_ANNOTATION = FEATURE_MEMBERSHIP__OWNED_ANNOTATION; + int NULL_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__TEXTUAL_REPRESENTATION = FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int NULL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The feature id for the 'Alias Ids' attribute list. + * The number of operations of the 'Null Expression' class. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__ALIAS_IDS = FEATURE_MEMBERSHIP__ALIAS_IDS; + int NULL_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__DECLARED_SHORT_NAME = FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME; + int OBJECTIVE_MEMBERSHIP__ALIAS_IDS = FEATURE_MEMBERSHIP__ALIAS_IDS; /** * The feature id for the 'Declared Name' attribute. @@ -129858,34 +129895,34 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__DECLARED_NAME = FEATURE_MEMBERSHIP__DECLARED_NAME; + int OBJECTIVE_MEMBERSHIP__DECLARED_NAME = FEATURE_MEMBERSHIP__DECLARED_NAME; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__SHORT_NAME = FEATURE_MEMBERSHIP__SHORT_NAME; + int OBJECTIVE_MEMBERSHIP__DECLARED_SHORT_NAME = FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__NAME = FEATURE_MEMBERSHIP__NAME; + int OBJECTIVE_MEMBERSHIP__DOCUMENTATION = FEATURE_MEMBERSHIP__DOCUMENTATION; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__QUALIFIED_NAME = FEATURE_MEMBERSHIP__QUALIFIED_NAME; + int OBJECTIVE_MEMBERSHIP__ELEMENT_ID = FEATURE_MEMBERSHIP__ELEMENT_ID; /** * The feature id for the 'Is Implied Included' attribute. @@ -129894,7 +129931,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__IS_IMPLIED_INCLUDED = FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int OBJECTIVE_MEMBERSHIP__IS_IMPLIED_INCLUDED = FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -129903,1530 +129940,1528 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__IS_LIBRARY_ELEMENT = FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int OBJECTIVE_MEMBERSHIP__IS_LIBRARY_ELEMENT = FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__RELATED_ELEMENT = FEATURE_MEMBERSHIP__RELATED_ELEMENT; + int OBJECTIVE_MEMBERSHIP__NAME = FEATURE_MEMBERSHIP__NAME; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__TARGET = FEATURE_MEMBERSHIP__TARGET; + int OBJECTIVE_MEMBERSHIP__OWNED_ANNOTATION = FEATURE_MEMBERSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__SOURCE = FEATURE_MEMBERSHIP__SOURCE; + int OBJECTIVE_MEMBERSHIP__OWNED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int OBJECTIVE_MEMBERSHIP__OWNED_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int OBJECTIVE_MEMBERSHIP__OWNER = FEATURE_MEMBERSHIP__OWNER; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__IS_IMPLIED = FEATURE_MEMBERSHIP__IS_IMPLIED; + int OBJECTIVE_MEMBERSHIP__OWNING_MEMBERSHIP = FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Member Element Id' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID; + int OBJECTIVE_MEMBERSHIP__OWNING_NAMESPACE = FEATURE_MEMBERSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int OBJECTIVE_MEMBERSHIP__OWNING_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Member Short Name' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME; + int OBJECTIVE_MEMBERSHIP__QUALIFIED_NAME = FEATURE_MEMBERSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Member Element' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_ELEMENT = FEATURE_MEMBERSHIP__MEMBER_ELEMENT; + int OBJECTIVE_MEMBERSHIP__SHORT_NAME = FEATURE_MEMBERSHIP__SHORT_NAME; /** - * The feature id for the 'Member Name' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_NAME = FEATURE_MEMBERSHIP__MEMBER_NAME; + int OBJECTIVE_MEMBERSHIP__TEXTUAL_REPRESENTATION = FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__VISIBILITY = FEATURE_MEMBERSHIP__VISIBILITY; + int OBJECTIVE_MEMBERSHIP__IS_IMPLIED = FEATURE_MEMBERSHIP__IS_IMPLIED; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int OBJECTIVE_MEMBERSHIP__OWNED_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int OBJECTIVE_MEMBERSHIP__OWNING_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Owned Member Name' attribute. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME; + int OBJECTIVE_MEMBERSHIP__RELATED_ELEMENT = FEATURE_MEMBERSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Owned Member Element' reference. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_ELEMENT = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int OBJECTIVE_MEMBERSHIP__SOURCE = FEATURE_MEMBERSHIP__SOURCE; /** - * The feature id for the 'Owned Member Feature' reference. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_FEATURE = FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE; + int OBJECTIVE_MEMBERSHIP__TARGET = FEATURE_MEMBERSHIP__TARGET; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_TYPE = FEATURE_MEMBERSHIP__OWNING_TYPE; + int OBJECTIVE_MEMBERSHIP__MEMBER_ELEMENT = FEATURE_MEMBERSHIP__MEMBER_ELEMENT; /** - * The feature id for the 'Kind' attribute. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__KIND = FEATURE_MEMBERSHIP_FEATURE_COUNT + 0; + int OBJECTIVE_MEMBERSHIP__MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The feature id for the 'Owned Constraint' reference. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_CONSTRAINT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 1; + int OBJECTIVE_MEMBERSHIP__MEMBER_NAME = FEATURE_MEMBERSHIP__MEMBER_NAME; /** - * The feature id for the 'Referenced Constraint' reference. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP__REFERENCED_CONSTRAINT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 2; + int OBJECTIVE_MEMBERSHIP__MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The number of structural features of the 'Requirement Constraint Membership' class. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP_FEATURE_COUNT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 3; + int OBJECTIVE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP___ESCAPED_NAME = FEATURE_MEMBERSHIP___ESCAPED_NAME; + int OBJECTIVE_MEMBERSHIP__VISIBILITY = FEATURE_MEMBERSHIP__VISIBILITY; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP___EFFECTIVE_SHORT_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int OBJECTIVE_MEMBERSHIP__OWNED_MEMBER_ELEMENT = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP___EFFECTIVE_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_NAME; + int OBJECTIVE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP___LIBRARY_NAMESPACE = FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE; + int OBJECTIVE_MEMBERSHIP__OWNED_MEMBER_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP___PATH = FEATURE_MEMBERSHIP___PATH; + int OBJECTIVE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The operation id for the 'Is Distinguishable From' operation. + * The feature id for the 'Owned Member Feature' reference. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int OBJECTIVE_MEMBERSHIP__OWNED_MEMBER_FEATURE = FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE; /** - * The number of operations of the 'Requirement Constraint Membership' class. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int REQUIREMENT_CONSTRAINT_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; + int OBJECTIVE_MEMBERSHIP__OWNING_TYPE = FEATURE_MEMBERSHIP__OWNING_TYPE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RequirementVerificationMembershipImpl Requirement Verification Membership}' class. + * The feature id for the 'Owned Objective Requirement' reference. * * - * @see org.omg.sysml.lang.sysml.impl.RequirementVerificationMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRequirementVerificationMembership() * @generated + * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP = 136; + int OBJECTIVE_MEMBERSHIP__OWNED_OBJECTIVE_REQUIREMENT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Owning Membership' reference. + * The number of structural features of the 'Objective Membership' class. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNING_MEMBERSHIP = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_MEMBERSHIP; + int OBJECTIVE_MEMBERSHIP_FEATURE_COUNT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_RELATIONSHIP = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_RELATIONSHIP; + int OBJECTIVE_MEMBERSHIP___EFFECTIVE_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNING_RELATIONSHIP = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_RELATIONSHIP; + int OBJECTIVE_MEMBERSHIP___EFFECTIVE_SHORT_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNING_NAMESPACE = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_NAMESPACE; + int OBJECTIVE_MEMBERSHIP___ESCAPED_NAME = FEATURE_MEMBERSHIP___ESCAPED_NAME; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__ELEMENT_ID = REQUIREMENT_CONSTRAINT_MEMBERSHIP__ELEMENT_ID; + int OBJECTIVE_MEMBERSHIP___LIBRARY_NAMESPACE = FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNER = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNER; + int OBJECTIVE_MEMBERSHIP___PATH = FEATURE_MEMBERSHIP___PATH; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_ELEMENT; + int OBJECTIVE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The feature id for the 'Documentation' reference list. + * The number of operations of the 'Objective Membership' class. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__DOCUMENTATION = REQUIREMENT_CONSTRAINT_MEMBERSHIP__DOCUMENTATION; + int OBJECTIVE_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_ANNOTATION = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_ANNOTATION; + int PART_USAGE__ALIAS_IDS = ITEM_USAGE__ALIAS_IDS; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__TEXTUAL_REPRESENTATION = REQUIREMENT_CONSTRAINT_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int PART_USAGE__DECLARED_NAME = ITEM_USAGE__DECLARED_NAME; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__ALIAS_IDS = REQUIREMENT_CONSTRAINT_MEMBERSHIP__ALIAS_IDS; + int PART_USAGE__DECLARED_SHORT_NAME = ITEM_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__DECLARED_SHORT_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__DECLARED_SHORT_NAME; + int PART_USAGE__DOCUMENTATION = ITEM_USAGE__DOCUMENTATION; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__DECLARED_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__DECLARED_NAME; + int PART_USAGE__ELEMENT_ID = ITEM_USAGE__ELEMENT_ID; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__SHORT_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__SHORT_NAME; + int PART_USAGE__IS_IMPLIED_INCLUDED = ITEM_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__NAME; + int PART_USAGE__IS_LIBRARY_ELEMENT = ITEM_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__QUALIFIED_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__QUALIFIED_NAME; + int PART_USAGE__NAME = ITEM_USAGE__NAME; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__IS_IMPLIED_INCLUDED = REQUIREMENT_CONSTRAINT_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int PART_USAGE__OWNED_ANNOTATION = ITEM_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__IS_LIBRARY_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int PART_USAGE__OWNED_ELEMENT = ITEM_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__RELATED_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__RELATED_ELEMENT; + int PART_USAGE__OWNED_RELATIONSHIP = ITEM_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__TARGET = REQUIREMENT_CONSTRAINT_MEMBERSHIP__TARGET; + int PART_USAGE__OWNER = ITEM_USAGE__OWNER; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__SOURCE = REQUIREMENT_CONSTRAINT_MEMBERSHIP__SOURCE; + int PART_USAGE__OWNING_MEMBERSHIP = ITEM_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNING_RELATED_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int PART_USAGE__OWNING_NAMESPACE = ITEM_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_RELATED_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int PART_USAGE__OWNING_RELATIONSHIP = ITEM_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__IS_IMPLIED = REQUIREMENT_CONSTRAINT_MEMBERSHIP__IS_IMPLIED; + int PART_USAGE__QUALIFIED_NAME = ITEM_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Member Element Id' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__MEMBER_ELEMENT_ID = REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_ELEMENT_ID; + int PART_USAGE__SHORT_NAME = ITEM_USAGE__SHORT_NAME; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int PART_USAGE__TEXTUAL_REPRESENTATION = ITEM_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Member Short Name' attribute. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__MEMBER_SHORT_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_SHORT_NAME; + int PART_USAGE__IMPORTED_MEMBERSHIP = ITEM_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Member Element' reference. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__MEMBER_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_ELEMENT; + int PART_USAGE__MEMBER = ITEM_USAGE__MEMBER; /** - * The feature id for the 'Member Name' attribute. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__MEMBER_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_NAME; + int PART_USAGE__MEMBERSHIP = ITEM_USAGE__MEMBERSHIP; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__VISIBILITY = REQUIREMENT_CONSTRAINT_MEMBERSHIP__VISIBILITY; + int PART_USAGE__OWNED_IMPORT = ITEM_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int PART_USAGE__OWNED_MEMBER = ITEM_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int PART_USAGE__OWNED_MEMBERSHIP = ITEM_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Member Name' attribute. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_MEMBER_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_NAME; + int PART_USAGE__DIFFERENCING_TYPE = ITEM_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Member Element' reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_MEMBER_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int PART_USAGE__DIRECTED_FEATURE = ITEM_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Owned Member Feature' reference. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_MEMBER_FEATURE = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_FEATURE; + int PART_USAGE__END_FEATURE = ITEM_USAGE__END_FEATURE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNING_TYPE = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_TYPE; + int PART_USAGE__FEATURE = ITEM_USAGE__FEATURE; /** - * The feature id for the 'Kind' attribute. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__KIND = REQUIREMENT_CONSTRAINT_MEMBERSHIP__KIND; + int PART_USAGE__FEATURE_MEMBERSHIP = ITEM_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Constraint' reference. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_CONSTRAINT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_CONSTRAINT; + int PART_USAGE__INHERITED_FEATURE = ITEM_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Referenced Constraint' reference. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__REFERENCED_CONSTRAINT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__REFERENCED_CONSTRAINT; + int PART_USAGE__INHERITED_MEMBERSHIP = ITEM_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owned Requirement' reference. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_REQUIREMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP_FEATURE_COUNT + 0; + int PART_USAGE__INPUT = ITEM_USAGE__INPUT; /** - * The feature id for the 'Verified Requirement' reference. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP__VERIFIED_REQUIREMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP_FEATURE_COUNT + 1; + int PART_USAGE__INTERSECTING_TYPE = ITEM_USAGE__INTERSECTING_TYPE; /** - * The number of structural features of the 'Requirement Verification Membership' class. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP_FEATURE_COUNT = REQUIREMENT_CONSTRAINT_MEMBERSHIP_FEATURE_COUNT + 2; + int PART_USAGE__IS_ABSTRACT = ITEM_USAGE__IS_ABSTRACT; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP___ESCAPED_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP___ESCAPED_NAME; + int PART_USAGE__IS_CONJUGATED = ITEM_USAGE__IS_CONJUGATED; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP___EFFECTIVE_SHORT_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int PART_USAGE__IS_SUFFICIENT = ITEM_USAGE__IS_SUFFICIENT; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP___EFFECTIVE_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP___EFFECTIVE_NAME; + int PART_USAGE__MULTIPLICITY = ITEM_USAGE__MULTIPLICITY; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP___LIBRARY_NAMESPACE = REQUIREMENT_CONSTRAINT_MEMBERSHIP___LIBRARY_NAMESPACE; + int PART_USAGE__OUTPUT = ITEM_USAGE__OUTPUT; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP___PATH = REQUIREMENT_CONSTRAINT_MEMBERSHIP___PATH; + int PART_USAGE__OWNED_CONJUGATOR = ITEM_USAGE__OWNED_CONJUGATOR; /** - * The operation id for the 'Is Distinguishable From' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = REQUIREMENT_CONSTRAINT_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int PART_USAGE__OWNED_DIFFERENCING = ITEM_USAGE__OWNED_DIFFERENCING; /** - * The number of operations of the 'Requirement Verification Membership' class. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int REQUIREMENT_VERIFICATION_MEMBERSHIP_OPERATION_COUNT = REQUIREMENT_CONSTRAINT_MEMBERSHIP_OPERATION_COUNT + 0; + int PART_USAGE__OWNED_DISJOINING = ITEM_USAGE__OWNED_DISJOINING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MetadataDefinitionImpl Metadata Definition}' class. + * The feature id for the 'Owned End Feature' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.MetadataDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMetadataDefinition() * @generated + * @ordered */ - int METADATA_DEFINITION = 138; + int PART_USAGE__OWNED_END_FEATURE = ITEM_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNING_MEMBERSHIP = ITEM_DEFINITION__OWNING_MEMBERSHIP; + int PART_USAGE__OWNED_FEATURE = ITEM_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_RELATIONSHIP = ITEM_DEFINITION__OWNED_RELATIONSHIP; + int PART_USAGE__OWNED_FEATURE_MEMBERSHIP = ITEM_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNING_RELATIONSHIP = ITEM_DEFINITION__OWNING_RELATIONSHIP; + int PART_USAGE__OWNED_INTERSECTING = ITEM_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNING_NAMESPACE = ITEM_DEFINITION__OWNING_NAMESPACE; + int PART_USAGE__OWNED_SPECIALIZATION = ITEM_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__ELEMENT_ID = ITEM_DEFINITION__ELEMENT_ID; + int PART_USAGE__OWNED_UNIONING = ITEM_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNER = ITEM_DEFINITION__OWNER; + int PART_USAGE__UNIONING_TYPE = ITEM_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_ELEMENT = ITEM_DEFINITION__OWNED_ELEMENT; + int PART_USAGE__CHAINING_FEATURE = ITEM_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int METADATA_DEFINITION__DOCUMENTATION = ITEM_DEFINITION__DOCUMENTATION; + int PART_USAGE__CROSS_FEATURE = ITEM_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_ANNOTATION = ITEM_DEFINITION__OWNED_ANNOTATION; + int PART_USAGE__DIRECTION = ITEM_USAGE__DIRECTION; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int METADATA_DEFINITION__TEXTUAL_REPRESENTATION = ITEM_DEFINITION__TEXTUAL_REPRESENTATION; + int PART_USAGE__END_OWNING_TYPE = ITEM_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int METADATA_DEFINITION__ALIAS_IDS = ITEM_DEFINITION__ALIAS_IDS; + int PART_USAGE__FEATURE_TARGET = ITEM_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__DECLARED_SHORT_NAME = ITEM_DEFINITION__DECLARED_SHORT_NAME; + int PART_USAGE__FEATURING_TYPE = ITEM_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int METADATA_DEFINITION__DECLARED_NAME = ITEM_DEFINITION__DECLARED_NAME; + int PART_USAGE__IS_COMPOSITE = ITEM_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int METADATA_DEFINITION__SHORT_NAME = ITEM_DEFINITION__SHORT_NAME; + int PART_USAGE__IS_CONSTANT = ITEM_USAGE__IS_CONSTANT; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int METADATA_DEFINITION__NAME = ITEM_DEFINITION__NAME; + int PART_USAGE__IS_DERIVED = ITEM_USAGE__IS_DERIVED; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int METADATA_DEFINITION__QUALIFIED_NAME = ITEM_DEFINITION__QUALIFIED_NAME; + int PART_USAGE__IS_END = ITEM_USAGE__IS_END; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int METADATA_DEFINITION__IS_IMPLIED_INCLUDED = ITEM_DEFINITION__IS_IMPLIED_INCLUDED; + int PART_USAGE__IS_ORDERED = ITEM_USAGE__IS_ORDERED; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int METADATA_DEFINITION__IS_LIBRARY_ELEMENT = ITEM_DEFINITION__IS_LIBRARY_ELEMENT; + int PART_USAGE__IS_PORTION = ITEM_USAGE__IS_PORTION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_MEMBERSHIP = ITEM_DEFINITION__OWNED_MEMBERSHIP; + int PART_USAGE__IS_UNIQUE = ITEM_USAGE__IS_UNIQUE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_MEMBER = ITEM_DEFINITION__OWNED_MEMBER; + int PART_USAGE__IS_VARIABLE = ITEM_USAGE__IS_VARIABLE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int METADATA_DEFINITION__MEMBERSHIP = ITEM_DEFINITION__MEMBERSHIP; + int PART_USAGE__OWNED_CROSS_SUBSETTING = ITEM_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_IMPORT = ITEM_DEFINITION__OWNED_IMPORT; + int PART_USAGE__OWNED_FEATURE_CHAINING = ITEM_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__MEMBER = ITEM_DEFINITION__MEMBER; + int PART_USAGE__OWNED_FEATURE_INVERTING = ITEM_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__IMPORTED_MEMBERSHIP = ITEM_DEFINITION__IMPORTED_MEMBERSHIP; + int PART_USAGE__OWNED_REDEFINITION = ITEM_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_SPECIALIZATION = ITEM_DEFINITION__OWNED_SPECIALIZATION; + int PART_USAGE__OWNED_REFERENCE_SUBSETTING = ITEM_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_FEATURE_MEMBERSHIP = ITEM_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int PART_USAGE__OWNED_SUBSETTING = ITEM_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__FEATURE = ITEM_DEFINITION__FEATURE; + int PART_USAGE__OWNED_TYPE_FEATURING = ITEM_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_FEATURE = ITEM_DEFINITION__OWNED_FEATURE; + int PART_USAGE__OWNED_TYPING = ITEM_USAGE__OWNED_TYPING; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int METADATA_DEFINITION__INPUT = ITEM_DEFINITION__INPUT; + int PART_USAGE__OWNING_FEATURE_MEMBERSHIP = ITEM_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int METADATA_DEFINITION__OUTPUT = ITEM_DEFINITION__OUTPUT; + int PART_USAGE__OWNING_TYPE = ITEM_USAGE__OWNING_TYPE; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__IS_ABSTRACT = ITEM_DEFINITION__IS_ABSTRACT; + int PART_USAGE__TYPE = ITEM_USAGE__TYPE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__INHERITED_MEMBERSHIP = ITEM_DEFINITION__INHERITED_MEMBERSHIP; + int PART_USAGE__DEFINITION = ITEM_USAGE__DEFINITION; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__END_FEATURE = ITEM_DEFINITION__END_FEATURE; + int PART_USAGE__DIRECTED_USAGE = ITEM_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_END_FEATURE = ITEM_DEFINITION__OWNED_END_FEATURE; + int PART_USAGE__IS_REFERENCE = ITEM_USAGE__IS_REFERENCE; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int METADATA_DEFINITION__IS_SUFFICIENT = ITEM_DEFINITION__IS_SUFFICIENT; + int PART_USAGE__IS_VARIATION = ITEM_USAGE__IS_VARIATION; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_CONJUGATOR = ITEM_DEFINITION__OWNED_CONJUGATOR; + int PART_USAGE__MAY_TIME_VARY = ITEM_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__IS_CONJUGATED = ITEM_DEFINITION__IS_CONJUGATED; + int PART_USAGE__NESTED_ACTION = ITEM_USAGE__NESTED_ACTION; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__INHERITED_FEATURE = ITEM_DEFINITION__INHERITED_FEATURE; + int PART_USAGE__NESTED_ALLOCATION = ITEM_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__MULTIPLICITY = ITEM_DEFINITION__MULTIPLICITY; + int PART_USAGE__NESTED_ANALYSIS_CASE = ITEM_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__UNIONING_TYPE = ITEM_DEFINITION__UNIONING_TYPE; + int PART_USAGE__NESTED_ATTRIBUTE = ITEM_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_INTERSECTING = ITEM_DEFINITION__OWNED_INTERSECTING; + int PART_USAGE__NESTED_CALCULATION = ITEM_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__INTERSECTING_TYPE = ITEM_DEFINITION__INTERSECTING_TYPE; + int PART_USAGE__NESTED_CASE = ITEM_USAGE__NESTED_CASE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_UNIONING = ITEM_DEFINITION__OWNED_UNIONING; + int PART_USAGE__NESTED_CONCERN = ITEM_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_DISJOINING = ITEM_DEFINITION__OWNED_DISJOINING; + int PART_USAGE__NESTED_CONNECTION = ITEM_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__FEATURE_MEMBERSHIP = ITEM_DEFINITION__FEATURE_MEMBERSHIP; + int PART_USAGE__NESTED_CONSTRAINT = ITEM_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__DIFFERENCING_TYPE = ITEM_DEFINITION__DIFFERENCING_TYPE; + int PART_USAGE__NESTED_ENUMERATION = ITEM_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_DIFFERENCING = ITEM_DEFINITION__OWNED_DIFFERENCING; + int PART_USAGE__NESTED_FLOW = ITEM_USAGE__NESTED_FLOW; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__DIRECTED_FEATURE = ITEM_DEFINITION__DIRECTED_FEATURE; + int PART_USAGE__NESTED_INTERFACE = ITEM_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_SUBCLASSIFICATION = ITEM_DEFINITION__OWNED_SUBCLASSIFICATION; + int PART_USAGE__NESTED_ITEM = ITEM_USAGE__NESTED_ITEM; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__IS_VARIATION = ITEM_DEFINITION__IS_VARIATION; + int PART_USAGE__NESTED_METADATA = ITEM_USAGE__NESTED_METADATA; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__VARIANT = ITEM_DEFINITION__VARIANT; + int PART_USAGE__NESTED_OCCURRENCE = ITEM_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__VARIANT_MEMBERSHIP = ITEM_DEFINITION__VARIANT_MEMBERSHIP; + int PART_USAGE__NESTED_PART = ITEM_USAGE__NESTED_PART; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__USAGE = ITEM_DEFINITION__USAGE; + int PART_USAGE__NESTED_PORT = ITEM_USAGE__NESTED_PORT; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__DIRECTED_USAGE = ITEM_DEFINITION__DIRECTED_USAGE; + int PART_USAGE__NESTED_REFERENCE = ITEM_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Owned Reference' reference list. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_REFERENCE = ITEM_DEFINITION__OWNED_REFERENCE; + int PART_USAGE__NESTED_RENDERING = ITEM_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Owned Attribute' reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_ATTRIBUTE = ITEM_DEFINITION__OWNED_ATTRIBUTE; + int PART_USAGE__NESTED_REQUIREMENT = ITEM_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Owned Enumeration' reference list. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_ENUMERATION = ITEM_DEFINITION__OWNED_ENUMERATION; + int PART_USAGE__NESTED_STATE = ITEM_USAGE__NESTED_STATE; /** - * The feature id for the 'Owned Occurrence' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_OCCURRENCE = ITEM_DEFINITION__OWNED_OCCURRENCE; + int PART_USAGE__NESTED_TRANSITION = ITEM_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Owned Item' reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_ITEM = ITEM_DEFINITION__OWNED_ITEM; + int PART_USAGE__NESTED_USAGE = ITEM_USAGE__NESTED_USAGE; /** - * The feature id for the 'Owned Part' reference list. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_PART = ITEM_DEFINITION__OWNED_PART; + int PART_USAGE__NESTED_USE_CASE = ITEM_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Owned Port' reference list. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_PORT = ITEM_DEFINITION__OWNED_PORT; + int PART_USAGE__NESTED_VERIFICATION_CASE = ITEM_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Owned Connection' reference list. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_CONNECTION = ITEM_DEFINITION__OWNED_CONNECTION; + int PART_USAGE__NESTED_VIEW = ITEM_USAGE__NESTED_VIEW; /** - * The feature id for the 'Owned Flow' reference list. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_FLOW = ITEM_DEFINITION__OWNED_FLOW; + int PART_USAGE__NESTED_VIEWPOINT = ITEM_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Owned Interface' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_INTERFACE = ITEM_DEFINITION__OWNED_INTERFACE; + int PART_USAGE__OWNING_DEFINITION = ITEM_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Owned Allocation' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_ALLOCATION = ITEM_DEFINITION__OWNED_ALLOCATION; + int PART_USAGE__OWNING_USAGE = ITEM_USAGE__OWNING_USAGE; /** - * The feature id for the 'Owned Action' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_ACTION = ITEM_DEFINITION__OWNED_ACTION; + int PART_USAGE__USAGE = ITEM_USAGE__USAGE; /** - * The feature id for the 'Owned State' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_STATE = ITEM_DEFINITION__OWNED_STATE; + int PART_USAGE__VARIANT = ITEM_USAGE__VARIANT; /** - * The feature id for the 'Owned Transition' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_TRANSITION = ITEM_DEFINITION__OWNED_TRANSITION; + int PART_USAGE__VARIANT_MEMBERSHIP = ITEM_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Owned Calculation' reference list. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_CALCULATION = ITEM_DEFINITION__OWNED_CALCULATION; + int PART_USAGE__INDIVIDUAL_DEFINITION = ITEM_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Owned Constraint' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_CONSTRAINT = ITEM_DEFINITION__OWNED_CONSTRAINT; + int PART_USAGE__IS_INDIVIDUAL = ITEM_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Owned Requirement' reference list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_REQUIREMENT = ITEM_DEFINITION__OWNED_REQUIREMENT; + int PART_USAGE__OCCURRENCE_DEFINITION = ITEM_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Owned Concern' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_CONCERN = ITEM_DEFINITION__OWNED_CONCERN; + int PART_USAGE__PORTION_KIND = ITEM_USAGE__PORTION_KIND; /** - * The feature id for the 'Owned Case' reference list. + * The feature id for the 'Item Definition' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_CASE = ITEM_DEFINITION__OWNED_CASE; + int PART_USAGE__ITEM_DEFINITION = ITEM_USAGE__ITEM_DEFINITION; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The feature id for the 'Part Definition' reference list. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_ANALYSIS_CASE = ITEM_DEFINITION__OWNED_ANALYSIS_CASE; + int PART_USAGE__PART_DEFINITION = ITEM_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Verification Case' reference list. + * The number of structural features of the 'Part Usage' class. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_VERIFICATION_CASE = ITEM_DEFINITION__OWNED_VERIFICATION_CASE; + int PART_USAGE_FEATURE_COUNT = ITEM_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Use Case' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_USE_CASE = ITEM_DEFINITION__OWNED_USE_CASE; + int PART_USAGE___EFFECTIVE_NAME = ITEM_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Owned View' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_VIEW = ITEM_DEFINITION__OWNED_VIEW; + int PART_USAGE___EFFECTIVE_SHORT_NAME = ITEM_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_VIEWPOINT = ITEM_DEFINITION__OWNED_VIEWPOINT; + int PART_USAGE___ESCAPED_NAME = ITEM_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Owned Rendering' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_RENDERING = ITEM_DEFINITION__OWNED_RENDERING; + int PART_USAGE___LIBRARY_NAMESPACE = ITEM_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Metadata' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_METADATA = ITEM_DEFINITION__OWNED_METADATA; + int PART_USAGE___PATH = ITEM_USAGE___PATH; /** - * The feature id for the 'Owned Usage' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION__OWNED_USAGE = ITEM_DEFINITION__OWNED_USAGE; + int PART_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ITEM_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION__IS_INDIVIDUAL = ITEM_DEFINITION__IS_INDIVIDUAL; + int PART_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ITEM_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The number of structural features of the 'Metadata Definition' class. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION_FEATURE_COUNT = ITEM_DEFINITION_FEATURE_COUNT + 0; + int PART_USAGE___NAMES_OF__ELEMENT = ITEM_USAGE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___ESCAPED_NAME = ITEM_DEFINITION___ESCAPED_NAME; + int PART_USAGE___QUALIFICATION_OF__STRING = ITEM_USAGE___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___EFFECTIVE_SHORT_NAME = ITEM_DEFINITION___EFFECTIVE_SHORT_NAME; + int PART_USAGE___RESOLVE__STRING = ITEM_USAGE___RESOLVE__STRING; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___EFFECTIVE_NAME = ITEM_DEFINITION___EFFECTIVE_NAME; + int PART_USAGE___RESOLVE_GLOBAL__STRING = ITEM_USAGE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___LIBRARY_NAMESPACE = ITEM_DEFINITION___LIBRARY_NAMESPACE; + int PART_USAGE___RESOLVE_LOCAL__STRING = ITEM_USAGE___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___PATH = ITEM_DEFINITION___PATH; + int PART_USAGE___RESOLVE_VISIBLE__STRING = ITEM_USAGE___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___NAMES_OF__ELEMENT = ITEM_DEFINITION___NAMES_OF__ELEMENT; + int PART_USAGE___UNQUALIFIED_NAME_OF__STRING = ITEM_USAGE___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Visibility Of' operation. @@ -131435,7 +131470,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_DEFINITION___VISIBILITY_OF__MEMBERSHIP = ITEM_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int PART_USAGE___VISIBILITY_OF__MEMBERSHIP = ITEM_USAGE___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -131444,503 +131479,502 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ITEM_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int PART_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ITEM_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = ITEM_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int PART_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ITEM_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ITEM_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int PART_USAGE___ALL_SUPERTYPES = ITEM_USAGE___ALL_SUPERTYPES; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___RESOLVE__STRING = ITEM_DEFINITION___RESOLVE__STRING; + int PART_USAGE___DIRECTION_OF__FEATURE = ITEM_USAGE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___RESOLVE_GLOBAL__STRING = ITEM_DEFINITION___RESOLVE_GLOBAL__STRING; + int PART_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ITEM_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___RESOLVE_LOCAL__STRING = ITEM_DEFINITION___RESOLVE_LOCAL__STRING; + int PART_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___RESOLVE_VISIBLE__STRING = ITEM_DEFINITION___RESOLVE_VISIBLE__STRING; + int PART_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___QUALIFICATION_OF__STRING = ITEM_DEFINITION___QUALIFICATION_OF__STRING; + int PART_USAGE___IS_COMPATIBLE_WITH__TYPE = ITEM_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___UNQUALIFIED_NAME_OF__STRING = ITEM_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int PART_USAGE___MULTIPLICITIES = ITEM_USAGE___MULTIPLICITIES; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PART_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PART_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ITEM_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PART_USAGE___SPECIALIZES__TYPE = ITEM_USAGE___SPECIALIZES__TYPE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = ITEM_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int PART_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ITEM_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ITEM_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int PART_USAGE___SUPERTYPES__BOOLEAN = ITEM_USAGE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___DIRECTION_OF__FEATURE = ITEM_DEFINITION___DIRECTION_OF__FEATURE; + int PART_USAGE___ALL_REDEFINED_FEATURES = ITEM_USAGE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ITEM_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int PART_USAGE___AS_CARTESIAN_PRODUCT = ITEM_USAGE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___SUPERTYPES__BOOLEAN = ITEM_DEFINITION___SUPERTYPES__BOOLEAN; + int PART_USAGE___CAN_ACCESS__FEATURE = ITEM_USAGE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___ALL_SUPERTYPES = ITEM_DEFINITION___ALL_SUPERTYPES; + int PART_USAGE___DIRECTION_FOR__TYPE = ITEM_USAGE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___SPECIALIZES__TYPE = ITEM_DEFINITION___SPECIALIZES__TYPE; + int PART_USAGE___IS_CARTESIAN_PRODUCT = ITEM_USAGE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = ITEM_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int PART_USAGE___IS_FEATURED_WITHIN__TYPE = ITEM_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___IS_COMPATIBLE_WITH__TYPE = ITEM_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int PART_USAGE___IS_FEATURING_TYPE__TYPE = ITEM_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION___MULTIPLICITIES = ITEM_DEFINITION___MULTIPLICITIES; + int PART_USAGE___IS_OWNED_CROSS_FEATURE = ITEM_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The number of operations of the 'Metadata Definition' class. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int METADATA_DEFINITION_OPERATION_COUNT = ITEM_DEFINITION_OPERATION_COUNT + 0; + int PART_USAGE___NAMING_FEATURE = ITEM_USAGE___NAMING_FEATURE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.EventOccurrenceUsageImpl Event Occurrence Usage}' class. + * The operation id for the 'Owned Cross Feature' operation. * * - * @see org.omg.sysml.lang.sysml.impl.EventOccurrenceUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getEventOccurrenceUsage() * @generated + * @ordered */ - int EVENT_OCCURRENCE_USAGE = 139; + int PART_USAGE___OWNED_CROSS_FEATURE = ITEM_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNING_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_MEMBERSHIP; + int PART_USAGE___REDEFINES__FEATURE = ITEM_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_RELATIONSHIP = OCCURRENCE_USAGE__OWNED_RELATIONSHIP; + int PART_USAGE___REDEFINES_FROM_LIBRARY__STRING = ITEM_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNING_RELATIONSHIP = OCCURRENCE_USAGE__OWNING_RELATIONSHIP; + int PART_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ITEM_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNING_NAMESPACE = OCCURRENCE_USAGE__OWNING_NAMESPACE; + int PART_USAGE___TYPING_FEATURES = ITEM_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__ELEMENT_ID = OCCURRENCE_USAGE__ELEMENT_ID; + int PART_USAGE___REFERENCED_FEATURE_TARGET = ITEM_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Owner' reference. + * The number of operations of the 'Part Usage' class. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNER = OCCURRENCE_USAGE__OWNER; + int PART_USAGE_OPERATION_COUNT = ITEM_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_ELEMENT = OCCURRENCE_USAGE__OWNED_ELEMENT; + int PAYLOAD_FEATURE__ALIAS_IDS = FEATURE__ALIAS_IDS; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__DOCUMENTATION = OCCURRENCE_USAGE__DOCUMENTATION; + int PAYLOAD_FEATURE__DECLARED_NAME = FEATURE__DECLARED_NAME; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_ANNOTATION = OCCURRENCE_USAGE__OWNED_ANNOTATION; + int PAYLOAD_FEATURE__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__TEXTUAL_REPRESENTATION = OCCURRENCE_USAGE__TEXTUAL_REPRESENTATION; + int PAYLOAD_FEATURE__DOCUMENTATION = FEATURE__DOCUMENTATION; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__ALIAS_IDS = OCCURRENCE_USAGE__ALIAS_IDS; + int PAYLOAD_FEATURE__ELEMENT_ID = FEATURE__ELEMENT_ID; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__DECLARED_SHORT_NAME = OCCURRENCE_USAGE__DECLARED_SHORT_NAME; + int PAYLOAD_FEATURE__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__DECLARED_NAME = OCCURRENCE_USAGE__DECLARED_NAME; + int PAYLOAD_FEATURE__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__SHORT_NAME = OCCURRENCE_USAGE__SHORT_NAME; + int PAYLOAD_FEATURE__NAME = FEATURE__NAME; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NAME = OCCURRENCE_USAGE__NAME; + int PAYLOAD_FEATURE__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__QUALIFIED_NAME = OCCURRENCE_USAGE__QUALIFIED_NAME; + int PAYLOAD_FEATURE__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__IS_IMPLIED_INCLUDED = OCCURRENCE_USAGE__IS_IMPLIED_INCLUDED; + int PAYLOAD_FEATURE__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__IS_LIBRARY_ELEMENT = OCCURRENCE_USAGE__IS_LIBRARY_ELEMENT; + int PAYLOAD_FEATURE__OWNER = FEATURE__OWNER; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_MEMBERSHIP; + int PAYLOAD_FEATURE__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_MEMBER = OCCURRENCE_USAGE__OWNED_MEMBER; + int PAYLOAD_FEATURE__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__MEMBERSHIP = OCCURRENCE_USAGE__MEMBERSHIP; + int PAYLOAD_FEATURE__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_IMPORT = OCCURRENCE_USAGE__OWNED_IMPORT; + int PAYLOAD_FEATURE__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__MEMBER = OCCURRENCE_USAGE__MEMBER; + int PAYLOAD_FEATURE__SHORT_NAME = FEATURE__SHORT_NAME; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP = OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP; + int PAYLOAD_FEATURE__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_SPECIALIZATION = OCCURRENCE_USAGE__OWNED_SPECIALIZATION; + int PAYLOAD_FEATURE__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP; + int PAYLOAD_FEATURE__MEMBER = FEATURE__MEMBER; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__FEATURE = OCCURRENCE_USAGE__FEATURE; + int PAYLOAD_FEATURE__MEMBERSHIP = FEATURE__MEMBERSHIP; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_FEATURE = OCCURRENCE_USAGE__OWNED_FEATURE; + int PAYLOAD_FEATURE__OWNED_IMPORT = FEATURE__OWNED_IMPORT; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__INPUT = OCCURRENCE_USAGE__INPUT; + int PAYLOAD_FEATURE__OWNED_MEMBER = FEATURE__OWNED_MEMBER; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OUTPUT = OCCURRENCE_USAGE__OUTPUT; + int PAYLOAD_FEATURE__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__IS_ABSTRACT = OCCURRENCE_USAGE__IS_ABSTRACT; + int PAYLOAD_FEATURE__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__INHERITED_MEMBERSHIP = OCCURRENCE_USAGE__INHERITED_MEMBERSHIP; + int PAYLOAD_FEATURE__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; /** * The feature id for the 'End Feature' reference list. @@ -131949,241 +131983,241 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__END_FEATURE = OCCURRENCE_USAGE__END_FEATURE; + int PAYLOAD_FEATURE__END_FEATURE = FEATURE__END_FEATURE; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_END_FEATURE = OCCURRENCE_USAGE__OWNED_END_FEATURE; + int PAYLOAD_FEATURE__FEATURE = FEATURE__FEATURE; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__IS_SUFFICIENT = OCCURRENCE_USAGE__IS_SUFFICIENT; + int PAYLOAD_FEATURE__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_CONJUGATOR = OCCURRENCE_USAGE__OWNED_CONJUGATOR; + int PAYLOAD_FEATURE__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__IS_CONJUGATED = OCCURRENCE_USAGE__IS_CONJUGATED; + int PAYLOAD_FEATURE__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__INHERITED_FEATURE = OCCURRENCE_USAGE__INHERITED_FEATURE; + int PAYLOAD_FEATURE__INPUT = FEATURE__INPUT; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__MULTIPLICITY = OCCURRENCE_USAGE__MULTIPLICITY; + int PAYLOAD_FEATURE__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__UNIONING_TYPE = OCCURRENCE_USAGE__UNIONING_TYPE; + int PAYLOAD_FEATURE__IS_ABSTRACT = FEATURE__IS_ABSTRACT; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_INTERSECTING = OCCURRENCE_USAGE__OWNED_INTERSECTING; + int PAYLOAD_FEATURE__IS_CONJUGATED = FEATURE__IS_CONJUGATED; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__INTERSECTING_TYPE = OCCURRENCE_USAGE__INTERSECTING_TYPE; + int PAYLOAD_FEATURE__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_UNIONING = OCCURRENCE_USAGE__OWNED_UNIONING; + int PAYLOAD_FEATURE__MULTIPLICITY = FEATURE__MULTIPLICITY; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_DISJOINING = OCCURRENCE_USAGE__OWNED_DISJOINING; + int PAYLOAD_FEATURE__OUTPUT = FEATURE__OUTPUT; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__FEATURE_MEMBERSHIP; + int PAYLOAD_FEATURE__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__DIFFERENCING_TYPE = OCCURRENCE_USAGE__DIFFERENCING_TYPE; + int PAYLOAD_FEATURE__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_DIFFERENCING = OCCURRENCE_USAGE__OWNED_DIFFERENCING; + int PAYLOAD_FEATURE__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__DIRECTED_FEATURE = OCCURRENCE_USAGE__DIRECTED_FEATURE; + int PAYLOAD_FEATURE__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNING_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_FEATURE_MEMBERSHIP; + int PAYLOAD_FEATURE__OWNED_FEATURE = FEATURE__OWNED_FEATURE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNING_TYPE = OCCURRENCE_USAGE__OWNING_TYPE; + int PAYLOAD_FEATURE__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__END_OWNING_TYPE = OCCURRENCE_USAGE__END_OWNING_TYPE; + int PAYLOAD_FEATURE__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__IS_UNIQUE = OCCURRENCE_USAGE__IS_UNIQUE; + int PAYLOAD_FEATURE__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__IS_ORDERED = OCCURRENCE_USAGE__IS_ORDERED; + int PAYLOAD_FEATURE__OWNED_UNIONING = FEATURE__OWNED_UNIONING; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__TYPE = OCCURRENCE_USAGE__TYPE; + int PAYLOAD_FEATURE__UNIONING_TYPE = FEATURE__UNIONING_TYPE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_REDEFINITION = OCCURRENCE_USAGE__OWNED_REDEFINITION; + int PAYLOAD_FEATURE__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_SUBSETTING = OCCURRENCE_USAGE__OWNED_SUBSETTING; + int PAYLOAD_FEATURE__CROSS_FEATURE = FEATURE__CROSS_FEATURE; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__IS_COMPOSITE = OCCURRENCE_USAGE__IS_COMPOSITE; + int PAYLOAD_FEATURE__DIRECTION = FEATURE__DIRECTION; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__IS_END = OCCURRENCE_USAGE__IS_END; + int PAYLOAD_FEATURE__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_TYPING = OCCURRENCE_USAGE__OWNED_TYPING; + int PAYLOAD_FEATURE__FEATURE_TARGET = FEATURE__FEATURE_TARGET; /** * The feature id for the 'Featuring Type' reference list. @@ -132192,52 +132226,52 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__FEATURING_TYPE = OCCURRENCE_USAGE__FEATURING_TYPE; + int PAYLOAD_FEATURE__FEATURING_TYPE = FEATURE__FEATURING_TYPE; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_TYPE_FEATURING = OCCURRENCE_USAGE__OWNED_TYPE_FEATURING; + int PAYLOAD_FEATURE__IS_COMPOSITE = FEATURE__IS_COMPOSITE; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__IS_DERIVED = OCCURRENCE_USAGE__IS_DERIVED; + int PAYLOAD_FEATURE__IS_CONSTANT = FEATURE__IS_CONSTANT; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__CHAINING_FEATURE = OCCURRENCE_USAGE__CHAINING_FEATURE; + int PAYLOAD_FEATURE__IS_DERIVED = FEATURE__IS_DERIVED; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_FEATURE_INVERTING = OCCURRENCE_USAGE__OWNED_FEATURE_INVERTING; + int PAYLOAD_FEATURE__IS_END = FEATURE__IS_END; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_FEATURE_CHAINING = OCCURRENCE_USAGE__OWNED_FEATURE_CHAINING; + int PAYLOAD_FEATURE__IS_ORDERED = FEATURE__IS_ORDERED; /** * The feature id for the 'Is Portion' attribute. @@ -132246,2466 +132280,2455 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__IS_PORTION = OCCURRENCE_USAGE__IS_PORTION; + int PAYLOAD_FEATURE__IS_PORTION = FEATURE__IS_PORTION; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__IS_VARIABLE = OCCURRENCE_USAGE__IS_VARIABLE; + int PAYLOAD_FEATURE__IS_UNIQUE = FEATURE__IS_UNIQUE; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__IS_CONSTANT = OCCURRENCE_USAGE__IS_CONSTANT; + int PAYLOAD_FEATURE__IS_VARIABLE = FEATURE__IS_VARIABLE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_REFERENCE_SUBSETTING = OCCURRENCE_USAGE__OWNED_REFERENCE_SUBSETTING; + int PAYLOAD_FEATURE__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__FEATURE_TARGET = OCCURRENCE_USAGE__FEATURE_TARGET; + int PAYLOAD_FEATURE__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__CROSS_FEATURE = OCCURRENCE_USAGE__CROSS_FEATURE; + int PAYLOAD_FEATURE__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__DIRECTION = OCCURRENCE_USAGE__DIRECTION; + int PAYLOAD_FEATURE__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNED_CROSS_SUBSETTING = OCCURRENCE_USAGE__OWNED_CROSS_SUBSETTING; + int PAYLOAD_FEATURE__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__MAY_TIME_VARY = OCCURRENCE_USAGE__MAY_TIME_VARY; + int PAYLOAD_FEATURE__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__IS_REFERENCE = OCCURRENCE_USAGE__IS_REFERENCE; + int PAYLOAD_FEATURE__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__VARIANT = OCCURRENCE_USAGE__VARIANT; + int PAYLOAD_FEATURE__OWNED_TYPING = FEATURE__OWNED_TYPING; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__VARIANT_MEMBERSHIP = OCCURRENCE_USAGE__VARIANT_MEMBERSHIP; + int PAYLOAD_FEATURE__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNING_DEFINITION = OCCURRENCE_USAGE__OWNING_DEFINITION; + int PAYLOAD_FEATURE__OWNING_TYPE = FEATURE__OWNING_TYPE; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OWNING_USAGE = OCCURRENCE_USAGE__OWNING_USAGE; + int PAYLOAD_FEATURE__TYPE = FEATURE__TYPE; /** - * The feature id for the 'Nested Usage' reference list. + * The number of structural features of the 'Payload Feature' class. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_USAGE = OCCURRENCE_USAGE__NESTED_USAGE; + int PAYLOAD_FEATURE_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 0; /** - * The feature id for the 'Definition' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__DEFINITION = OCCURRENCE_USAGE__DEFINITION; + int PAYLOAD_FEATURE___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; /** - * The feature id for the 'Usage' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__USAGE = OCCURRENCE_USAGE__USAGE; + int PAYLOAD_FEATURE___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__DIRECTED_USAGE = OCCURRENCE_USAGE__DIRECTED_USAGE; + int PAYLOAD_FEATURE___ESCAPED_NAME = FEATURE___ESCAPED_NAME; /** - * The feature id for the 'Nested Reference' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_REFERENCE = OCCURRENCE_USAGE__NESTED_REFERENCE; + int PAYLOAD_FEATURE___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Nested Attribute' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_ATTRIBUTE = OCCURRENCE_USAGE__NESTED_ATTRIBUTE; + int PAYLOAD_FEATURE___PATH = FEATURE___PATH; /** - * The feature id for the 'Nested Enumeration' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_ENUMERATION = OCCURRENCE_USAGE__NESTED_ENUMERATION; + int PAYLOAD_FEATURE___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Nested Occurrence' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_OCCURRENCE = OCCURRENCE_USAGE__NESTED_OCCURRENCE; + int PAYLOAD_FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Nested Item' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_ITEM = OCCURRENCE_USAGE__NESTED_ITEM; + int PAYLOAD_FEATURE___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Nested Part' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_PART = OCCURRENCE_USAGE__NESTED_PART; + int PAYLOAD_FEATURE___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Nested Port' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_PORT = OCCURRENCE_USAGE__NESTED_PORT; + int PAYLOAD_FEATURE___RESOLVE__STRING = FEATURE___RESOLVE__STRING; /** - * The feature id for the 'Nested Connection' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_CONNECTION = OCCURRENCE_USAGE__NESTED_CONNECTION; + int PAYLOAD_FEATURE___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Nested Flow' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_FLOW = OCCURRENCE_USAGE__NESTED_FLOW; + int PAYLOAD_FEATURE___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Nested Interface' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_INTERFACE = OCCURRENCE_USAGE__NESTED_INTERFACE; + int PAYLOAD_FEATURE___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Nested Allocation' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_ALLOCATION = OCCURRENCE_USAGE__NESTED_ALLOCATION; + int PAYLOAD_FEATURE___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Nested Action' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_ACTION = OCCURRENCE_USAGE__NESTED_ACTION; + int PAYLOAD_FEATURE___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Nested State' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_STATE = OCCURRENCE_USAGE__NESTED_STATE; + int PAYLOAD_FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Nested Transition' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_TRANSITION = OCCURRENCE_USAGE__NESTED_TRANSITION; + int PAYLOAD_FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Nested Calculation' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_CALCULATION = OCCURRENCE_USAGE__NESTED_CALCULATION; + int PAYLOAD_FEATURE___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; /** - * The feature id for the 'Nested Constraint' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_CONSTRAINT = OCCURRENCE_USAGE__NESTED_CONSTRAINT; + int PAYLOAD_FEATURE___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Nested Requirement' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_REQUIREMENT = OCCURRENCE_USAGE__NESTED_REQUIREMENT; + int PAYLOAD_FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Nested Concern' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_CONCERN = OCCURRENCE_USAGE__NESTED_CONCERN; + int PAYLOAD_FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Case' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_CASE = OCCURRENCE_USAGE__NESTED_CASE; + int PAYLOAD_FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_ANALYSIS_CASE = OCCURRENCE_USAGE__NESTED_ANALYSIS_CASE; + int PAYLOAD_FEATURE___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Nested Verification Case' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_VERIFICATION_CASE = OCCURRENCE_USAGE__NESTED_VERIFICATION_CASE; + int PAYLOAD_FEATURE___MULTIPLICITIES = FEATURE___MULTIPLICITIES; /** - * The feature id for the 'Nested Use Case' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_USE_CASE = OCCURRENCE_USAGE__NESTED_USE_CASE; + int PAYLOAD_FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested View' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_VIEW = OCCURRENCE_USAGE__NESTED_VIEW; + int PAYLOAD_FEATURE___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_VIEWPOINT = OCCURRENCE_USAGE__NESTED_VIEWPOINT; + int PAYLOAD_FEATURE___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; /** - * The feature id for the 'Nested Rendering' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_RENDERING = OCCURRENCE_USAGE__NESTED_RENDERING; + int PAYLOAD_FEATURE___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Nested Metadata' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__NESTED_METADATA = OCCURRENCE_USAGE__NESTED_METADATA; + int PAYLOAD_FEATURE___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__IS_VARIATION = OCCURRENCE_USAGE__IS_VARIATION; + int PAYLOAD_FEATURE___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Occurrence Definition' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__OCCURRENCE_DEFINITION = OCCURRENCE_USAGE__OCCURRENCE_DEFINITION; + int PAYLOAD_FEATURE___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Individual Definition' reference. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION = OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION; + int PAYLOAD_FEATURE___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__IS_INDIVIDUAL = OCCURRENCE_USAGE__IS_INDIVIDUAL; + int PAYLOAD_FEATURE___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Portion Kind' attribute. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__PORTION_KIND = OCCURRENCE_USAGE__PORTION_KIND; + int PAYLOAD_FEATURE___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Event Occurrence' reference. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE__EVENT_OCCURRENCE = OCCURRENCE_USAGE_FEATURE_COUNT + 0; + int PAYLOAD_FEATURE___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; /** - * The number of structural features of the 'Event Occurrence Usage' class. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE_FEATURE_COUNT = OCCURRENCE_USAGE_FEATURE_COUNT + 1; + int PAYLOAD_FEATURE___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___ESCAPED_NAME = OCCURRENCE_USAGE___ESCAPED_NAME; + int PAYLOAD_FEATURE___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___EFFECTIVE_SHORT_NAME = OCCURRENCE_USAGE___EFFECTIVE_SHORT_NAME; + int PAYLOAD_FEATURE___NAMING_FEATURE = FEATURE___NAMING_FEATURE; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___EFFECTIVE_NAME = OCCURRENCE_USAGE___EFFECTIVE_NAME; + int PAYLOAD_FEATURE___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___LIBRARY_NAMESPACE = OCCURRENCE_USAGE___LIBRARY_NAMESPACE; + int PAYLOAD_FEATURE___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___PATH = OCCURRENCE_USAGE___PATH; + int PAYLOAD_FEATURE___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___NAMES_OF__ELEMENT = OCCURRENCE_USAGE___NAMES_OF__ELEMENT; + int PAYLOAD_FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_USAGE___VISIBILITY_OF__MEMBERSHIP; + int PAYLOAD_FEATURE___TYPING_FEATURES = FEATURE___TYPING_FEATURES; /** - * The operation id for the 'Visible Memberships' operation. + * The number of operations of the 'Payload Feature' class. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int PAYLOAD_FEATURE_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 0; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int PERFORM_ACTION_USAGE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int PERFORM_ACTION_USAGE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___RESOLVE__STRING = OCCURRENCE_USAGE___RESOLVE__STRING; + int PERFORM_ACTION_USAGE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___RESOLVE_GLOBAL__STRING = OCCURRENCE_USAGE___RESOLVE_GLOBAL__STRING; + int PERFORM_ACTION_USAGE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___RESOLVE_LOCAL__STRING = OCCURRENCE_USAGE___RESOLVE_LOCAL__STRING; + int PERFORM_ACTION_USAGE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___RESOLVE_VISIBLE__STRING = OCCURRENCE_USAGE___RESOLVE_VISIBLE__STRING; + int PERFORM_ACTION_USAGE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___QUALIFICATION_OF__STRING = OCCURRENCE_USAGE___QUALIFICATION_OF__STRING; + int PERFORM_ACTION_USAGE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_USAGE___UNQUALIFIED_NAME_OF__STRING; + int PERFORM_ACTION_USAGE__NAME = ACTION_USAGE__NAME; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PERFORM_ACTION_USAGE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PERFORM_ACTION_USAGE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PERFORM_ACTION_USAGE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int PERFORM_ACTION_USAGE__OWNER = ACTION_USAGE__OWNER; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int PERFORM_ACTION_USAGE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___DIRECTION_OF__FEATURE = OCCURRENCE_USAGE___DIRECTION_OF__FEATURE; + int PERFORM_ACTION_USAGE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int PERFORM_ACTION_USAGE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___SUPERTYPES__BOOLEAN = OCCURRENCE_USAGE___SUPERTYPES__BOOLEAN; + int PERFORM_ACTION_USAGE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___ALL_SUPERTYPES = OCCURRENCE_USAGE___ALL_SUPERTYPES; + int PERFORM_ACTION_USAGE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___SPECIALIZES__TYPE = OCCURRENCE_USAGE___SPECIALIZES__TYPE; + int PERFORM_ACTION_USAGE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int PERFORM_ACTION_USAGE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_USAGE___IS_COMPATIBLE_WITH__TYPE; + int PERFORM_ACTION_USAGE__MEMBER = ACTION_USAGE__MEMBER; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___MULTIPLICITIES = OCCURRENCE_USAGE___MULTIPLICITIES; + int PERFORM_ACTION_USAGE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___DIRECTION_FOR__TYPE = OCCURRENCE_USAGE___DIRECTION_FOR__TYPE; + int PERFORM_ACTION_USAGE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___NAMING_FEATURE = OCCURRENCE_USAGE___NAMING_FEATURE; + int PERFORM_ACTION_USAGE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___REDEFINES__FEATURE = OCCURRENCE_USAGE___REDEFINES__FEATURE; + int PERFORM_ACTION_USAGE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int PERFORM_ACTION_USAGE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = OCCURRENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int PERFORM_ACTION_USAGE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___TYPING_FEATURES = OCCURRENCE_USAGE___TYPING_FEATURES; + int PERFORM_ACTION_USAGE__END_FEATURE = ACTION_USAGE__END_FEATURE; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___AS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___AS_CARTESIAN_PRODUCT; + int PERFORM_ACTION_USAGE__FEATURE = ACTION_USAGE__FEATURE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___IS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___IS_CARTESIAN_PRODUCT; + int PERFORM_ACTION_USAGE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___IS_OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___IS_OWNED_CROSS_FEATURE; + int PERFORM_ACTION_USAGE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___OWNED_CROSS_FEATURE; + int PERFORM_ACTION_USAGE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES; + int PERFORM_ACTION_USAGE__INPUT = ACTION_USAGE__INPUT; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___IS_FEATURED_WITHIN__TYPE = OCCURRENCE_USAGE___IS_FEATURED_WITHIN__TYPE; + int PERFORM_ACTION_USAGE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___CAN_ACCESS__FEATURE = OCCURRENCE_USAGE___CAN_ACCESS__FEATURE; + int PERFORM_ACTION_USAGE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___IS_FEATURING_TYPE__TYPE = OCCURRENCE_USAGE___IS_FEATURING_TYPE__TYPE; + int PERFORM_ACTION_USAGE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE___REFERENCED_FEATURE_TARGET = OCCURRENCE_USAGE___REFERENCED_FEATURE_TARGET; + int PERFORM_ACTION_USAGE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; /** - * The number of operations of the 'Event Occurrence Usage' class. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int EVENT_OCCURRENCE_USAGE_OPERATION_COUNT = OCCURRENCE_USAGE_OPERATION_COUNT + 0; - - /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AssignmentActionUsageImpl Assignment Action Usage}' class. - * - * - * @see org.omg.sysml.lang.sysml.impl.AssignmentActionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAssignmentActionUsage() - * @generated - */ - int ASSIGNMENT_ACTION_USAGE = 140; + int PERFORM_ACTION_USAGE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; + int PERFORM_ACTION_USAGE__OUTPUT = ACTION_USAGE__OUTPUT; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; + int PERFORM_ACTION_USAGE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; + int PERFORM_ACTION_USAGE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; + int PERFORM_ACTION_USAGE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; + int PERFORM_ACTION_USAGE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNER = ACTION_USAGE__OWNER; + int PERFORM_ACTION_USAGE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; + int PERFORM_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; + int PERFORM_ACTION_USAGE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; + int PERFORM_ACTION_USAGE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; + int PERFORM_ACTION_USAGE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; + int PERFORM_ACTION_USAGE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; + int PERFORM_ACTION_USAGE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; + int PERFORM_ACTION_USAGE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; + int PERFORM_ACTION_USAGE__DIRECTION = ACTION_USAGE__DIRECTION; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NAME = ACTION_USAGE__NAME; + int PERFORM_ACTION_USAGE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; + int PERFORM_ACTION_USAGE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; + int PERFORM_ACTION_USAGE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; + int PERFORM_ACTION_USAGE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; + int PERFORM_ACTION_USAGE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; + int PERFORM_ACTION_USAGE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; + int PERFORM_ACTION_USAGE__IS_END = ACTION_USAGE__IS_END; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; + int PERFORM_ACTION_USAGE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__MEMBER = ACTION_USAGE__MEMBER; + int PERFORM_ACTION_USAGE__IS_PORTION = ACTION_USAGE__IS_PORTION; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; + int PERFORM_ACTION_USAGE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; + int PERFORM_ACTION_USAGE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; + int PERFORM_ACTION_USAGE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__FEATURE = ACTION_USAGE__FEATURE; + int PERFORM_ACTION_USAGE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; + int PERFORM_ACTION_USAGE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__INPUT = ACTION_USAGE__INPUT; + int PERFORM_ACTION_USAGE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OUTPUT = ACTION_USAGE__OUTPUT; + int PERFORM_ACTION_USAGE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; + int PERFORM_ACTION_USAGE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; + int PERFORM_ACTION_USAGE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__END_FEATURE = ACTION_USAGE__END_FEATURE; + int PERFORM_ACTION_USAGE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; + int PERFORM_ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; + int PERFORM_ACTION_USAGE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; + int PERFORM_ACTION_USAGE__TYPE = ACTION_USAGE__TYPE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; + int PERFORM_ACTION_USAGE__DEFINITION = ACTION_USAGE__DEFINITION; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; + int PERFORM_ACTION_USAGE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; + int PERFORM_ACTION_USAGE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; + int PERFORM_ACTION_USAGE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; + int PERFORM_ACTION_USAGE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; + int PERFORM_ACTION_USAGE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; + int PERFORM_ACTION_USAGE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; + int PERFORM_ACTION_USAGE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; + int PERFORM_ACTION_USAGE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; + int PERFORM_ACTION_USAGE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; + int PERFORM_ACTION_USAGE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; + int PERFORM_ACTION_USAGE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; + int PERFORM_ACTION_USAGE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; + int PERFORM_ACTION_USAGE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; + int PERFORM_ACTION_USAGE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; + int PERFORM_ACTION_USAGE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; + int PERFORM_ACTION_USAGE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__TYPE = ACTION_USAGE__TYPE; + int PERFORM_ACTION_USAGE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; + int PERFORM_ACTION_USAGE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; + int PERFORM_ACTION_USAGE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; + int PERFORM_ACTION_USAGE__NESTED_PART = ACTION_USAGE__NESTED_PART; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__IS_END = ACTION_USAGE__IS_END; + int PERFORM_ACTION_USAGE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; + int PERFORM_ACTION_USAGE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; + int PERFORM_ACTION_USAGE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; + int PERFORM_ACTION_USAGE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; + int PERFORM_ACTION_USAGE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; + int PERFORM_ACTION_USAGE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; + int PERFORM_ACTION_USAGE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; + int PERFORM_ACTION_USAGE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__IS_PORTION = ACTION_USAGE__IS_PORTION; + int PERFORM_ACTION_USAGE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; + int PERFORM_ACTION_USAGE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; + int PERFORM_ACTION_USAGE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; + int PERFORM_ACTION_USAGE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; + int PERFORM_ACTION_USAGE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; + int PERFORM_ACTION_USAGE__USAGE = ACTION_USAGE__USAGE; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__DIRECTION = ACTION_USAGE__DIRECTION; + int PERFORM_ACTION_USAGE__VARIANT = ACTION_USAGE__VARIANT; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; + int PERFORM_ACTION_USAGE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; + int PERFORM_ACTION_USAGE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; + int PERFORM_ACTION_USAGE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__VARIANT = ACTION_USAGE__VARIANT; + int PERFORM_ACTION_USAGE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; + int PERFORM_ACTION_USAGE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; + int PERFORM_ACTION_USAGE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; + int PERFORM_ACTION_USAGE__PARAMETER = ACTION_USAGE__PARAMETER; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; + int PERFORM_ACTION_USAGE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Event Occurrence' reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__DEFINITION = ACTION_USAGE__DEFINITION; + int PERFORM_ACTION_USAGE__EVENT_OCCURRENCE = ACTION_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Performed Action' reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__USAGE = ACTION_USAGE__USAGE; + int PERFORM_ACTION_USAGE__PERFORMED_ACTION = ACTION_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Directed Usage' reference list. + * The number of structural features of the 'Perform Action Usage' class. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; + int PERFORM_ACTION_USAGE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 2; /** - * The feature id for the 'Nested Reference' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; + int PERFORM_ACTION_USAGE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Nested Attribute' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; + int PERFORM_ACTION_USAGE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Nested Enumeration' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; + int PERFORM_ACTION_USAGE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Nested Occurrence' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; + int PERFORM_ACTION_USAGE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Nested Item' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; + int PERFORM_ACTION_USAGE___PATH = ACTION_USAGE___PATH; /** - * The feature id for the 'Nested Part' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_PART = ACTION_USAGE__NESTED_PART; + int PERFORM_ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Nested Port' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; + int PERFORM_ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Nested Connection' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; + int PERFORM_ACTION_USAGE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Nested Flow' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; + int PERFORM_ACTION_USAGE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Nested Interface' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; + int PERFORM_ACTION_USAGE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Nested Allocation' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; + int PERFORM_ACTION_USAGE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Nested Action' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; + int PERFORM_ACTION_USAGE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Nested State' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; + int PERFORM_ACTION_USAGE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Nested Transition' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; + int PERFORM_ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Nested Calculation' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; + int PERFORM_ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Nested Constraint' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; + int PERFORM_ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Nested Requirement' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; + int PERFORM_ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Nested Concern' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; + int PERFORM_ACTION_USAGE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Nested Case' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; + int PERFORM_ACTION_USAGE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; + int PERFORM_ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Nested Verification Case' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; + int PERFORM_ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Use Case' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; + int PERFORM_ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested View' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; + int PERFORM_ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; + int PERFORM_ACTION_USAGE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Nested Rendering' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; + int PERFORM_ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Metadata' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; + int PERFORM_ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; + int PERFORM_ACTION_USAGE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Occurrence Definition' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; + int PERFORM_ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Individual Definition' reference. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; + int PERFORM_ACTION_USAGE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; + int PERFORM_ACTION_USAGE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Portion Kind' attribute. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; + int PERFORM_ACTION_USAGE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Behavior' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; + int PERFORM_ACTION_USAGE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__PARAMETER = ACTION_USAGE__PARAMETER; + int PERFORM_ACTION_USAGE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Action Definition' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; + int PERFORM_ACTION_USAGE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Target Argument' reference. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__TARGET_ARGUMENT = ACTION_USAGE_FEATURE_COUNT + 0; + int PERFORM_ACTION_USAGE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Value Expression' reference. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__VALUE_EXPRESSION = ACTION_USAGE_FEATURE_COUNT + 1; + int PERFORM_ACTION_USAGE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Referent' reference. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE__REFERENT = ACTION_USAGE_FEATURE_COUNT + 2; + int PERFORM_ACTION_USAGE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The number of structural features of the 'Assignment Action Usage' class. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 3; + int PERFORM_ACTION_USAGE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; + int PERFORM_ACTION_USAGE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; + int PERFORM_ACTION_USAGE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; + int PERFORM_ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; + int PERFORM_ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___PATH = ACTION_USAGE___PATH; + int PERFORM_ACTION_USAGE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; + int PERFORM_ACTION_USAGE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; + int PERFORM_ACTION_USAGE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int PERFORM_ACTION_USAGE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int PERFORM_ACTION_USAGE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int PERFORM_ACTION_USAGE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; /** - * The operation id for the 'Resolve' operation. + * The number of operations of the 'Perform Action Usage' class. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; + int PERFORM_ACTION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 0; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; + int PORT_CONJUGATION__ALIAS_IDS = CONJUGATION__ALIAS_IDS; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; + int PORT_CONJUGATION__DECLARED_NAME = CONJUGATION__DECLARED_NAME; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; + int PORT_CONJUGATION__DECLARED_SHORT_NAME = CONJUGATION__DECLARED_SHORT_NAME; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; + int PORT_CONJUGATION__DOCUMENTATION = CONJUGATION__DOCUMENTATION; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; + int PORT_CONJUGATION__ELEMENT_ID = CONJUGATION__ELEMENT_ID; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PORT_CONJUGATION__IS_IMPLIED_INCLUDED = CONJUGATION__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PORT_CONJUGATION__IS_LIBRARY_ELEMENT = CONJUGATION__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PORT_CONJUGATION__NAME = CONJUGATION__NAME; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int PORT_CONJUGATION__OWNED_ANNOTATION = CONJUGATION__OWNED_ANNOTATION; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int PORT_CONJUGATION__OWNED_ELEMENT = CONJUGATION__OWNED_ELEMENT; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; + int PORT_CONJUGATION__OWNED_RELATIONSHIP = CONJUGATION__OWNED_RELATIONSHIP; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int PORT_CONJUGATION__OWNER = CONJUGATION__OWNER; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; + int PORT_CONJUGATION__OWNING_MEMBERSHIP = CONJUGATION__OWNING_MEMBERSHIP; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; + int PORT_CONJUGATION__OWNING_NAMESPACE = CONJUGATION__OWNING_NAMESPACE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; + int PORT_CONJUGATION__OWNING_RELATIONSHIP = CONJUGATION__OWNING_RELATIONSHIP; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int PORT_CONJUGATION__QUALIFIED_NAME = CONJUGATION__QUALIFIED_NAME; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; + int PORT_CONJUGATION__SHORT_NAME = CONJUGATION__SHORT_NAME; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; + int PORT_CONJUGATION__TEXTUAL_REPRESENTATION = CONJUGATION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; + int PORT_CONJUGATION__IS_IMPLIED = CONJUGATION__IS_IMPLIED; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; + int PORT_CONJUGATION__OWNED_RELATED_ELEMENT = CONJUGATION__OWNED_RELATED_ELEMENT; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; + int PORT_CONJUGATION__OWNING_RELATED_ELEMENT = CONJUGATION__OWNING_RELATED_ELEMENT; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int PORT_CONJUGATION__RELATED_ELEMENT = CONJUGATION__RELATED_ELEMENT; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int PORT_CONJUGATION__SOURCE = CONJUGATION__SOURCE; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; + int PORT_CONJUGATION__TARGET = CONJUGATION__TARGET; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Conjugated Type' reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; + int PORT_CONJUGATION__CONJUGATED_TYPE = CONJUGATION__CONJUGATED_TYPE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Original Type' reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; + int PORT_CONJUGATION__ORIGINAL_TYPE = CONJUGATION__ORIGINAL_TYPE; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; + int PORT_CONJUGATION__OWNING_TYPE = CONJUGATION__OWNING_TYPE; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Conjugated Port Definition' reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; + int PORT_CONJUGATION__CONJUGATED_PORT_DEFINITION = CONJUGATION_FEATURE_COUNT + 0; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Original Port Definition' reference. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; + int PORT_CONJUGATION__ORIGINAL_PORT_DEFINITION = CONJUGATION_FEATURE_COUNT + 1; /** - * The operation id for the 'Is Featured Within' operation. + * The number of structural features of the 'Port Conjugation' class. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; + int PORT_CONJUGATION_FEATURE_COUNT = CONJUGATION_FEATURE_COUNT + 2; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; + int PORT_CONJUGATION___EFFECTIVE_NAME = CONJUGATION___EFFECTIVE_NAME; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; + int PORT_CONJUGATION___EFFECTIVE_SHORT_NAME = CONJUGATION___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Referenced Feature Target' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; + int PORT_CONJUGATION___ESCAPED_NAME = CONJUGATION___ESCAPED_NAME; /** - * The operation id for the 'Input Parameters' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; + int PORT_CONJUGATION___LIBRARY_NAMESPACE = CONJUGATION___LIBRARY_NAMESPACE; /** - * The operation id for the 'Input Parameter' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; + int PORT_CONJUGATION___PATH = CONJUGATION___PATH; /** - * The operation id for the 'Argument' operation. + * The number of operations of the 'Port Conjugation' class. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; + int PORT_CONJUGATION_OPERATION_COUNT = CONJUGATION_OPERATION_COUNT + 0; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; + int PORT_USAGE__ALIAS_IDS = OCCURRENCE_USAGE__ALIAS_IDS; /** - * The number of operations of the 'Assignment Action Usage' class. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ASSIGNMENT_ACTION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 0; + int PORT_USAGE__DECLARED_NAME = OCCURRENCE_USAGE__DECLARED_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.TriggerInvocationExpressionImpl Trigger Invocation Expression}' class. + * The feature id for the 'Declared Short Name' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.TriggerInvocationExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTriggerInvocationExpression() * @generated + * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION = 141; + int PORT_USAGE__DECLARED_SHORT_NAME = OCCURRENCE_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNING_MEMBERSHIP = INVOCATION_EXPRESSION__OWNING_MEMBERSHIP; + int PORT_USAGE__DOCUMENTATION = OCCURRENCE_USAGE__DOCUMENTATION; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_RELATIONSHIP = INVOCATION_EXPRESSION__OWNED_RELATIONSHIP; + int PORT_USAGE__ELEMENT_ID = OCCURRENCE_USAGE__ELEMENT_ID; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNING_RELATIONSHIP = INVOCATION_EXPRESSION__OWNING_RELATIONSHIP; + int PORT_USAGE__IS_IMPLIED_INCLUDED = OCCURRENCE_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNING_NAMESPACE = INVOCATION_EXPRESSION__OWNING_NAMESPACE; + int PORT_USAGE__IS_LIBRARY_ELEMENT = OCCURRENCE_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__ELEMENT_ID = INVOCATION_EXPRESSION__ELEMENT_ID; + int PORT_USAGE__NAME = OCCURRENCE_USAGE__NAME; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNER = INVOCATION_EXPRESSION__OWNER; + int PORT_USAGE__OWNED_ANNOTATION = OCCURRENCE_USAGE__OWNED_ANNOTATION; /** * The feature id for the 'Owned Element' reference list. @@ -134714,61 +134737,61 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_ELEMENT = INVOCATION_EXPRESSION__OWNED_ELEMENT; + int PORT_USAGE__OWNED_ELEMENT = OCCURRENCE_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__DOCUMENTATION = INVOCATION_EXPRESSION__DOCUMENTATION; + int PORT_USAGE__OWNED_RELATIONSHIP = OCCURRENCE_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_ANNOTATION = INVOCATION_EXPRESSION__OWNED_ANNOTATION; + int PORT_USAGE__OWNER = OCCURRENCE_USAGE__OWNER; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__TEXTUAL_REPRESENTATION = INVOCATION_EXPRESSION__TEXTUAL_REPRESENTATION; + int PORT_USAGE__OWNING_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__ALIAS_IDS = INVOCATION_EXPRESSION__ALIAS_IDS; + int PORT_USAGE__OWNING_NAMESPACE = OCCURRENCE_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__DECLARED_SHORT_NAME = INVOCATION_EXPRESSION__DECLARED_SHORT_NAME; + int PORT_USAGE__OWNING_RELATIONSHIP = OCCURRENCE_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__DECLARED_NAME = INVOCATION_EXPRESSION__DECLARED_NAME; + int PORT_USAGE__QUALIFIED_NAME = OCCURRENCE_USAGE__QUALIFIED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -134777,52 +134800,52 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__SHORT_NAME = INVOCATION_EXPRESSION__SHORT_NAME; + int PORT_USAGE__SHORT_NAME = OCCURRENCE_USAGE__SHORT_NAME; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__NAME = INVOCATION_EXPRESSION__NAME; + int PORT_USAGE__TEXTUAL_REPRESENTATION = OCCURRENCE_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__QUALIFIED_NAME = INVOCATION_EXPRESSION__QUALIFIED_NAME; + int PORT_USAGE__IMPORTED_MEMBERSHIP = OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__IS_IMPLIED_INCLUDED = INVOCATION_EXPRESSION__IS_IMPLIED_INCLUDED; + int PORT_USAGE__MEMBER = OCCURRENCE_USAGE__MEMBER; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__IS_LIBRARY_ELEMENT = INVOCATION_EXPRESSION__IS_LIBRARY_ELEMENT; + int PORT_USAGE__MEMBERSHIP = OCCURRENCE_USAGE__MEMBERSHIP; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_MEMBERSHIP = INVOCATION_EXPRESSION__OWNED_MEMBERSHIP; + int PORT_USAGE__OWNED_IMPORT = OCCURRENCE_USAGE__OWNED_IMPORT; /** * The feature id for the 'Owned Member' reference list. @@ -134831,79 +134854,79 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_MEMBER = INVOCATION_EXPRESSION__OWNED_MEMBER; + int PORT_USAGE__OWNED_MEMBER = OCCURRENCE_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__MEMBERSHIP = INVOCATION_EXPRESSION__MEMBERSHIP; + int PORT_USAGE__OWNED_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_IMPORT = INVOCATION_EXPRESSION__OWNED_IMPORT; + int PORT_USAGE__DIFFERENCING_TYPE = OCCURRENCE_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__MEMBER = INVOCATION_EXPRESSION__MEMBER; + int PORT_USAGE__DIRECTED_FEATURE = OCCURRENCE_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__IMPORTED_MEMBERSHIP = INVOCATION_EXPRESSION__IMPORTED_MEMBERSHIP; + int PORT_USAGE__END_FEATURE = OCCURRENCE_USAGE__END_FEATURE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_SPECIALIZATION = INVOCATION_EXPRESSION__OWNED_SPECIALIZATION; + int PORT_USAGE__FEATURE = OCCURRENCE_USAGE__FEATURE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = INVOCATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int PORT_USAGE__FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__FEATURE = INVOCATION_EXPRESSION__FEATURE; + int PORT_USAGE__INHERITED_FEATURE = OCCURRENCE_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_FEATURE = INVOCATION_EXPRESSION__OWNED_FEATURE; + int PORT_USAGE__INHERITED_MEMBERSHIP = OCCURRENCE_USAGE__INHERITED_MEMBERSHIP; /** * The feature id for the 'Input' reference list. @@ -134912,16 +134935,16 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__INPUT = INVOCATION_EXPRESSION__INPUT; + int PORT_USAGE__INPUT = OCCURRENCE_USAGE__INPUT; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OUTPUT = INVOCATION_EXPRESSION__OUTPUT; + int PORT_USAGE__INTERSECTING_TYPE = OCCURRENCE_USAGE__INTERSECTING_TYPE; /** * The feature id for the 'Is Abstract' attribute. @@ -134930,43 +134953,43 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__IS_ABSTRACT = INVOCATION_EXPRESSION__IS_ABSTRACT; + int PORT_USAGE__IS_ABSTRACT = OCCURRENCE_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__INHERITED_MEMBERSHIP = INVOCATION_EXPRESSION__INHERITED_MEMBERSHIP; + int PORT_USAGE__IS_CONJUGATED = OCCURRENCE_USAGE__IS_CONJUGATED; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__END_FEATURE = INVOCATION_EXPRESSION__END_FEATURE; + int PORT_USAGE__IS_SUFFICIENT = OCCURRENCE_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_END_FEATURE = INVOCATION_EXPRESSION__OWNED_END_FEATURE; + int PORT_USAGE__MULTIPLICITY = OCCURRENCE_USAGE__MULTIPLICITY; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__IS_SUFFICIENT = INVOCATION_EXPRESSION__IS_SUFFICIENT; + int PORT_USAGE__OUTPUT = OCCURRENCE_USAGE__OUTPUT; /** * The feature id for the 'Owned Conjugator' reference. @@ -134975,43 +134998,52 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_CONJUGATOR = INVOCATION_EXPRESSION__OWNED_CONJUGATOR; + int PORT_USAGE__OWNED_CONJUGATOR = OCCURRENCE_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__IS_CONJUGATED = INVOCATION_EXPRESSION__IS_CONJUGATED; + int PORT_USAGE__OWNED_DIFFERENCING = OCCURRENCE_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__INHERITED_FEATURE = INVOCATION_EXPRESSION__INHERITED_FEATURE; + int PORT_USAGE__OWNED_DISJOINING = OCCURRENCE_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__MULTIPLICITY = INVOCATION_EXPRESSION__MULTIPLICITY; + int PORT_USAGE__OWNED_END_FEATURE = OCCURRENCE_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__UNIONING_TYPE = INVOCATION_EXPRESSION__UNIONING_TYPE; + int PORT_USAGE__OWNED_FEATURE = OCCURRENCE_USAGE__OWNED_FEATURE; + + /** + * The feature id for the 'Owned Feature Membership' reference list. + * + * + * @generated + * @ordered + */ + int PORT_USAGE__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owned Intersecting' reference list. @@ -135020,16 +135052,16 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_INTERSECTING = INVOCATION_EXPRESSION__OWNED_INTERSECTING; + int PORT_USAGE__OWNED_INTERSECTING = OCCURRENCE_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__INTERSECTING_TYPE = INVOCATION_EXPRESSION__INTERSECTING_TYPE; + int PORT_USAGE__OWNED_SPECIALIZATION = OCCURRENCE_USAGE__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Unioning' reference list. @@ -135038,2970 +135070,2968 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_UNIONING = INVOCATION_EXPRESSION__OWNED_UNIONING; + int PORT_USAGE__OWNED_UNIONING = OCCURRENCE_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_DISJOINING = INVOCATION_EXPRESSION__OWNED_DISJOINING; + int PORT_USAGE__UNIONING_TYPE = OCCURRENCE_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__FEATURE_MEMBERSHIP = INVOCATION_EXPRESSION__FEATURE_MEMBERSHIP; + int PORT_USAGE__CHAINING_FEATURE = OCCURRENCE_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__DIFFERENCING_TYPE = INVOCATION_EXPRESSION__DIFFERENCING_TYPE; + int PORT_USAGE__CROSS_FEATURE = OCCURRENCE_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_DIFFERENCING = INVOCATION_EXPRESSION__OWNED_DIFFERENCING; + int PORT_USAGE__DIRECTION = OCCURRENCE_USAGE__DIRECTION; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__DIRECTED_FEATURE = INVOCATION_EXPRESSION__DIRECTED_FEATURE; + int PORT_USAGE__END_OWNING_TYPE = OCCURRENCE_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = INVOCATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int PORT_USAGE__FEATURE_TARGET = OCCURRENCE_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNING_TYPE = INVOCATION_EXPRESSION__OWNING_TYPE; + int PORT_USAGE__FEATURING_TYPE = OCCURRENCE_USAGE__FEATURING_TYPE; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__END_OWNING_TYPE = INVOCATION_EXPRESSION__END_OWNING_TYPE; + int PORT_USAGE__IS_COMPOSITE = OCCURRENCE_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__IS_UNIQUE = INVOCATION_EXPRESSION__IS_UNIQUE; + int PORT_USAGE__IS_CONSTANT = OCCURRENCE_USAGE__IS_CONSTANT; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__IS_ORDERED = INVOCATION_EXPRESSION__IS_ORDERED; + int PORT_USAGE__IS_DERIVED = OCCURRENCE_USAGE__IS_DERIVED; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__TYPE = INVOCATION_EXPRESSION__TYPE; + int PORT_USAGE__IS_END = OCCURRENCE_USAGE__IS_END; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_REDEFINITION = INVOCATION_EXPRESSION__OWNED_REDEFINITION; + int PORT_USAGE__IS_ORDERED = OCCURRENCE_USAGE__IS_ORDERED; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_SUBSETTING = INVOCATION_EXPRESSION__OWNED_SUBSETTING; + int PORT_USAGE__IS_PORTION = OCCURRENCE_USAGE__IS_PORTION; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__IS_COMPOSITE = INVOCATION_EXPRESSION__IS_COMPOSITE; + int PORT_USAGE__IS_UNIQUE = OCCURRENCE_USAGE__IS_UNIQUE; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__IS_END = INVOCATION_EXPRESSION__IS_END; + int PORT_USAGE__IS_VARIABLE = OCCURRENCE_USAGE__IS_VARIABLE; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_TYPING = INVOCATION_EXPRESSION__OWNED_TYPING; + int PORT_USAGE__OWNED_CROSS_SUBSETTING = OCCURRENCE_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__FEATURING_TYPE = INVOCATION_EXPRESSION__FEATURING_TYPE; + int PORT_USAGE__OWNED_FEATURE_CHAINING = OCCURRENCE_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_TYPE_FEATURING = INVOCATION_EXPRESSION__OWNED_TYPE_FEATURING; + int PORT_USAGE__OWNED_FEATURE_INVERTING = OCCURRENCE_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__IS_DERIVED = INVOCATION_EXPRESSION__IS_DERIVED; + int PORT_USAGE__OWNED_REDEFINITION = OCCURRENCE_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__CHAINING_FEATURE = INVOCATION_EXPRESSION__CHAINING_FEATURE; + int PORT_USAGE__OWNED_REFERENCE_SUBSETTING = OCCURRENCE_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_FEATURE_INVERTING = INVOCATION_EXPRESSION__OWNED_FEATURE_INVERTING; + int PORT_USAGE__OWNED_SUBSETTING = OCCURRENCE_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_FEATURE_CHAINING = INVOCATION_EXPRESSION__OWNED_FEATURE_CHAINING; + int PORT_USAGE__OWNED_TYPE_FEATURING = OCCURRENCE_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__IS_PORTION = INVOCATION_EXPRESSION__IS_PORTION; + int PORT_USAGE__OWNED_TYPING = OCCURRENCE_USAGE__OWNED_TYPING; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__IS_VARIABLE = INVOCATION_EXPRESSION__IS_VARIABLE; + int PORT_USAGE__OWNING_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__IS_CONSTANT = INVOCATION_EXPRESSION__IS_CONSTANT; + int PORT_USAGE__OWNING_TYPE = OCCURRENCE_USAGE__OWNING_TYPE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING = INVOCATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int PORT_USAGE__TYPE = OCCURRENCE_USAGE__TYPE; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__FEATURE_TARGET = INVOCATION_EXPRESSION__FEATURE_TARGET; + int PORT_USAGE__DEFINITION = OCCURRENCE_USAGE__DEFINITION; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__CROSS_FEATURE = INVOCATION_EXPRESSION__CROSS_FEATURE; + int PORT_USAGE__DIRECTED_USAGE = OCCURRENCE_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__DIRECTION = INVOCATION_EXPRESSION__DIRECTION; + int PORT_USAGE__IS_REFERENCE = OCCURRENCE_USAGE__IS_REFERENCE; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OWNED_CROSS_SUBSETTING = INVOCATION_EXPRESSION__OWNED_CROSS_SUBSETTING; + int PORT_USAGE__IS_VARIATION = OCCURRENCE_USAGE__IS_VARIATION; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__BEHAVIOR = INVOCATION_EXPRESSION__BEHAVIOR; + int PORT_USAGE__MAY_TIME_VARY = OCCURRENCE_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__PARAMETER = INVOCATION_EXPRESSION__PARAMETER; + int PORT_USAGE__NESTED_ACTION = OCCURRENCE_USAGE__NESTED_ACTION; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__FUNCTION = INVOCATION_EXPRESSION__FUNCTION; + int PORT_USAGE__NESTED_ALLOCATION = OCCURRENCE_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__RESULT = INVOCATION_EXPRESSION__RESULT; + int PORT_USAGE__NESTED_ANALYSIS_CASE = OCCURRENCE_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = INVOCATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int PORT_USAGE__NESTED_ATTRIBUTE = OCCURRENCE_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Argument' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__ARGUMENT = INVOCATION_EXPRESSION__ARGUMENT; + int PORT_USAGE__NESTED_CALCULATION = OCCURRENCE_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Instantiated Type' reference. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__INSTANTIATED_TYPE = INVOCATION_EXPRESSION__INSTANTIATED_TYPE; + int PORT_USAGE__NESTED_CASE = OCCURRENCE_USAGE__NESTED_CASE; /** - * The feature id for the 'Operand' containment reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__OPERAND = INVOCATION_EXPRESSION__OPERAND; + int PORT_USAGE__NESTED_CONCERN = OCCURRENCE_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Kind' attribute. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION__KIND = INVOCATION_EXPRESSION_FEATURE_COUNT + 0; + int PORT_USAGE__NESTED_CONNECTION = OCCURRENCE_USAGE__NESTED_CONNECTION; /** - * The number of structural features of the 'Trigger Invocation Expression' class. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION_FEATURE_COUNT = INVOCATION_EXPRESSION_FEATURE_COUNT + 1; + int PORT_USAGE__NESTED_CONSTRAINT = OCCURRENCE_USAGE__NESTED_CONSTRAINT; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___ESCAPED_NAME = INVOCATION_EXPRESSION___ESCAPED_NAME; + int PORT_USAGE__NESTED_ENUMERATION = OCCURRENCE_USAGE__NESTED_ENUMERATION; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___EFFECTIVE_SHORT_NAME = INVOCATION_EXPRESSION___EFFECTIVE_SHORT_NAME; + int PORT_USAGE__NESTED_FLOW = OCCURRENCE_USAGE__NESTED_FLOW; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___EFFECTIVE_NAME = INVOCATION_EXPRESSION___EFFECTIVE_NAME; + int PORT_USAGE__NESTED_INTERFACE = OCCURRENCE_USAGE__NESTED_INTERFACE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___LIBRARY_NAMESPACE = INVOCATION_EXPRESSION___LIBRARY_NAMESPACE; + int PORT_USAGE__NESTED_ITEM = OCCURRENCE_USAGE__NESTED_ITEM; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___PATH = INVOCATION_EXPRESSION___PATH; + int PORT_USAGE__NESTED_METADATA = OCCURRENCE_USAGE__NESTED_METADATA; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___NAMES_OF__ELEMENT = INVOCATION_EXPRESSION___NAMES_OF__ELEMENT; + int PORT_USAGE__NESTED_OCCURRENCE = OCCURRENCE_USAGE__NESTED_OCCURRENCE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = INVOCATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int PORT_USAGE__NESTED_PART = OCCURRENCE_USAGE__NESTED_PART; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = INVOCATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int PORT_USAGE__NESTED_PORT = OCCURRENCE_USAGE__NESTED_PORT; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = INVOCATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int PORT_USAGE__NESTED_REFERENCE = OCCURRENCE_USAGE__NESTED_REFERENCE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = INVOCATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int PORT_USAGE__NESTED_RENDERING = OCCURRENCE_USAGE__NESTED_RENDERING; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___RESOLVE__STRING = INVOCATION_EXPRESSION___RESOLVE__STRING; + int PORT_USAGE__NESTED_REQUIREMENT = OCCURRENCE_USAGE__NESTED_REQUIREMENT; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___RESOLVE_GLOBAL__STRING = INVOCATION_EXPRESSION___RESOLVE_GLOBAL__STRING; + int PORT_USAGE__NESTED_STATE = OCCURRENCE_USAGE__NESTED_STATE; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___RESOLVE_LOCAL__STRING = INVOCATION_EXPRESSION___RESOLVE_LOCAL__STRING; + int PORT_USAGE__NESTED_TRANSITION = OCCURRENCE_USAGE__NESTED_TRANSITION; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___RESOLVE_VISIBLE__STRING = INVOCATION_EXPRESSION___RESOLVE_VISIBLE__STRING; + int PORT_USAGE__NESTED_USAGE = OCCURRENCE_USAGE__NESTED_USAGE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___QUALIFICATION_OF__STRING = INVOCATION_EXPRESSION___QUALIFICATION_OF__STRING; + int PORT_USAGE__NESTED_USE_CASE = OCCURRENCE_USAGE__NESTED_USE_CASE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = INVOCATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int PORT_USAGE__NESTED_VERIFICATION_CASE = OCCURRENCE_USAGE__NESTED_VERIFICATION_CASE; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INVOCATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PORT_USAGE__NESTED_VIEW = OCCURRENCE_USAGE__NESTED_VIEW; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INVOCATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PORT_USAGE__NESTED_VIEWPOINT = OCCURRENCE_USAGE__NESTED_VIEWPOINT; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INVOCATION_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PORT_USAGE__OWNING_DEFINITION = OCCURRENCE_USAGE__OWNING_DEFINITION; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = INVOCATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int PORT_USAGE__OWNING_USAGE = OCCURRENCE_USAGE__OWNING_USAGE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int PORT_USAGE__USAGE = OCCURRENCE_USAGE__USAGE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___DIRECTION_OF__FEATURE = INVOCATION_EXPRESSION___DIRECTION_OF__FEATURE; + int PORT_USAGE__VARIANT = OCCURRENCE_USAGE__VARIANT; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = INVOCATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int PORT_USAGE__VARIANT_MEMBERSHIP = OCCURRENCE_USAGE__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___SUPERTYPES__BOOLEAN = INVOCATION_EXPRESSION___SUPERTYPES__BOOLEAN; + int PORT_USAGE__INDIVIDUAL_DEFINITION = OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___ALL_SUPERTYPES = INVOCATION_EXPRESSION___ALL_SUPERTYPES; + int PORT_USAGE__IS_INDIVIDUAL = OCCURRENCE_USAGE__IS_INDIVIDUAL; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___SPECIALIZES__TYPE = INVOCATION_EXPRESSION___SPECIALIZES__TYPE; + int PORT_USAGE__OCCURRENCE_DEFINITION = OCCURRENCE_USAGE__OCCURRENCE_DEFINITION; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = INVOCATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int PORT_USAGE__PORTION_KIND = OCCURRENCE_USAGE__PORTION_KIND; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Port Definition' reference list. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = INVOCATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int PORT_USAGE__PORT_DEFINITION = OCCURRENCE_USAGE_FEATURE_COUNT + 0; /** - * The operation id for the 'Multiplicities' operation. + * The number of structural features of the 'Port Usage' class. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___MULTIPLICITIES = INVOCATION_EXPRESSION___MULTIPLICITIES; + int PORT_USAGE_FEATURE_COUNT = OCCURRENCE_USAGE_FEATURE_COUNT + 1; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___DIRECTION_FOR__TYPE = INVOCATION_EXPRESSION___DIRECTION_FOR__TYPE; + int PORT_USAGE___EFFECTIVE_NAME = OCCURRENCE_USAGE___EFFECTIVE_NAME; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___NAMING_FEATURE = INVOCATION_EXPRESSION___NAMING_FEATURE; + int PORT_USAGE___EFFECTIVE_SHORT_NAME = OCCURRENCE_USAGE___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___REDEFINES__FEATURE = INVOCATION_EXPRESSION___REDEFINES__FEATURE; + int PORT_USAGE___ESCAPED_NAME = OCCURRENCE_USAGE___ESCAPED_NAME; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = INVOCATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int PORT_USAGE___LIBRARY_NAMESPACE = OCCURRENCE_USAGE___LIBRARY_NAMESPACE; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = INVOCATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int PORT_USAGE___PATH = OCCURRENCE_USAGE___PATH; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___TYPING_FEATURES = INVOCATION_EXPRESSION___TYPING_FEATURES; + int PORT_USAGE___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___AS_CARTESIAN_PRODUCT = INVOCATION_EXPRESSION___AS_CARTESIAN_PRODUCT; + int PORT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___IS_CARTESIAN_PRODUCT = INVOCATION_EXPRESSION___IS_CARTESIAN_PRODUCT; + int PORT_USAGE___NAMES_OF__ELEMENT = OCCURRENCE_USAGE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___IS_OWNED_CROSS_FEATURE = INVOCATION_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int PORT_USAGE___QUALIFICATION_OF__STRING = OCCURRENCE_USAGE___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___OWNED_CROSS_FEATURE = INVOCATION_EXPRESSION___OWNED_CROSS_FEATURE; + int PORT_USAGE___RESOLVE__STRING = OCCURRENCE_USAGE___RESOLVE__STRING; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES = INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES; + int PORT_USAGE___RESOLVE_GLOBAL__STRING = OCCURRENCE_USAGE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE = INVOCATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int PORT_USAGE___RESOLVE_LOCAL__STRING = OCCURRENCE_USAGE___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___CAN_ACCESS__FEATURE = INVOCATION_EXPRESSION___CAN_ACCESS__FEATURE; + int PORT_USAGE___RESOLVE_VISIBLE__STRING = OCCURRENCE_USAGE___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___IS_FEATURING_TYPE__TYPE = INVOCATION_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int PORT_USAGE___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Model Level Evaluable' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = INVOCATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int PORT_USAGE___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Evaluate' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___EVALUATE__ELEMENT = INVOCATION_EXPRESSION___EVALUATE__ELEMENT; + int PORT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Check Condition' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___CHECK_CONDITION__ELEMENT = INVOCATION_EXPRESSION___CHECK_CONDITION__ELEMENT; + int PORT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Instantiated Type' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION___INSTANTIATED_TYPE = INVOCATION_EXPRESSION___INSTANTIATED_TYPE; + int PORT_USAGE___ALL_SUPERTYPES = OCCURRENCE_USAGE___ALL_SUPERTYPES; /** - * The number of operations of the 'Trigger Invocation Expression' class. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int TRIGGER_INVOCATION_EXPRESSION_OPERATION_COUNT = INVOCATION_EXPRESSION_OPERATION_COUNT + 0; + int PORT_USAGE___DIRECTION_OF__FEATURE = OCCURRENCE_USAGE___DIRECTION_OF__FEATURE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SendActionUsageImpl Send Action Usage}' class. + * The operation id for the 'Direction Of Excluding' operation. * * - * @see org.omg.sysml.lang.sysml.impl.SendActionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSendActionUsage() * @generated + * @ordered */ - int SEND_ACTION_USAGE = 142; + int PORT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; + int PORT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; + int PORT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; + int PORT_USAGE___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; + int PORT_USAGE___MULTIPLICITIES = OCCURRENCE_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; + int PORT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNER = ACTION_USAGE__OWNER; + int PORT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; + int PORT_USAGE___SPECIALIZES__TYPE = OCCURRENCE_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; + int PORT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; + int PORT_USAGE___SUPERTYPES__BOOLEAN = OCCURRENCE_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; + int PORT_USAGE___ALL_REDEFINED_FEATURES = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; + int PORT_USAGE___AS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; + int PORT_USAGE___CAN_ACCESS__FEATURE = OCCURRENCE_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; + int PORT_USAGE___DIRECTION_FOR__TYPE = OCCURRENCE_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; + int PORT_USAGE___IS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NAME = ACTION_USAGE__NAME; + int PORT_USAGE___IS_FEATURED_WITHIN__TYPE = OCCURRENCE_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; + int PORT_USAGE___IS_FEATURING_TYPE__TYPE = OCCURRENCE_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; + int PORT_USAGE___IS_OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; + int PORT_USAGE___NAMING_FEATURE = OCCURRENCE_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; + int PORT_USAGE___OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; + int PORT_USAGE___REDEFINES__FEATURE = OCCURRENCE_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; + int PORT_USAGE___REDEFINES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; + int PORT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = OCCURRENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__MEMBER = ACTION_USAGE__MEMBER; + int PORT_USAGE___TYPING_FEATURES = OCCURRENCE_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; + int PORT_USAGE___REFERENCED_FEATURE_TARGET = OCCURRENCE_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Owned Specialization' reference list. + * The number of operations of the 'Port Usage' class. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; + int PORT_USAGE_OPERATION_COUNT = OCCURRENCE_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; + int PREDICATE__ALIAS_IDS = FUNCTION__ALIAS_IDS; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__FEATURE = ACTION_USAGE__FEATURE; + int PREDICATE__DECLARED_NAME = FUNCTION__DECLARED_NAME; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; + int PREDICATE__DECLARED_SHORT_NAME = FUNCTION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__INPUT = ACTION_USAGE__INPUT; + int PREDICATE__DOCUMENTATION = FUNCTION__DOCUMENTATION; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OUTPUT = ACTION_USAGE__OUTPUT; + int PREDICATE__ELEMENT_ID = FUNCTION__ELEMENT_ID; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; + int PREDICATE__IS_IMPLIED_INCLUDED = FUNCTION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; + int PREDICATE__IS_LIBRARY_ELEMENT = FUNCTION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__END_FEATURE = ACTION_USAGE__END_FEATURE; + int PREDICATE__NAME = FUNCTION__NAME; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; + int PREDICATE__OWNED_ANNOTATION = FUNCTION__OWNED_ANNOTATION; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; + int PREDICATE__OWNED_ELEMENT = FUNCTION__OWNED_ELEMENT; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; + int PREDICATE__OWNED_RELATIONSHIP = FUNCTION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; + int PREDICATE__OWNER = FUNCTION__OWNER; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; + int PREDICATE__OWNING_MEMBERSHIP = FUNCTION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; + int PREDICATE__OWNING_NAMESPACE = FUNCTION__OWNING_NAMESPACE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; + int PREDICATE__OWNING_RELATIONSHIP = FUNCTION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; + int PREDICATE__QUALIFIED_NAME = FUNCTION__QUALIFIED_NAME; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; + int PREDICATE__SHORT_NAME = FUNCTION__SHORT_NAME; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; + int PREDICATE__TEXTUAL_REPRESENTATION = FUNCTION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; + int PREDICATE__IMPORTED_MEMBERSHIP = FUNCTION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; + int PREDICATE__MEMBER = FUNCTION__MEMBER; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; + int PREDICATE__MEMBERSHIP = FUNCTION__MEMBERSHIP; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; + int PREDICATE__OWNED_IMPORT = FUNCTION__OWNED_IMPORT; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; + int PREDICATE__OWNED_MEMBER = FUNCTION__OWNED_MEMBER; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; + int PREDICATE__OWNED_MEMBERSHIP = FUNCTION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; + int PREDICATE__DIFFERENCING_TYPE = FUNCTION__DIFFERENCING_TYPE; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; + int PREDICATE__DIRECTED_FEATURE = FUNCTION__DIRECTED_FEATURE; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; + int PREDICATE__END_FEATURE = FUNCTION__END_FEATURE; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; + int PREDICATE__FEATURE = FUNCTION__FEATURE; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__TYPE = ACTION_USAGE__TYPE; + int PREDICATE__FEATURE_MEMBERSHIP = FUNCTION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; + int PREDICATE__INHERITED_FEATURE = FUNCTION__INHERITED_FEATURE; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; + int PREDICATE__INHERITED_MEMBERSHIP = FUNCTION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; + int PREDICATE__INPUT = FUNCTION__INPUT; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__IS_END = ACTION_USAGE__IS_END; + int PREDICATE__INTERSECTING_TYPE = FUNCTION__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; + int PREDICATE__IS_ABSTRACT = FUNCTION__IS_ABSTRACT; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; + int PREDICATE__IS_CONJUGATED = FUNCTION__IS_CONJUGATED; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; + int PREDICATE__IS_SUFFICIENT = FUNCTION__IS_SUFFICIENT; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; + int PREDICATE__MULTIPLICITY = FUNCTION__MULTIPLICITY; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; + int PREDICATE__OUTPUT = FUNCTION__OUTPUT; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; + int PREDICATE__OWNED_CONJUGATOR = FUNCTION__OWNED_CONJUGATOR; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; + int PREDICATE__OWNED_DIFFERENCING = FUNCTION__OWNED_DIFFERENCING; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__IS_PORTION = ACTION_USAGE__IS_PORTION; + int PREDICATE__OWNED_DISJOINING = FUNCTION__OWNED_DISJOINING; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; + int PREDICATE__OWNED_END_FEATURE = FUNCTION__OWNED_END_FEATURE; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; + int PREDICATE__OWNED_FEATURE = FUNCTION__OWNED_FEATURE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; + int PREDICATE__OWNED_FEATURE_MEMBERSHIP = FUNCTION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; + int PREDICATE__OWNED_INTERSECTING = FUNCTION__OWNED_INTERSECTING; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; + int PREDICATE__OWNED_SPECIALIZATION = FUNCTION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__DIRECTION = ACTION_USAGE__DIRECTION; + int PREDICATE__OWNED_UNIONING = FUNCTION__OWNED_UNIONING; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; + int PREDICATE__UNIONING_TYPE = FUNCTION__UNIONING_TYPE; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; + int PREDICATE__OWNED_SUBCLASSIFICATION = FUNCTION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; + int PREDICATE__PARAMETER = FUNCTION__PARAMETER; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Step' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__VARIANT = ACTION_USAGE__VARIANT; + int PREDICATE__STEP = FUNCTION__STEP; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Expression' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; + int PREDICATE__EXPRESSION = FUNCTION__EXPRESSION; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; + int PREDICATE__IS_MODEL_LEVEL_EVALUABLE = FUNCTION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; + int PREDICATE__RESULT = FUNCTION__RESULT; /** - * The feature id for the 'Nested Usage' reference list. + * The number of structural features of the 'Predicate' class. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; + int PREDICATE_FEATURE_COUNT = FUNCTION_FEATURE_COUNT + 0; /** - * The feature id for the 'Definition' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__DEFINITION = ACTION_USAGE__DEFINITION; + int PREDICATE___EFFECTIVE_NAME = FUNCTION___EFFECTIVE_NAME; /** - * The feature id for the 'Usage' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__USAGE = ACTION_USAGE__USAGE; + int PREDICATE___EFFECTIVE_SHORT_NAME = FUNCTION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; + int PREDICATE___ESCAPED_NAME = FUNCTION___ESCAPED_NAME; /** - * The feature id for the 'Nested Reference' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; + int PREDICATE___LIBRARY_NAMESPACE = FUNCTION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Nested Attribute' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; + int PREDICATE___PATH = FUNCTION___PATH; /** - * The feature id for the 'Nested Enumeration' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; + int PREDICATE___IMPORTED_MEMBERSHIPS__ELIST = FUNCTION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Nested Occurrence' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; + int PREDICATE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FUNCTION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Nested Item' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; + int PREDICATE___NAMES_OF__ELEMENT = FUNCTION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Nested Part' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_PART = ACTION_USAGE__NESTED_PART; + int PREDICATE___QUALIFICATION_OF__STRING = FUNCTION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Nested Port' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; + int PREDICATE___RESOLVE__STRING = FUNCTION___RESOLVE__STRING; /** - * The feature id for the 'Nested Connection' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; + int PREDICATE___RESOLVE_GLOBAL__STRING = FUNCTION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Nested Flow' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; + int PREDICATE___RESOLVE_LOCAL__STRING = FUNCTION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Nested Interface' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; + int PREDICATE___RESOLVE_VISIBLE__STRING = FUNCTION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Nested Allocation' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; + int PREDICATE___UNQUALIFIED_NAME_OF__STRING = FUNCTION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Nested Action' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; + int PREDICATE___VISIBILITY_OF__MEMBERSHIP = FUNCTION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Nested State' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; + int PREDICATE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FUNCTION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Nested Transition' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; + int PREDICATE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FUNCTION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Nested Calculation' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; + int PREDICATE___ALL_SUPERTYPES = FUNCTION___ALL_SUPERTYPES; /** - * The feature id for the 'Nested Constraint' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; + int PREDICATE___DIRECTION_OF__FEATURE = FUNCTION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Nested Requirement' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; + int PREDICATE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FUNCTION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Nested Concern' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; + int PREDICATE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FUNCTION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Case' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; + int PREDICATE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FUNCTION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; + int PREDICATE___IS_COMPATIBLE_WITH__TYPE = FUNCTION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Nested Verification Case' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; + int PREDICATE___MULTIPLICITIES = FUNCTION___MULTIPLICITIES; /** - * The feature id for the 'Nested Use Case' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; + int PREDICATE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FUNCTION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested View' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; + int PREDICATE___REMOVE_REDEFINED_FEATURES__ELIST = FUNCTION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; + int PREDICATE___SPECIALIZES__TYPE = FUNCTION___SPECIALIZES__TYPE; /** - * The feature id for the 'Nested Rendering' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; + int PREDICATE___SPECIALIZES_FROM_LIBRARY__STRING = FUNCTION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Nested Metadata' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; + int PREDICATE___SUPERTYPES__BOOLEAN = FUNCTION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Is Variation' attribute. + * The number of operations of the 'Predicate' class. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; + int PREDICATE_OPERATION_COUNT = FUNCTION_OPERATION_COUNT + 0; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; + int REDEFINITION__ALIAS_IDS = SUBSETTING__ALIAS_IDS; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; + int REDEFINITION__DECLARED_NAME = SUBSETTING__DECLARED_NAME; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; + int REDEFINITION__DECLARED_SHORT_NAME = SUBSETTING__DECLARED_SHORT_NAME; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; + int REDEFINITION__DOCUMENTATION = SUBSETTING__DOCUMENTATION; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; + int REDEFINITION__ELEMENT_ID = SUBSETTING__ELEMENT_ID; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__PARAMETER = ACTION_USAGE__PARAMETER; + int REDEFINITION__IS_IMPLIED_INCLUDED = SUBSETTING__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Action Definition' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; + int REDEFINITION__IS_LIBRARY_ELEMENT = SUBSETTING__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Receiver Argument' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__RECEIVER_ARGUMENT = ACTION_USAGE_FEATURE_COUNT + 0; + int REDEFINITION__NAME = SUBSETTING__NAME; /** - * The feature id for the 'Payload Argument' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__PAYLOAD_ARGUMENT = ACTION_USAGE_FEATURE_COUNT + 1; + int REDEFINITION__OWNED_ANNOTATION = SUBSETTING__OWNED_ANNOTATION; /** - * The feature id for the 'Sender Argument' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE__SENDER_ARGUMENT = ACTION_USAGE_FEATURE_COUNT + 2; + int REDEFINITION__OWNED_ELEMENT = SUBSETTING__OWNED_ELEMENT; /** - * The number of structural features of the 'Send Action Usage' class. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 3; + int REDEFINITION__OWNED_RELATIONSHIP = SUBSETTING__OWNED_RELATIONSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; + int REDEFINITION__OWNER = SUBSETTING__OWNER; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; + int REDEFINITION__OWNING_MEMBERSHIP = SUBSETTING__OWNING_MEMBERSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; + int REDEFINITION__OWNING_NAMESPACE = SUBSETTING__OWNING_NAMESPACE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; + int REDEFINITION__OWNING_RELATIONSHIP = SUBSETTING__OWNING_RELATIONSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___PATH = ACTION_USAGE___PATH; + int REDEFINITION__QUALIFIED_NAME = SUBSETTING__QUALIFIED_NAME; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; + int REDEFINITION__SHORT_NAME = SUBSETTING__SHORT_NAME; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; + int REDEFINITION__TEXTUAL_REPRESENTATION = SUBSETTING__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int REDEFINITION__IS_IMPLIED = SUBSETTING__IS_IMPLIED; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int REDEFINITION__OWNED_RELATED_ELEMENT = SUBSETTING__OWNED_RELATED_ELEMENT; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int REDEFINITION__OWNING_RELATED_ELEMENT = SUBSETTING__OWNING_RELATED_ELEMENT; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; + int REDEFINITION__RELATED_ELEMENT = SUBSETTING__RELATED_ELEMENT; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; + int REDEFINITION__SOURCE = SUBSETTING__SOURCE; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; + int REDEFINITION__TARGET = SUBSETTING__TARGET; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'General' reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; + int REDEFINITION__GENERAL = SUBSETTING__GENERAL; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; + int REDEFINITION__OWNING_TYPE = SUBSETTING__OWNING_TYPE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Specific' reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; + int REDEFINITION__SPECIFIC = SUBSETTING__SPECIFIC; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owning Feature' reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int REDEFINITION__OWNING_FEATURE = SUBSETTING__OWNING_FEATURE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Subsetted Feature' reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int REDEFINITION__SUBSETTED_FEATURE = SUBSETTING__SUBSETTED_FEATURE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Subsetting Feature' reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int REDEFINITION__SUBSETTING_FEATURE = SUBSETTING__SUBSETTING_FEATURE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Redefined Feature' reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int REDEFINITION__REDEFINED_FEATURE = SUBSETTING_FEATURE_COUNT + 0; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Redefining Feature' reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int REDEFINITION__REDEFINING_FEATURE = SUBSETTING_FEATURE_COUNT + 1; /** - * The operation id for the 'Direction Of' operation. + * The number of structural features of the 'Redefinition' class. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; + int REDEFINITION_FEATURE_COUNT = SUBSETTING_FEATURE_COUNT + 2; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int REDEFINITION___EFFECTIVE_NAME = SUBSETTING___EFFECTIVE_NAME; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; + int REDEFINITION___EFFECTIVE_SHORT_NAME = SUBSETTING___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; + int REDEFINITION___ESCAPED_NAME = SUBSETTING___ESCAPED_NAME; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; + int REDEFINITION___LIBRARY_NAMESPACE = SUBSETTING___LIBRARY_NAMESPACE; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int REDEFINITION___PATH = SUBSETTING___PATH; /** - * The operation id for the 'Is Compatible With' operation. + * The number of operations of the 'Redefinition' class. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; + int REDEFINITION_OPERATION_COUNT = SUBSETTING_OPERATION_COUNT + 0; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; + int REFERENCE_SUBSETTING__ALIAS_IDS = SUBSETTING__ALIAS_IDS; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; + int REFERENCE_SUBSETTING__DECLARED_NAME = SUBSETTING__DECLARED_NAME; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; + int REFERENCE_SUBSETTING__DECLARED_SHORT_NAME = SUBSETTING__DECLARED_SHORT_NAME; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; + int REFERENCE_SUBSETTING__DOCUMENTATION = SUBSETTING__DOCUMENTATION; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int REFERENCE_SUBSETTING__ELEMENT_ID = SUBSETTING__ELEMENT_ID; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int REFERENCE_SUBSETTING__IS_IMPLIED_INCLUDED = SUBSETTING__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; + int REFERENCE_SUBSETTING__IS_LIBRARY_ELEMENT = SUBSETTING__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; + int REFERENCE_SUBSETTING__NAME = SUBSETTING__NAME; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; + int REFERENCE_SUBSETTING__OWNED_ANNOTATION = SUBSETTING__OWNED_ANNOTATION; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; + int REFERENCE_SUBSETTING__OWNED_ELEMENT = SUBSETTING__OWNED_ELEMENT; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; + int REFERENCE_SUBSETTING__OWNED_RELATIONSHIP = SUBSETTING__OWNED_RELATIONSHIP; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; + int REFERENCE_SUBSETTING__OWNER = SUBSETTING__OWNER; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; + int REFERENCE_SUBSETTING__OWNING_MEMBERSHIP = SUBSETTING__OWNING_MEMBERSHIP; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; + int REFERENCE_SUBSETTING__OWNING_NAMESPACE = SUBSETTING__OWNING_NAMESPACE; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; + int REFERENCE_SUBSETTING__OWNING_RELATIONSHIP = SUBSETTING__OWNING_RELATIONSHIP; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; + int REFERENCE_SUBSETTING__QUALIFIED_NAME = SUBSETTING__QUALIFIED_NAME; /** - * The operation id for the 'Input Parameters' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; + int REFERENCE_SUBSETTING__SHORT_NAME = SUBSETTING__SHORT_NAME; /** - * The operation id for the 'Input Parameter' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; + int REFERENCE_SUBSETTING__TEXTUAL_REPRESENTATION = SUBSETTING__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Argument' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; + int REFERENCE_SUBSETTING__IS_IMPLIED = SUBSETTING__IS_IMPLIED; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int SEND_ACTION_USAGE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; + int REFERENCE_SUBSETTING__OWNED_RELATED_ELEMENT = SUBSETTING__OWNED_RELATED_ELEMENT; /** - * The number of operations of the 'Send Action Usage' class. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int SEND_ACTION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 0; + int REFERENCE_SUBSETTING__OWNING_RELATED_ELEMENT = SUBSETTING__OWNING_RELATED_ELEMENT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LoopActionUsageImpl Loop Action Usage}' class. + * The feature id for the 'Related Element' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.LoopActionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLoopActionUsage() * @generated + * @ordered */ - int LOOP_ACTION_USAGE = 144; + int REFERENCE_SUBSETTING__RELATED_ELEMENT = SUBSETTING__RELATED_ELEMENT; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; + int REFERENCE_SUBSETTING__SOURCE = SUBSETTING__SOURCE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; + int REFERENCE_SUBSETTING__TARGET = SUBSETTING__TARGET; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'General' reference. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; + int REFERENCE_SUBSETTING__GENERAL = SUBSETTING__GENERAL; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; + int REFERENCE_SUBSETTING__OWNING_TYPE = SUBSETTING__OWNING_TYPE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Specific' reference. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; + int REFERENCE_SUBSETTING__SPECIFIC = SUBSETTING__SPECIFIC; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owning Feature' reference. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNER = ACTION_USAGE__OWNER; + int REFERENCE_SUBSETTING__OWNING_FEATURE = SUBSETTING__OWNING_FEATURE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Subsetted Feature' reference. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; + int REFERENCE_SUBSETTING__SUBSETTED_FEATURE = SUBSETTING__SUBSETTED_FEATURE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Subsetting Feature' reference. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; + int REFERENCE_SUBSETTING__SUBSETTING_FEATURE = SUBSETTING__SUBSETTING_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Referenced Feature' reference. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; + int REFERENCE_SUBSETTING__REFERENCED_FEATURE = SUBSETTING_FEATURE_COUNT + 0; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Referencing Feature' reference. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; + int REFERENCE_SUBSETTING__REFERENCING_FEATURE = SUBSETTING_FEATURE_COUNT + 1; /** - * The feature id for the 'Alias Ids' attribute list. + * The number of structural features of the 'Reference Subsetting' class. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; + int REFERENCE_SUBSETTING_FEATURE_COUNT = SUBSETTING_FEATURE_COUNT + 2; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; + int REFERENCE_SUBSETTING___EFFECTIVE_NAME = SUBSETTING___EFFECTIVE_NAME; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; + int REFERENCE_SUBSETTING___EFFECTIVE_SHORT_NAME = SUBSETTING___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; + int REFERENCE_SUBSETTING___ESCAPED_NAME = SUBSETTING___ESCAPED_NAME; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NAME = ACTION_USAGE__NAME; + int REFERENCE_SUBSETTING___LIBRARY_NAMESPACE = SUBSETTING___LIBRARY_NAMESPACE; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; + int REFERENCE_SUBSETTING___PATH = SUBSETTING___PATH; /** - * The feature id for the 'Is Implied Included' attribute. + * The number of operations of the 'Reference Subsetting' class. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; + int REFERENCE_SUBSETTING_OPERATION_COUNT = SUBSETTING_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; + int REFERENCE_USAGE__ALIAS_IDS = USAGE__ALIAS_IDS; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; + int REFERENCE_USAGE__DECLARED_NAME = USAGE__DECLARED_NAME; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; + int REFERENCE_USAGE__DECLARED_SHORT_NAME = USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; + int REFERENCE_USAGE__DOCUMENTATION = USAGE__DOCUMENTATION; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; + int REFERENCE_USAGE__ELEMENT_ID = USAGE__ELEMENT_ID; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__MEMBER = ACTION_USAGE__MEMBER; + int REFERENCE_USAGE__IS_IMPLIED_INCLUDED = USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; + int REFERENCE_USAGE__IS_LIBRARY_ELEMENT = USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; + int REFERENCE_USAGE__NAME = USAGE__NAME; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; + int REFERENCE_USAGE__OWNED_ANNOTATION = USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__FEATURE = ACTION_USAGE__FEATURE; + int REFERENCE_USAGE__OWNED_ELEMENT = USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; + int REFERENCE_USAGE__OWNED_RELATIONSHIP = USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__INPUT = ACTION_USAGE__INPUT; + int REFERENCE_USAGE__OWNER = USAGE__OWNER; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OUTPUT = ACTION_USAGE__OUTPUT; + int REFERENCE_USAGE__OWNING_MEMBERSHIP = USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; + int REFERENCE_USAGE__OWNING_NAMESPACE = USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; + int REFERENCE_USAGE__OWNING_RELATIONSHIP = USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__END_FEATURE = ACTION_USAGE__END_FEATURE; + int REFERENCE_USAGE__QUALIFIED_NAME = USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; + int REFERENCE_USAGE__SHORT_NAME = USAGE__SHORT_NAME; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; + int REFERENCE_USAGE__TEXTUAL_REPRESENTATION = USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; + int REFERENCE_USAGE__IMPORTED_MEMBERSHIP = USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; + int REFERENCE_USAGE__MEMBER = USAGE__MEMBER; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; + int REFERENCE_USAGE__MEMBERSHIP = USAGE__MEMBERSHIP; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; + int REFERENCE_USAGE__OWNED_IMPORT = USAGE__OWNED_IMPORT; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; + int REFERENCE_USAGE__OWNED_MEMBER = USAGE__OWNED_MEMBER; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; + int REFERENCE_USAGE__OWNED_MEMBERSHIP = USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; + int REFERENCE_USAGE__DIFFERENCING_TYPE = USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; + int REFERENCE_USAGE__DIRECTED_FEATURE = USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; + int REFERENCE_USAGE__END_FEATURE = USAGE__END_FEATURE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; + int REFERENCE_USAGE__FEATURE = USAGE__FEATURE; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; + int REFERENCE_USAGE__FEATURE_MEMBERSHIP = USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; + int REFERENCE_USAGE__INHERITED_FEATURE = USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; + int REFERENCE_USAGE__INHERITED_MEMBERSHIP = USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; + int REFERENCE_USAGE__INPUT = USAGE__INPUT; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; + int REFERENCE_USAGE__INTERSECTING_TYPE = USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; + int REFERENCE_USAGE__IS_ABSTRACT = USAGE__IS_ABSTRACT; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; + int REFERENCE_USAGE__IS_CONJUGATED = USAGE__IS_CONJUGATED; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; + int REFERENCE_USAGE__IS_SUFFICIENT = USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__TYPE = ACTION_USAGE__TYPE; + int REFERENCE_USAGE__MULTIPLICITY = USAGE__MULTIPLICITY; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; + int REFERENCE_USAGE__OUTPUT = USAGE__OUTPUT; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; + int REFERENCE_USAGE__OWNED_CONJUGATOR = USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; + int REFERENCE_USAGE__OWNED_DIFFERENCING = USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__IS_END = ACTION_USAGE__IS_END; + int REFERENCE_USAGE__OWNED_DISJOINING = USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; + int REFERENCE_USAGE__OWNED_END_FEATURE = USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; + int REFERENCE_USAGE__OWNED_FEATURE = USAGE__OWNED_FEATURE; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; + int REFERENCE_USAGE__OWNED_FEATURE_MEMBERSHIP = USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; + int REFERENCE_USAGE__OWNED_INTERSECTING = USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; + int REFERENCE_USAGE__OWNED_SPECIALIZATION = USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; + int REFERENCE_USAGE__OWNED_UNIONING = USAGE__OWNED_UNIONING; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; + int REFERENCE_USAGE__UNIONING_TYPE = USAGE__UNIONING_TYPE; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__IS_PORTION = ACTION_USAGE__IS_PORTION; + int REFERENCE_USAGE__CHAINING_FEATURE = USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; + int REFERENCE_USAGE__CROSS_FEATURE = USAGE__CROSS_FEATURE; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; + int REFERENCE_USAGE__DIRECTION = USAGE__DIRECTION; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; + int REFERENCE_USAGE__END_OWNING_TYPE = USAGE__END_OWNING_TYPE; /** * The feature id for the 'Feature Target' reference. @@ -138010,349 +138040,349 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LOOP_ACTION_USAGE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; + int REFERENCE_USAGE__FEATURE_TARGET = USAGE__FEATURE_TARGET; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; + int REFERENCE_USAGE__FEATURING_TYPE = USAGE__FEATURING_TYPE; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__DIRECTION = ACTION_USAGE__DIRECTION; + int REFERENCE_USAGE__IS_COMPOSITE = USAGE__IS_COMPOSITE; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; + int REFERENCE_USAGE__IS_CONSTANT = USAGE__IS_CONSTANT; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; + int REFERENCE_USAGE__IS_DERIVED = USAGE__IS_DERIVED; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; + int REFERENCE_USAGE__IS_END = USAGE__IS_END; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__VARIANT = ACTION_USAGE__VARIANT; + int REFERENCE_USAGE__IS_ORDERED = USAGE__IS_ORDERED; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; + int REFERENCE_USAGE__IS_PORTION = USAGE__IS_PORTION; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; + int REFERENCE_USAGE__IS_UNIQUE = USAGE__IS_UNIQUE; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; + int REFERENCE_USAGE__IS_VARIABLE = USAGE__IS_VARIABLE; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; + int REFERENCE_USAGE__OWNED_CROSS_SUBSETTING = USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__DEFINITION = ACTION_USAGE__DEFINITION; + int REFERENCE_USAGE__OWNED_FEATURE_CHAINING = USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__USAGE = ACTION_USAGE__USAGE; + int REFERENCE_USAGE__OWNED_FEATURE_INVERTING = USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; + int REFERENCE_USAGE__OWNED_REDEFINITION = USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; + int REFERENCE_USAGE__OWNED_REFERENCE_SUBSETTING = USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; + int REFERENCE_USAGE__OWNED_SUBSETTING = USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; + int REFERENCE_USAGE__OWNED_TYPE_FEATURING = USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; + int REFERENCE_USAGE__OWNED_TYPING = USAGE__OWNED_TYPING; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; + int REFERENCE_USAGE__OWNING_FEATURE_MEMBERSHIP = USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_PART = ACTION_USAGE__NESTED_PART; + int REFERENCE_USAGE__OWNING_TYPE = USAGE__OWNING_TYPE; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; + int REFERENCE_USAGE__TYPE = USAGE__TYPE; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; + int REFERENCE_USAGE__DEFINITION = USAGE__DEFINITION; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; + int REFERENCE_USAGE__DIRECTED_USAGE = USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; + int REFERENCE_USAGE__IS_REFERENCE = USAGE__IS_REFERENCE; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; + int REFERENCE_USAGE__IS_VARIATION = USAGE__IS_VARIATION; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; + int REFERENCE_USAGE__MAY_TIME_VARY = USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; + int REFERENCE_USAGE__NESTED_ACTION = USAGE__NESTED_ACTION; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; + int REFERENCE_USAGE__NESTED_ALLOCATION = USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; + int REFERENCE_USAGE__NESTED_ANALYSIS_CASE = USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; + int REFERENCE_USAGE__NESTED_ATTRIBUTE = USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; + int REFERENCE_USAGE__NESTED_CALCULATION = USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; + int REFERENCE_USAGE__NESTED_CASE = USAGE__NESTED_CASE; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; + int REFERENCE_USAGE__NESTED_CONCERN = USAGE__NESTED_CONCERN; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; + int REFERENCE_USAGE__NESTED_CONNECTION = USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; + int REFERENCE_USAGE__NESTED_CONSTRAINT = USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; + int REFERENCE_USAGE__NESTED_ENUMERATION = USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; + int REFERENCE_USAGE__NESTED_FLOW = USAGE__NESTED_FLOW; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; + int REFERENCE_USAGE__NESTED_INTERFACE = USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; + int REFERENCE_USAGE__NESTED_ITEM = USAGE__NESTED_ITEM; /** * The feature id for the 'Nested Metadata' reference list. @@ -138361,611 +138391,610 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LOOP_ACTION_USAGE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; + int REFERENCE_USAGE__NESTED_METADATA = USAGE__NESTED_METADATA; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; + int REFERENCE_USAGE__NESTED_OCCURRENCE = USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; + int REFERENCE_USAGE__NESTED_PART = USAGE__NESTED_PART; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; + int REFERENCE_USAGE__NESTED_PORT = USAGE__NESTED_PORT; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; + int REFERENCE_USAGE__NESTED_REFERENCE = USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; + int REFERENCE_USAGE__NESTED_RENDERING = USAGE__NESTED_RENDERING; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; + int REFERENCE_USAGE__NESTED_REQUIREMENT = USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__PARAMETER = ACTION_USAGE__PARAMETER; + int REFERENCE_USAGE__NESTED_STATE = USAGE__NESTED_STATE; /** - * The feature id for the 'Action Definition' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; + int REFERENCE_USAGE__NESTED_TRANSITION = USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Body Action' reference. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE__BODY_ACTION = ACTION_USAGE_FEATURE_COUNT + 0; + int REFERENCE_USAGE__NESTED_USAGE = USAGE__NESTED_USAGE; /** - * The number of structural features of the 'Loop Action Usage' class. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 1; + int REFERENCE_USAGE__NESTED_USE_CASE = USAGE__NESTED_USE_CASE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; + int REFERENCE_USAGE__NESTED_VERIFICATION_CASE = USAGE__NESTED_VERIFICATION_CASE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; + int REFERENCE_USAGE__NESTED_VIEW = USAGE__NESTED_VIEW; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; + int REFERENCE_USAGE__NESTED_VIEWPOINT = USAGE__NESTED_VIEWPOINT; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; + int REFERENCE_USAGE__OWNING_DEFINITION = USAGE__OWNING_DEFINITION; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___PATH = ACTION_USAGE___PATH; + int REFERENCE_USAGE__OWNING_USAGE = USAGE__OWNING_USAGE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; + int REFERENCE_USAGE__USAGE = USAGE__USAGE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; + int REFERENCE_USAGE__VARIANT = USAGE__VARIANT; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int REFERENCE_USAGE__VARIANT_MEMBERSHIP = USAGE__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Imported Memberships' operation. + * The number of structural features of the 'Reference Usage' class. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int REFERENCE_USAGE_FEATURE_COUNT = USAGE_FEATURE_COUNT + 0; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int REFERENCE_USAGE___EFFECTIVE_NAME = USAGE___EFFECTIVE_NAME; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; + int REFERENCE_USAGE___EFFECTIVE_SHORT_NAME = USAGE___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; + int REFERENCE_USAGE___ESCAPED_NAME = USAGE___ESCAPED_NAME; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; + int REFERENCE_USAGE___LIBRARY_NAMESPACE = USAGE___LIBRARY_NAMESPACE; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; + int REFERENCE_USAGE___PATH = USAGE___PATH; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; + int REFERENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; + int REFERENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int REFERENCE_USAGE___NAMES_OF__ELEMENT = USAGE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int REFERENCE_USAGE___QUALIFICATION_OF__STRING = USAGE___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int REFERENCE_USAGE___RESOLVE__STRING = USAGE___RESOLVE__STRING; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int REFERENCE_USAGE___RESOLVE_GLOBAL__STRING = USAGE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int REFERENCE_USAGE___RESOLVE_LOCAL__STRING = USAGE___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; + int REFERENCE_USAGE___RESOLVE_VISIBLE__STRING = USAGE___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int REFERENCE_USAGE___UNQUALIFIED_NAME_OF__STRING = USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; + int REFERENCE_USAGE___VISIBILITY_OF__MEMBERSHIP = USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; + int REFERENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; + int REFERENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int REFERENCE_USAGE___ALL_SUPERTYPES = USAGE___ALL_SUPERTYPES; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; + int REFERENCE_USAGE___DIRECTION_OF__FEATURE = USAGE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; + int REFERENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; + int REFERENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; + int REFERENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; + int REFERENCE_USAGE___IS_COMPATIBLE_WITH__TYPE = USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int REFERENCE_USAGE___MULTIPLICITIES = USAGE___MULTIPLICITIES; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int REFERENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; + int REFERENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; + int REFERENCE_USAGE___SPECIALIZES__TYPE = USAGE___SPECIALIZES__TYPE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; + int REFERENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; + int REFERENCE_USAGE___SUPERTYPES__BOOLEAN = USAGE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; + int REFERENCE_USAGE___ALL_REDEFINED_FEATURES = USAGE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; + int REFERENCE_USAGE___AS_CARTESIAN_PRODUCT = USAGE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; + int REFERENCE_USAGE___CAN_ACCESS__FEATURE = USAGE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; + int REFERENCE_USAGE___DIRECTION_FOR__TYPE = USAGE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; + int REFERENCE_USAGE___IS_CARTESIAN_PRODUCT = USAGE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Referenced Feature Target' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; + int REFERENCE_USAGE___IS_FEATURED_WITHIN__TYPE = USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Input Parameters' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; + int REFERENCE_USAGE___IS_FEATURING_TYPE__TYPE = USAGE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Input Parameter' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; + int REFERENCE_USAGE___IS_OWNED_CROSS_FEATURE = USAGE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Argument' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; + int REFERENCE_USAGE___NAMING_FEATURE = USAGE___NAMING_FEATURE; /** - * The operation id for the 'Is Subaction Usage' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; + int REFERENCE_USAGE___OWNED_CROSS_FEATURE = USAGE___OWNED_CROSS_FEATURE; /** - * The number of operations of the 'Loop Action Usage' class. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int LOOP_ACTION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 0; + int REFERENCE_USAGE___REDEFINES__FEATURE = USAGE___REDEFINES__FEATURE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.WhileLoopActionUsageImpl While Loop Action Usage}' class. + * The operation id for the 'Redefines From Library' operation. * * - * @see org.omg.sysml.lang.sysml.impl.WhileLoopActionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getWhileLoopActionUsage() * @generated + * @ordered */ - int WHILE_LOOP_ACTION_USAGE = 143; + int REFERENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING = USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNING_MEMBERSHIP = LOOP_ACTION_USAGE__OWNING_MEMBERSHIP; + int REFERENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_RELATIONSHIP = LOOP_ACTION_USAGE__OWNED_RELATIONSHIP; + int REFERENCE_USAGE___TYPING_FEATURES = USAGE___TYPING_FEATURES; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNING_RELATIONSHIP = LOOP_ACTION_USAGE__OWNING_RELATIONSHIP; + int REFERENCE_USAGE___REFERENCED_FEATURE_TARGET = USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Owning Namespace' reference. + * The number of operations of the 'Reference Usage' class. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNING_NAMESPACE = LOOP_ACTION_USAGE__OWNING_NAMESPACE; + int REFERENCE_USAGE_OPERATION_COUNT = USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__ELEMENT_ID = LOOP_ACTION_USAGE__ELEMENT_ID; + int RENDERING_DEFINITION__ALIAS_IDS = PART_DEFINITION__ALIAS_IDS; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNER = LOOP_ACTION_USAGE__OWNER; + int RENDERING_DEFINITION__DECLARED_NAME = PART_DEFINITION__DECLARED_NAME; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_ELEMENT = LOOP_ACTION_USAGE__OWNED_ELEMENT; + int RENDERING_DEFINITION__DECLARED_SHORT_NAME = PART_DEFINITION__DECLARED_SHORT_NAME; /** * The feature id for the 'Documentation' reference list. @@ -138974,12903 +139003,12895 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__DOCUMENTATION = LOOP_ACTION_USAGE__DOCUMENTATION; + int RENDERING_DEFINITION__DOCUMENTATION = PART_DEFINITION__DOCUMENTATION; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_ANNOTATION = LOOP_ACTION_USAGE__OWNED_ANNOTATION; + int RENDERING_DEFINITION__ELEMENT_ID = PART_DEFINITION__ELEMENT_ID; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__TEXTUAL_REPRESENTATION = LOOP_ACTION_USAGE__TEXTUAL_REPRESENTATION; + int RENDERING_DEFINITION__IS_IMPLIED_INCLUDED = PART_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__ALIAS_IDS = LOOP_ACTION_USAGE__ALIAS_IDS; + int RENDERING_DEFINITION__IS_LIBRARY_ELEMENT = PART_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__DECLARED_SHORT_NAME = LOOP_ACTION_USAGE__DECLARED_SHORT_NAME; + int RENDERING_DEFINITION__NAME = PART_DEFINITION__NAME; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__DECLARED_NAME = LOOP_ACTION_USAGE__DECLARED_NAME; + int RENDERING_DEFINITION__OWNED_ANNOTATION = PART_DEFINITION__OWNED_ANNOTATION; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__SHORT_NAME = LOOP_ACTION_USAGE__SHORT_NAME; + int RENDERING_DEFINITION__OWNED_ELEMENT = PART_DEFINITION__OWNED_ELEMENT; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NAME = LOOP_ACTION_USAGE__NAME; + int RENDERING_DEFINITION__OWNED_RELATIONSHIP = PART_DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__QUALIFIED_NAME = LOOP_ACTION_USAGE__QUALIFIED_NAME; + int RENDERING_DEFINITION__OWNER = PART_DEFINITION__OWNER; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__IS_IMPLIED_INCLUDED = LOOP_ACTION_USAGE__IS_IMPLIED_INCLUDED; + int RENDERING_DEFINITION__OWNING_MEMBERSHIP = PART_DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__IS_LIBRARY_ELEMENT = LOOP_ACTION_USAGE__IS_LIBRARY_ELEMENT; + int RENDERING_DEFINITION__OWNING_NAMESPACE = PART_DEFINITION__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_MEMBERSHIP = LOOP_ACTION_USAGE__OWNED_MEMBERSHIP; + int RENDERING_DEFINITION__OWNING_RELATIONSHIP = PART_DEFINITION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_MEMBER = LOOP_ACTION_USAGE__OWNED_MEMBER; + int RENDERING_DEFINITION__QUALIFIED_NAME = PART_DEFINITION__QUALIFIED_NAME; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__MEMBERSHIP = LOOP_ACTION_USAGE__MEMBERSHIP; + int RENDERING_DEFINITION__SHORT_NAME = PART_DEFINITION__SHORT_NAME; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_IMPORT = LOOP_ACTION_USAGE__OWNED_IMPORT; + int RENDERING_DEFINITION__TEXTUAL_REPRESENTATION = PART_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__MEMBER = LOOP_ACTION_USAGE__MEMBER; + int RENDERING_DEFINITION__IMPORTED_MEMBERSHIP = PART_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__IMPORTED_MEMBERSHIP = LOOP_ACTION_USAGE__IMPORTED_MEMBERSHIP; + int RENDERING_DEFINITION__MEMBER = PART_DEFINITION__MEMBER; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_SPECIALIZATION = LOOP_ACTION_USAGE__OWNED_SPECIALIZATION; + int RENDERING_DEFINITION__MEMBERSHIP = PART_DEFINITION__MEMBERSHIP; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP = LOOP_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; + int RENDERING_DEFINITION__OWNED_IMPORT = PART_DEFINITION__OWNED_IMPORT; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__FEATURE = LOOP_ACTION_USAGE__FEATURE; + int RENDERING_DEFINITION__OWNED_MEMBER = PART_DEFINITION__OWNED_MEMBER; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_FEATURE = LOOP_ACTION_USAGE__OWNED_FEATURE; + int RENDERING_DEFINITION__OWNED_MEMBERSHIP = PART_DEFINITION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__INPUT = LOOP_ACTION_USAGE__INPUT; + int RENDERING_DEFINITION__DIFFERENCING_TYPE = PART_DEFINITION__DIFFERENCING_TYPE; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OUTPUT = LOOP_ACTION_USAGE__OUTPUT; + int RENDERING_DEFINITION__DIRECTED_FEATURE = PART_DEFINITION__DIRECTED_FEATURE; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__IS_ABSTRACT = LOOP_ACTION_USAGE__IS_ABSTRACT; + int RENDERING_DEFINITION__END_FEATURE = PART_DEFINITION__END_FEATURE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__INHERITED_MEMBERSHIP = LOOP_ACTION_USAGE__INHERITED_MEMBERSHIP; + int RENDERING_DEFINITION__FEATURE = PART_DEFINITION__FEATURE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__END_FEATURE = LOOP_ACTION_USAGE__END_FEATURE; + int RENDERING_DEFINITION__FEATURE_MEMBERSHIP = PART_DEFINITION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_END_FEATURE = LOOP_ACTION_USAGE__OWNED_END_FEATURE; + int RENDERING_DEFINITION__INHERITED_FEATURE = PART_DEFINITION__INHERITED_FEATURE; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__IS_SUFFICIENT = LOOP_ACTION_USAGE__IS_SUFFICIENT; + int RENDERING_DEFINITION__INHERITED_MEMBERSHIP = PART_DEFINITION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_CONJUGATOR = LOOP_ACTION_USAGE__OWNED_CONJUGATOR; + int RENDERING_DEFINITION__INPUT = PART_DEFINITION__INPUT; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__IS_CONJUGATED = LOOP_ACTION_USAGE__IS_CONJUGATED; + int RENDERING_DEFINITION__INTERSECTING_TYPE = PART_DEFINITION__INTERSECTING_TYPE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__INHERITED_FEATURE = LOOP_ACTION_USAGE__INHERITED_FEATURE; + int RENDERING_DEFINITION__IS_ABSTRACT = PART_DEFINITION__IS_ABSTRACT; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__MULTIPLICITY = LOOP_ACTION_USAGE__MULTIPLICITY; + int RENDERING_DEFINITION__IS_CONJUGATED = PART_DEFINITION__IS_CONJUGATED; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__UNIONING_TYPE = LOOP_ACTION_USAGE__UNIONING_TYPE; + int RENDERING_DEFINITION__IS_SUFFICIENT = PART_DEFINITION__IS_SUFFICIENT; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_INTERSECTING = LOOP_ACTION_USAGE__OWNED_INTERSECTING; + int RENDERING_DEFINITION__MULTIPLICITY = PART_DEFINITION__MULTIPLICITY; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__INTERSECTING_TYPE = LOOP_ACTION_USAGE__INTERSECTING_TYPE; + int RENDERING_DEFINITION__OUTPUT = PART_DEFINITION__OUTPUT; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_UNIONING = LOOP_ACTION_USAGE__OWNED_UNIONING; + int RENDERING_DEFINITION__OWNED_CONJUGATOR = PART_DEFINITION__OWNED_CONJUGATOR; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_DISJOINING = LOOP_ACTION_USAGE__OWNED_DISJOINING; + int RENDERING_DEFINITION__OWNED_DIFFERENCING = PART_DEFINITION__OWNED_DIFFERENCING; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__FEATURE_MEMBERSHIP = LOOP_ACTION_USAGE__FEATURE_MEMBERSHIP; + int RENDERING_DEFINITION__OWNED_DISJOINING = PART_DEFINITION__OWNED_DISJOINING; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__DIFFERENCING_TYPE = LOOP_ACTION_USAGE__DIFFERENCING_TYPE; + int RENDERING_DEFINITION__OWNED_END_FEATURE = PART_DEFINITION__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_DIFFERENCING = LOOP_ACTION_USAGE__OWNED_DIFFERENCING; + int RENDERING_DEFINITION__OWNED_FEATURE = PART_DEFINITION__OWNED_FEATURE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__DIRECTED_FEATURE = LOOP_ACTION_USAGE__DIRECTED_FEATURE; + int RENDERING_DEFINITION__OWNED_FEATURE_MEMBERSHIP = PART_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP = LOOP_ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; + int RENDERING_DEFINITION__OWNED_INTERSECTING = PART_DEFINITION__OWNED_INTERSECTING; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNING_TYPE = LOOP_ACTION_USAGE__OWNING_TYPE; + int RENDERING_DEFINITION__OWNED_SPECIALIZATION = PART_DEFINITION__OWNED_SPECIALIZATION; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__END_OWNING_TYPE = LOOP_ACTION_USAGE__END_OWNING_TYPE; + int RENDERING_DEFINITION__OWNED_UNIONING = PART_DEFINITION__OWNED_UNIONING; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__IS_UNIQUE = LOOP_ACTION_USAGE__IS_UNIQUE; + int RENDERING_DEFINITION__UNIONING_TYPE = PART_DEFINITION__UNIONING_TYPE; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__IS_ORDERED = LOOP_ACTION_USAGE__IS_ORDERED; + int RENDERING_DEFINITION__OWNED_SUBCLASSIFICATION = PART_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__TYPE = LOOP_ACTION_USAGE__TYPE; + int RENDERING_DEFINITION__DIRECTED_USAGE = PART_DEFINITION__DIRECTED_USAGE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_REDEFINITION = LOOP_ACTION_USAGE__OWNED_REDEFINITION; + int RENDERING_DEFINITION__IS_VARIATION = PART_DEFINITION__IS_VARIATION; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_SUBSETTING = LOOP_ACTION_USAGE__OWNED_SUBSETTING; + int RENDERING_DEFINITION__OWNED_ACTION = PART_DEFINITION__OWNED_ACTION; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__IS_COMPOSITE = LOOP_ACTION_USAGE__IS_COMPOSITE; + int RENDERING_DEFINITION__OWNED_ALLOCATION = PART_DEFINITION__OWNED_ALLOCATION; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__IS_END = LOOP_ACTION_USAGE__IS_END; + int RENDERING_DEFINITION__OWNED_ANALYSIS_CASE = PART_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_TYPING = LOOP_ACTION_USAGE__OWNED_TYPING; + int RENDERING_DEFINITION__OWNED_ATTRIBUTE = PART_DEFINITION__OWNED_ATTRIBUTE; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__FEATURING_TYPE = LOOP_ACTION_USAGE__FEATURING_TYPE; + int RENDERING_DEFINITION__OWNED_CALCULATION = PART_DEFINITION__OWNED_CALCULATION; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_TYPE_FEATURING = LOOP_ACTION_USAGE__OWNED_TYPE_FEATURING; + int RENDERING_DEFINITION__OWNED_CASE = PART_DEFINITION__OWNED_CASE; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__IS_DERIVED = LOOP_ACTION_USAGE__IS_DERIVED; + int RENDERING_DEFINITION__OWNED_CONCERN = PART_DEFINITION__OWNED_CONCERN; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__CHAINING_FEATURE = LOOP_ACTION_USAGE__CHAINING_FEATURE; + int RENDERING_DEFINITION__OWNED_CONNECTION = PART_DEFINITION__OWNED_CONNECTION; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_FEATURE_INVERTING = LOOP_ACTION_USAGE__OWNED_FEATURE_INVERTING; + int RENDERING_DEFINITION__OWNED_CONSTRAINT = PART_DEFINITION__OWNED_CONSTRAINT; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_FEATURE_CHAINING = LOOP_ACTION_USAGE__OWNED_FEATURE_CHAINING; + int RENDERING_DEFINITION__OWNED_ENUMERATION = PART_DEFINITION__OWNED_ENUMERATION; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__IS_PORTION = LOOP_ACTION_USAGE__IS_PORTION; + int RENDERING_DEFINITION__OWNED_FLOW = PART_DEFINITION__OWNED_FLOW; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__IS_VARIABLE = LOOP_ACTION_USAGE__IS_VARIABLE; + int RENDERING_DEFINITION__OWNED_INTERFACE = PART_DEFINITION__OWNED_INTERFACE; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__IS_CONSTANT = LOOP_ACTION_USAGE__IS_CONSTANT; + int RENDERING_DEFINITION__OWNED_ITEM = PART_DEFINITION__OWNED_ITEM; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_REFERENCE_SUBSETTING = LOOP_ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; + int RENDERING_DEFINITION__OWNED_METADATA = PART_DEFINITION__OWNED_METADATA; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__FEATURE_TARGET = LOOP_ACTION_USAGE__FEATURE_TARGET; + int RENDERING_DEFINITION__OWNED_OCCURRENCE = PART_DEFINITION__OWNED_OCCURRENCE; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__CROSS_FEATURE = LOOP_ACTION_USAGE__CROSS_FEATURE; + int RENDERING_DEFINITION__OWNED_PART = PART_DEFINITION__OWNED_PART; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__DIRECTION = LOOP_ACTION_USAGE__DIRECTION; + int RENDERING_DEFINITION__OWNED_PORT = PART_DEFINITION__OWNED_PORT; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNED_CROSS_SUBSETTING = LOOP_ACTION_USAGE__OWNED_CROSS_SUBSETTING; + int RENDERING_DEFINITION__OWNED_REFERENCE = PART_DEFINITION__OWNED_REFERENCE; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__MAY_TIME_VARY = LOOP_ACTION_USAGE__MAY_TIME_VARY; + int RENDERING_DEFINITION__OWNED_RENDERING = PART_DEFINITION__OWNED_RENDERING; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__IS_REFERENCE = LOOP_ACTION_USAGE__IS_REFERENCE; + int RENDERING_DEFINITION__OWNED_REQUIREMENT = PART_DEFINITION__OWNED_REQUIREMENT; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__VARIANT = LOOP_ACTION_USAGE__VARIANT; + int RENDERING_DEFINITION__OWNED_STATE = PART_DEFINITION__OWNED_STATE; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__VARIANT_MEMBERSHIP = LOOP_ACTION_USAGE__VARIANT_MEMBERSHIP; + int RENDERING_DEFINITION__OWNED_TRANSITION = PART_DEFINITION__OWNED_TRANSITION; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNING_DEFINITION = LOOP_ACTION_USAGE__OWNING_DEFINITION; + int RENDERING_DEFINITION__OWNED_USAGE = PART_DEFINITION__OWNED_USAGE; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OWNING_USAGE = LOOP_ACTION_USAGE__OWNING_USAGE; + int RENDERING_DEFINITION__OWNED_USE_CASE = PART_DEFINITION__OWNED_USE_CASE; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_USAGE = LOOP_ACTION_USAGE__NESTED_USAGE; + int RENDERING_DEFINITION__OWNED_VERIFICATION_CASE = PART_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__DEFINITION = LOOP_ACTION_USAGE__DEFINITION; + int RENDERING_DEFINITION__OWNED_VIEW = PART_DEFINITION__OWNED_VIEW; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__USAGE = LOOP_ACTION_USAGE__USAGE; + int RENDERING_DEFINITION__OWNED_VIEWPOINT = PART_DEFINITION__OWNED_VIEWPOINT; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__DIRECTED_USAGE = LOOP_ACTION_USAGE__DIRECTED_USAGE; + int RENDERING_DEFINITION__USAGE = PART_DEFINITION__USAGE; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_REFERENCE = LOOP_ACTION_USAGE__NESTED_REFERENCE; + int RENDERING_DEFINITION__VARIANT = PART_DEFINITION__VARIANT; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_ATTRIBUTE = LOOP_ACTION_USAGE__NESTED_ATTRIBUTE; + int RENDERING_DEFINITION__VARIANT_MEMBERSHIP = PART_DEFINITION__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_ENUMERATION = LOOP_ACTION_USAGE__NESTED_ENUMERATION; + int RENDERING_DEFINITION__IS_INDIVIDUAL = PART_DEFINITION__IS_INDIVIDUAL; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Rendering' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_OCCURRENCE = LOOP_ACTION_USAGE__NESTED_OCCURRENCE; + int RENDERING_DEFINITION__RENDERING = PART_DEFINITION_FEATURE_COUNT + 0; /** - * The feature id for the 'Nested Item' reference list. + * The number of structural features of the 'Rendering Definition' class. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_ITEM = LOOP_ACTION_USAGE__NESTED_ITEM; + int RENDERING_DEFINITION_FEATURE_COUNT = PART_DEFINITION_FEATURE_COUNT + 1; /** - * The feature id for the 'Nested Part' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_PART = LOOP_ACTION_USAGE__NESTED_PART; + int RENDERING_DEFINITION___EFFECTIVE_NAME = PART_DEFINITION___EFFECTIVE_NAME; /** - * The feature id for the 'Nested Port' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_PORT = LOOP_ACTION_USAGE__NESTED_PORT; + int RENDERING_DEFINITION___EFFECTIVE_SHORT_NAME = PART_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Nested Connection' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_CONNECTION = LOOP_ACTION_USAGE__NESTED_CONNECTION; + int RENDERING_DEFINITION___ESCAPED_NAME = PART_DEFINITION___ESCAPED_NAME; /** - * The feature id for the 'Nested Flow' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_FLOW = LOOP_ACTION_USAGE__NESTED_FLOW; + int RENDERING_DEFINITION___LIBRARY_NAMESPACE = PART_DEFINITION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Nested Interface' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_INTERFACE = LOOP_ACTION_USAGE__NESTED_INTERFACE; + int RENDERING_DEFINITION___PATH = PART_DEFINITION___PATH; /** - * The feature id for the 'Nested Allocation' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_ALLOCATION = LOOP_ACTION_USAGE__NESTED_ALLOCATION; + int RENDERING_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = PART_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Nested Action' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_ACTION = LOOP_ACTION_USAGE__NESTED_ACTION; + int RENDERING_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = PART_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Nested State' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_STATE = LOOP_ACTION_USAGE__NESTED_STATE; + int RENDERING_DEFINITION___NAMES_OF__ELEMENT = PART_DEFINITION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Nested Transition' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_TRANSITION = LOOP_ACTION_USAGE__NESTED_TRANSITION; + int RENDERING_DEFINITION___QUALIFICATION_OF__STRING = PART_DEFINITION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Nested Calculation' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_CALCULATION = LOOP_ACTION_USAGE__NESTED_CALCULATION; + int RENDERING_DEFINITION___RESOLVE__STRING = PART_DEFINITION___RESOLVE__STRING; /** - * The feature id for the 'Nested Constraint' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_CONSTRAINT = LOOP_ACTION_USAGE__NESTED_CONSTRAINT; + int RENDERING_DEFINITION___RESOLVE_GLOBAL__STRING = PART_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Nested Requirement' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_REQUIREMENT = LOOP_ACTION_USAGE__NESTED_REQUIREMENT; + int RENDERING_DEFINITION___RESOLVE_LOCAL__STRING = PART_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Nested Concern' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_CONCERN = LOOP_ACTION_USAGE__NESTED_CONCERN; + int RENDERING_DEFINITION___RESOLVE_VISIBLE__STRING = PART_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Nested Case' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_CASE = LOOP_ACTION_USAGE__NESTED_CASE; + int RENDERING_DEFINITION___UNQUALIFIED_NAME_OF__STRING = PART_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_ANALYSIS_CASE = LOOP_ACTION_USAGE__NESTED_ANALYSIS_CASE; + int RENDERING_DEFINITION___VISIBILITY_OF__MEMBERSHIP = PART_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Nested Verification Case' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_VERIFICATION_CASE = LOOP_ACTION_USAGE__NESTED_VERIFICATION_CASE; + int RENDERING_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = PART_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Nested Use Case' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_USE_CASE = LOOP_ACTION_USAGE__NESTED_USE_CASE; + int RENDERING_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = PART_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Nested View' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_VIEW = LOOP_ACTION_USAGE__NESTED_VIEW; + int RENDERING_DEFINITION___ALL_SUPERTYPES = PART_DEFINITION___ALL_SUPERTYPES; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_VIEWPOINT = LOOP_ACTION_USAGE__NESTED_VIEWPOINT; + int RENDERING_DEFINITION___DIRECTION_OF__FEATURE = PART_DEFINITION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Nested Rendering' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_RENDERING = LOOP_ACTION_USAGE__NESTED_RENDERING; + int RENDERING_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = PART_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Nested Metadata' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__NESTED_METADATA = LOOP_ACTION_USAGE__NESTED_METADATA; + int RENDERING_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__IS_VARIATION = LOOP_ACTION_USAGE__IS_VARIATION; + int RENDERING_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Occurrence Definition' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__OCCURRENCE_DEFINITION = LOOP_ACTION_USAGE__OCCURRENCE_DEFINITION; + int RENDERING_DEFINITION___IS_COMPATIBLE_WITH__TYPE = PART_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Individual Definition' reference. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__INDIVIDUAL_DEFINITION = LOOP_ACTION_USAGE__INDIVIDUAL_DEFINITION; + int RENDERING_DEFINITION___MULTIPLICITIES = PART_DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__IS_INDIVIDUAL = LOOP_ACTION_USAGE__IS_INDIVIDUAL; + int RENDERING_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Portion Kind' attribute. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__PORTION_KIND = LOOP_ACTION_USAGE__PORTION_KIND; + int RENDERING_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = PART_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Behavior' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__BEHAVIOR = LOOP_ACTION_USAGE__BEHAVIOR; + int RENDERING_DEFINITION___SPECIALIZES__TYPE = PART_DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__PARAMETER = LOOP_ACTION_USAGE__PARAMETER; + int RENDERING_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = PART_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Action Definition' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__ACTION_DEFINITION = LOOP_ACTION_USAGE__ACTION_DEFINITION; + int RENDERING_DEFINITION___SUPERTYPES__BOOLEAN = PART_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Body Action' reference. + * The number of operations of the 'Rendering Definition' class. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__BODY_ACTION = LOOP_ACTION_USAGE__BODY_ACTION; + int RENDERING_DEFINITION_OPERATION_COUNT = PART_DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'While Argument' reference. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__WHILE_ARGUMENT = LOOP_ACTION_USAGE_FEATURE_COUNT + 0; + int RENDERING_USAGE__ALIAS_IDS = PART_USAGE__ALIAS_IDS; /** - * The feature id for the 'Until Argument' reference. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE__UNTIL_ARGUMENT = LOOP_ACTION_USAGE_FEATURE_COUNT + 1; + int RENDERING_USAGE__DECLARED_NAME = PART_USAGE__DECLARED_NAME; /** - * The number of structural features of the 'While Loop Action Usage' class. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE_FEATURE_COUNT = LOOP_ACTION_USAGE_FEATURE_COUNT + 2; + int RENDERING_USAGE__DECLARED_SHORT_NAME = PART_USAGE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___ESCAPED_NAME = LOOP_ACTION_USAGE___ESCAPED_NAME; + int RENDERING_USAGE__DOCUMENTATION = PART_USAGE__DOCUMENTATION; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___EFFECTIVE_SHORT_NAME = LOOP_ACTION_USAGE___EFFECTIVE_SHORT_NAME; + int RENDERING_USAGE__ELEMENT_ID = PART_USAGE__ELEMENT_ID; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___EFFECTIVE_NAME = LOOP_ACTION_USAGE___EFFECTIVE_NAME; + int RENDERING_USAGE__IS_IMPLIED_INCLUDED = PART_USAGE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___LIBRARY_NAMESPACE = LOOP_ACTION_USAGE___LIBRARY_NAMESPACE; + int RENDERING_USAGE__IS_LIBRARY_ELEMENT = PART_USAGE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___PATH = LOOP_ACTION_USAGE___PATH; + int RENDERING_USAGE__NAME = PART_USAGE__NAME; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___NAMES_OF__ELEMENT = LOOP_ACTION_USAGE___NAMES_OF__ELEMENT; + int RENDERING_USAGE__OWNED_ANNOTATION = PART_USAGE__OWNED_ANNOTATION; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP = LOOP_ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; + int RENDERING_USAGE__OWNED_ELEMENT = PART_USAGE__OWNED_ELEMENT; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LOOP_ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int RENDERING_USAGE__OWNED_RELATIONSHIP = PART_USAGE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = LOOP_ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int RENDERING_USAGE__OWNER = PART_USAGE__OWNER; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LOOP_ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int RENDERING_USAGE__OWNING_MEMBERSHIP = PART_USAGE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___RESOLVE__STRING = LOOP_ACTION_USAGE___RESOLVE__STRING; + int RENDERING_USAGE__OWNING_NAMESPACE = PART_USAGE__OWNING_NAMESPACE; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___RESOLVE_GLOBAL__STRING = LOOP_ACTION_USAGE___RESOLVE_GLOBAL__STRING; + int RENDERING_USAGE__OWNING_RELATIONSHIP = PART_USAGE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___RESOLVE_LOCAL__STRING = LOOP_ACTION_USAGE___RESOLVE_LOCAL__STRING; + int RENDERING_USAGE__QUALIFIED_NAME = PART_USAGE__QUALIFIED_NAME; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___RESOLVE_VISIBLE__STRING = LOOP_ACTION_USAGE___RESOLVE_VISIBLE__STRING; + int RENDERING_USAGE__SHORT_NAME = PART_USAGE__SHORT_NAME; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___QUALIFICATION_OF__STRING = LOOP_ACTION_USAGE___QUALIFICATION_OF__STRING; + int RENDERING_USAGE__TEXTUAL_REPRESENTATION = PART_USAGE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING = LOOP_ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; + int RENDERING_USAGE__IMPORTED_MEMBERSHIP = PART_USAGE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LOOP_ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int RENDERING_USAGE__MEMBER = PART_USAGE__MEMBER; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LOOP_ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int RENDERING_USAGE__MEMBERSHIP = PART_USAGE__MEMBERSHIP; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LOOP_ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int RENDERING_USAGE__OWNED_IMPORT = PART_USAGE__OWNED_IMPORT; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = LOOP_ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int RENDERING_USAGE__OWNED_MEMBER = PART_USAGE__OWNED_MEMBER; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LOOP_ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int RENDERING_USAGE__OWNED_MEMBERSHIP = PART_USAGE__OWNED_MEMBERSHIP; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___DIRECTION_OF__FEATURE = LOOP_ACTION_USAGE___DIRECTION_OF__FEATURE; + int RENDERING_USAGE__DIFFERENCING_TYPE = PART_USAGE__DIFFERENCING_TYPE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LOOP_ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int RENDERING_USAGE__DIRECTED_FEATURE = PART_USAGE__DIRECTED_FEATURE; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___SUPERTYPES__BOOLEAN = LOOP_ACTION_USAGE___SUPERTYPES__BOOLEAN; + int RENDERING_USAGE__END_FEATURE = PART_USAGE__END_FEATURE; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___ALL_SUPERTYPES = LOOP_ACTION_USAGE___ALL_SUPERTYPES; + int RENDERING_USAGE__FEATURE = PART_USAGE__FEATURE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___SPECIALIZES__TYPE = LOOP_ACTION_USAGE___SPECIALIZES__TYPE; + int RENDERING_USAGE__FEATURE_MEMBERSHIP = PART_USAGE__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = LOOP_ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int RENDERING_USAGE__INHERITED_FEATURE = PART_USAGE__INHERITED_FEATURE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE = LOOP_ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; + int RENDERING_USAGE__INHERITED_MEMBERSHIP = PART_USAGE__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___MULTIPLICITIES = LOOP_ACTION_USAGE___MULTIPLICITIES; + int RENDERING_USAGE__INPUT = PART_USAGE__INPUT; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___DIRECTION_FOR__TYPE = LOOP_ACTION_USAGE___DIRECTION_FOR__TYPE; + int RENDERING_USAGE__INTERSECTING_TYPE = PART_USAGE__INTERSECTING_TYPE; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___NAMING_FEATURE = LOOP_ACTION_USAGE___NAMING_FEATURE; + int RENDERING_USAGE__IS_ABSTRACT = PART_USAGE__IS_ABSTRACT; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___REDEFINES__FEATURE = LOOP_ACTION_USAGE___REDEFINES__FEATURE; + int RENDERING_USAGE__IS_CONJUGATED = PART_USAGE__IS_CONJUGATED; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = LOOP_ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int RENDERING_USAGE__IS_SUFFICIENT = PART_USAGE__IS_SUFFICIENT; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = LOOP_ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int RENDERING_USAGE__MULTIPLICITY = PART_USAGE__MULTIPLICITY; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___TYPING_FEATURES = LOOP_ACTION_USAGE___TYPING_FEATURES; + int RENDERING_USAGE__OUTPUT = PART_USAGE__OUTPUT; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___AS_CARTESIAN_PRODUCT = LOOP_ACTION_USAGE___AS_CARTESIAN_PRODUCT; + int RENDERING_USAGE__OWNED_CONJUGATOR = PART_USAGE__OWNED_CONJUGATOR; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___IS_CARTESIAN_PRODUCT = LOOP_ACTION_USAGE___IS_CARTESIAN_PRODUCT; + int RENDERING_USAGE__OWNED_DIFFERENCING = PART_USAGE__OWNED_DIFFERENCING; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___IS_OWNED_CROSS_FEATURE = LOOP_ACTION_USAGE___IS_OWNED_CROSS_FEATURE; + int RENDERING_USAGE__OWNED_DISJOINING = PART_USAGE__OWNED_DISJOINING; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___OWNED_CROSS_FEATURE = LOOP_ACTION_USAGE___OWNED_CROSS_FEATURE; + int RENDERING_USAGE__OWNED_END_FEATURE = PART_USAGE__OWNED_END_FEATURE; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___ALL_REDEFINED_FEATURES = LOOP_ACTION_USAGE___ALL_REDEFINED_FEATURES; + int RENDERING_USAGE__OWNED_FEATURE = PART_USAGE__OWNED_FEATURE; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___IS_FEATURED_WITHIN__TYPE = LOOP_ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; + int RENDERING_USAGE__OWNED_FEATURE_MEMBERSHIP = PART_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___CAN_ACCESS__FEATURE = LOOP_ACTION_USAGE___CAN_ACCESS__FEATURE; + int RENDERING_USAGE__OWNED_INTERSECTING = PART_USAGE__OWNED_INTERSECTING; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___IS_FEATURING_TYPE__TYPE = LOOP_ACTION_USAGE___IS_FEATURING_TYPE__TYPE; + int RENDERING_USAGE__OWNED_SPECIALIZATION = PART_USAGE__OWNED_SPECIALIZATION; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___REFERENCED_FEATURE_TARGET = LOOP_ACTION_USAGE___REFERENCED_FEATURE_TARGET; + int RENDERING_USAGE__OWNED_UNIONING = PART_USAGE__OWNED_UNIONING; /** - * The operation id for the 'Input Parameters' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___INPUT_PARAMETERS = LOOP_ACTION_USAGE___INPUT_PARAMETERS; + int RENDERING_USAGE__UNIONING_TYPE = PART_USAGE__UNIONING_TYPE; /** - * The operation id for the 'Input Parameter' operation. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___INPUT_PARAMETER__INT = LOOP_ACTION_USAGE___INPUT_PARAMETER__INT; + int RENDERING_USAGE__CHAINING_FEATURE = PART_USAGE__CHAINING_FEATURE; /** - * The operation id for the 'Argument' operation. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___ARGUMENT__INT = LOOP_ACTION_USAGE___ARGUMENT__INT; + int RENDERING_USAGE__CROSS_FEATURE = PART_USAGE__CROSS_FEATURE; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE___IS_SUBACTION_USAGE = LOOP_ACTION_USAGE___IS_SUBACTION_USAGE; + int RENDERING_USAGE__DIRECTION = PART_USAGE__DIRECTION; /** - * The number of operations of the 'While Loop Action Usage' class. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int WHILE_LOOP_ACTION_USAGE_OPERATION_COUNT = LOOP_ACTION_USAGE_OPERATION_COUNT + 0; + int RENDERING_USAGE__END_OWNING_TYPE = PART_USAGE__END_OWNING_TYPE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PerformActionUsageImpl Perform Action Usage}' class. + * The feature id for the 'Feature Target' reference. * * - * @see org.omg.sysml.lang.sysml.impl.PerformActionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPerformActionUsage() * @generated + * @ordered */ - int PERFORM_ACTION_USAGE = 145; + int RENDERING_USAGE__FEATURE_TARGET = PART_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; + int RENDERING_USAGE__FEATURING_TYPE = PART_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; + int RENDERING_USAGE__IS_COMPOSITE = PART_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; + int RENDERING_USAGE__IS_CONSTANT = PART_USAGE__IS_CONSTANT; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; + int RENDERING_USAGE__IS_DERIVED = PART_USAGE__IS_DERIVED; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; + int RENDERING_USAGE__IS_END = PART_USAGE__IS_END; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNER = ACTION_USAGE__OWNER; + int RENDERING_USAGE__IS_ORDERED = PART_USAGE__IS_ORDERED; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; + int RENDERING_USAGE__IS_PORTION = PART_USAGE__IS_PORTION; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; + int RENDERING_USAGE__IS_UNIQUE = PART_USAGE__IS_UNIQUE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; + int RENDERING_USAGE__IS_VARIABLE = PART_USAGE__IS_VARIABLE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; + int RENDERING_USAGE__OWNED_CROSS_SUBSETTING = PART_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; + int RENDERING_USAGE__OWNED_FEATURE_CHAINING = PART_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; + int RENDERING_USAGE__OWNED_FEATURE_INVERTING = PART_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; + int RENDERING_USAGE__OWNED_REDEFINITION = PART_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; + int RENDERING_USAGE__OWNED_REFERENCE_SUBSETTING = PART_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NAME = ACTION_USAGE__NAME; + int RENDERING_USAGE__OWNED_SUBSETTING = PART_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; + int RENDERING_USAGE__OWNED_TYPE_FEATURING = PART_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; + int RENDERING_USAGE__OWNED_TYPING = PART_USAGE__OWNED_TYPING; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; + int RENDERING_USAGE__OWNING_FEATURE_MEMBERSHIP = PART_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; + int RENDERING_USAGE__OWNING_TYPE = PART_USAGE__OWNING_TYPE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; + int RENDERING_USAGE__TYPE = PART_USAGE__TYPE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; + int RENDERING_USAGE__DEFINITION = PART_USAGE__DEFINITION; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; + int RENDERING_USAGE__DIRECTED_USAGE = PART_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__MEMBER = ACTION_USAGE__MEMBER; + int RENDERING_USAGE__IS_REFERENCE = PART_USAGE__IS_REFERENCE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; + int RENDERING_USAGE__IS_VARIATION = PART_USAGE__IS_VARIATION; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; + int RENDERING_USAGE__MAY_TIME_VARY = PART_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; + int RENDERING_USAGE__NESTED_ACTION = PART_USAGE__NESTED_ACTION; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__FEATURE = ACTION_USAGE__FEATURE; + int RENDERING_USAGE__NESTED_ALLOCATION = PART_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; + int RENDERING_USAGE__NESTED_ANALYSIS_CASE = PART_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__INPUT = ACTION_USAGE__INPUT; + int RENDERING_USAGE__NESTED_ATTRIBUTE = PART_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OUTPUT = ACTION_USAGE__OUTPUT; + int RENDERING_USAGE__NESTED_CALCULATION = PART_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; + int RENDERING_USAGE__NESTED_CASE = PART_USAGE__NESTED_CASE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; + int RENDERING_USAGE__NESTED_CONCERN = PART_USAGE__NESTED_CONCERN; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__END_FEATURE = ACTION_USAGE__END_FEATURE; + int RENDERING_USAGE__NESTED_CONNECTION = PART_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; + int RENDERING_USAGE__NESTED_CONSTRAINT = PART_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; + int RENDERING_USAGE__NESTED_ENUMERATION = PART_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; + int RENDERING_USAGE__NESTED_FLOW = PART_USAGE__NESTED_FLOW; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; + int RENDERING_USAGE__NESTED_INTERFACE = PART_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; + int RENDERING_USAGE__NESTED_ITEM = PART_USAGE__NESTED_ITEM; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; + int RENDERING_USAGE__NESTED_METADATA = PART_USAGE__NESTED_METADATA; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; + int RENDERING_USAGE__NESTED_OCCURRENCE = PART_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; + int RENDERING_USAGE__NESTED_PART = PART_USAGE__NESTED_PART; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; + int RENDERING_USAGE__NESTED_PORT = PART_USAGE__NESTED_PORT; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; + int RENDERING_USAGE__NESTED_REFERENCE = PART_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; + int RENDERING_USAGE__NESTED_RENDERING = PART_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; + int RENDERING_USAGE__NESTED_REQUIREMENT = PART_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; + int RENDERING_USAGE__NESTED_STATE = PART_USAGE__NESTED_STATE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; + int RENDERING_USAGE__NESTED_TRANSITION = PART_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; + int RENDERING_USAGE__NESTED_USAGE = PART_USAGE__NESTED_USAGE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; + int RENDERING_USAGE__NESTED_USE_CASE = PART_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; + int RENDERING_USAGE__NESTED_VERIFICATION_CASE = PART_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; + int RENDERING_USAGE__NESTED_VIEW = PART_USAGE__NESTED_VIEW; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; + int RENDERING_USAGE__NESTED_VIEWPOINT = PART_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; + int RENDERING_USAGE__OWNING_DEFINITION = PART_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__TYPE = ACTION_USAGE__TYPE; + int RENDERING_USAGE__OWNING_USAGE = PART_USAGE__OWNING_USAGE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; + int RENDERING_USAGE__USAGE = PART_USAGE__USAGE; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; + int RENDERING_USAGE__VARIANT = PART_USAGE__VARIANT; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; + int RENDERING_USAGE__VARIANT_MEMBERSHIP = PART_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__IS_END = ACTION_USAGE__IS_END; + int RENDERING_USAGE__INDIVIDUAL_DEFINITION = PART_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; + int RENDERING_USAGE__IS_INDIVIDUAL = PART_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; + int RENDERING_USAGE__OCCURRENCE_DEFINITION = PART_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; + int RENDERING_USAGE__PORTION_KIND = PART_USAGE__PORTION_KIND; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Item Definition' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; + int RENDERING_USAGE__ITEM_DEFINITION = PART_USAGE__ITEM_DEFINITION; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Part Definition' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; + int RENDERING_USAGE__PART_DEFINITION = PART_USAGE__PART_DEFINITION; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Rendering Definition' reference. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; + int RENDERING_USAGE__RENDERING_DEFINITION = PART_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The number of structural features of the 'Rendering Usage' class. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; + int RENDERING_USAGE_FEATURE_COUNT = PART_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__IS_PORTION = ACTION_USAGE__IS_PORTION; + int RENDERING_USAGE___EFFECTIVE_NAME = PART_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; + int RENDERING_USAGE___EFFECTIVE_SHORT_NAME = PART_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; + int RENDERING_USAGE___ESCAPED_NAME = PART_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; + int RENDERING_USAGE___LIBRARY_NAMESPACE = PART_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; + int RENDERING_USAGE___PATH = PART_USAGE___PATH; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; + int RENDERING_USAGE___IMPORTED_MEMBERSHIPS__ELIST = PART_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__DIRECTION = ACTION_USAGE__DIRECTION; + int RENDERING_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = PART_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; + int RENDERING_USAGE___NAMES_OF__ELEMENT = PART_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'May Time Vary' attribute. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; + int RENDERING_USAGE___QUALIFICATION_OF__STRING = PART_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Is Reference' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; + int RENDERING_USAGE___RESOLVE__STRING = PART_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Variant' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__VARIANT = ACTION_USAGE__VARIANT; + int RENDERING_USAGE___RESOLVE_GLOBAL__STRING = PART_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Variant Membership' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; + int RENDERING_USAGE___RESOLVE_LOCAL__STRING = PART_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owning Definition' reference. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; + int RENDERING_USAGE___RESOLVE_VISIBLE__STRING = PART_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owning Usage' reference. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; + int RENDERING_USAGE___UNQUALIFIED_NAME_OF__STRING = PART_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Nested Usage' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; + int RENDERING_USAGE___VISIBILITY_OF__MEMBERSHIP = PART_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Definition' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__DEFINITION = ACTION_USAGE__DEFINITION; + int RENDERING_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = PART_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Usage' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__USAGE = ACTION_USAGE__USAGE; + int RENDERING_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = PART_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; + int RENDERING_USAGE___ALL_SUPERTYPES = PART_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Nested Reference' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; + int RENDERING_USAGE___DIRECTION_OF__FEATURE = PART_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Nested Attribute' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; + int RENDERING_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = PART_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Nested Enumeration' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; + int RENDERING_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Occurrence' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; + int RENDERING_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Item' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; + int RENDERING_USAGE___IS_COMPATIBLE_WITH__TYPE = PART_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Nested Part' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_PART = ACTION_USAGE__NESTED_PART; + int RENDERING_USAGE___MULTIPLICITIES = PART_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Nested Port' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; + int RENDERING_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Connection' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; + int RENDERING_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = PART_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Nested Flow' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; + int RENDERING_USAGE___SPECIALIZES__TYPE = PART_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Nested Interface' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; + int RENDERING_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = PART_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Nested Allocation' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; + int RENDERING_USAGE___SUPERTYPES__BOOLEAN = PART_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Nested Action' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; + int RENDERING_USAGE___ALL_REDEFINED_FEATURES = PART_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Nested State' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; + int RENDERING_USAGE___AS_CARTESIAN_PRODUCT = PART_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Nested Transition' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; + int RENDERING_USAGE___CAN_ACCESS__FEATURE = PART_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Nested Calculation' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; + int RENDERING_USAGE___DIRECTION_FOR__TYPE = PART_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Nested Constraint' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; + int RENDERING_USAGE___IS_CARTESIAN_PRODUCT = PART_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Nested Requirement' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; + int RENDERING_USAGE___IS_FEATURED_WITHIN__TYPE = PART_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Nested Concern' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; + int RENDERING_USAGE___IS_FEATURING_TYPE__TYPE = PART_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Nested Case' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; + int RENDERING_USAGE___IS_OWNED_CROSS_FEATURE = PART_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; + int RENDERING_USAGE___NAMING_FEATURE = PART_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Nested Verification Case' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; + int RENDERING_USAGE___OWNED_CROSS_FEATURE = PART_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Nested Use Case' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; + int RENDERING_USAGE___REDEFINES__FEATURE = PART_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Nested View' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; + int RENDERING_USAGE___REDEFINES_FROM_LIBRARY__STRING = PART_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; + int RENDERING_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = PART_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Nested Rendering' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; + int RENDERING_USAGE___TYPING_FEATURES = PART_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Nested Metadata' reference list. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; + int RENDERING_USAGE___REFERENCED_FEATURE_TARGET = PART_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Is Variation' attribute. + * The number of operations of the 'Rendering Usage' class. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; + int RENDERING_USAGE_OPERATION_COUNT = PART_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__ALIAS_IDS = REQUIREMENT_CONSTRAINT_MEMBERSHIP__ALIAS_IDS; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__DECLARED_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__DECLARED_NAME; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__DECLARED_SHORT_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__DOCUMENTATION = REQUIREMENT_CONSTRAINT_MEMBERSHIP__DOCUMENTATION; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__ELEMENT_ID = REQUIREMENT_CONSTRAINT_MEMBERSHIP__ELEMENT_ID; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__PARAMETER = ACTION_USAGE__PARAMETER; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__IS_IMPLIED_INCLUDED = REQUIREMENT_CONSTRAINT_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Action Definition' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__IS_LIBRARY_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Event Occurrence' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__EVENT_OCCURRENCE = ACTION_USAGE_FEATURE_COUNT + 0; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__NAME; /** - * The feature id for the 'Performed Action' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE__PERFORMED_ACTION = ACTION_USAGE_FEATURE_COUNT + 1; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_ANNOTATION = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_ANNOTATION; /** - * The number of structural features of the 'Perform Action Usage' class. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 2; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_ELEMENT; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_RELATIONSHIP = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNER = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNER; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNING_MEMBERSHIP = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNING_NAMESPACE = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_NAMESPACE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___PATH = ACTION_USAGE___PATH; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNING_RELATIONSHIP = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__QUALIFIED_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__QUALIFIED_NAME; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__SHORT_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__SHORT_NAME; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__TEXTUAL_REPRESENTATION = REQUIREMENT_CONSTRAINT_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__IS_IMPLIED = REQUIREMENT_CONSTRAINT_MEMBERSHIP__IS_IMPLIED; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_RELATED_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNING_RELATED_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__RELATED_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__RELATED_ELEMENT; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__SOURCE = REQUIREMENT_CONSTRAINT_MEMBERSHIP__SOURCE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__TARGET = REQUIREMENT_CONSTRAINT_MEMBERSHIP__TARGET; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__MEMBER_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_ELEMENT; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__MEMBER_ELEMENT_ID = REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__MEMBER_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_NAME; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__MEMBER_SHORT_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__VISIBILITY = REQUIREMENT_CONSTRAINT_MEMBERSHIP__VISIBILITY; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_MEMBER_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_MEMBER_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owned Member Feature' reference. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_MEMBER_FEATURE = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_FEATURE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNING_TYPE = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_TYPE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Kind' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__KIND = REQUIREMENT_CONSTRAINT_MEMBERSHIP__KIND; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Constraint' reference. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_CONSTRAINT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_CONSTRAINT; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Referenced Constraint' reference. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__REFERENCED_CONSTRAINT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__REFERENCED_CONSTRAINT; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Owned Requirement' reference. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_REQUIREMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Verified Requirement' reference. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; + int REQUIREMENT_VERIFICATION_MEMBERSHIP__VERIFIED_REQUIREMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP_FEATURE_COUNT + 1; /** - * The operation id for the 'Redefines' operation. + * The number of structural features of the 'Requirement Verification Membership' class. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; + int REQUIREMENT_VERIFICATION_MEMBERSHIP_FEATURE_COUNT = REQUIREMENT_CONSTRAINT_MEMBERSHIP_FEATURE_COUNT + 2; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int REQUIREMENT_VERIFICATION_MEMBERSHIP___EFFECTIVE_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP___EFFECTIVE_NAME; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int REQUIREMENT_VERIFICATION_MEMBERSHIP___EFFECTIVE_SHORT_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; + int REQUIREMENT_VERIFICATION_MEMBERSHIP___ESCAPED_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP___ESCAPED_NAME; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; + int REQUIREMENT_VERIFICATION_MEMBERSHIP___LIBRARY_NAMESPACE = REQUIREMENT_CONSTRAINT_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; + int REQUIREMENT_VERIFICATION_MEMBERSHIP___PATH = REQUIREMENT_CONSTRAINT_MEMBERSHIP___PATH; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; + int REQUIREMENT_VERIFICATION_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = REQUIREMENT_CONSTRAINT_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The operation id for the 'Owned Cross Feature' operation. + * The number of operations of the 'Requirement Verification Membership' class. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; + int REQUIREMENT_VERIFICATION_MEMBERSHIP_OPERATION_COUNT = REQUIREMENT_CONSTRAINT_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; + int RESULT_EXPRESSION_MEMBERSHIP__ALIAS_IDS = FEATURE_MEMBERSHIP__ALIAS_IDS; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; + int RESULT_EXPRESSION_MEMBERSHIP__DECLARED_NAME = FEATURE_MEMBERSHIP__DECLARED_NAME; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; + int RESULT_EXPRESSION_MEMBERSHIP__DECLARED_SHORT_NAME = FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; + int RESULT_EXPRESSION_MEMBERSHIP__DOCUMENTATION = FEATURE_MEMBERSHIP__DOCUMENTATION; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; + int RESULT_EXPRESSION_MEMBERSHIP__ELEMENT_ID = FEATURE_MEMBERSHIP__ELEMENT_ID; /** - * The operation id for the 'Input Parameters' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; + int RESULT_EXPRESSION_MEMBERSHIP__IS_IMPLIED_INCLUDED = FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Input Parameter' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; + int RESULT_EXPRESSION_MEMBERSHIP__IS_LIBRARY_ELEMENT = FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Argument' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; + int RESULT_EXPRESSION_MEMBERSHIP__NAME = FEATURE_MEMBERSHIP__NAME; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; + int RESULT_EXPRESSION_MEMBERSHIP__OWNED_ANNOTATION = FEATURE_MEMBERSHIP__OWNED_ANNOTATION; /** - * The number of operations of the 'Perform Action Usage' class. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int PERFORM_ACTION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 0; + int RESULT_EXPRESSION_MEMBERSHIP__OWNED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_ELEMENT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ForLoopActionUsageImpl For Loop Action Usage}' class. + * The feature id for the 'Owned Relationship' containment reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ForLoopActionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getForLoopActionUsage() * @generated + * @ordered */ - int FOR_LOOP_ACTION_USAGE = 146; + int RESULT_EXPRESSION_MEMBERSHIP__OWNED_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNING_MEMBERSHIP = LOOP_ACTION_USAGE__OWNING_MEMBERSHIP; + int RESULT_EXPRESSION_MEMBERSHIP__OWNER = FEATURE_MEMBERSHIP__OWNER; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_RELATIONSHIP = LOOP_ACTION_USAGE__OWNED_RELATIONSHIP; + int RESULT_EXPRESSION_MEMBERSHIP__OWNING_MEMBERSHIP = FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNING_RELATIONSHIP = LOOP_ACTION_USAGE__OWNING_RELATIONSHIP; + int RESULT_EXPRESSION_MEMBERSHIP__OWNING_NAMESPACE = FEATURE_MEMBERSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNING_NAMESPACE = LOOP_ACTION_USAGE__OWNING_NAMESPACE; + int RESULT_EXPRESSION_MEMBERSHIP__OWNING_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__ELEMENT_ID = LOOP_ACTION_USAGE__ELEMENT_ID; + int RESULT_EXPRESSION_MEMBERSHIP__QUALIFIED_NAME = FEATURE_MEMBERSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNER = LOOP_ACTION_USAGE__OWNER; + int RESULT_EXPRESSION_MEMBERSHIP__SHORT_NAME = FEATURE_MEMBERSHIP__SHORT_NAME; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_ELEMENT = LOOP_ACTION_USAGE__OWNED_ELEMENT; + int RESULT_EXPRESSION_MEMBERSHIP__TEXTUAL_REPRESENTATION = FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__DOCUMENTATION = LOOP_ACTION_USAGE__DOCUMENTATION; + int RESULT_EXPRESSION_MEMBERSHIP__IS_IMPLIED = FEATURE_MEMBERSHIP__IS_IMPLIED; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_ANNOTATION = LOOP_ACTION_USAGE__OWNED_ANNOTATION; + int RESULT_EXPRESSION_MEMBERSHIP__OWNED_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__TEXTUAL_REPRESENTATION = LOOP_ACTION_USAGE__TEXTUAL_REPRESENTATION; + int RESULT_EXPRESSION_MEMBERSHIP__OWNING_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__ALIAS_IDS = LOOP_ACTION_USAGE__ALIAS_IDS; + int RESULT_EXPRESSION_MEMBERSHIP__RELATED_ELEMENT = FEATURE_MEMBERSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__DECLARED_SHORT_NAME = LOOP_ACTION_USAGE__DECLARED_SHORT_NAME; + int RESULT_EXPRESSION_MEMBERSHIP__SOURCE = FEATURE_MEMBERSHIP__SOURCE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__DECLARED_NAME = LOOP_ACTION_USAGE__DECLARED_NAME; + int RESULT_EXPRESSION_MEMBERSHIP__TARGET = FEATURE_MEMBERSHIP__TARGET; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__SHORT_NAME = LOOP_ACTION_USAGE__SHORT_NAME; + int RESULT_EXPRESSION_MEMBERSHIP__MEMBER_ELEMENT = FEATURE_MEMBERSHIP__MEMBER_ELEMENT; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NAME = LOOP_ACTION_USAGE__NAME; + int RESULT_EXPRESSION_MEMBERSHIP__MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__QUALIFIED_NAME = LOOP_ACTION_USAGE__QUALIFIED_NAME; + int RESULT_EXPRESSION_MEMBERSHIP__MEMBER_NAME = FEATURE_MEMBERSHIP__MEMBER_NAME; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__IS_IMPLIED_INCLUDED = LOOP_ACTION_USAGE__IS_IMPLIED_INCLUDED; + int RESULT_EXPRESSION_MEMBERSHIP__MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__IS_LIBRARY_ELEMENT = LOOP_ACTION_USAGE__IS_LIBRARY_ELEMENT; + int RESULT_EXPRESSION_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_MEMBERSHIP = LOOP_ACTION_USAGE__OWNED_MEMBERSHIP; + int RESULT_EXPRESSION_MEMBERSHIP__VISIBILITY = FEATURE_MEMBERSHIP__VISIBILITY; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_MEMBER = LOOP_ACTION_USAGE__OWNED_MEMBER; + int RESULT_EXPRESSION_MEMBERSHIP__OWNED_MEMBER_ELEMENT = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__MEMBERSHIP = LOOP_ACTION_USAGE__MEMBERSHIP; + int RESULT_EXPRESSION_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_IMPORT = LOOP_ACTION_USAGE__OWNED_IMPORT; + int RESULT_EXPRESSION_MEMBERSHIP__OWNED_MEMBER_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__MEMBER = LOOP_ACTION_USAGE__MEMBER; + int RESULT_EXPRESSION_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Member Feature' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__IMPORTED_MEMBERSHIP = LOOP_ACTION_USAGE__IMPORTED_MEMBERSHIP; + int RESULT_EXPRESSION_MEMBERSHIP__OWNED_MEMBER_FEATURE = FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_SPECIALIZATION = LOOP_ACTION_USAGE__OWNED_SPECIALIZATION; + int RESULT_EXPRESSION_MEMBERSHIP__OWNING_TYPE = FEATURE_MEMBERSHIP__OWNING_TYPE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owned Result Expression' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP = LOOP_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; + int RESULT_EXPRESSION_MEMBERSHIP__OWNED_RESULT_EXPRESSION = FEATURE_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Feature' reference list. + * The number of structural features of the 'Result Expression Membership' class. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__FEATURE = LOOP_ACTION_USAGE__FEATURE; + int RESULT_EXPRESSION_MEMBERSHIP_FEATURE_COUNT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_FEATURE = LOOP_ACTION_USAGE__OWNED_FEATURE; + int RESULT_EXPRESSION_MEMBERSHIP___EFFECTIVE_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__INPUT = LOOP_ACTION_USAGE__INPUT; + int RESULT_EXPRESSION_MEMBERSHIP___EFFECTIVE_SHORT_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OUTPUT = LOOP_ACTION_USAGE__OUTPUT; + int RESULT_EXPRESSION_MEMBERSHIP___ESCAPED_NAME = FEATURE_MEMBERSHIP___ESCAPED_NAME; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__IS_ABSTRACT = LOOP_ACTION_USAGE__IS_ABSTRACT; + int RESULT_EXPRESSION_MEMBERSHIP___LIBRARY_NAMESPACE = FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__INHERITED_MEMBERSHIP = LOOP_ACTION_USAGE__INHERITED_MEMBERSHIP; + int RESULT_EXPRESSION_MEMBERSHIP___PATH = FEATURE_MEMBERSHIP___PATH; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__END_FEATURE = LOOP_ACTION_USAGE__END_FEATURE; + int RESULT_EXPRESSION_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The feature id for the 'Owned End Feature' reference list. + * The number of operations of the 'Result Expression Membership' class. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_END_FEATURE = LOOP_ACTION_USAGE__OWNED_END_FEATURE; + int RESULT_EXPRESSION_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__IS_SUFFICIENT = LOOP_ACTION_USAGE__IS_SUFFICIENT; + int RETURN_PARAMETER_MEMBERSHIP__ALIAS_IDS = PARAMETER_MEMBERSHIP__ALIAS_IDS; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_CONJUGATOR = LOOP_ACTION_USAGE__OWNED_CONJUGATOR; + int RETURN_PARAMETER_MEMBERSHIP__DECLARED_NAME = PARAMETER_MEMBERSHIP__DECLARED_NAME; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__IS_CONJUGATED = LOOP_ACTION_USAGE__IS_CONJUGATED; + int RETURN_PARAMETER_MEMBERSHIP__DECLARED_SHORT_NAME = PARAMETER_MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__INHERITED_FEATURE = LOOP_ACTION_USAGE__INHERITED_FEATURE; + int RETURN_PARAMETER_MEMBERSHIP__DOCUMENTATION = PARAMETER_MEMBERSHIP__DOCUMENTATION; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__MULTIPLICITY = LOOP_ACTION_USAGE__MULTIPLICITY; + int RETURN_PARAMETER_MEMBERSHIP__ELEMENT_ID = PARAMETER_MEMBERSHIP__ELEMENT_ID; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__UNIONING_TYPE = LOOP_ACTION_USAGE__UNIONING_TYPE; + int RETURN_PARAMETER_MEMBERSHIP__IS_IMPLIED_INCLUDED = PARAMETER_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_INTERSECTING = LOOP_ACTION_USAGE__OWNED_INTERSECTING; + int RETURN_PARAMETER_MEMBERSHIP__IS_LIBRARY_ELEMENT = PARAMETER_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__INTERSECTING_TYPE = LOOP_ACTION_USAGE__INTERSECTING_TYPE; + int RETURN_PARAMETER_MEMBERSHIP__NAME = PARAMETER_MEMBERSHIP__NAME; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_UNIONING = LOOP_ACTION_USAGE__OWNED_UNIONING; + int RETURN_PARAMETER_MEMBERSHIP__OWNED_ANNOTATION = PARAMETER_MEMBERSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_DISJOINING = LOOP_ACTION_USAGE__OWNED_DISJOINING; + int RETURN_PARAMETER_MEMBERSHIP__OWNED_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__FEATURE_MEMBERSHIP = LOOP_ACTION_USAGE__FEATURE_MEMBERSHIP; + int RETURN_PARAMETER_MEMBERSHIP__OWNED_RELATIONSHIP = PARAMETER_MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__DIFFERENCING_TYPE = LOOP_ACTION_USAGE__DIFFERENCING_TYPE; + int RETURN_PARAMETER_MEMBERSHIP__OWNER = PARAMETER_MEMBERSHIP__OWNER; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_DIFFERENCING = LOOP_ACTION_USAGE__OWNED_DIFFERENCING; + int RETURN_PARAMETER_MEMBERSHIP__OWNING_MEMBERSHIP = PARAMETER_MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__DIRECTED_FEATURE = LOOP_ACTION_USAGE__DIRECTED_FEATURE; + int RETURN_PARAMETER_MEMBERSHIP__OWNING_NAMESPACE = PARAMETER_MEMBERSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP = LOOP_ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; + int RETURN_PARAMETER_MEMBERSHIP__OWNING_RELATIONSHIP = PARAMETER_MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNING_TYPE = LOOP_ACTION_USAGE__OWNING_TYPE; + int RETURN_PARAMETER_MEMBERSHIP__QUALIFIED_NAME = PARAMETER_MEMBERSHIP__QUALIFIED_NAME; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__END_OWNING_TYPE = LOOP_ACTION_USAGE__END_OWNING_TYPE; + int RETURN_PARAMETER_MEMBERSHIP__SHORT_NAME = PARAMETER_MEMBERSHIP__SHORT_NAME; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__IS_UNIQUE = LOOP_ACTION_USAGE__IS_UNIQUE; + int RETURN_PARAMETER_MEMBERSHIP__TEXTUAL_REPRESENTATION = PARAMETER_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__IS_ORDERED = LOOP_ACTION_USAGE__IS_ORDERED; + int RETURN_PARAMETER_MEMBERSHIP__IS_IMPLIED = PARAMETER_MEMBERSHIP__IS_IMPLIED; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__TYPE = LOOP_ACTION_USAGE__TYPE; + int RETURN_PARAMETER_MEMBERSHIP__OWNED_RELATED_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_REDEFINITION = LOOP_ACTION_USAGE__OWNED_REDEFINITION; + int RETURN_PARAMETER_MEMBERSHIP__OWNING_RELATED_ELEMENT = PARAMETER_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_SUBSETTING = LOOP_ACTION_USAGE__OWNED_SUBSETTING; + int RETURN_PARAMETER_MEMBERSHIP__RELATED_ELEMENT = PARAMETER_MEMBERSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__IS_COMPOSITE = LOOP_ACTION_USAGE__IS_COMPOSITE; + int RETURN_PARAMETER_MEMBERSHIP__SOURCE = PARAMETER_MEMBERSHIP__SOURCE; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__IS_END = LOOP_ACTION_USAGE__IS_END; + int RETURN_PARAMETER_MEMBERSHIP__TARGET = PARAMETER_MEMBERSHIP__TARGET; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_TYPING = LOOP_ACTION_USAGE__OWNED_TYPING; + int RETURN_PARAMETER_MEMBERSHIP__MEMBER_ELEMENT = PARAMETER_MEMBERSHIP__MEMBER_ELEMENT; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__FEATURING_TYPE = LOOP_ACTION_USAGE__FEATURING_TYPE; + int RETURN_PARAMETER_MEMBERSHIP__MEMBER_ELEMENT_ID = PARAMETER_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_TYPE_FEATURING = LOOP_ACTION_USAGE__OWNED_TYPE_FEATURING; + int RETURN_PARAMETER_MEMBERSHIP__MEMBER_NAME = PARAMETER_MEMBERSHIP__MEMBER_NAME; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__IS_DERIVED = LOOP_ACTION_USAGE__IS_DERIVED; + int RETURN_PARAMETER_MEMBERSHIP__MEMBER_SHORT_NAME = PARAMETER_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__CHAINING_FEATURE = LOOP_ACTION_USAGE__CHAINING_FEATURE; + int RETURN_PARAMETER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = PARAMETER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_FEATURE_INVERTING = LOOP_ACTION_USAGE__OWNED_FEATURE_INVERTING; + int RETURN_PARAMETER_MEMBERSHIP__VISIBILITY = PARAMETER_MEMBERSHIP__VISIBILITY; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_FEATURE_CHAINING = LOOP_ACTION_USAGE__OWNED_FEATURE_CHAINING; + int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__IS_PORTION = LOOP_ACTION_USAGE__IS_PORTION; + int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__IS_VARIABLE = LOOP_ACTION_USAGE__IS_VARIABLE; + int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_NAME = PARAMETER_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__IS_CONSTANT = LOOP_ACTION_USAGE__IS_CONSTANT; + int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = PARAMETER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owned Member Feature' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_REFERENCE_SUBSETTING = LOOP_ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; + int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_FEATURE = PARAMETER_MEMBERSHIP__OWNED_MEMBER_FEATURE; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__FEATURE_TARGET = LOOP_ACTION_USAGE__FEATURE_TARGET; + int RETURN_PARAMETER_MEMBERSHIP__OWNING_TYPE = PARAMETER_MEMBERSHIP__OWNING_TYPE; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owned Member Parameter' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__CROSS_FEATURE = LOOP_ACTION_USAGE__CROSS_FEATURE; + int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER = PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER; /** - * The feature id for the 'Direction' attribute. + * The number of structural features of the 'Return Parameter Membership' class. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__DIRECTION = LOOP_ACTION_USAGE__DIRECTION; + int RETURN_PARAMETER_MEMBERSHIP_FEATURE_COUNT = PARAMETER_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNED_CROSS_SUBSETTING = LOOP_ACTION_USAGE__OWNED_CROSS_SUBSETTING; + int RETURN_PARAMETER_MEMBERSHIP___EFFECTIVE_NAME = PARAMETER_MEMBERSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'May Time Vary' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__MAY_TIME_VARY = LOOP_ACTION_USAGE__MAY_TIME_VARY; + int RETURN_PARAMETER_MEMBERSHIP___EFFECTIVE_SHORT_NAME = PARAMETER_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Is Reference' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__IS_REFERENCE = LOOP_ACTION_USAGE__IS_REFERENCE; + int RETURN_PARAMETER_MEMBERSHIP___ESCAPED_NAME = PARAMETER_MEMBERSHIP___ESCAPED_NAME; /** - * The feature id for the 'Variant' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__VARIANT = LOOP_ACTION_USAGE__VARIANT; + int RETURN_PARAMETER_MEMBERSHIP___LIBRARY_NAMESPACE = PARAMETER_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Variant Membership' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__VARIANT_MEMBERSHIP = LOOP_ACTION_USAGE__VARIANT_MEMBERSHIP; + int RETURN_PARAMETER_MEMBERSHIP___PATH = PARAMETER_MEMBERSHIP___PATH; /** - * The feature id for the 'Owning Definition' reference. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNING_DEFINITION = LOOP_ACTION_USAGE__OWNING_DEFINITION; + int RETURN_PARAMETER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = PARAMETER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The feature id for the 'Owning Usage' reference. + * The operation id for the 'Parameter Direction' operation. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OWNING_USAGE = LOOP_ACTION_USAGE__OWNING_USAGE; + int RETURN_PARAMETER_MEMBERSHIP___PARAMETER_DIRECTION = PARAMETER_MEMBERSHIP___PARAMETER_DIRECTION; /** - * The feature id for the 'Nested Usage' reference list. + * The number of operations of the 'Return Parameter Membership' class. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_USAGE = LOOP_ACTION_USAGE__NESTED_USAGE; + int RETURN_PARAMETER_MEMBERSHIP_OPERATION_COUNT = PARAMETER_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__DEFINITION = LOOP_ACTION_USAGE__DEFINITION; + int SATISFY_REQUIREMENT_USAGE__ALIAS_IDS = REQUIREMENT_USAGE__ALIAS_IDS; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__USAGE = LOOP_ACTION_USAGE__USAGE; + int SATISFY_REQUIREMENT_USAGE__DECLARED_NAME = REQUIREMENT_USAGE__DECLARED_NAME; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__DIRECTED_USAGE = LOOP_ACTION_USAGE__DIRECTED_USAGE; + int SATISFY_REQUIREMENT_USAGE__DECLARED_SHORT_NAME = REQUIREMENT_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_REFERENCE = LOOP_ACTION_USAGE__NESTED_REFERENCE; + int SATISFY_REQUIREMENT_USAGE__DOCUMENTATION = REQUIREMENT_USAGE__DOCUMENTATION; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_ATTRIBUTE = LOOP_ACTION_USAGE__NESTED_ATTRIBUTE; + int SATISFY_REQUIREMENT_USAGE__ELEMENT_ID = REQUIREMENT_USAGE__ELEMENT_ID; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_ENUMERATION = LOOP_ACTION_USAGE__NESTED_ENUMERATION; + int SATISFY_REQUIREMENT_USAGE__IS_IMPLIED_INCLUDED = REQUIREMENT_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_OCCURRENCE = LOOP_ACTION_USAGE__NESTED_OCCURRENCE; + int SATISFY_REQUIREMENT_USAGE__IS_LIBRARY_ELEMENT = REQUIREMENT_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_ITEM = LOOP_ACTION_USAGE__NESTED_ITEM; + int SATISFY_REQUIREMENT_USAGE__NAME = REQUIREMENT_USAGE__NAME; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_PART = LOOP_ACTION_USAGE__NESTED_PART; + int SATISFY_REQUIREMENT_USAGE__OWNED_ANNOTATION = REQUIREMENT_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_PORT = LOOP_ACTION_USAGE__NESTED_PORT; + int SATISFY_REQUIREMENT_USAGE__OWNED_ELEMENT = REQUIREMENT_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_CONNECTION = LOOP_ACTION_USAGE__NESTED_CONNECTION; + int SATISFY_REQUIREMENT_USAGE__OWNED_RELATIONSHIP = REQUIREMENT_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_FLOW = LOOP_ACTION_USAGE__NESTED_FLOW; + int SATISFY_REQUIREMENT_USAGE__OWNER = REQUIREMENT_USAGE__OWNER; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_INTERFACE = LOOP_ACTION_USAGE__NESTED_INTERFACE; + int SATISFY_REQUIREMENT_USAGE__OWNING_MEMBERSHIP = REQUIREMENT_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_ALLOCATION = LOOP_ACTION_USAGE__NESTED_ALLOCATION; + int SATISFY_REQUIREMENT_USAGE__OWNING_NAMESPACE = REQUIREMENT_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_ACTION = LOOP_ACTION_USAGE__NESTED_ACTION; + int SATISFY_REQUIREMENT_USAGE__OWNING_RELATIONSHIP = REQUIREMENT_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_STATE = LOOP_ACTION_USAGE__NESTED_STATE; + int SATISFY_REQUIREMENT_USAGE__QUALIFIED_NAME = REQUIREMENT_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_TRANSITION = LOOP_ACTION_USAGE__NESTED_TRANSITION; + int SATISFY_REQUIREMENT_USAGE__SHORT_NAME = REQUIREMENT_USAGE__SHORT_NAME; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_CALCULATION = LOOP_ACTION_USAGE__NESTED_CALCULATION; + int SATISFY_REQUIREMENT_USAGE__TEXTUAL_REPRESENTATION = REQUIREMENT_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_CONSTRAINT = LOOP_ACTION_USAGE__NESTED_CONSTRAINT; + int SATISFY_REQUIREMENT_USAGE__IMPORTED_MEMBERSHIP = REQUIREMENT_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_REQUIREMENT = LOOP_ACTION_USAGE__NESTED_REQUIREMENT; + int SATISFY_REQUIREMENT_USAGE__MEMBER = REQUIREMENT_USAGE__MEMBER; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_CONCERN = LOOP_ACTION_USAGE__NESTED_CONCERN; + int SATISFY_REQUIREMENT_USAGE__MEMBERSHIP = REQUIREMENT_USAGE__MEMBERSHIP; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_CASE = LOOP_ACTION_USAGE__NESTED_CASE; + int SATISFY_REQUIREMENT_USAGE__OWNED_IMPORT = REQUIREMENT_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_ANALYSIS_CASE = LOOP_ACTION_USAGE__NESTED_ANALYSIS_CASE; + int SATISFY_REQUIREMENT_USAGE__OWNED_MEMBER = REQUIREMENT_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_VERIFICATION_CASE = LOOP_ACTION_USAGE__NESTED_VERIFICATION_CASE; + int SATISFY_REQUIREMENT_USAGE__OWNED_MEMBERSHIP = REQUIREMENT_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_USE_CASE = LOOP_ACTION_USAGE__NESTED_USE_CASE; + int SATISFY_REQUIREMENT_USAGE__DIFFERENCING_TYPE = REQUIREMENT_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_VIEW = LOOP_ACTION_USAGE__NESTED_VIEW; + int SATISFY_REQUIREMENT_USAGE__DIRECTED_FEATURE = REQUIREMENT_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_VIEWPOINT = LOOP_ACTION_USAGE__NESTED_VIEWPOINT; + int SATISFY_REQUIREMENT_USAGE__END_FEATURE = REQUIREMENT_USAGE__END_FEATURE; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_RENDERING = LOOP_ACTION_USAGE__NESTED_RENDERING; + int SATISFY_REQUIREMENT_USAGE__FEATURE = REQUIREMENT_USAGE__FEATURE; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__NESTED_METADATA = LOOP_ACTION_USAGE__NESTED_METADATA; + int SATISFY_REQUIREMENT_USAGE__FEATURE_MEMBERSHIP = REQUIREMENT_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__IS_VARIATION = LOOP_ACTION_USAGE__IS_VARIATION; + int SATISFY_REQUIREMENT_USAGE__INHERITED_FEATURE = REQUIREMENT_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__OCCURRENCE_DEFINITION = LOOP_ACTION_USAGE__OCCURRENCE_DEFINITION; + int SATISFY_REQUIREMENT_USAGE__INHERITED_MEMBERSHIP = REQUIREMENT_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__INDIVIDUAL_DEFINITION = LOOP_ACTION_USAGE__INDIVIDUAL_DEFINITION; + int SATISFY_REQUIREMENT_USAGE__INPUT = REQUIREMENT_USAGE__INPUT; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__IS_INDIVIDUAL = LOOP_ACTION_USAGE__IS_INDIVIDUAL; + int SATISFY_REQUIREMENT_USAGE__INTERSECTING_TYPE = REQUIREMENT_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__PORTION_KIND = LOOP_ACTION_USAGE__PORTION_KIND; + int SATISFY_REQUIREMENT_USAGE__IS_ABSTRACT = REQUIREMENT_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__BEHAVIOR = LOOP_ACTION_USAGE__BEHAVIOR; + int SATISFY_REQUIREMENT_USAGE__IS_CONJUGATED = REQUIREMENT_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__PARAMETER = LOOP_ACTION_USAGE__PARAMETER; + int SATISFY_REQUIREMENT_USAGE__IS_SUFFICIENT = REQUIREMENT_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Action Definition' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__ACTION_DEFINITION = LOOP_ACTION_USAGE__ACTION_DEFINITION; + int SATISFY_REQUIREMENT_USAGE__MULTIPLICITY = REQUIREMENT_USAGE__MULTIPLICITY; /** - * The feature id for the 'Body Action' reference. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__BODY_ACTION = LOOP_ACTION_USAGE__BODY_ACTION; + int SATISFY_REQUIREMENT_USAGE__OUTPUT = REQUIREMENT_USAGE__OUTPUT; /** - * The feature id for the 'Seq Argument' reference. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__SEQ_ARGUMENT = LOOP_ACTION_USAGE_FEATURE_COUNT + 0; + int SATISFY_REQUIREMENT_USAGE__OWNED_CONJUGATOR = REQUIREMENT_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Loop Variable' reference. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE__LOOP_VARIABLE = LOOP_ACTION_USAGE_FEATURE_COUNT + 1; + int SATISFY_REQUIREMENT_USAGE__OWNED_DIFFERENCING = REQUIREMENT_USAGE__OWNED_DIFFERENCING; /** - * The number of structural features of the 'For Loop Action Usage' class. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE_FEATURE_COUNT = LOOP_ACTION_USAGE_FEATURE_COUNT + 2; + int SATISFY_REQUIREMENT_USAGE__OWNED_DISJOINING = REQUIREMENT_USAGE__OWNED_DISJOINING; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___ESCAPED_NAME = LOOP_ACTION_USAGE___ESCAPED_NAME; + int SATISFY_REQUIREMENT_USAGE__OWNED_END_FEATURE = REQUIREMENT_USAGE__OWNED_END_FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___EFFECTIVE_SHORT_NAME = LOOP_ACTION_USAGE___EFFECTIVE_SHORT_NAME; + int SATISFY_REQUIREMENT_USAGE__OWNED_FEATURE = REQUIREMENT_USAGE__OWNED_FEATURE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___EFFECTIVE_NAME = LOOP_ACTION_USAGE___EFFECTIVE_NAME; + int SATISFY_REQUIREMENT_USAGE__OWNED_FEATURE_MEMBERSHIP = REQUIREMENT_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___LIBRARY_NAMESPACE = LOOP_ACTION_USAGE___LIBRARY_NAMESPACE; + int SATISFY_REQUIREMENT_USAGE__OWNED_INTERSECTING = REQUIREMENT_USAGE__OWNED_INTERSECTING; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___PATH = LOOP_ACTION_USAGE___PATH; + int SATISFY_REQUIREMENT_USAGE__OWNED_SPECIALIZATION = REQUIREMENT_USAGE__OWNED_SPECIALIZATION; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___NAMES_OF__ELEMENT = LOOP_ACTION_USAGE___NAMES_OF__ELEMENT; + int SATISFY_REQUIREMENT_USAGE__OWNED_UNIONING = REQUIREMENT_USAGE__OWNED_UNIONING; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP = LOOP_ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; + int SATISFY_REQUIREMENT_USAGE__UNIONING_TYPE = REQUIREMENT_USAGE__UNIONING_TYPE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LOOP_ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int SATISFY_REQUIREMENT_USAGE__CHAINING_FEATURE = REQUIREMENT_USAGE__CHAINING_FEATURE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = LOOP_ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int SATISFY_REQUIREMENT_USAGE__CROSS_FEATURE = REQUIREMENT_USAGE__CROSS_FEATURE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LOOP_ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int SATISFY_REQUIREMENT_USAGE__DIRECTION = REQUIREMENT_USAGE__DIRECTION; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___RESOLVE__STRING = LOOP_ACTION_USAGE___RESOLVE__STRING; + int SATISFY_REQUIREMENT_USAGE__END_OWNING_TYPE = REQUIREMENT_USAGE__END_OWNING_TYPE; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___RESOLVE_GLOBAL__STRING = LOOP_ACTION_USAGE___RESOLVE_GLOBAL__STRING; + int SATISFY_REQUIREMENT_USAGE__FEATURE_TARGET = REQUIREMENT_USAGE__FEATURE_TARGET; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___RESOLVE_LOCAL__STRING = LOOP_ACTION_USAGE___RESOLVE_LOCAL__STRING; + int SATISFY_REQUIREMENT_USAGE__FEATURING_TYPE = REQUIREMENT_USAGE__FEATURING_TYPE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___RESOLVE_VISIBLE__STRING = LOOP_ACTION_USAGE___RESOLVE_VISIBLE__STRING; + int SATISFY_REQUIREMENT_USAGE__IS_COMPOSITE = REQUIREMENT_USAGE__IS_COMPOSITE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___QUALIFICATION_OF__STRING = LOOP_ACTION_USAGE___QUALIFICATION_OF__STRING; + int SATISFY_REQUIREMENT_USAGE__IS_CONSTANT = REQUIREMENT_USAGE__IS_CONSTANT; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING = LOOP_ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; + int SATISFY_REQUIREMENT_USAGE__IS_DERIVED = REQUIREMENT_USAGE__IS_DERIVED; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LOOP_ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SATISFY_REQUIREMENT_USAGE__IS_END = REQUIREMENT_USAGE__IS_END; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LOOP_ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SATISFY_REQUIREMENT_USAGE__IS_ORDERED = REQUIREMENT_USAGE__IS_ORDERED; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LOOP_ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SATISFY_REQUIREMENT_USAGE__IS_PORTION = REQUIREMENT_USAGE__IS_PORTION; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = LOOP_ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int SATISFY_REQUIREMENT_USAGE__IS_UNIQUE = REQUIREMENT_USAGE__IS_UNIQUE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LOOP_ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int SATISFY_REQUIREMENT_USAGE__IS_VARIABLE = REQUIREMENT_USAGE__IS_VARIABLE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___DIRECTION_OF__FEATURE = LOOP_ACTION_USAGE___DIRECTION_OF__FEATURE; + int SATISFY_REQUIREMENT_USAGE__OWNED_CROSS_SUBSETTING = REQUIREMENT_USAGE__OWNED_CROSS_SUBSETTING; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LOOP_ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int SATISFY_REQUIREMENT_USAGE__OWNED_FEATURE_CHAINING = REQUIREMENT_USAGE__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___SUPERTYPES__BOOLEAN = LOOP_ACTION_USAGE___SUPERTYPES__BOOLEAN; + int SATISFY_REQUIREMENT_USAGE__OWNED_FEATURE_INVERTING = REQUIREMENT_USAGE__OWNED_FEATURE_INVERTING; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___ALL_SUPERTYPES = LOOP_ACTION_USAGE___ALL_SUPERTYPES; + int SATISFY_REQUIREMENT_USAGE__OWNED_REDEFINITION = REQUIREMENT_USAGE__OWNED_REDEFINITION; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___SPECIALIZES__TYPE = LOOP_ACTION_USAGE___SPECIALIZES__TYPE; + int SATISFY_REQUIREMENT_USAGE__OWNED_REFERENCE_SUBSETTING = REQUIREMENT_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = LOOP_ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int SATISFY_REQUIREMENT_USAGE__OWNED_SUBSETTING = REQUIREMENT_USAGE__OWNED_SUBSETTING; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE = LOOP_ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; + int SATISFY_REQUIREMENT_USAGE__OWNED_TYPE_FEATURING = REQUIREMENT_USAGE__OWNED_TYPE_FEATURING; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___MULTIPLICITIES = LOOP_ACTION_USAGE___MULTIPLICITIES; + int SATISFY_REQUIREMENT_USAGE__OWNED_TYPING = REQUIREMENT_USAGE__OWNED_TYPING; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___DIRECTION_FOR__TYPE = LOOP_ACTION_USAGE___DIRECTION_FOR__TYPE; + int SATISFY_REQUIREMENT_USAGE__OWNING_FEATURE_MEMBERSHIP = REQUIREMENT_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___NAMING_FEATURE = LOOP_ACTION_USAGE___NAMING_FEATURE; + int SATISFY_REQUIREMENT_USAGE__OWNING_TYPE = REQUIREMENT_USAGE__OWNING_TYPE; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___REDEFINES__FEATURE = LOOP_ACTION_USAGE___REDEFINES__FEATURE; + int SATISFY_REQUIREMENT_USAGE__TYPE = REQUIREMENT_USAGE__TYPE; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = LOOP_ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int SATISFY_REQUIREMENT_USAGE__DEFINITION = REQUIREMENT_USAGE__DEFINITION; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = LOOP_ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int SATISFY_REQUIREMENT_USAGE__DIRECTED_USAGE = REQUIREMENT_USAGE__DIRECTED_USAGE; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___TYPING_FEATURES = LOOP_ACTION_USAGE___TYPING_FEATURES; + int SATISFY_REQUIREMENT_USAGE__IS_REFERENCE = REQUIREMENT_USAGE__IS_REFERENCE; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___AS_CARTESIAN_PRODUCT = LOOP_ACTION_USAGE___AS_CARTESIAN_PRODUCT; + int SATISFY_REQUIREMENT_USAGE__IS_VARIATION = REQUIREMENT_USAGE__IS_VARIATION; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___IS_CARTESIAN_PRODUCT = LOOP_ACTION_USAGE___IS_CARTESIAN_PRODUCT; + int SATISFY_REQUIREMENT_USAGE__MAY_TIME_VARY = REQUIREMENT_USAGE__MAY_TIME_VARY; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___IS_OWNED_CROSS_FEATURE = LOOP_ACTION_USAGE___IS_OWNED_CROSS_FEATURE; + int SATISFY_REQUIREMENT_USAGE__NESTED_ACTION = REQUIREMENT_USAGE__NESTED_ACTION; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___OWNED_CROSS_FEATURE = LOOP_ACTION_USAGE___OWNED_CROSS_FEATURE; + int SATISFY_REQUIREMENT_USAGE__NESTED_ALLOCATION = REQUIREMENT_USAGE__NESTED_ALLOCATION; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___ALL_REDEFINED_FEATURES = LOOP_ACTION_USAGE___ALL_REDEFINED_FEATURES; + int SATISFY_REQUIREMENT_USAGE__NESTED_ANALYSIS_CASE = REQUIREMENT_USAGE__NESTED_ANALYSIS_CASE; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___IS_FEATURED_WITHIN__TYPE = LOOP_ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; + int SATISFY_REQUIREMENT_USAGE__NESTED_ATTRIBUTE = REQUIREMENT_USAGE__NESTED_ATTRIBUTE; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___CAN_ACCESS__FEATURE = LOOP_ACTION_USAGE___CAN_ACCESS__FEATURE; + int SATISFY_REQUIREMENT_USAGE__NESTED_CALCULATION = REQUIREMENT_USAGE__NESTED_CALCULATION; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___IS_FEATURING_TYPE__TYPE = LOOP_ACTION_USAGE___IS_FEATURING_TYPE__TYPE; + int SATISFY_REQUIREMENT_USAGE__NESTED_CASE = REQUIREMENT_USAGE__NESTED_CASE; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___REFERENCED_FEATURE_TARGET = LOOP_ACTION_USAGE___REFERENCED_FEATURE_TARGET; + int SATISFY_REQUIREMENT_USAGE__NESTED_CONCERN = REQUIREMENT_USAGE__NESTED_CONCERN; /** - * The operation id for the 'Input Parameters' operation. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___INPUT_PARAMETERS = LOOP_ACTION_USAGE___INPUT_PARAMETERS; + int SATISFY_REQUIREMENT_USAGE__NESTED_CONNECTION = REQUIREMENT_USAGE__NESTED_CONNECTION; /** - * The operation id for the 'Input Parameter' operation. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___INPUT_PARAMETER__INT = LOOP_ACTION_USAGE___INPUT_PARAMETER__INT; + int SATISFY_REQUIREMENT_USAGE__NESTED_CONSTRAINT = REQUIREMENT_USAGE__NESTED_CONSTRAINT; /** - * The operation id for the 'Argument' operation. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___ARGUMENT__INT = LOOP_ACTION_USAGE___ARGUMENT__INT; + int SATISFY_REQUIREMENT_USAGE__NESTED_ENUMERATION = REQUIREMENT_USAGE__NESTED_ENUMERATION; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE___IS_SUBACTION_USAGE = LOOP_ACTION_USAGE___IS_SUBACTION_USAGE; + int SATISFY_REQUIREMENT_USAGE__NESTED_FLOW = REQUIREMENT_USAGE__NESTED_FLOW; /** - * The number of operations of the 'For Loop Action Usage' class. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int FOR_LOOP_ACTION_USAGE_OPERATION_COUNT = LOOP_ACTION_USAGE_OPERATION_COUNT + 0; + int SATISFY_REQUIREMENT_USAGE__NESTED_INTERFACE = REQUIREMENT_USAGE__NESTED_INTERFACE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.TerminateActionUsageImpl Terminate Action Usage}' class. + * The feature id for the 'Nested Item' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.TerminateActionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTerminateActionUsage() * @generated + * @ordered */ - int TERMINATE_ACTION_USAGE = 147; + int SATISFY_REQUIREMENT_USAGE__NESTED_ITEM = REQUIREMENT_USAGE__NESTED_ITEM; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; + int SATISFY_REQUIREMENT_USAGE__NESTED_METADATA = REQUIREMENT_USAGE__NESTED_METADATA; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; + int SATISFY_REQUIREMENT_USAGE__NESTED_OCCURRENCE = REQUIREMENT_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; + int SATISFY_REQUIREMENT_USAGE__NESTED_PART = REQUIREMENT_USAGE__NESTED_PART; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; + int SATISFY_REQUIREMENT_USAGE__NESTED_PORT = REQUIREMENT_USAGE__NESTED_PORT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; + int SATISFY_REQUIREMENT_USAGE__NESTED_REFERENCE = REQUIREMENT_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNER = ACTION_USAGE__OWNER; + int SATISFY_REQUIREMENT_USAGE__NESTED_RENDERING = REQUIREMENT_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; + int SATISFY_REQUIREMENT_USAGE__NESTED_REQUIREMENT = REQUIREMENT_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; + int SATISFY_REQUIREMENT_USAGE__NESTED_STATE = REQUIREMENT_USAGE__NESTED_STATE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; + int SATISFY_REQUIREMENT_USAGE__NESTED_TRANSITION = REQUIREMENT_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; + int SATISFY_REQUIREMENT_USAGE__NESTED_USAGE = REQUIREMENT_USAGE__NESTED_USAGE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; + int SATISFY_REQUIREMENT_USAGE__NESTED_USE_CASE = REQUIREMENT_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; + int SATISFY_REQUIREMENT_USAGE__NESTED_VERIFICATION_CASE = REQUIREMENT_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; + int SATISFY_REQUIREMENT_USAGE__NESTED_VIEW = REQUIREMENT_USAGE__NESTED_VIEW; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; + int SATISFY_REQUIREMENT_USAGE__NESTED_VIEWPOINT = REQUIREMENT_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NAME = ACTION_USAGE__NAME; + int SATISFY_REQUIREMENT_USAGE__OWNING_DEFINITION = REQUIREMENT_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; + int SATISFY_REQUIREMENT_USAGE__OWNING_USAGE = REQUIREMENT_USAGE__OWNING_USAGE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; + int SATISFY_REQUIREMENT_USAGE__USAGE = REQUIREMENT_USAGE__USAGE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; + int SATISFY_REQUIREMENT_USAGE__VARIANT = REQUIREMENT_USAGE__VARIANT; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; + int SATISFY_REQUIREMENT_USAGE__VARIANT_MEMBERSHIP = REQUIREMENT_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; + int SATISFY_REQUIREMENT_USAGE__INDIVIDUAL_DEFINITION = REQUIREMENT_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; + int SATISFY_REQUIREMENT_USAGE__IS_INDIVIDUAL = REQUIREMENT_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; + int SATISFY_REQUIREMENT_USAGE__OCCURRENCE_DEFINITION = REQUIREMENT_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__MEMBER = ACTION_USAGE__MEMBER; + int SATISFY_REQUIREMENT_USAGE__PORTION_KIND = REQUIREMENT_USAGE__PORTION_KIND; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; + int SATISFY_REQUIREMENT_USAGE__BEHAVIOR = REQUIREMENT_USAGE__BEHAVIOR; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; + int SATISFY_REQUIREMENT_USAGE__PARAMETER = REQUIREMENT_USAGE__PARAMETER; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; + int SATISFY_REQUIREMENT_USAGE__FUNCTION = REQUIREMENT_USAGE__FUNCTION; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__FEATURE = ACTION_USAGE__FEATURE; + int SATISFY_REQUIREMENT_USAGE__IS_MODEL_LEVEL_EVALUABLE = REQUIREMENT_USAGE__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; + int SATISFY_REQUIREMENT_USAGE__RESULT = REQUIREMENT_USAGE__RESULT; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Predicate' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__INPUT = ACTION_USAGE__INPUT; + int SATISFY_REQUIREMENT_USAGE__PREDICATE = REQUIREMENT_USAGE__PREDICATE; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Constraint Definition' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OUTPUT = ACTION_USAGE__OUTPUT; + int SATISFY_REQUIREMENT_USAGE__CONSTRAINT_DEFINITION = REQUIREMENT_USAGE__CONSTRAINT_DEFINITION; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Actor Parameter' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; + int SATISFY_REQUIREMENT_USAGE__ACTOR_PARAMETER = REQUIREMENT_USAGE__ACTOR_PARAMETER; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Assumed Constraint' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; + int SATISFY_REQUIREMENT_USAGE__ASSUMED_CONSTRAINT = REQUIREMENT_USAGE__ASSUMED_CONSTRAINT; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Framed Concern' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__END_FEATURE = ACTION_USAGE__END_FEATURE; + int SATISFY_REQUIREMENT_USAGE__FRAMED_CONCERN = REQUIREMENT_USAGE__FRAMED_CONCERN; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Req Id' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; + int SATISFY_REQUIREMENT_USAGE__REQ_ID = REQUIREMENT_USAGE__REQ_ID; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Required Constraint' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; + int SATISFY_REQUIREMENT_USAGE__REQUIRED_CONSTRAINT = REQUIREMENT_USAGE__REQUIRED_CONSTRAINT; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Requirement Definition' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; + int SATISFY_REQUIREMENT_USAGE__REQUIREMENT_DEFINITION = REQUIREMENT_USAGE__REQUIREMENT_DEFINITION; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Stakeholder Parameter' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; + int SATISFY_REQUIREMENT_USAGE__STAKEHOLDER_PARAMETER = REQUIREMENT_USAGE__STAKEHOLDER_PARAMETER; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Subject Parameter' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; + int SATISFY_REQUIREMENT_USAGE__SUBJECT_PARAMETER = REQUIREMENT_USAGE__SUBJECT_PARAMETER; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Text' attribute list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; + int SATISFY_REQUIREMENT_USAGE__TEXT = REQUIREMENT_USAGE__TEXT; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Is Negated' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; + int SATISFY_REQUIREMENT_USAGE__IS_NEGATED = REQUIREMENT_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Asserted Constraint' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; + int SATISFY_REQUIREMENT_USAGE__ASSERTED_CONSTRAINT = REQUIREMENT_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Satisfied Requirement' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; + int SATISFY_REQUIREMENT_USAGE__SATISFIED_REQUIREMENT = REQUIREMENT_USAGE_FEATURE_COUNT + 2; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Satisfying Feature' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; + int SATISFY_REQUIREMENT_USAGE__SATISFYING_FEATURE = REQUIREMENT_USAGE_FEATURE_COUNT + 3; /** - * The feature id for the 'Owned Disjoining' reference list. + * The number of structural features of the 'Satisfy Requirement Usage' class. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; + int SATISFY_REQUIREMENT_USAGE_FEATURE_COUNT = REQUIREMENT_USAGE_FEATURE_COUNT + 4; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; + int SATISFY_REQUIREMENT_USAGE___EFFECTIVE_NAME = REQUIREMENT_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; + int SATISFY_REQUIREMENT_USAGE___EFFECTIVE_SHORT_NAME = REQUIREMENT_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; + int SATISFY_REQUIREMENT_USAGE___ESCAPED_NAME = REQUIREMENT_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; + int SATISFY_REQUIREMENT_USAGE___LIBRARY_NAMESPACE = REQUIREMENT_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; + int SATISFY_REQUIREMENT_USAGE___PATH = REQUIREMENT_USAGE___PATH; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; + int SATISFY_REQUIREMENT_USAGE___IMPORTED_MEMBERSHIPS__ELIST = REQUIREMENT_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; + int SATISFY_REQUIREMENT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = REQUIREMENT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; + int SATISFY_REQUIREMENT_USAGE___NAMES_OF__ELEMENT = REQUIREMENT_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; + int SATISFY_REQUIREMENT_USAGE___QUALIFICATION_OF__STRING = REQUIREMENT_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__TYPE = ACTION_USAGE__TYPE; + int SATISFY_REQUIREMENT_USAGE___RESOLVE__STRING = REQUIREMENT_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; + int SATISFY_REQUIREMENT_USAGE___RESOLVE_GLOBAL__STRING = REQUIREMENT_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; + int SATISFY_REQUIREMENT_USAGE___RESOLVE_LOCAL__STRING = REQUIREMENT_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; + int SATISFY_REQUIREMENT_USAGE___RESOLVE_VISIBLE__STRING = REQUIREMENT_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__IS_END = ACTION_USAGE__IS_END; + int SATISFY_REQUIREMENT_USAGE___UNQUALIFIED_NAME_OF__STRING = REQUIREMENT_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; + int SATISFY_REQUIREMENT_USAGE___VISIBILITY_OF__MEMBERSHIP = REQUIREMENT_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; + int SATISFY_REQUIREMENT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = REQUIREMENT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; + int SATISFY_REQUIREMENT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = REQUIREMENT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; + int SATISFY_REQUIREMENT_USAGE___ALL_SUPERTYPES = REQUIREMENT_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; + int SATISFY_REQUIREMENT_USAGE___DIRECTION_OF__FEATURE = REQUIREMENT_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; + int SATISFY_REQUIREMENT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = REQUIREMENT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; + int SATISFY_REQUIREMENT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__IS_PORTION = ACTION_USAGE__IS_PORTION; + int SATISFY_REQUIREMENT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; + int SATISFY_REQUIREMENT_USAGE___IS_COMPATIBLE_WITH__TYPE = REQUIREMENT_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; + int SATISFY_REQUIREMENT_USAGE___MULTIPLICITIES = REQUIREMENT_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; + int SATISFY_REQUIREMENT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; + int SATISFY_REQUIREMENT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = REQUIREMENT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; + int SATISFY_REQUIREMENT_USAGE___SPECIALIZES__TYPE = REQUIREMENT_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__DIRECTION = ACTION_USAGE__DIRECTION; + int SATISFY_REQUIREMENT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = REQUIREMENT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; + int SATISFY_REQUIREMENT_USAGE___SUPERTYPES__BOOLEAN = REQUIREMENT_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'May Time Vary' attribute. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; + int SATISFY_REQUIREMENT_USAGE___ALL_REDEFINED_FEATURES = REQUIREMENT_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Is Reference' attribute. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; + int SATISFY_REQUIREMENT_USAGE___AS_CARTESIAN_PRODUCT = REQUIREMENT_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Variant' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__VARIANT = ACTION_USAGE__VARIANT; + int SATISFY_REQUIREMENT_USAGE___CAN_ACCESS__FEATURE = REQUIREMENT_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Variant Membership' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; + int SATISFY_REQUIREMENT_USAGE___DIRECTION_FOR__TYPE = REQUIREMENT_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owning Definition' reference. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; + int SATISFY_REQUIREMENT_USAGE___IS_CARTESIAN_PRODUCT = REQUIREMENT_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owning Usage' reference. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; + int SATISFY_REQUIREMENT_USAGE___IS_FEATURED_WITHIN__TYPE = REQUIREMENT_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Nested Usage' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; + int SATISFY_REQUIREMENT_USAGE___IS_FEATURING_TYPE__TYPE = REQUIREMENT_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Definition' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__DEFINITION = ACTION_USAGE__DEFINITION; + int SATISFY_REQUIREMENT_USAGE___IS_OWNED_CROSS_FEATURE = REQUIREMENT_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Usage' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__USAGE = ACTION_USAGE__USAGE; + int SATISFY_REQUIREMENT_USAGE___NAMING_FEATURE = REQUIREMENT_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; + int SATISFY_REQUIREMENT_USAGE___OWNED_CROSS_FEATURE = REQUIREMENT_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Nested Reference' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; + int SATISFY_REQUIREMENT_USAGE___REDEFINES__FEATURE = REQUIREMENT_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Nested Attribute' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; + int SATISFY_REQUIREMENT_USAGE___REDEFINES_FROM_LIBRARY__STRING = REQUIREMENT_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Nested Enumeration' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; + int SATISFY_REQUIREMENT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = REQUIREMENT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Nested Occurrence' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; + int SATISFY_REQUIREMENT_USAGE___TYPING_FEATURES = REQUIREMENT_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Nested Item' reference list. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; + int SATISFY_REQUIREMENT_USAGE___REFERENCED_FEATURE_TARGET = REQUIREMENT_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Nested Part' reference list. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_PART = ACTION_USAGE__NESTED_PART; + int SATISFY_REQUIREMENT_USAGE___CHECK_CONDITION__ELEMENT = REQUIREMENT_USAGE___CHECK_CONDITION__ELEMENT; /** - * The feature id for the 'Nested Port' reference list. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; + int SATISFY_REQUIREMENT_USAGE___EVALUATE__ELEMENT = REQUIREMENT_USAGE___EVALUATE__ELEMENT; /** - * The feature id for the 'Nested Connection' reference list. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; + int SATISFY_REQUIREMENT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = REQUIREMENT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The feature id for the 'Nested Flow' reference list. + * The number of operations of the 'Satisfy Requirement Usage' class. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; + int SATISFY_REQUIREMENT_USAGE_OPERATION_COUNT = REQUIREMENT_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; + int SELECT_EXPRESSION__ALIAS_IDS = OPERATOR_EXPRESSION__ALIAS_IDS; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; + int SELECT_EXPRESSION__DECLARED_NAME = OPERATOR_EXPRESSION__DECLARED_NAME; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; + int SELECT_EXPRESSION__DECLARED_SHORT_NAME = OPERATOR_EXPRESSION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; + int SELECT_EXPRESSION__DOCUMENTATION = OPERATOR_EXPRESSION__DOCUMENTATION; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; + int SELECT_EXPRESSION__ELEMENT_ID = OPERATOR_EXPRESSION__ELEMENT_ID; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; + int SELECT_EXPRESSION__IS_IMPLIED_INCLUDED = OPERATOR_EXPRESSION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; + int SELECT_EXPRESSION__IS_LIBRARY_ELEMENT = OPERATOR_EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; + int SELECT_EXPRESSION__NAME = OPERATOR_EXPRESSION__NAME; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; + int SELECT_EXPRESSION__OWNED_ANNOTATION = OPERATOR_EXPRESSION__OWNED_ANNOTATION; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; + int SELECT_EXPRESSION__OWNED_ELEMENT = OPERATOR_EXPRESSION__OWNED_ELEMENT; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; + int SELECT_EXPRESSION__OWNED_RELATIONSHIP = OPERATOR_EXPRESSION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; + int SELECT_EXPRESSION__OWNER = OPERATOR_EXPRESSION__OWNER; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; + int SELECT_EXPRESSION__OWNING_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; + int SELECT_EXPRESSION__OWNING_NAMESPACE = OPERATOR_EXPRESSION__OWNING_NAMESPACE; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; + int SELECT_EXPRESSION__OWNING_RELATIONSHIP = OPERATOR_EXPRESSION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; + int SELECT_EXPRESSION__QUALIFIED_NAME = OPERATOR_EXPRESSION__QUALIFIED_NAME; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; + int SELECT_EXPRESSION__SHORT_NAME = OPERATOR_EXPRESSION__SHORT_NAME; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; + int SELECT_EXPRESSION__TEXTUAL_REPRESENTATION = OPERATOR_EXPRESSION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; + int SELECT_EXPRESSION__IMPORTED_MEMBERSHIP = OPERATOR_EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; + int SELECT_EXPRESSION__MEMBER = OPERATOR_EXPRESSION__MEMBER; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; + int SELECT_EXPRESSION__MEMBERSHIP = OPERATOR_EXPRESSION__MEMBERSHIP; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; + int SELECT_EXPRESSION__OWNED_IMPORT = OPERATOR_EXPRESSION__OWNED_IMPORT; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; + int SELECT_EXPRESSION__OWNED_MEMBER = OPERATOR_EXPRESSION__OWNED_MEMBER; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__PARAMETER = ACTION_USAGE__PARAMETER; + int SELECT_EXPRESSION__OWNED_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Action Definition' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; + int SELECT_EXPRESSION__DIFFERENCING_TYPE = OPERATOR_EXPRESSION__DIFFERENCING_TYPE; /** - * The feature id for the 'Terminated Occurrence Argument' reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE__TERMINATED_OCCURRENCE_ARGUMENT = ACTION_USAGE_FEATURE_COUNT + 0; + int SELECT_EXPRESSION__DIRECTED_FEATURE = OPERATOR_EXPRESSION__DIRECTED_FEATURE; /** - * The number of structural features of the 'Terminate Action Usage' class. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 1; + int SELECT_EXPRESSION__END_FEATURE = OPERATOR_EXPRESSION__END_FEATURE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; + int SELECT_EXPRESSION__FEATURE = OPERATOR_EXPRESSION__FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; + int SELECT_EXPRESSION__FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; + int SELECT_EXPRESSION__INHERITED_FEATURE = OPERATOR_EXPRESSION__INHERITED_FEATURE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; + int SELECT_EXPRESSION__INHERITED_MEMBERSHIP = OPERATOR_EXPRESSION__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___PATH = ACTION_USAGE___PATH; + int SELECT_EXPRESSION__INPUT = OPERATOR_EXPRESSION__INPUT; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; + int SELECT_EXPRESSION__INTERSECTING_TYPE = OPERATOR_EXPRESSION__INTERSECTING_TYPE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; + int SELECT_EXPRESSION__IS_ABSTRACT = OPERATOR_EXPRESSION__IS_ABSTRACT; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int SELECT_EXPRESSION__IS_CONJUGATED = OPERATOR_EXPRESSION__IS_CONJUGATED; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int SELECT_EXPRESSION__IS_SUFFICIENT = OPERATOR_EXPRESSION__IS_SUFFICIENT; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int SELECT_EXPRESSION__MULTIPLICITY = OPERATOR_EXPRESSION__MULTIPLICITY; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; + int SELECT_EXPRESSION__OUTPUT = OPERATOR_EXPRESSION__OUTPUT; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; + int SELECT_EXPRESSION__OWNED_CONJUGATOR = OPERATOR_EXPRESSION__OWNED_CONJUGATOR; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; + int SELECT_EXPRESSION__OWNED_DIFFERENCING = OPERATOR_EXPRESSION__OWNED_DIFFERENCING; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; + int SELECT_EXPRESSION__OWNED_DISJOINING = OPERATOR_EXPRESSION__OWNED_DISJOINING; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; + int SELECT_EXPRESSION__OWNED_END_FEATURE = OPERATOR_EXPRESSION__OWNED_END_FEATURE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; + int SELECT_EXPRESSION__OWNED_FEATURE = OPERATOR_EXPRESSION__OWNED_FEATURE; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SELECT_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SELECT_EXPRESSION__OWNED_INTERSECTING = OPERATOR_EXPRESSION__OWNED_INTERSECTING; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SELECT_EXPRESSION__OWNED_SPECIALIZATION = OPERATOR_EXPRESSION__OWNED_SPECIALIZATION; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int SELECT_EXPRESSION__OWNED_UNIONING = OPERATOR_EXPRESSION__OWNED_UNIONING; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int SELECT_EXPRESSION__UNIONING_TYPE = OPERATOR_EXPRESSION__UNIONING_TYPE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; + int SELECT_EXPRESSION__CHAINING_FEATURE = OPERATOR_EXPRESSION__CHAINING_FEATURE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int SELECT_EXPRESSION__CROSS_FEATURE = OPERATOR_EXPRESSION__CROSS_FEATURE; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; + int SELECT_EXPRESSION__DIRECTION = OPERATOR_EXPRESSION__DIRECTION; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; + int SELECT_EXPRESSION__END_OWNING_TYPE = OPERATOR_EXPRESSION__END_OWNING_TYPE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; + int SELECT_EXPRESSION__FEATURE_TARGET = OPERATOR_EXPRESSION__FEATURE_TARGET; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int SELECT_EXPRESSION__FEATURING_TYPE = OPERATOR_EXPRESSION__FEATURING_TYPE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; + int SELECT_EXPRESSION__IS_COMPOSITE = OPERATOR_EXPRESSION__IS_COMPOSITE; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; + int SELECT_EXPRESSION__IS_CONSTANT = OPERATOR_EXPRESSION__IS_CONSTANT; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; + int SELECT_EXPRESSION__IS_DERIVED = OPERATOR_EXPRESSION__IS_DERIVED; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; + int SELECT_EXPRESSION__IS_END = OPERATOR_EXPRESSION__IS_END; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; + int SELECT_EXPRESSION__IS_ORDERED = OPERATOR_EXPRESSION__IS_ORDERED; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int SELECT_EXPRESSION__IS_PORTION = OPERATOR_EXPRESSION__IS_PORTION; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int SELECT_EXPRESSION__IS_UNIQUE = OPERATOR_EXPRESSION__IS_UNIQUE; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; + int SELECT_EXPRESSION__IS_VARIABLE = OPERATOR_EXPRESSION__IS_VARIABLE; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; + int SELECT_EXPRESSION__OWNED_CROSS_SUBSETTING = OPERATOR_EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; + int SELECT_EXPRESSION__OWNED_FEATURE_CHAINING = OPERATOR_EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; + int SELECT_EXPRESSION__OWNED_FEATURE_INVERTING = OPERATOR_EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; + int SELECT_EXPRESSION__OWNED_REDEFINITION = OPERATOR_EXPRESSION__OWNED_REDEFINITION; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; + int SELECT_EXPRESSION__OWNED_REFERENCE_SUBSETTING = OPERATOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; + int SELECT_EXPRESSION__OWNED_SUBSETTING = OPERATOR_EXPRESSION__OWNED_SUBSETTING; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; + int SELECT_EXPRESSION__OWNED_TYPE_FEATURING = OPERATOR_EXPRESSION__OWNED_TYPE_FEATURING; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; + int SELECT_EXPRESSION__OWNED_TYPING = OPERATOR_EXPRESSION__OWNED_TYPING; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; + int SELECT_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Input Parameters' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; + int SELECT_EXPRESSION__OWNING_TYPE = OPERATOR_EXPRESSION__OWNING_TYPE; /** - * The operation id for the 'Input Parameter' operation. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; + int SELECT_EXPRESSION__TYPE = OPERATOR_EXPRESSION__TYPE; /** - * The operation id for the 'Argument' operation. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; + int SELECT_EXPRESSION__BEHAVIOR = OPERATOR_EXPRESSION__BEHAVIOR; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; + int SELECT_EXPRESSION__PARAMETER = OPERATOR_EXPRESSION__PARAMETER; /** - * The number of operations of the 'Terminate Action Usage' class. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int TERMINATE_ACTION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 0; + int SELECT_EXPRESSION__FUNCTION = OPERATOR_EXPRESSION__FUNCTION; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ControlNodeImpl Control Node}' class. + * The feature id for the 'Is Model Level Evaluable' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.ControlNodeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getControlNode() * @generated + * @ordered */ - int CONTROL_NODE = 149; + int SELECT_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = OPERATOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int CONTROL_NODE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; + int SELECT_EXPRESSION__RESULT = OPERATOR_EXPRESSION__RESULT; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Argument' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; + int SELECT_EXPRESSION__ARGUMENT = OPERATOR_EXPRESSION__ARGUMENT; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Instantiated Type' reference. * * * @generated * @ordered */ - int CONTROL_NODE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; + int SELECT_EXPRESSION__INSTANTIATED_TYPE = OPERATOR_EXPRESSION__INSTANTIATED_TYPE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Operand' containment reference list. * * * @generated * @ordered */ - int CONTROL_NODE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; + int SELECT_EXPRESSION__OPERAND = OPERATOR_EXPRESSION__OPERAND; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Operator' attribute. * * * @generated * @ordered */ - int CONTROL_NODE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; + int SELECT_EXPRESSION__OPERATOR = OPERATOR_EXPRESSION__OPERATOR; /** - * The feature id for the 'Owner' reference. + * The number of structural features of the 'Select Expression' class. * * * @generated * @ordered */ - int CONTROL_NODE__OWNER = ACTION_USAGE__OWNER; + int SELECT_EXPRESSION_FEATURE_COUNT = OPERATOR_EXPRESSION_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; + int SELECT_EXPRESSION___EFFECTIVE_NAME = OPERATOR_EXPRESSION___EFFECTIVE_NAME; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CONTROL_NODE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; + int SELECT_EXPRESSION___EFFECTIVE_SHORT_NAME = OPERATOR_EXPRESSION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; + int SELECT_EXPRESSION___ESCAPED_NAME = OPERATOR_EXPRESSION___ESCAPED_NAME; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CONTROL_NODE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; + int SELECT_EXPRESSION___LIBRARY_NAMESPACE = OPERATOR_EXPRESSION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CONTROL_NODE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; + int SELECT_EXPRESSION___PATH = OPERATOR_EXPRESSION___PATH; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CONTROL_NODE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; + int SELECT_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = OPERATOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CONTROL_NODE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; + int SELECT_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OPERATOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CONTROL_NODE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; + int SELECT_EXPRESSION___NAMES_OF__ELEMENT = OPERATOR_EXPRESSION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CONTROL_NODE__NAME = ACTION_USAGE__NAME; + int SELECT_EXPRESSION___QUALIFICATION_OF__STRING = OPERATOR_EXPRESSION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CONTROL_NODE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; + int SELECT_EXPRESSION___RESOLVE__STRING = OPERATOR_EXPRESSION___RESOLVE__STRING; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CONTROL_NODE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; + int SELECT_EXPRESSION___RESOLVE_GLOBAL__STRING = OPERATOR_EXPRESSION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CONTROL_NODE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; + int SELECT_EXPRESSION___RESOLVE_LOCAL__STRING = OPERATOR_EXPRESSION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; + int SELECT_EXPRESSION___RESOLVE_VISIBLE__STRING = OPERATOR_EXPRESSION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; + int SELECT_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = OPERATOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CONTROL_NODE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; + int SELECT_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = OPERATOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; + int SELECT_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OPERATOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int CONTROL_NODE__MEMBER = ACTION_USAGE__MEMBER; + int SELECT_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int CONTROL_NODE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; + int SELECT_EXPRESSION___ALL_SUPERTYPES = OPERATOR_EXPRESSION___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; + int SELECT_EXPRESSION___DIRECTION_OF__FEATURE = OPERATOR_EXPRESSION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; + int SELECT_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OPERATOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int CONTROL_NODE__FEATURE = ACTION_USAGE__FEATURE; + int SELECT_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; + int SELECT_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int CONTROL_NODE__INPUT = ACTION_USAGE__INPUT; + int SELECT_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = OPERATOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int CONTROL_NODE__OUTPUT = ACTION_USAGE__OUTPUT; + int SELECT_EXPRESSION___MULTIPLICITIES = OPERATOR_EXPRESSION___MULTIPLICITIES; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int CONTROL_NODE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; + int SELECT_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int CONTROL_NODE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; + int SELECT_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = OPERATOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int CONTROL_NODE__END_FEATURE = ACTION_USAGE__END_FEATURE; + int SELECT_EXPRESSION___SPECIALIZES__TYPE = OPERATOR_EXPRESSION___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; + int SELECT_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int CONTROL_NODE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; + int SELECT_EXPRESSION___SUPERTYPES__BOOLEAN = OPERATOR_EXPRESSION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; + int SELECT_EXPRESSION___ALL_REDEFINED_FEATURES = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int CONTROL_NODE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; + int SELECT_EXPRESSION___AS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int CONTROL_NODE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; + int SELECT_EXPRESSION___CAN_ACCESS__FEATURE = OPERATOR_EXPRESSION___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int CONTROL_NODE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; + int SELECT_EXPRESSION___DIRECTION_FOR__TYPE = OPERATOR_EXPRESSION___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int CONTROL_NODE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; + int SELECT_EXPRESSION___IS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; + int SELECT_EXPRESSION___IS_FEATURED_WITHIN__TYPE = OPERATOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int CONTROL_NODE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; + int SELECT_EXPRESSION___IS_FEATURING_TYPE__TYPE = OPERATOR_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; + int SELECT_EXPRESSION___IS_OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; + int SELECT_EXPRESSION___NAMING_FEATURE = OPERATOR_EXPRESSION___NAMING_FEATURE; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int CONTROL_NODE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; + int SELECT_EXPRESSION___OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int CONTROL_NODE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; + int SELECT_EXPRESSION___REDEFINES__FEATURE = OPERATOR_EXPRESSION___REDEFINES__FEATURE; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; + int SELECT_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int CONTROL_NODE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; + int SELECT_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = OPERATOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int CONTROL_NODE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; + int SELECT_EXPRESSION___TYPING_FEATURES = OPERATOR_EXPRESSION___TYPING_FEATURES; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int CONTROL_NODE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; + int SELECT_EXPRESSION___CHECK_CONDITION__ELEMENT = OPERATOR_EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int CONTROL_NODE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; + int SELECT_EXPRESSION___EVALUATE__ELEMENT = OPERATOR_EXPRESSION___EVALUATE__ELEMENT; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int CONTROL_NODE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; + int SELECT_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = OPERATOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Instantiated Type' operation. * * * @generated * @ordered */ - int CONTROL_NODE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; + int SELECT_EXPRESSION___INSTANTIATED_TYPE = OPERATOR_EXPRESSION___INSTANTIATED_TYPE; /** - * The feature id for the 'Type' reference list. + * The number of operations of the 'Select Expression' class. * * * @generated * @ordered */ - int CONTROL_NODE__TYPE = ACTION_USAGE__TYPE; + int SELECT_EXPRESSION_OPERATION_COUNT = OPERATOR_EXPRESSION_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; + int SEND_ACTION_USAGE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; + int SEND_ACTION_USAGE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CONTROL_NODE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; + int SEND_ACTION_USAGE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__IS_END = ACTION_USAGE__IS_END; + int SEND_ACTION_USAGE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; + int SEND_ACTION_USAGE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CONTROL_NODE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; + int SEND_ACTION_USAGE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; + int SEND_ACTION_USAGE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CONTROL_NODE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; + int SEND_ACTION_USAGE__NAME = ACTION_USAGE__NAME; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; + int SEND_ACTION_USAGE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; + int SEND_ACTION_USAGE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; + int SEND_ACTION_USAGE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CONTROL_NODE__IS_PORTION = ACTION_USAGE__IS_PORTION; + int SEND_ACTION_USAGE__OWNER = ACTION_USAGE__OWNER; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CONTROL_NODE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; + int SEND_ACTION_USAGE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CONTROL_NODE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; + int SEND_ACTION_USAGE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; + int SEND_ACTION_USAGE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CONTROL_NODE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; + int SEND_ACTION_USAGE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CONTROL_NODE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; + int SEND_ACTION_USAGE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__DIRECTION = ACTION_USAGE__DIRECTION; + int SEND_ACTION_USAGE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; + int SEND_ACTION_USAGE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; + int SEND_ACTION_USAGE__MEMBER = ACTION_USAGE__MEMBER; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; + int SEND_ACTION_USAGE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__VARIANT = ACTION_USAGE__VARIANT; + int SEND_ACTION_USAGE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; + int SEND_ACTION_USAGE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; + int SEND_ACTION_USAGE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; + int SEND_ACTION_USAGE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; + int SEND_ACTION_USAGE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__DEFINITION = ACTION_USAGE__DEFINITION; + int SEND_ACTION_USAGE__END_FEATURE = ACTION_USAGE__END_FEATURE; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__USAGE = ACTION_USAGE__USAGE; + int SEND_ACTION_USAGE__FEATURE = ACTION_USAGE__FEATURE; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; + int SEND_ACTION_USAGE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; + int SEND_ACTION_USAGE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; + int SEND_ACTION_USAGE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; + int SEND_ACTION_USAGE__INPUT = ACTION_USAGE__INPUT; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; + int SEND_ACTION_USAGE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; + int SEND_ACTION_USAGE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_PART = ACTION_USAGE__NESTED_PART; + int SEND_ACTION_USAGE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; + int SEND_ACTION_USAGE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; + int SEND_ACTION_USAGE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; + int SEND_ACTION_USAGE__OUTPUT = ACTION_USAGE__OUTPUT; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; + int SEND_ACTION_USAGE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; + int SEND_ACTION_USAGE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; + int SEND_ACTION_USAGE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; + int SEND_ACTION_USAGE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; + int SEND_ACTION_USAGE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; + int SEND_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; + int SEND_ACTION_USAGE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; + int SEND_ACTION_USAGE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; + int SEND_ACTION_USAGE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; + int SEND_ACTION_USAGE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; + int SEND_ACTION_USAGE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; + int SEND_ACTION_USAGE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; + int SEND_ACTION_USAGE__DIRECTION = ACTION_USAGE__DIRECTION; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; + int SEND_ACTION_USAGE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; + int SEND_ACTION_USAGE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; + int SEND_ACTION_USAGE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int CONTROL_NODE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; + int SEND_ACTION_USAGE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int CONTROL_NODE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; + int SEND_ACTION_USAGE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int CONTROL_NODE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; + int SEND_ACTION_USAGE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int CONTROL_NODE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; + int SEND_ACTION_USAGE__IS_END = ACTION_USAGE__IS_END; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int CONTROL_NODE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; + int SEND_ACTION_USAGE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int CONTROL_NODE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; + int SEND_ACTION_USAGE__IS_PORTION = ACTION_USAGE__IS_PORTION; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int CONTROL_NODE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; + int SEND_ACTION_USAGE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int CONTROL_NODE__PARAMETER = ACTION_USAGE__PARAMETER; + int SEND_ACTION_USAGE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; /** - * The feature id for the 'Action Definition' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int CONTROL_NODE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; + int SEND_ACTION_USAGE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; /** - * The number of structural features of the 'Control Node' class. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int CONTROL_NODE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 0; + int SEND_ACTION_USAGE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; + int SEND_ACTION_USAGE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; + int SEND_ACTION_USAGE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int CONTROL_NODE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; + int SEND_ACTION_USAGE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; + int SEND_ACTION_USAGE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___PATH = ACTION_USAGE___PATH; + int SEND_ACTION_USAGE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; + int SEND_ACTION_USAGE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int CONTROL_NODE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; + int SEND_ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int CONTROL_NODE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int SEND_ACTION_USAGE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int SEND_ACTION_USAGE__TYPE = ACTION_USAGE__TYPE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int SEND_ACTION_USAGE__DEFINITION = ACTION_USAGE__DEFINITION; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; + int SEND_ACTION_USAGE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int CONTROL_NODE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; + int SEND_ACTION_USAGE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int CONTROL_NODE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; + int SEND_ACTION_USAGE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int CONTROL_NODE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; + int SEND_ACTION_USAGE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; + int SEND_ACTION_USAGE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; + int SEND_ACTION_USAGE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SEND_ACTION_USAGE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SEND_ACTION_USAGE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SEND_ACTION_USAGE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int SEND_ACTION_USAGE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int SEND_ACTION_USAGE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; + int SEND_ACTION_USAGE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int SEND_ACTION_USAGE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; + int SEND_ACTION_USAGE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; + int SEND_ACTION_USAGE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; + int SEND_ACTION_USAGE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int SEND_ACTION_USAGE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; + int SEND_ACTION_USAGE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; + int SEND_ACTION_USAGE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; + int SEND_ACTION_USAGE__NESTED_PART = ACTION_USAGE__NESTED_PART; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; + int SEND_ACTION_USAGE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; + int SEND_ACTION_USAGE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int SEND_ACTION_USAGE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int SEND_ACTION_USAGE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; + int SEND_ACTION_USAGE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; + int SEND_ACTION_USAGE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; + int SEND_ACTION_USAGE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; + int SEND_ACTION_USAGE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; + int SEND_ACTION_USAGE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; + int SEND_ACTION_USAGE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; + int SEND_ACTION_USAGE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int CONTROL_NODE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; + int SEND_ACTION_USAGE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int CONTROL_NODE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; + int SEND_ACTION_USAGE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; + int SEND_ACTION_USAGE__USAGE = ACTION_USAGE__USAGE; /** - * The operation id for the 'Input Parameters' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; + int SEND_ACTION_USAGE__VARIANT = ACTION_USAGE__VARIANT; /** - * The operation id for the 'Input Parameter' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; + int SEND_ACTION_USAGE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Argument' operation. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int CONTROL_NODE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; + int SEND_ACTION_USAGE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int CONTROL_NODE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; + int SEND_ACTION_USAGE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; /** - * The operation id for the 'Multiplicity Has Bounds' operation. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int CONTROL_NODE___MULTIPLICITY_HAS_BOUNDS__MULTIPLICITY_INT_INT = ACTION_USAGE_OPERATION_COUNT + 0; + int SEND_ACTION_USAGE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; /** - * The number of operations of the 'Control Node' class. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int CONTROL_NODE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 1; + int SEND_ACTION_USAGE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.DecisionNodeImpl Decision Node}' class. + * The feature id for the 'Behavior' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.DecisionNodeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDecisionNode() * @generated + * @ordered */ - int DECISION_NODE = 148; + int SEND_ACTION_USAGE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int DECISION_NODE__OWNING_MEMBERSHIP = CONTROL_NODE__OWNING_MEMBERSHIP; + int SEND_ACTION_USAGE__PARAMETER = ACTION_USAGE__PARAMETER; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_RELATIONSHIP = CONTROL_NODE__OWNED_RELATIONSHIP; + int SEND_ACTION_USAGE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Payload Argument' reference. * * * @generated * @ordered */ - int DECISION_NODE__OWNING_RELATIONSHIP = CONTROL_NODE__OWNING_RELATIONSHIP; + int SEND_ACTION_USAGE__PAYLOAD_ARGUMENT = ACTION_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Receiver Argument' reference. * * * @generated * @ordered */ - int DECISION_NODE__OWNING_NAMESPACE = CONTROL_NODE__OWNING_NAMESPACE; + int SEND_ACTION_USAGE__RECEIVER_ARGUMENT = ACTION_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Sender Argument' reference. * * * @generated * @ordered */ - int DECISION_NODE__ELEMENT_ID = CONTROL_NODE__ELEMENT_ID; + int SEND_ACTION_USAGE__SENDER_ARGUMENT = ACTION_USAGE_FEATURE_COUNT + 2; /** - * The feature id for the 'Owner' reference. + * The number of structural features of the 'Send Action Usage' class. * * * @generated * @ordered */ - int DECISION_NODE__OWNER = CONTROL_NODE__OWNER; + int SEND_ACTION_USAGE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 3; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_ELEMENT = CONTROL_NODE__OWNED_ELEMENT; + int SEND_ACTION_USAGE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int DECISION_NODE__DOCUMENTATION = CONTROL_NODE__DOCUMENTATION; + int SEND_ACTION_USAGE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_ANNOTATION = CONTROL_NODE__OWNED_ANNOTATION; + int SEND_ACTION_USAGE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int DECISION_NODE__TEXTUAL_REPRESENTATION = CONTROL_NODE__TEXTUAL_REPRESENTATION; + int SEND_ACTION_USAGE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int DECISION_NODE__ALIAS_IDS = CONTROL_NODE__ALIAS_IDS; + int SEND_ACTION_USAGE___PATH = ACTION_USAGE___PATH; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int DECISION_NODE__DECLARED_SHORT_NAME = CONTROL_NODE__DECLARED_SHORT_NAME; + int SEND_ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int DECISION_NODE__DECLARED_NAME = CONTROL_NODE__DECLARED_NAME; + int SEND_ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int DECISION_NODE__SHORT_NAME = CONTROL_NODE__SHORT_NAME; + int SEND_ACTION_USAGE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int DECISION_NODE__NAME = CONTROL_NODE__NAME; + int SEND_ACTION_USAGE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int DECISION_NODE__QUALIFIED_NAME = CONTROL_NODE__QUALIFIED_NAME; + int SEND_ACTION_USAGE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int DECISION_NODE__IS_IMPLIED_INCLUDED = CONTROL_NODE__IS_IMPLIED_INCLUDED; + int SEND_ACTION_USAGE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int DECISION_NODE__IS_LIBRARY_ELEMENT = CONTROL_NODE__IS_LIBRARY_ELEMENT; + int SEND_ACTION_USAGE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_MEMBERSHIP = CONTROL_NODE__OWNED_MEMBERSHIP; + int SEND_ACTION_USAGE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_MEMBER = CONTROL_NODE__OWNED_MEMBER; + int SEND_ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int DECISION_NODE__MEMBERSHIP = CONTROL_NODE__MEMBERSHIP; + int SEND_ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_IMPORT = CONTROL_NODE__OWNED_IMPORT; + int SEND_ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int DECISION_NODE__MEMBER = CONTROL_NODE__MEMBER; + int SEND_ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int DECISION_NODE__IMPORTED_MEMBERSHIP = CONTROL_NODE__IMPORTED_MEMBERSHIP; + int SEND_ACTION_USAGE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_SPECIALIZATION = CONTROL_NODE__OWNED_SPECIALIZATION; + int SEND_ACTION_USAGE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_FEATURE_MEMBERSHIP = CONTROL_NODE__OWNED_FEATURE_MEMBERSHIP; + int SEND_ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int DECISION_NODE__FEATURE = CONTROL_NODE__FEATURE; + int SEND_ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_FEATURE = CONTROL_NODE__OWNED_FEATURE; + int SEND_ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int DECISION_NODE__INPUT = CONTROL_NODE__INPUT; + int SEND_ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int DECISION_NODE__OUTPUT = CONTROL_NODE__OUTPUT; + int SEND_ACTION_USAGE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int DECISION_NODE__IS_ABSTRACT = CONTROL_NODE__IS_ABSTRACT; + int SEND_ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int DECISION_NODE__INHERITED_MEMBERSHIP = CONTROL_NODE__INHERITED_MEMBERSHIP; + int SEND_ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int DECISION_NODE__END_FEATURE = CONTROL_NODE__END_FEATURE; + int SEND_ACTION_USAGE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_END_FEATURE = CONTROL_NODE__OWNED_END_FEATURE; + int SEND_ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int DECISION_NODE__IS_SUFFICIENT = CONTROL_NODE__IS_SUFFICIENT; + int SEND_ACTION_USAGE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_CONJUGATOR = CONTROL_NODE__OWNED_CONJUGATOR; + int SEND_ACTION_USAGE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int DECISION_NODE__IS_CONJUGATED = CONTROL_NODE__IS_CONJUGATED; + int SEND_ACTION_USAGE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int DECISION_NODE__INHERITED_FEATURE = CONTROL_NODE__INHERITED_FEATURE; + int SEND_ACTION_USAGE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int DECISION_NODE__MULTIPLICITY = CONTROL_NODE__MULTIPLICITY; + int SEND_ACTION_USAGE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int DECISION_NODE__UNIONING_TYPE = CONTROL_NODE__UNIONING_TYPE; + int SEND_ACTION_USAGE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_INTERSECTING = CONTROL_NODE__OWNED_INTERSECTING; + int SEND_ACTION_USAGE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int DECISION_NODE__INTERSECTING_TYPE = CONTROL_NODE__INTERSECTING_TYPE; + int SEND_ACTION_USAGE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_UNIONING = CONTROL_NODE__OWNED_UNIONING; + int SEND_ACTION_USAGE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_DISJOINING = CONTROL_NODE__OWNED_DISJOINING; + int SEND_ACTION_USAGE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int DECISION_NODE__FEATURE_MEMBERSHIP = CONTROL_NODE__FEATURE_MEMBERSHIP; + int SEND_ACTION_USAGE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int DECISION_NODE__DIFFERENCING_TYPE = CONTROL_NODE__DIFFERENCING_TYPE; + int SEND_ACTION_USAGE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_DIFFERENCING = CONTROL_NODE__OWNED_DIFFERENCING; + int SEND_ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int DECISION_NODE__DIRECTED_FEATURE = CONTROL_NODE__DIRECTED_FEATURE; + int SEND_ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int DECISION_NODE__OWNING_FEATURE_MEMBERSHIP = CONTROL_NODE__OWNING_FEATURE_MEMBERSHIP; + int SEND_ACTION_USAGE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int DECISION_NODE__OWNING_TYPE = CONTROL_NODE__OWNING_TYPE; + int SEND_ACTION_USAGE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int DECISION_NODE__END_OWNING_TYPE = CONTROL_NODE__END_OWNING_TYPE; + int SEND_ACTION_USAGE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int DECISION_NODE__IS_UNIQUE = CONTROL_NODE__IS_UNIQUE; + int SEND_ACTION_USAGE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int DECISION_NODE__IS_ORDERED = CONTROL_NODE__IS_ORDERED; + int SEND_ACTION_USAGE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int DECISION_NODE__TYPE = CONTROL_NODE__TYPE; + int SEND_ACTION_USAGE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The number of operations of the 'Send Action Usage' class. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_REDEFINITION = CONTROL_NODE__OWNED_REDEFINITION; + int SEND_ACTION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_SUBSETTING = CONTROL_NODE__OWNED_SUBSETTING; + int STAKEHOLDER_MEMBERSHIP__ALIAS_IDS = PARAMETER_MEMBERSHIP__ALIAS_IDS; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int DECISION_NODE__IS_COMPOSITE = CONTROL_NODE__IS_COMPOSITE; + int STAKEHOLDER_MEMBERSHIP__DECLARED_NAME = PARAMETER_MEMBERSHIP__DECLARED_NAME; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int DECISION_NODE__IS_END = CONTROL_NODE__IS_END; + int STAKEHOLDER_MEMBERSHIP__DECLARED_SHORT_NAME = PARAMETER_MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_TYPING = CONTROL_NODE__OWNED_TYPING; + int STAKEHOLDER_MEMBERSHIP__DOCUMENTATION = PARAMETER_MEMBERSHIP__DOCUMENTATION; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int DECISION_NODE__FEATURING_TYPE = CONTROL_NODE__FEATURING_TYPE; + int STAKEHOLDER_MEMBERSHIP__ELEMENT_ID = PARAMETER_MEMBERSHIP__ELEMENT_ID; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_TYPE_FEATURING = CONTROL_NODE__OWNED_TYPE_FEATURING; + int STAKEHOLDER_MEMBERSHIP__IS_IMPLIED_INCLUDED = PARAMETER_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int DECISION_NODE__IS_DERIVED = CONTROL_NODE__IS_DERIVED; + int STAKEHOLDER_MEMBERSHIP__IS_LIBRARY_ELEMENT = PARAMETER_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int DECISION_NODE__CHAINING_FEATURE = CONTROL_NODE__CHAINING_FEATURE; + int STAKEHOLDER_MEMBERSHIP__NAME = PARAMETER_MEMBERSHIP__NAME; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_FEATURE_INVERTING = CONTROL_NODE__OWNED_FEATURE_INVERTING; + int STAKEHOLDER_MEMBERSHIP__OWNED_ANNOTATION = PARAMETER_MEMBERSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_FEATURE_CHAINING = CONTROL_NODE__OWNED_FEATURE_CHAINING; + int STAKEHOLDER_MEMBERSHIP__OWNED_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int DECISION_NODE__IS_PORTION = CONTROL_NODE__IS_PORTION; + int STAKEHOLDER_MEMBERSHIP__OWNED_RELATIONSHIP = PARAMETER_MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int DECISION_NODE__IS_VARIABLE = CONTROL_NODE__IS_VARIABLE; + int STAKEHOLDER_MEMBERSHIP__OWNER = PARAMETER_MEMBERSHIP__OWNER; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int DECISION_NODE__IS_CONSTANT = CONTROL_NODE__IS_CONSTANT; + int STAKEHOLDER_MEMBERSHIP__OWNING_MEMBERSHIP = PARAMETER_MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_REFERENCE_SUBSETTING = CONTROL_NODE__OWNED_REFERENCE_SUBSETTING; + int STAKEHOLDER_MEMBERSHIP__OWNING_NAMESPACE = PARAMETER_MEMBERSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int DECISION_NODE__FEATURE_TARGET = CONTROL_NODE__FEATURE_TARGET; + int STAKEHOLDER_MEMBERSHIP__OWNING_RELATIONSHIP = PARAMETER_MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int DECISION_NODE__CROSS_FEATURE = CONTROL_NODE__CROSS_FEATURE; + int STAKEHOLDER_MEMBERSHIP__QUALIFIED_NAME = PARAMETER_MEMBERSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int DECISION_NODE__DIRECTION = CONTROL_NODE__DIRECTION; + int STAKEHOLDER_MEMBERSHIP__SHORT_NAME = PARAMETER_MEMBERSHIP__SHORT_NAME; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int DECISION_NODE__OWNED_CROSS_SUBSETTING = CONTROL_NODE__OWNED_CROSS_SUBSETTING; + int STAKEHOLDER_MEMBERSHIP__TEXTUAL_REPRESENTATION = PARAMETER_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int DECISION_NODE__MAY_TIME_VARY = CONTROL_NODE__MAY_TIME_VARY; + int STAKEHOLDER_MEMBERSHIP__IS_IMPLIED = PARAMETER_MEMBERSHIP__IS_IMPLIED; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int DECISION_NODE__IS_REFERENCE = CONTROL_NODE__IS_REFERENCE; + int STAKEHOLDER_MEMBERSHIP__OWNED_RELATED_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int DECISION_NODE__VARIANT = CONTROL_NODE__VARIANT; + int STAKEHOLDER_MEMBERSHIP__OWNING_RELATED_ELEMENT = PARAMETER_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int DECISION_NODE__VARIANT_MEMBERSHIP = CONTROL_NODE__VARIANT_MEMBERSHIP; + int STAKEHOLDER_MEMBERSHIP__RELATED_ELEMENT = PARAMETER_MEMBERSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int DECISION_NODE__OWNING_DEFINITION = CONTROL_NODE__OWNING_DEFINITION; + int STAKEHOLDER_MEMBERSHIP__SOURCE = PARAMETER_MEMBERSHIP__SOURCE; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int DECISION_NODE__OWNING_USAGE = CONTROL_NODE__OWNING_USAGE; + int STAKEHOLDER_MEMBERSHIP__TARGET = PARAMETER_MEMBERSHIP__TARGET; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_USAGE = CONTROL_NODE__NESTED_USAGE; + int STAKEHOLDER_MEMBERSHIP__MEMBER_ELEMENT = PARAMETER_MEMBERSHIP__MEMBER_ELEMENT; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int DECISION_NODE__DEFINITION = CONTROL_NODE__DEFINITION; + int STAKEHOLDER_MEMBERSHIP__MEMBER_ELEMENT_ID = PARAMETER_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int DECISION_NODE__USAGE = CONTROL_NODE__USAGE; + int STAKEHOLDER_MEMBERSHIP__MEMBER_NAME = PARAMETER_MEMBERSHIP__MEMBER_NAME; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int DECISION_NODE__DIRECTED_USAGE = CONTROL_NODE__DIRECTED_USAGE; + int STAKEHOLDER_MEMBERSHIP__MEMBER_SHORT_NAME = PARAMETER_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_REFERENCE = CONTROL_NODE__NESTED_REFERENCE; + int STAKEHOLDER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = PARAMETER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_ATTRIBUTE = CONTROL_NODE__NESTED_ATTRIBUTE; + int STAKEHOLDER_MEMBERSHIP__VISIBILITY = PARAMETER_MEMBERSHIP__VISIBILITY; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_ENUMERATION = CONTROL_NODE__NESTED_ENUMERATION; + int STAKEHOLDER_MEMBERSHIP__OWNED_MEMBER_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_OCCURRENCE = CONTROL_NODE__NESTED_OCCURRENCE; + int STAKEHOLDER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_ITEM = CONTROL_NODE__NESTED_ITEM; + int STAKEHOLDER_MEMBERSHIP__OWNED_MEMBER_NAME = PARAMETER_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_PART = CONTROL_NODE__NESTED_PART; + int STAKEHOLDER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = PARAMETER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Owned Member Feature' reference. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_PORT = CONTROL_NODE__NESTED_PORT; + int STAKEHOLDER_MEMBERSHIP__OWNED_MEMBER_FEATURE = PARAMETER_MEMBERSHIP__OWNED_MEMBER_FEATURE; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_CONNECTION = CONTROL_NODE__NESTED_CONNECTION; + int STAKEHOLDER_MEMBERSHIP__OWNING_TYPE = PARAMETER_MEMBERSHIP__OWNING_TYPE; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Owned Member Parameter' reference. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_FLOW = CONTROL_NODE__NESTED_FLOW; + int STAKEHOLDER_MEMBERSHIP__OWNED_MEMBER_PARAMETER = PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Owned Stakeholder Parameter' reference. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_INTERFACE = CONTROL_NODE__NESTED_INTERFACE; + int STAKEHOLDER_MEMBERSHIP__OWNED_STAKEHOLDER_PARAMETER = PARAMETER_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Nested Allocation' reference list. + * The number of structural features of the 'Stakeholder Membership' class. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_ALLOCATION = CONTROL_NODE__NESTED_ALLOCATION; + int STAKEHOLDER_MEMBERSHIP_FEATURE_COUNT = PARAMETER_MEMBERSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Nested Action' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_ACTION = CONTROL_NODE__NESTED_ACTION; + int STAKEHOLDER_MEMBERSHIP___EFFECTIVE_NAME = PARAMETER_MEMBERSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Nested State' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_STATE = CONTROL_NODE__NESTED_STATE; + int STAKEHOLDER_MEMBERSHIP___EFFECTIVE_SHORT_NAME = PARAMETER_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Nested Transition' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_TRANSITION = CONTROL_NODE__NESTED_TRANSITION; + int STAKEHOLDER_MEMBERSHIP___ESCAPED_NAME = PARAMETER_MEMBERSHIP___ESCAPED_NAME; /** - * The feature id for the 'Nested Calculation' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_CALCULATION = CONTROL_NODE__NESTED_CALCULATION; + int STAKEHOLDER_MEMBERSHIP___LIBRARY_NAMESPACE = PARAMETER_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Nested Constraint' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_CONSTRAINT = CONTROL_NODE__NESTED_CONSTRAINT; + int STAKEHOLDER_MEMBERSHIP___PATH = PARAMETER_MEMBERSHIP___PATH; /** - * The feature id for the 'Nested Requirement' reference list. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_REQUIREMENT = CONTROL_NODE__NESTED_REQUIREMENT; + int STAKEHOLDER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = PARAMETER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The feature id for the 'Nested Concern' reference list. + * The operation id for the 'Parameter Direction' operation. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_CONCERN = CONTROL_NODE__NESTED_CONCERN; + int STAKEHOLDER_MEMBERSHIP___PARAMETER_DIRECTION = PARAMETER_MEMBERSHIP___PARAMETER_DIRECTION; /** - * The feature id for the 'Nested Case' reference list. + * The number of operations of the 'Stakeholder Membership' class. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_CASE = CONTROL_NODE__NESTED_CASE; + int STAKEHOLDER_MEMBERSHIP_OPERATION_COUNT = PARAMETER_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_ANALYSIS_CASE = CONTROL_NODE__NESTED_ANALYSIS_CASE; + int STATE_DEFINITION__ALIAS_IDS = ACTION_DEFINITION__ALIAS_IDS; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_VERIFICATION_CASE = CONTROL_NODE__NESTED_VERIFICATION_CASE; + int STATE_DEFINITION__DECLARED_NAME = ACTION_DEFINITION__DECLARED_NAME; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_USE_CASE = CONTROL_NODE__NESTED_USE_CASE; + int STATE_DEFINITION__DECLARED_SHORT_NAME = ACTION_DEFINITION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_VIEW = CONTROL_NODE__NESTED_VIEW; + int STATE_DEFINITION__DOCUMENTATION = ACTION_DEFINITION__DOCUMENTATION; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_VIEWPOINT = CONTROL_NODE__NESTED_VIEWPOINT; + int STATE_DEFINITION__ELEMENT_ID = ACTION_DEFINITION__ELEMENT_ID; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_RENDERING = CONTROL_NODE__NESTED_RENDERING; + int STATE_DEFINITION__IS_IMPLIED_INCLUDED = ACTION_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int DECISION_NODE__NESTED_METADATA = CONTROL_NODE__NESTED_METADATA; + int STATE_DEFINITION__IS_LIBRARY_ELEMENT = ACTION_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int DECISION_NODE__IS_VARIATION = CONTROL_NODE__IS_VARIATION; + int STATE_DEFINITION__NAME = ACTION_DEFINITION__NAME; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int DECISION_NODE__OCCURRENCE_DEFINITION = CONTROL_NODE__OCCURRENCE_DEFINITION; + int STATE_DEFINITION__OWNED_ANNOTATION = ACTION_DEFINITION__OWNED_ANNOTATION; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int DECISION_NODE__INDIVIDUAL_DEFINITION = CONTROL_NODE__INDIVIDUAL_DEFINITION; + int STATE_DEFINITION__OWNED_ELEMENT = ACTION_DEFINITION__OWNED_ELEMENT; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int DECISION_NODE__IS_INDIVIDUAL = CONTROL_NODE__IS_INDIVIDUAL; + int STATE_DEFINITION__OWNED_RELATIONSHIP = ACTION_DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int DECISION_NODE__PORTION_KIND = CONTROL_NODE__PORTION_KIND; + int STATE_DEFINITION__OWNER = ACTION_DEFINITION__OWNER; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int DECISION_NODE__BEHAVIOR = CONTROL_NODE__BEHAVIOR; + int STATE_DEFINITION__OWNING_MEMBERSHIP = ACTION_DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int DECISION_NODE__PARAMETER = CONTROL_NODE__PARAMETER; + int STATE_DEFINITION__OWNING_NAMESPACE = ACTION_DEFINITION__OWNING_NAMESPACE; /** - * The feature id for the 'Action Definition' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int DECISION_NODE__ACTION_DEFINITION = CONTROL_NODE__ACTION_DEFINITION; + int STATE_DEFINITION__OWNING_RELATIONSHIP = ACTION_DEFINITION__OWNING_RELATIONSHIP; /** - * The number of structural features of the 'Decision Node' class. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int DECISION_NODE_FEATURE_COUNT = CONTROL_NODE_FEATURE_COUNT + 0; + int STATE_DEFINITION__QUALIFIED_NAME = ACTION_DEFINITION__QUALIFIED_NAME; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int DECISION_NODE___ESCAPED_NAME = CONTROL_NODE___ESCAPED_NAME; + int STATE_DEFINITION__SHORT_NAME = ACTION_DEFINITION__SHORT_NAME; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int DECISION_NODE___EFFECTIVE_SHORT_NAME = CONTROL_NODE___EFFECTIVE_SHORT_NAME; + int STATE_DEFINITION__TEXTUAL_REPRESENTATION = ACTION_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int DECISION_NODE___EFFECTIVE_NAME = CONTROL_NODE___EFFECTIVE_NAME; + int STATE_DEFINITION__IMPORTED_MEMBERSHIP = ACTION_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int DECISION_NODE___LIBRARY_NAMESPACE = CONTROL_NODE___LIBRARY_NAMESPACE; + int STATE_DEFINITION__MEMBER = ACTION_DEFINITION__MEMBER; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int DECISION_NODE___PATH = CONTROL_NODE___PATH; + int STATE_DEFINITION__MEMBERSHIP = ACTION_DEFINITION__MEMBERSHIP; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int DECISION_NODE___NAMES_OF__ELEMENT = CONTROL_NODE___NAMES_OF__ELEMENT; + int STATE_DEFINITION__OWNED_IMPORT = ACTION_DEFINITION__OWNED_IMPORT; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int DECISION_NODE___VISIBILITY_OF__MEMBERSHIP = CONTROL_NODE___VISIBILITY_OF__MEMBERSHIP; + int STATE_DEFINITION__OWNED_MEMBER = ACTION_DEFINITION__OWNED_MEMBER; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int DECISION_NODE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONTROL_NODE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int STATE_DEFINITION__OWNED_MEMBERSHIP = ACTION_DEFINITION__OWNED_MEMBERSHIP; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int DECISION_NODE___IMPORTED_MEMBERSHIPS__ELIST = CONTROL_NODE___IMPORTED_MEMBERSHIPS__ELIST; + int STATE_DEFINITION__DIFFERENCING_TYPE = ACTION_DEFINITION__DIFFERENCING_TYPE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int DECISION_NODE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONTROL_NODE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int STATE_DEFINITION__DIRECTED_FEATURE = ACTION_DEFINITION__DIRECTED_FEATURE; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int DECISION_NODE___RESOLVE__STRING = CONTROL_NODE___RESOLVE__STRING; + int STATE_DEFINITION__END_FEATURE = ACTION_DEFINITION__END_FEATURE; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int DECISION_NODE___RESOLVE_GLOBAL__STRING = CONTROL_NODE___RESOLVE_GLOBAL__STRING; + int STATE_DEFINITION__FEATURE = ACTION_DEFINITION__FEATURE; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int DECISION_NODE___RESOLVE_LOCAL__STRING = CONTROL_NODE___RESOLVE_LOCAL__STRING; + int STATE_DEFINITION__FEATURE_MEMBERSHIP = ACTION_DEFINITION__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int DECISION_NODE___RESOLVE_VISIBLE__STRING = CONTROL_NODE___RESOLVE_VISIBLE__STRING; + int STATE_DEFINITION__INHERITED_FEATURE = ACTION_DEFINITION__INHERITED_FEATURE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int DECISION_NODE___QUALIFICATION_OF__STRING = CONTROL_NODE___QUALIFICATION_OF__STRING; + int STATE_DEFINITION__INHERITED_MEMBERSHIP = ACTION_DEFINITION__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int DECISION_NODE___UNQUALIFIED_NAME_OF__STRING = CONTROL_NODE___UNQUALIFIED_NAME_OF__STRING; + int STATE_DEFINITION__INPUT = ACTION_DEFINITION__INPUT; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int DECISION_NODE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int STATE_DEFINITION__INTERSECTING_TYPE = ACTION_DEFINITION__INTERSECTING_TYPE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int DECISION_NODE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int STATE_DEFINITION__IS_ABSTRACT = ACTION_DEFINITION__IS_ABSTRACT; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int DECISION_NODE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int STATE_DEFINITION__IS_CONJUGATED = ACTION_DEFINITION__IS_CONJUGATED; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int DECISION_NODE___REMOVE_REDEFINED_FEATURES__ELIST = CONTROL_NODE___REMOVE_REDEFINED_FEATURES__ELIST; + int STATE_DEFINITION__IS_SUFFICIENT = ACTION_DEFINITION__IS_SUFFICIENT; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int DECISION_NODE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONTROL_NODE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int STATE_DEFINITION__MULTIPLICITY = ACTION_DEFINITION__MULTIPLICITY; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int DECISION_NODE___DIRECTION_OF__FEATURE = CONTROL_NODE___DIRECTION_OF__FEATURE; + int STATE_DEFINITION__OUTPUT = ACTION_DEFINITION__OUTPUT; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int DECISION_NODE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONTROL_NODE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int STATE_DEFINITION__OWNED_CONJUGATOR = ACTION_DEFINITION__OWNED_CONJUGATOR; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int DECISION_NODE___SUPERTYPES__BOOLEAN = CONTROL_NODE___SUPERTYPES__BOOLEAN; + int STATE_DEFINITION__OWNED_DIFFERENCING = ACTION_DEFINITION__OWNED_DIFFERENCING; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int DECISION_NODE___ALL_SUPERTYPES = CONTROL_NODE___ALL_SUPERTYPES; + int STATE_DEFINITION__OWNED_DISJOINING = ACTION_DEFINITION__OWNED_DISJOINING; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int DECISION_NODE___SPECIALIZES__TYPE = CONTROL_NODE___SPECIALIZES__TYPE; + int STATE_DEFINITION__OWNED_END_FEATURE = ACTION_DEFINITION__OWNED_END_FEATURE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int DECISION_NODE___SPECIALIZES_FROM_LIBRARY__STRING = CONTROL_NODE___SPECIALIZES_FROM_LIBRARY__STRING; + int STATE_DEFINITION__OWNED_FEATURE = ACTION_DEFINITION__OWNED_FEATURE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int DECISION_NODE___IS_COMPATIBLE_WITH__TYPE = CONTROL_NODE___IS_COMPATIBLE_WITH__TYPE; + int STATE_DEFINITION__OWNED_FEATURE_MEMBERSHIP = ACTION_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int DECISION_NODE___MULTIPLICITIES = CONTROL_NODE___MULTIPLICITIES; + int STATE_DEFINITION__OWNED_INTERSECTING = ACTION_DEFINITION__OWNED_INTERSECTING; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int DECISION_NODE___DIRECTION_FOR__TYPE = CONTROL_NODE___DIRECTION_FOR__TYPE; + int STATE_DEFINITION__OWNED_SPECIALIZATION = ACTION_DEFINITION__OWNED_SPECIALIZATION; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int DECISION_NODE___NAMING_FEATURE = CONTROL_NODE___NAMING_FEATURE; + int STATE_DEFINITION__OWNED_UNIONING = ACTION_DEFINITION__OWNED_UNIONING; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int DECISION_NODE___REDEFINES__FEATURE = CONTROL_NODE___REDEFINES__FEATURE; + int STATE_DEFINITION__UNIONING_TYPE = ACTION_DEFINITION__UNIONING_TYPE; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int DECISION_NODE___REDEFINES_FROM_LIBRARY__STRING = CONTROL_NODE___REDEFINES_FROM_LIBRARY__STRING; + int STATE_DEFINITION__OWNED_SUBCLASSIFICATION = ACTION_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int DECISION_NODE___SUBSETS_CHAIN__FEATURE_FEATURE = CONTROL_NODE___SUBSETS_CHAIN__FEATURE_FEATURE; + int STATE_DEFINITION__DIRECTED_USAGE = ACTION_DEFINITION__DIRECTED_USAGE; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int DECISION_NODE___TYPING_FEATURES = CONTROL_NODE___TYPING_FEATURES; + int STATE_DEFINITION__IS_VARIATION = ACTION_DEFINITION__IS_VARIATION; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int DECISION_NODE___AS_CARTESIAN_PRODUCT = CONTROL_NODE___AS_CARTESIAN_PRODUCT; + int STATE_DEFINITION__OWNED_ACTION = ACTION_DEFINITION__OWNED_ACTION; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int DECISION_NODE___IS_CARTESIAN_PRODUCT = CONTROL_NODE___IS_CARTESIAN_PRODUCT; + int STATE_DEFINITION__OWNED_ALLOCATION = ACTION_DEFINITION__OWNED_ALLOCATION; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int DECISION_NODE___IS_OWNED_CROSS_FEATURE = CONTROL_NODE___IS_OWNED_CROSS_FEATURE; + int STATE_DEFINITION__OWNED_ANALYSIS_CASE = ACTION_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int DECISION_NODE___OWNED_CROSS_FEATURE = CONTROL_NODE___OWNED_CROSS_FEATURE; + int STATE_DEFINITION__OWNED_ATTRIBUTE = ACTION_DEFINITION__OWNED_ATTRIBUTE; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int DECISION_NODE___ALL_REDEFINED_FEATURES = CONTROL_NODE___ALL_REDEFINED_FEATURES; + int STATE_DEFINITION__OWNED_CALCULATION = ACTION_DEFINITION__OWNED_CALCULATION; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int DECISION_NODE___IS_FEATURED_WITHIN__TYPE = CONTROL_NODE___IS_FEATURED_WITHIN__TYPE; + int STATE_DEFINITION__OWNED_CASE = ACTION_DEFINITION__OWNED_CASE; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int DECISION_NODE___CAN_ACCESS__FEATURE = CONTROL_NODE___CAN_ACCESS__FEATURE; + int STATE_DEFINITION__OWNED_CONCERN = ACTION_DEFINITION__OWNED_CONCERN; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int DECISION_NODE___IS_FEATURING_TYPE__TYPE = CONTROL_NODE___IS_FEATURING_TYPE__TYPE; + int STATE_DEFINITION__OWNED_CONNECTION = ACTION_DEFINITION__OWNED_CONNECTION; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int DECISION_NODE___REFERENCED_FEATURE_TARGET = CONTROL_NODE___REFERENCED_FEATURE_TARGET; + int STATE_DEFINITION__OWNED_CONSTRAINT = ACTION_DEFINITION__OWNED_CONSTRAINT; /** - * The operation id for the 'Input Parameters' operation. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int DECISION_NODE___INPUT_PARAMETERS = CONTROL_NODE___INPUT_PARAMETERS; + int STATE_DEFINITION__OWNED_ENUMERATION = ACTION_DEFINITION__OWNED_ENUMERATION; /** - * The operation id for the 'Input Parameter' operation. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int DECISION_NODE___INPUT_PARAMETER__INT = CONTROL_NODE___INPUT_PARAMETER__INT; + int STATE_DEFINITION__OWNED_FLOW = ACTION_DEFINITION__OWNED_FLOW; /** - * The operation id for the 'Argument' operation. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int DECISION_NODE___ARGUMENT__INT = CONTROL_NODE___ARGUMENT__INT; + int STATE_DEFINITION__OWNED_INTERFACE = ACTION_DEFINITION__OWNED_INTERFACE; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int DECISION_NODE___IS_SUBACTION_USAGE = CONTROL_NODE___IS_SUBACTION_USAGE; + int STATE_DEFINITION__OWNED_ITEM = ACTION_DEFINITION__OWNED_ITEM; /** - * The operation id for the 'Multiplicity Has Bounds' operation. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int DECISION_NODE___MULTIPLICITY_HAS_BOUNDS__MULTIPLICITY_INT_INT = CONTROL_NODE___MULTIPLICITY_HAS_BOUNDS__MULTIPLICITY_INT_INT; + int STATE_DEFINITION__OWNED_METADATA = ACTION_DEFINITION__OWNED_METADATA; /** - * The number of operations of the 'Decision Node' class. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int DECISION_NODE_OPERATION_COUNT = CONTROL_NODE_OPERATION_COUNT + 0; + int STATE_DEFINITION__OWNED_OCCURRENCE = ACTION_DEFINITION__OWNED_OCCURRENCE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.IfActionUsageImpl If Action Usage}' class. + * The feature id for the 'Owned Part' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.IfActionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getIfActionUsage() * @generated + * @ordered */ - int IF_ACTION_USAGE = 150; + int STATE_DEFINITION__OWNED_PART = ACTION_DEFINITION__OWNED_PART; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; + int STATE_DEFINITION__OWNED_PORT = ACTION_DEFINITION__OWNED_PORT; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; + int STATE_DEFINITION__OWNED_REFERENCE = ACTION_DEFINITION__OWNED_REFERENCE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; + int STATE_DEFINITION__OWNED_RENDERING = ACTION_DEFINITION__OWNED_RENDERING; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; + int STATE_DEFINITION__OWNED_REQUIREMENT = ACTION_DEFINITION__OWNED_REQUIREMENT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; + int STATE_DEFINITION__OWNED_STATE = ACTION_DEFINITION__OWNED_STATE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNER = ACTION_USAGE__OWNER; + int STATE_DEFINITION__OWNED_TRANSITION = ACTION_DEFINITION__OWNED_TRANSITION; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; + int STATE_DEFINITION__OWNED_USAGE = ACTION_DEFINITION__OWNED_USAGE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; + int STATE_DEFINITION__OWNED_USE_CASE = ACTION_DEFINITION__OWNED_USE_CASE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; + int STATE_DEFINITION__OWNED_VERIFICATION_CASE = ACTION_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; + int STATE_DEFINITION__OWNED_VIEW = ACTION_DEFINITION__OWNED_VIEW; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; + int STATE_DEFINITION__OWNED_VIEWPOINT = ACTION_DEFINITION__OWNED_VIEWPOINT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; + int STATE_DEFINITION__USAGE = ACTION_DEFINITION__USAGE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; + int STATE_DEFINITION__VARIANT = ACTION_DEFINITION__VARIANT; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; + int STATE_DEFINITION__VARIANT_MEMBERSHIP = ACTION_DEFINITION__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NAME = ACTION_USAGE__NAME; + int STATE_DEFINITION__IS_INDIVIDUAL = ACTION_DEFINITION__IS_INDIVIDUAL; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; + int STATE_DEFINITION__PARAMETER = ACTION_DEFINITION__PARAMETER; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Step' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; + int STATE_DEFINITION__STEP = ACTION_DEFINITION__STEP; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Action' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; + int STATE_DEFINITION__ACTION = ACTION_DEFINITION__ACTION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Do Action' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; + int STATE_DEFINITION__DO_ACTION = ACTION_DEFINITION_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Entry Action' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; + int STATE_DEFINITION__ENTRY_ACTION = ACTION_DEFINITION_FEATURE_COUNT + 1; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Exit Action' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; + int STATE_DEFINITION__EXIT_ACTION = ACTION_DEFINITION_FEATURE_COUNT + 2; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Is Parallel' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; + int STATE_DEFINITION__IS_PARALLEL = ACTION_DEFINITION_FEATURE_COUNT + 3; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'State' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__MEMBER = ACTION_USAGE__MEMBER; + int STATE_DEFINITION__STATE = ACTION_DEFINITION_FEATURE_COUNT + 4; /** - * The feature id for the 'Imported Membership' reference list. + * The number of structural features of the 'State Definition' class. * * * @generated * @ordered */ - int IF_ACTION_USAGE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; + int STATE_DEFINITION_FEATURE_COUNT = ACTION_DEFINITION_FEATURE_COUNT + 5; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; + int STATE_DEFINITION___EFFECTIVE_NAME = ACTION_DEFINITION___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; + int STATE_DEFINITION___EFFECTIVE_SHORT_NAME = ACTION_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__FEATURE = ACTION_USAGE__FEATURE; + int STATE_DEFINITION___ESCAPED_NAME = ACTION_DEFINITION___ESCAPED_NAME; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; + int STATE_DEFINITION___LIBRARY_NAMESPACE = ACTION_DEFINITION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__INPUT = ACTION_USAGE__INPUT; + int STATE_DEFINITION___PATH = ACTION_DEFINITION___PATH; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OUTPUT = ACTION_USAGE__OUTPUT; + int STATE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = ACTION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; + int STATE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; + int STATE_DEFINITION___NAMES_OF__ELEMENT = ACTION_DEFINITION___NAMES_OF__ELEMENT; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__END_FEATURE = ACTION_USAGE__END_FEATURE; + int STATE_DEFINITION___QUALIFICATION_OF__STRING = ACTION_DEFINITION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; + int STATE_DEFINITION___RESOLVE__STRING = ACTION_DEFINITION___RESOLVE__STRING; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; + int STATE_DEFINITION___RESOLVE_GLOBAL__STRING = ACTION_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; + int STATE_DEFINITION___RESOLVE_LOCAL__STRING = ACTION_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; + int STATE_DEFINITION___RESOLVE_VISIBLE__STRING = ACTION_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; + int STATE_DEFINITION___UNQUALIFIED_NAME_OF__STRING = ACTION_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; + int STATE_DEFINITION___VISIBILITY_OF__MEMBERSHIP = ACTION_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; + int STATE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; + int STATE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; + int STATE_DEFINITION___ALL_SUPERTYPES = ACTION_DEFINITION___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; + int STATE_DEFINITION___DIRECTION_OF__FEATURE = ACTION_DEFINITION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; + int STATE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; + int STATE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; + int STATE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; + int STATE_DEFINITION___IS_COMPATIBLE_WITH__TYPE = ACTION_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; + int STATE_DEFINITION___MULTIPLICITIES = ACTION_DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; + int STATE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; + int STATE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; + int STATE_DEFINITION___SPECIALIZES__TYPE = ACTION_DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; + int STATE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; + int STATE_DEFINITION___SUPERTYPES__BOOLEAN = ACTION_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Type' reference list. + * The number of operations of the 'State Definition' class. * * * @generated * @ordered */ - int IF_ACTION_USAGE__TYPE = ACTION_USAGE__TYPE; + int STATE_DEFINITION_OPERATION_COUNT = ACTION_DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; + int STATE_SUBACTION_MEMBERSHIP__ALIAS_IDS = FEATURE_MEMBERSHIP__ALIAS_IDS; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; + int STATE_SUBACTION_MEMBERSHIP__DECLARED_NAME = FEATURE_MEMBERSHIP__DECLARED_NAME; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; + int STATE_SUBACTION_MEMBERSHIP__DECLARED_SHORT_NAME = FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__IS_END = ACTION_USAGE__IS_END; + int STATE_SUBACTION_MEMBERSHIP__DOCUMENTATION = FEATURE_MEMBERSHIP__DOCUMENTATION; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; + int STATE_SUBACTION_MEMBERSHIP__ELEMENT_ID = FEATURE_MEMBERSHIP__ELEMENT_ID; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; + int STATE_SUBACTION_MEMBERSHIP__IS_IMPLIED_INCLUDED = FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; + int STATE_SUBACTION_MEMBERSHIP__IS_LIBRARY_ELEMENT = FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; + int STATE_SUBACTION_MEMBERSHIP__NAME = FEATURE_MEMBERSHIP__NAME; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; + int STATE_SUBACTION_MEMBERSHIP__OWNED_ANNOTATION = FEATURE_MEMBERSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; + int STATE_SUBACTION_MEMBERSHIP__OWNED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; + int STATE_SUBACTION_MEMBERSHIP__OWNED_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE__IS_PORTION = ACTION_USAGE__IS_PORTION; + int STATE_SUBACTION_MEMBERSHIP__OWNER = FEATURE_MEMBERSHIP__OWNER; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; + int STATE_SUBACTION_MEMBERSHIP__OWNING_MEMBERSHIP = FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; + int STATE_SUBACTION_MEMBERSHIP__OWNING_NAMESPACE = FEATURE_MEMBERSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; + int STATE_SUBACTION_MEMBERSHIP__OWNING_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; + int STATE_SUBACTION_MEMBERSHIP__QUALIFIED_NAME = FEATURE_MEMBERSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; + int STATE_SUBACTION_MEMBERSHIP__SHORT_NAME = FEATURE_MEMBERSHIP__SHORT_NAME; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__DIRECTION = ACTION_USAGE__DIRECTION; + int STATE_SUBACTION_MEMBERSHIP__TEXTUAL_REPRESENTATION = FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; + int STATE_SUBACTION_MEMBERSHIP__IS_IMPLIED = FEATURE_MEMBERSHIP__IS_IMPLIED; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; + int STATE_SUBACTION_MEMBERSHIP__OWNED_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; + int STATE_SUBACTION_MEMBERSHIP__OWNING_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__VARIANT = ACTION_USAGE__VARIANT; + int STATE_SUBACTION_MEMBERSHIP__RELATED_ELEMENT = FEATURE_MEMBERSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; + int STATE_SUBACTION_MEMBERSHIP__SOURCE = FEATURE_MEMBERSHIP__SOURCE; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; + int STATE_SUBACTION_MEMBERSHIP__TARGET = FEATURE_MEMBERSHIP__TARGET; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; + int STATE_SUBACTION_MEMBERSHIP__MEMBER_ELEMENT = FEATURE_MEMBERSHIP__MEMBER_ELEMENT; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; + int STATE_SUBACTION_MEMBERSHIP__MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__DEFINITION = ACTION_USAGE__DEFINITION; + int STATE_SUBACTION_MEMBERSHIP__MEMBER_NAME = FEATURE_MEMBERSHIP__MEMBER_NAME; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__USAGE = ACTION_USAGE__USAGE; + int STATE_SUBACTION_MEMBERSHIP__MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; + int STATE_SUBACTION_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; + int STATE_SUBACTION_MEMBERSHIP__VISIBILITY = FEATURE_MEMBERSHIP__VISIBILITY; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; + int STATE_SUBACTION_MEMBERSHIP__OWNED_MEMBER_ELEMENT = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; + int STATE_SUBACTION_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; + int STATE_SUBACTION_MEMBERSHIP__OWNED_MEMBER_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; + int STATE_SUBACTION_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Owned Member Feature' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_PART = ACTION_USAGE__NESTED_PART; + int STATE_SUBACTION_MEMBERSHIP__OWNED_MEMBER_FEATURE = FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; + int STATE_SUBACTION_MEMBERSHIP__OWNING_TYPE = FEATURE_MEMBERSHIP__OWNING_TYPE; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Action' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; + int STATE_SUBACTION_MEMBERSHIP__ACTION = FEATURE_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Kind' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; + int STATE_SUBACTION_MEMBERSHIP__KIND = FEATURE_MEMBERSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Nested Interface' reference list. + * The number of structural features of the 'State Subaction Membership' class. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; + int STATE_SUBACTION_MEMBERSHIP_FEATURE_COUNT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Nested Allocation' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; + int STATE_SUBACTION_MEMBERSHIP___EFFECTIVE_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Nested Action' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; + int STATE_SUBACTION_MEMBERSHIP___EFFECTIVE_SHORT_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Nested State' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; + int STATE_SUBACTION_MEMBERSHIP___ESCAPED_NAME = FEATURE_MEMBERSHIP___ESCAPED_NAME; /** - * The feature id for the 'Nested Transition' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; + int STATE_SUBACTION_MEMBERSHIP___LIBRARY_NAMESPACE = FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Nested Calculation' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; + int STATE_SUBACTION_MEMBERSHIP___PATH = FEATURE_MEMBERSHIP___PATH; /** - * The feature id for the 'Nested Constraint' reference list. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; + int STATE_SUBACTION_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The feature id for the 'Nested Requirement' reference list. + * The number of operations of the 'State Subaction Membership' class. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; + int STATE_SUBACTION_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; + int SUBCLASSIFICATION__ALIAS_IDS = SPECIALIZATION__ALIAS_IDS; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; + int SUBCLASSIFICATION__DECLARED_NAME = SPECIALIZATION__DECLARED_NAME; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; + int SUBCLASSIFICATION__DECLARED_SHORT_NAME = SPECIALIZATION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; + int SUBCLASSIFICATION__DOCUMENTATION = SPECIALIZATION__DOCUMENTATION; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; + int SUBCLASSIFICATION__ELEMENT_ID = SPECIALIZATION__ELEMENT_ID; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; + int SUBCLASSIFICATION__IS_IMPLIED_INCLUDED = SPECIALIZATION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; + int SUBCLASSIFICATION__IS_LIBRARY_ELEMENT = SPECIALIZATION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; + int SUBCLASSIFICATION__NAME = SPECIALIZATION__NAME; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; + int SUBCLASSIFICATION__OWNED_ANNOTATION = SPECIALIZATION__OWNED_ANNOTATION; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; + int SUBCLASSIFICATION__OWNED_ELEMENT = SPECIALIZATION__OWNED_ELEMENT; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; + int SUBCLASSIFICATION__OWNED_RELATIONSHIP = SPECIALIZATION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; + int SUBCLASSIFICATION__OWNER = SPECIALIZATION__OWNER; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; + int SUBCLASSIFICATION__OWNING_MEMBERSHIP = SPECIALIZATION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; + int SUBCLASSIFICATION__OWNING_NAMESPACE = SPECIALIZATION__OWNING_NAMESPACE; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; + int SUBCLASSIFICATION__OWNING_RELATIONSHIP = SPECIALIZATION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__PARAMETER = ACTION_USAGE__PARAMETER; + int SUBCLASSIFICATION__QUALIFIED_NAME = SPECIALIZATION__QUALIFIED_NAME; /** - * The feature id for the 'Action Definition' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; + int SUBCLASSIFICATION__SHORT_NAME = SPECIALIZATION__SHORT_NAME; /** - * The feature id for the 'Else Action' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__ELSE_ACTION = ACTION_USAGE_FEATURE_COUNT + 0; + int SUBCLASSIFICATION__TEXTUAL_REPRESENTATION = SPECIALIZATION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Then Action' reference. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE__THEN_ACTION = ACTION_USAGE_FEATURE_COUNT + 1; + int SUBCLASSIFICATION__IS_IMPLIED = SPECIALIZATION__IS_IMPLIED; /** - * The feature id for the 'If Argument' reference. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE__IF_ARGUMENT = ACTION_USAGE_FEATURE_COUNT + 2; + int SUBCLASSIFICATION__OWNED_RELATED_ELEMENT = SPECIALIZATION__OWNED_RELATED_ELEMENT; /** - * The number of structural features of the 'If Action Usage' class. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 3; + int SUBCLASSIFICATION__OWNING_RELATED_ELEMENT = SPECIALIZATION__OWNING_RELATED_ELEMENT; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; + int SUBCLASSIFICATION__RELATED_ELEMENT = SPECIALIZATION__RELATED_ELEMENT; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; + int SUBCLASSIFICATION__SOURCE = SPECIALIZATION__SOURCE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; + int SUBCLASSIFICATION__TARGET = SPECIALIZATION__TARGET; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'General' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; + int SUBCLASSIFICATION__GENERAL = SPECIALIZATION__GENERAL; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE___PATH = ACTION_USAGE___PATH; + int SUBCLASSIFICATION__OWNING_TYPE = SPECIALIZATION__OWNING_TYPE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Specific' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; + int SUBCLASSIFICATION__SPECIFIC = SPECIALIZATION__SPECIFIC; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owning Classifier' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; + int SUBCLASSIFICATION__OWNING_CLASSIFIER = SPECIALIZATION_FEATURE_COUNT + 0; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Subclassifier' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int SUBCLASSIFICATION__SUBCLASSIFIER = SPECIALIZATION_FEATURE_COUNT + 1; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Superclassifier' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int SUBCLASSIFICATION__SUPERCLASSIFIER = SPECIALIZATION_FEATURE_COUNT + 2; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The number of structural features of the 'Subclassification' class. * * * @generated * @ordered */ - int IF_ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int SUBCLASSIFICATION_FEATURE_COUNT = SPECIALIZATION_FEATURE_COUNT + 3; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; + int SUBCLASSIFICATION___EFFECTIVE_NAME = SPECIALIZATION___EFFECTIVE_NAME; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; + int SUBCLASSIFICATION___EFFECTIVE_SHORT_NAME = SPECIALIZATION___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; + int SUBCLASSIFICATION___ESCAPED_NAME = SPECIALIZATION___ESCAPED_NAME; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; + int SUBCLASSIFICATION___LIBRARY_NAMESPACE = SPECIALIZATION___LIBRARY_NAMESPACE; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int IF_ACTION_USAGE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; + int SUBCLASSIFICATION___PATH = SPECIALIZATION___PATH; /** - * The operation id for the 'Unqualified Name Of' operation. + * The number of operations of the 'Subclassification' class. * * * @generated * @ordered */ - int IF_ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; + int SUBCLASSIFICATION_OPERATION_COUNT = SPECIALIZATION_OPERATION_COUNT + 0; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int IF_ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SUBJECT_MEMBERSHIP__ALIAS_IDS = PARAMETER_MEMBERSHIP__ALIAS_IDS; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SUBJECT_MEMBERSHIP__DECLARED_NAME = PARAMETER_MEMBERSHIP__DECLARED_NAME; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SUBJECT_MEMBERSHIP__DECLARED_SHORT_NAME = PARAMETER_MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int SUBJECT_MEMBERSHIP__DOCUMENTATION = PARAMETER_MEMBERSHIP__DOCUMENTATION; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int SUBJECT_MEMBERSHIP__ELEMENT_ID = PARAMETER_MEMBERSHIP__ELEMENT_ID; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; + int SUBJECT_MEMBERSHIP__IS_IMPLIED_INCLUDED = PARAMETER_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int SUBJECT_MEMBERSHIP__IS_LIBRARY_ELEMENT = PARAMETER_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; + int SUBJECT_MEMBERSHIP__NAME = PARAMETER_MEMBERSHIP__NAME; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; + int SUBJECT_MEMBERSHIP__OWNED_ANNOTATION = PARAMETER_MEMBERSHIP__OWNED_ANNOTATION; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; + int SUBJECT_MEMBERSHIP__OWNED_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_ELEMENT; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int SUBJECT_MEMBERSHIP__OWNED_RELATIONSHIP = PARAMETER_MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; + int SUBJECT_MEMBERSHIP__OWNER = PARAMETER_MEMBERSHIP__OWNER; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; + int SUBJECT_MEMBERSHIP__OWNING_MEMBERSHIP = PARAMETER_MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; + int SUBJECT_MEMBERSHIP__OWNING_NAMESPACE = PARAMETER_MEMBERSHIP__OWNING_NAMESPACE; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; + int SUBJECT_MEMBERSHIP__OWNING_RELATIONSHIP = PARAMETER_MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; + int SUBJECT_MEMBERSHIP__QUALIFIED_NAME = PARAMETER_MEMBERSHIP__QUALIFIED_NAME; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int SUBJECT_MEMBERSHIP__SHORT_NAME = PARAMETER_MEMBERSHIP__SHORT_NAME; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int SUBJECT_MEMBERSHIP__TEXTUAL_REPRESENTATION = PARAMETER_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; + int SUBJECT_MEMBERSHIP__IS_IMPLIED = PARAMETER_MEMBERSHIP__IS_IMPLIED; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; + int SUBJECT_MEMBERSHIP__OWNED_RELATED_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; + int SUBJECT_MEMBERSHIP__OWNING_RELATED_ELEMENT = PARAMETER_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; + int SUBJECT_MEMBERSHIP__RELATED_ELEMENT = PARAMETER_MEMBERSHIP__RELATED_ELEMENT; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; + int SUBJECT_MEMBERSHIP__SOURCE = PARAMETER_MEMBERSHIP__SOURCE; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int IF_ACTION_USAGE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; + int SUBJECT_MEMBERSHIP__TARGET = PARAMETER_MEMBERSHIP__TARGET; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; + int SUBJECT_MEMBERSHIP__MEMBER_ELEMENT = PARAMETER_MEMBERSHIP__MEMBER_ELEMENT; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; + int SUBJECT_MEMBERSHIP__MEMBER_ELEMENT_ID = PARAMETER_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; + int SUBJECT_MEMBERSHIP__MEMBER_NAME = PARAMETER_MEMBERSHIP__MEMBER_NAME; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; + int SUBJECT_MEMBERSHIP__MEMBER_SHORT_NAME = PARAMETER_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The operation id for the 'Input Parameters' operation. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; + int SUBJECT_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = PARAMETER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The operation id for the 'Input Parameter' operation. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; + int SUBJECT_MEMBERSHIP__VISIBILITY = PARAMETER_MEMBERSHIP__VISIBILITY; /** - * The operation id for the 'Argument' operation. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int IF_ACTION_USAGE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; + int SUBJECT_MEMBERSHIP__OWNED_MEMBER_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; + int SUBJECT_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The number of operations of the 'If Action Usage' class. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int IF_ACTION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 0; + int SUBJECT_MEMBERSHIP__OWNED_MEMBER_NAME = PARAMETER_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MergeNodeImpl Merge Node}' class. + * The feature id for the 'Owned Member Short Name' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.MergeNodeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMergeNode() * @generated + * @ordered */ - int MERGE_NODE = 151; + int SUBJECT_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = PARAMETER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Member Feature' reference. * * * @generated * @ordered */ - int MERGE_NODE__OWNING_MEMBERSHIP = CONTROL_NODE__OWNING_MEMBERSHIP; + int SUBJECT_MEMBERSHIP__OWNED_MEMBER_FEATURE = PARAMETER_MEMBERSHIP__OWNED_MEMBER_FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_RELATIONSHIP = CONTROL_NODE__OWNED_RELATIONSHIP; + int SUBJECT_MEMBERSHIP__OWNING_TYPE = PARAMETER_MEMBERSHIP__OWNING_TYPE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Member Parameter' reference. * * * @generated * @ordered */ - int MERGE_NODE__OWNING_RELATIONSHIP = CONTROL_NODE__OWNING_RELATIONSHIP; + int SUBJECT_MEMBERSHIP__OWNED_MEMBER_PARAMETER = PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Subject Parameter' reference. * * * @generated * @ordered */ - int MERGE_NODE__OWNING_NAMESPACE = CONTROL_NODE__OWNING_NAMESPACE; + int SUBJECT_MEMBERSHIP__OWNED_SUBJECT_PARAMETER = PARAMETER_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Element Id' attribute. + * The number of structural features of the 'Subject Membership' class. * * * @generated * @ordered */ - int MERGE_NODE__ELEMENT_ID = CONTROL_NODE__ELEMENT_ID; + int SUBJECT_MEMBERSHIP_FEATURE_COUNT = PARAMETER_MEMBERSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int MERGE_NODE__OWNER = CONTROL_NODE__OWNER; + int SUBJECT_MEMBERSHIP___EFFECTIVE_NAME = PARAMETER_MEMBERSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_ELEMENT = CONTROL_NODE__OWNED_ELEMENT; + int SUBJECT_MEMBERSHIP___EFFECTIVE_SHORT_NAME = PARAMETER_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int MERGE_NODE__DOCUMENTATION = CONTROL_NODE__DOCUMENTATION; + int SUBJECT_MEMBERSHIP___ESCAPED_NAME = PARAMETER_MEMBERSHIP___ESCAPED_NAME; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_ANNOTATION = CONTROL_NODE__OWNED_ANNOTATION; + int SUBJECT_MEMBERSHIP___LIBRARY_NAMESPACE = PARAMETER_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int MERGE_NODE__TEXTUAL_REPRESENTATION = CONTROL_NODE__TEXTUAL_REPRESENTATION; + int SUBJECT_MEMBERSHIP___PATH = PARAMETER_MEMBERSHIP___PATH; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int MERGE_NODE__ALIAS_IDS = CONTROL_NODE__ALIAS_IDS; + int SUBJECT_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = PARAMETER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Parameter Direction' operation. * * * @generated * @ordered */ - int MERGE_NODE__DECLARED_SHORT_NAME = CONTROL_NODE__DECLARED_SHORT_NAME; + int SUBJECT_MEMBERSHIP___PARAMETER_DIRECTION = PARAMETER_MEMBERSHIP___PARAMETER_DIRECTION; /** - * The feature id for the 'Declared Name' attribute. + * The number of operations of the 'Subject Membership' class. * * * @generated * @ordered */ - int MERGE_NODE__DECLARED_NAME = CONTROL_NODE__DECLARED_NAME; + int SUBJECT_MEMBERSHIP_OPERATION_COUNT = PARAMETER_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int MERGE_NODE__SHORT_NAME = CONTROL_NODE__SHORT_NAME; + int SUCCESSION__ALIAS_IDS = CONNECTOR__ALIAS_IDS; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int MERGE_NODE__NAME = CONTROL_NODE__NAME; + int SUCCESSION__DECLARED_NAME = CONNECTOR__DECLARED_NAME; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int MERGE_NODE__QUALIFIED_NAME = CONTROL_NODE__QUALIFIED_NAME; + int SUCCESSION__DECLARED_SHORT_NAME = CONNECTOR__DECLARED_SHORT_NAME; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int MERGE_NODE__IS_IMPLIED_INCLUDED = CONTROL_NODE__IS_IMPLIED_INCLUDED; + int SUCCESSION__DOCUMENTATION = CONNECTOR__DOCUMENTATION; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int MERGE_NODE__IS_LIBRARY_ELEMENT = CONTROL_NODE__IS_LIBRARY_ELEMENT; + int SUCCESSION__ELEMENT_ID = CONNECTOR__ELEMENT_ID; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_MEMBERSHIP = CONTROL_NODE__OWNED_MEMBERSHIP; + int SUCCESSION__IS_IMPLIED_INCLUDED = CONNECTOR__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_MEMBER = CONTROL_NODE__OWNED_MEMBER; + int SUCCESSION__IS_LIBRARY_ELEMENT = CONNECTOR__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int MERGE_NODE__MEMBERSHIP = CONTROL_NODE__MEMBERSHIP; + int SUCCESSION__NAME = CONNECTOR__NAME; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_IMPORT = CONTROL_NODE__OWNED_IMPORT; + int SUCCESSION__OWNED_ANNOTATION = CONNECTOR__OWNED_ANNOTATION; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int MERGE_NODE__MEMBER = CONTROL_NODE__MEMBER; + int SUCCESSION__OWNED_ELEMENT = CONNECTOR__OWNED_ELEMENT; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int MERGE_NODE__IMPORTED_MEMBERSHIP = CONTROL_NODE__IMPORTED_MEMBERSHIP; + int SUCCESSION__OWNED_RELATIONSHIP = CONNECTOR__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_SPECIALIZATION = CONTROL_NODE__OWNED_SPECIALIZATION; + int SUCCESSION__OWNER = CONNECTOR__OWNER; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_FEATURE_MEMBERSHIP = CONTROL_NODE__OWNED_FEATURE_MEMBERSHIP; + int SUCCESSION__OWNING_MEMBERSHIP = CONNECTOR__OWNING_MEMBERSHIP; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int MERGE_NODE__FEATURE = CONTROL_NODE__FEATURE; + int SUCCESSION__OWNING_NAMESPACE = CONNECTOR__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_FEATURE = CONTROL_NODE__OWNED_FEATURE; + int SUCCESSION__OWNING_RELATIONSHIP = CONNECTOR__OWNING_RELATIONSHIP; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int MERGE_NODE__INPUT = CONTROL_NODE__INPUT; + int SUCCESSION__QUALIFIED_NAME = CONNECTOR__QUALIFIED_NAME; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int MERGE_NODE__OUTPUT = CONTROL_NODE__OUTPUT; + int SUCCESSION__SHORT_NAME = CONNECTOR__SHORT_NAME; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int MERGE_NODE__IS_ABSTRACT = CONTROL_NODE__IS_ABSTRACT; + int SUCCESSION__TEXTUAL_REPRESENTATION = CONNECTOR__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int MERGE_NODE__INHERITED_MEMBERSHIP = CONTROL_NODE__INHERITED_MEMBERSHIP; + int SUCCESSION__IMPORTED_MEMBERSHIP = CONNECTOR__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int MERGE_NODE__END_FEATURE = CONTROL_NODE__END_FEATURE; + int SUCCESSION__MEMBER = CONNECTOR__MEMBER; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_END_FEATURE = CONTROL_NODE__OWNED_END_FEATURE; + int SUCCESSION__MEMBERSHIP = CONNECTOR__MEMBERSHIP; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int MERGE_NODE__IS_SUFFICIENT = CONTROL_NODE__IS_SUFFICIENT; + int SUCCESSION__OWNED_IMPORT = CONNECTOR__OWNED_IMPORT; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_CONJUGATOR = CONTROL_NODE__OWNED_CONJUGATOR; + int SUCCESSION__OWNED_MEMBER = CONNECTOR__OWNED_MEMBER; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int MERGE_NODE__IS_CONJUGATED = CONTROL_NODE__IS_CONJUGATED; + int SUCCESSION__OWNED_MEMBERSHIP = CONNECTOR__OWNED_MEMBERSHIP; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int MERGE_NODE__INHERITED_FEATURE = CONTROL_NODE__INHERITED_FEATURE; + int SUCCESSION__DIFFERENCING_TYPE = CONNECTOR__DIFFERENCING_TYPE; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int MERGE_NODE__MULTIPLICITY = CONTROL_NODE__MULTIPLICITY; + int SUCCESSION__DIRECTED_FEATURE = CONNECTOR__DIRECTED_FEATURE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int MERGE_NODE__UNIONING_TYPE = CONTROL_NODE__UNIONING_TYPE; + int SUCCESSION__END_FEATURE = CONNECTOR__END_FEATURE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_INTERSECTING = CONTROL_NODE__OWNED_INTERSECTING; + int SUCCESSION__FEATURE = CONNECTOR__FEATURE; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int MERGE_NODE__INTERSECTING_TYPE = CONTROL_NODE__INTERSECTING_TYPE; + int SUCCESSION__FEATURE_MEMBERSHIP = CONNECTOR__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_UNIONING = CONTROL_NODE__OWNED_UNIONING; + int SUCCESSION__INHERITED_FEATURE = CONNECTOR__INHERITED_FEATURE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_DISJOINING = CONTROL_NODE__OWNED_DISJOINING; + int SUCCESSION__INHERITED_MEMBERSHIP = CONNECTOR__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int MERGE_NODE__FEATURE_MEMBERSHIP = CONTROL_NODE__FEATURE_MEMBERSHIP; + int SUCCESSION__INPUT = CONNECTOR__INPUT; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int MERGE_NODE__DIFFERENCING_TYPE = CONTROL_NODE__DIFFERENCING_TYPE; + int SUCCESSION__INTERSECTING_TYPE = CONNECTOR__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_DIFFERENCING = CONTROL_NODE__OWNED_DIFFERENCING; + int SUCCESSION__IS_ABSTRACT = CONNECTOR__IS_ABSTRACT; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int MERGE_NODE__DIRECTED_FEATURE = CONTROL_NODE__DIRECTED_FEATURE; + int SUCCESSION__IS_CONJUGATED = CONNECTOR__IS_CONJUGATED; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int MERGE_NODE__OWNING_FEATURE_MEMBERSHIP = CONTROL_NODE__OWNING_FEATURE_MEMBERSHIP; + int SUCCESSION__IS_SUFFICIENT = CONNECTOR__IS_SUFFICIENT; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int MERGE_NODE__OWNING_TYPE = CONTROL_NODE__OWNING_TYPE; + int SUCCESSION__MULTIPLICITY = CONNECTOR__MULTIPLICITY; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int MERGE_NODE__END_OWNING_TYPE = CONTROL_NODE__END_OWNING_TYPE; + int SUCCESSION__OUTPUT = CONNECTOR__OUTPUT; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int MERGE_NODE__IS_UNIQUE = CONTROL_NODE__IS_UNIQUE; + int SUCCESSION__OWNED_CONJUGATOR = CONNECTOR__OWNED_CONJUGATOR; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int MERGE_NODE__IS_ORDERED = CONTROL_NODE__IS_ORDERED; + int SUCCESSION__OWNED_DIFFERENCING = CONNECTOR__OWNED_DIFFERENCING; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int MERGE_NODE__TYPE = CONTROL_NODE__TYPE; + int SUCCESSION__OWNED_DISJOINING = CONNECTOR__OWNED_DISJOINING; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_REDEFINITION = CONTROL_NODE__OWNED_REDEFINITION; + int SUCCESSION__OWNED_END_FEATURE = CONNECTOR__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_SUBSETTING = CONTROL_NODE__OWNED_SUBSETTING; + int SUCCESSION__OWNED_FEATURE = CONNECTOR__OWNED_FEATURE; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int MERGE_NODE__IS_COMPOSITE = CONTROL_NODE__IS_COMPOSITE; + int SUCCESSION__OWNED_FEATURE_MEMBERSHIP = CONNECTOR__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int MERGE_NODE__IS_END = CONTROL_NODE__IS_END; + int SUCCESSION__OWNED_INTERSECTING = CONNECTOR__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_TYPING = CONTROL_NODE__OWNED_TYPING; + int SUCCESSION__OWNED_SPECIALIZATION = CONNECTOR__OWNED_SPECIALIZATION; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int MERGE_NODE__FEATURING_TYPE = CONTROL_NODE__FEATURING_TYPE; + int SUCCESSION__OWNED_UNIONING = CONNECTOR__OWNED_UNIONING; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_TYPE_FEATURING = CONTROL_NODE__OWNED_TYPE_FEATURING; + int SUCCESSION__UNIONING_TYPE = CONNECTOR__UNIONING_TYPE; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int MERGE_NODE__IS_DERIVED = CONTROL_NODE__IS_DERIVED; + int SUCCESSION__CHAINING_FEATURE = CONNECTOR__CHAINING_FEATURE; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int MERGE_NODE__CHAINING_FEATURE = CONTROL_NODE__CHAINING_FEATURE; + int SUCCESSION__CROSS_FEATURE = CONNECTOR__CROSS_FEATURE; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_FEATURE_INVERTING = CONTROL_NODE__OWNED_FEATURE_INVERTING; + int SUCCESSION__DIRECTION = CONNECTOR__DIRECTION; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_FEATURE_CHAINING = CONTROL_NODE__OWNED_FEATURE_CHAINING; + int SUCCESSION__END_OWNING_TYPE = CONNECTOR__END_OWNING_TYPE; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int MERGE_NODE__IS_PORTION = CONTROL_NODE__IS_PORTION; + int SUCCESSION__FEATURE_TARGET = CONNECTOR__FEATURE_TARGET; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int MERGE_NODE__IS_VARIABLE = CONTROL_NODE__IS_VARIABLE; + int SUCCESSION__FEATURING_TYPE = CONNECTOR__FEATURING_TYPE; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int MERGE_NODE__IS_CONSTANT = CONTROL_NODE__IS_CONSTANT; + int SUCCESSION__IS_COMPOSITE = CONNECTOR__IS_COMPOSITE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_REFERENCE_SUBSETTING = CONTROL_NODE__OWNED_REFERENCE_SUBSETTING; + int SUCCESSION__IS_CONSTANT = CONNECTOR__IS_CONSTANT; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int MERGE_NODE__FEATURE_TARGET = CONTROL_NODE__FEATURE_TARGET; + int SUCCESSION__IS_DERIVED = CONNECTOR__IS_DERIVED; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int MERGE_NODE__CROSS_FEATURE = CONTROL_NODE__CROSS_FEATURE; + int SUCCESSION__IS_END = CONNECTOR__IS_END; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int MERGE_NODE__DIRECTION = CONTROL_NODE__DIRECTION; + int SUCCESSION__IS_ORDERED = CONNECTOR__IS_ORDERED; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int MERGE_NODE__OWNED_CROSS_SUBSETTING = CONTROL_NODE__OWNED_CROSS_SUBSETTING; + int SUCCESSION__IS_PORTION = CONNECTOR__IS_PORTION; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int MERGE_NODE__MAY_TIME_VARY = CONTROL_NODE__MAY_TIME_VARY; + int SUCCESSION__IS_UNIQUE = CONNECTOR__IS_UNIQUE; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int MERGE_NODE__IS_REFERENCE = CONTROL_NODE__IS_REFERENCE; + int SUCCESSION__IS_VARIABLE = CONNECTOR__IS_VARIABLE; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int MERGE_NODE__VARIANT = CONTROL_NODE__VARIANT; + int SUCCESSION__OWNED_CROSS_SUBSETTING = CONNECTOR__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int MERGE_NODE__VARIANT_MEMBERSHIP = CONTROL_NODE__VARIANT_MEMBERSHIP; + int SUCCESSION__OWNED_FEATURE_CHAINING = CONNECTOR__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int MERGE_NODE__OWNING_DEFINITION = CONTROL_NODE__OWNING_DEFINITION; + int SUCCESSION__OWNED_FEATURE_INVERTING = CONNECTOR__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int MERGE_NODE__OWNING_USAGE = CONTROL_NODE__OWNING_USAGE; + int SUCCESSION__OWNED_REDEFINITION = CONNECTOR__OWNED_REDEFINITION; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_USAGE = CONTROL_NODE__NESTED_USAGE; + int SUCCESSION__OWNED_REFERENCE_SUBSETTING = CONNECTOR__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int MERGE_NODE__DEFINITION = CONTROL_NODE__DEFINITION; + int SUCCESSION__OWNED_SUBSETTING = CONNECTOR__OWNED_SUBSETTING; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int MERGE_NODE__USAGE = CONTROL_NODE__USAGE; + int SUCCESSION__OWNED_TYPE_FEATURING = CONNECTOR__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int MERGE_NODE__DIRECTED_USAGE = CONTROL_NODE__DIRECTED_USAGE; + int SUCCESSION__OWNED_TYPING = CONNECTOR__OWNED_TYPING; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_REFERENCE = CONTROL_NODE__NESTED_REFERENCE; + int SUCCESSION__OWNING_FEATURE_MEMBERSHIP = CONNECTOR__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_ATTRIBUTE = CONTROL_NODE__NESTED_ATTRIBUTE; + int SUCCESSION__OWNING_TYPE = CONNECTOR__OWNING_TYPE; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_ENUMERATION = CONTROL_NODE__NESTED_ENUMERATION; + int SUCCESSION__TYPE = CONNECTOR__TYPE; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_OCCURRENCE = CONTROL_NODE__NESTED_OCCURRENCE; + int SUCCESSION__IS_IMPLIED = CONNECTOR__IS_IMPLIED; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_ITEM = CONTROL_NODE__NESTED_ITEM; + int SUCCESSION__OWNED_RELATED_ELEMENT = CONNECTOR__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_PART = CONTROL_NODE__NESTED_PART; + int SUCCESSION__OWNING_RELATED_ELEMENT = CONNECTOR__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_PORT = CONTROL_NODE__NESTED_PORT; + int SUCCESSION__RELATED_ELEMENT = CONNECTOR__RELATED_ELEMENT; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_CONNECTION = CONTROL_NODE__NESTED_CONNECTION; + int SUCCESSION__SOURCE = CONNECTOR__SOURCE; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_FLOW = CONTROL_NODE__NESTED_FLOW; + int SUCCESSION__TARGET = CONNECTOR__TARGET; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Association' reference list. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_INTERFACE = CONTROL_NODE__NESTED_INTERFACE; + int SUCCESSION__ASSOCIATION = CONNECTOR__ASSOCIATION; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Connector End' reference list. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_ALLOCATION = CONTROL_NODE__NESTED_ALLOCATION; + int SUCCESSION__CONNECTOR_END = CONNECTOR__CONNECTOR_END; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Default Featuring Type' reference. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_ACTION = CONTROL_NODE__NESTED_ACTION; + int SUCCESSION__DEFAULT_FEATURING_TYPE = CONNECTOR__DEFAULT_FEATURING_TYPE; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Related Feature' reference list. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_STATE = CONTROL_NODE__NESTED_STATE; + int SUCCESSION__RELATED_FEATURE = CONNECTOR__RELATED_FEATURE; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Source Feature' reference. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_TRANSITION = CONTROL_NODE__NESTED_TRANSITION; + int SUCCESSION__SOURCE_FEATURE = CONNECTOR__SOURCE_FEATURE; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Target Feature' reference list. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_CALCULATION = CONTROL_NODE__NESTED_CALCULATION; + int SUCCESSION__TARGET_FEATURE = CONNECTOR__TARGET_FEATURE; /** - * The feature id for the 'Nested Constraint' reference list. + * The number of structural features of the 'Succession' class. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_CONSTRAINT = CONTROL_NODE__NESTED_CONSTRAINT; + int SUCCESSION_FEATURE_COUNT = CONNECTOR_FEATURE_COUNT + 0; /** - * The feature id for the 'Nested Requirement' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_REQUIREMENT = CONTROL_NODE__NESTED_REQUIREMENT; + int SUCCESSION___EFFECTIVE_NAME = CONNECTOR___EFFECTIVE_NAME; /** - * The feature id for the 'Nested Concern' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_CONCERN = CONTROL_NODE__NESTED_CONCERN; + int SUCCESSION___EFFECTIVE_SHORT_NAME = CONNECTOR___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Nested Case' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_CASE = CONTROL_NODE__NESTED_CASE; + int SUCCESSION___ESCAPED_NAME = CONNECTOR___ESCAPED_NAME; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_ANALYSIS_CASE = CONTROL_NODE__NESTED_ANALYSIS_CASE; + int SUCCESSION___LIBRARY_NAMESPACE = CONNECTOR___LIBRARY_NAMESPACE; /** - * The feature id for the 'Nested Verification Case' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_VERIFICATION_CASE = CONTROL_NODE__NESTED_VERIFICATION_CASE; + int SUCCESSION___PATH = CONNECTOR___PATH; /** - * The feature id for the 'Nested Use Case' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_USE_CASE = CONTROL_NODE__NESTED_USE_CASE; + int SUCCESSION___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Nested View' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_VIEW = CONTROL_NODE__NESTED_VIEW; + int SUCCESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_VIEWPOINT = CONTROL_NODE__NESTED_VIEWPOINT; + int SUCCESSION___NAMES_OF__ELEMENT = CONNECTOR___NAMES_OF__ELEMENT; /** - * The feature id for the 'Nested Rendering' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_RENDERING = CONTROL_NODE__NESTED_RENDERING; + int SUCCESSION___QUALIFICATION_OF__STRING = CONNECTOR___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Nested Metadata' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int MERGE_NODE__NESTED_METADATA = CONTROL_NODE__NESTED_METADATA; + int SUCCESSION___RESOLVE__STRING = CONNECTOR___RESOLVE__STRING; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int MERGE_NODE__IS_VARIATION = CONTROL_NODE__IS_VARIATION; + int SUCCESSION___RESOLVE_GLOBAL__STRING = CONNECTOR___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Occurrence Definition' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int MERGE_NODE__OCCURRENCE_DEFINITION = CONTROL_NODE__OCCURRENCE_DEFINITION; + int SUCCESSION___RESOLVE_LOCAL__STRING = CONNECTOR___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Individual Definition' reference. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int MERGE_NODE__INDIVIDUAL_DEFINITION = CONTROL_NODE__INDIVIDUAL_DEFINITION; + int SUCCESSION___RESOLVE_VISIBLE__STRING = CONNECTOR___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int MERGE_NODE__IS_INDIVIDUAL = CONTROL_NODE__IS_INDIVIDUAL; + int SUCCESSION___UNQUALIFIED_NAME_OF__STRING = CONNECTOR___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Portion Kind' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int MERGE_NODE__PORTION_KIND = CONTROL_NODE__PORTION_KIND; + int SUCCESSION___VISIBILITY_OF__MEMBERSHIP = CONNECTOR___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Behavior' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int MERGE_NODE__BEHAVIOR = CONTROL_NODE__BEHAVIOR; + int SUCCESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int MERGE_NODE__PARAMETER = CONTROL_NODE__PARAMETER; + int SUCCESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Action Definition' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int MERGE_NODE__ACTION_DEFINITION = CONTROL_NODE__ACTION_DEFINITION; + int SUCCESSION___ALL_SUPERTYPES = CONNECTOR___ALL_SUPERTYPES; /** - * The number of structural features of the 'Merge Node' class. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int MERGE_NODE_FEATURE_COUNT = CONTROL_NODE_FEATURE_COUNT + 0; + int SUCCESSION___DIRECTION_OF__FEATURE = CONNECTOR___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int MERGE_NODE___ESCAPED_NAME = CONTROL_NODE___ESCAPED_NAME; + int SUCCESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int MERGE_NODE___EFFECTIVE_SHORT_NAME = CONTROL_NODE___EFFECTIVE_SHORT_NAME; + int SUCCESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int MERGE_NODE___EFFECTIVE_NAME = CONTROL_NODE___EFFECTIVE_NAME; + int SUCCESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int MERGE_NODE___LIBRARY_NAMESPACE = CONTROL_NODE___LIBRARY_NAMESPACE; + int SUCCESSION___IS_COMPATIBLE_WITH__TYPE = CONNECTOR___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int MERGE_NODE___PATH = CONTROL_NODE___PATH; + int SUCCESSION___MULTIPLICITIES = CONNECTOR___MULTIPLICITIES; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int MERGE_NODE___NAMES_OF__ELEMENT = CONTROL_NODE___NAMES_OF__ELEMENT; + int SUCCESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int MERGE_NODE___VISIBILITY_OF__MEMBERSHIP = CONTROL_NODE___VISIBILITY_OF__MEMBERSHIP; + int SUCCESSION___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int MERGE_NODE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONTROL_NODE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int SUCCESSION___SPECIALIZES__TYPE = CONNECTOR___SPECIALIZES__TYPE; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int MERGE_NODE___IMPORTED_MEMBERSHIPS__ELIST = CONTROL_NODE___IMPORTED_MEMBERSHIPS__ELIST; + int SUCCESSION___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int MERGE_NODE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONTROL_NODE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int SUCCESSION___SUPERTYPES__BOOLEAN = CONNECTOR___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int MERGE_NODE___RESOLVE__STRING = CONTROL_NODE___RESOLVE__STRING; + int SUCCESSION___ALL_REDEFINED_FEATURES = CONNECTOR___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int MERGE_NODE___RESOLVE_GLOBAL__STRING = CONTROL_NODE___RESOLVE_GLOBAL__STRING; + int SUCCESSION___AS_CARTESIAN_PRODUCT = CONNECTOR___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int MERGE_NODE___RESOLVE_LOCAL__STRING = CONTROL_NODE___RESOLVE_LOCAL__STRING; + int SUCCESSION___CAN_ACCESS__FEATURE = CONNECTOR___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int MERGE_NODE___RESOLVE_VISIBLE__STRING = CONTROL_NODE___RESOLVE_VISIBLE__STRING; + int SUCCESSION___DIRECTION_FOR__TYPE = CONNECTOR___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int MERGE_NODE___QUALIFICATION_OF__STRING = CONTROL_NODE___QUALIFICATION_OF__STRING; + int SUCCESSION___IS_CARTESIAN_PRODUCT = CONNECTOR___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int MERGE_NODE___UNQUALIFIED_NAME_OF__STRING = CONTROL_NODE___UNQUALIFIED_NAME_OF__STRING; + int SUCCESSION___IS_FEATURED_WITHIN__TYPE = CONNECTOR___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int MERGE_NODE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SUCCESSION___IS_FEATURING_TYPE__TYPE = CONNECTOR___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int MERGE_NODE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SUCCESSION___IS_OWNED_CROSS_FEATURE = CONNECTOR___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int MERGE_NODE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SUCCESSION___NAMING_FEATURE = CONNECTOR___NAMING_FEATURE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int MERGE_NODE___REMOVE_REDEFINED_FEATURES__ELIST = CONTROL_NODE___REMOVE_REDEFINED_FEATURES__ELIST; + int SUCCESSION___OWNED_CROSS_FEATURE = CONNECTOR___OWNED_CROSS_FEATURE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int MERGE_NODE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONTROL_NODE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int SUCCESSION___REDEFINES__FEATURE = CONNECTOR___REDEFINES__FEATURE; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int MERGE_NODE___DIRECTION_OF__FEATURE = CONTROL_NODE___DIRECTION_OF__FEATURE; + int SUCCESSION___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int MERGE_NODE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONTROL_NODE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int SUCCESSION___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int MERGE_NODE___SUPERTYPES__BOOLEAN = CONTROL_NODE___SUPERTYPES__BOOLEAN; + int SUCCESSION___TYPING_FEATURES = CONNECTOR___TYPING_FEATURES; /** - * The operation id for the 'All Supertypes' operation. + * The number of operations of the 'Succession' class. * * * @generated * @ordered */ - int MERGE_NODE___ALL_SUPERTYPES = CONTROL_NODE___ALL_SUPERTYPES; + int SUCCESSION_OPERATION_COUNT = CONNECTOR_OPERATION_COUNT + 0; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int MERGE_NODE___SPECIALIZES__TYPE = CONTROL_NODE___SPECIALIZES__TYPE; + int SUCCESSION_AS_USAGE__ALIAS_IDS = CONNECTOR_AS_USAGE__ALIAS_IDS; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int MERGE_NODE___SPECIALIZES_FROM_LIBRARY__STRING = CONTROL_NODE___SPECIALIZES_FROM_LIBRARY__STRING; + int SUCCESSION_AS_USAGE__DECLARED_NAME = CONNECTOR_AS_USAGE__DECLARED_NAME; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int MERGE_NODE___IS_COMPATIBLE_WITH__TYPE = CONTROL_NODE___IS_COMPATIBLE_WITH__TYPE; + int SUCCESSION_AS_USAGE__DECLARED_SHORT_NAME = CONNECTOR_AS_USAGE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int MERGE_NODE___MULTIPLICITIES = CONTROL_NODE___MULTIPLICITIES; + int SUCCESSION_AS_USAGE__DOCUMENTATION = CONNECTOR_AS_USAGE__DOCUMENTATION; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int MERGE_NODE___DIRECTION_FOR__TYPE = CONTROL_NODE___DIRECTION_FOR__TYPE; + int SUCCESSION_AS_USAGE__ELEMENT_ID = CONNECTOR_AS_USAGE__ELEMENT_ID; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int MERGE_NODE___NAMING_FEATURE = CONTROL_NODE___NAMING_FEATURE; + int SUCCESSION_AS_USAGE__IS_IMPLIED_INCLUDED = CONNECTOR_AS_USAGE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int MERGE_NODE___REDEFINES__FEATURE = CONTROL_NODE___REDEFINES__FEATURE; + int SUCCESSION_AS_USAGE__IS_LIBRARY_ELEMENT = CONNECTOR_AS_USAGE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int MERGE_NODE___REDEFINES_FROM_LIBRARY__STRING = CONTROL_NODE___REDEFINES_FROM_LIBRARY__STRING; + int SUCCESSION_AS_USAGE__NAME = CONNECTOR_AS_USAGE__NAME; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int MERGE_NODE___SUBSETS_CHAIN__FEATURE_FEATURE = CONTROL_NODE___SUBSETS_CHAIN__FEATURE_FEATURE; + int SUCCESSION_AS_USAGE__OWNED_ANNOTATION = CONNECTOR_AS_USAGE__OWNED_ANNOTATION; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int MERGE_NODE___TYPING_FEATURES = CONTROL_NODE___TYPING_FEATURES; + int SUCCESSION_AS_USAGE__OWNED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_ELEMENT; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int MERGE_NODE___AS_CARTESIAN_PRODUCT = CONTROL_NODE___AS_CARTESIAN_PRODUCT; + int SUCCESSION_AS_USAGE__OWNED_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int MERGE_NODE___IS_CARTESIAN_PRODUCT = CONTROL_NODE___IS_CARTESIAN_PRODUCT; + int SUCCESSION_AS_USAGE__OWNER = CONNECTOR_AS_USAGE__OWNER; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int MERGE_NODE___IS_OWNED_CROSS_FEATURE = CONTROL_NODE___IS_OWNED_CROSS_FEATURE; + int SUCCESSION_AS_USAGE__OWNING_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int MERGE_NODE___OWNED_CROSS_FEATURE = CONTROL_NODE___OWNED_CROSS_FEATURE; + int SUCCESSION_AS_USAGE__OWNING_NAMESPACE = CONNECTOR_AS_USAGE__OWNING_NAMESPACE; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int MERGE_NODE___ALL_REDEFINED_FEATURES = CONTROL_NODE___ALL_REDEFINED_FEATURES; + int SUCCESSION_AS_USAGE__OWNING_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int MERGE_NODE___IS_FEATURED_WITHIN__TYPE = CONTROL_NODE___IS_FEATURED_WITHIN__TYPE; + int SUCCESSION_AS_USAGE__QUALIFIED_NAME = CONNECTOR_AS_USAGE__QUALIFIED_NAME; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int MERGE_NODE___CAN_ACCESS__FEATURE = CONTROL_NODE___CAN_ACCESS__FEATURE; + int SUCCESSION_AS_USAGE__SHORT_NAME = CONNECTOR_AS_USAGE__SHORT_NAME; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int MERGE_NODE___IS_FEATURING_TYPE__TYPE = CONTROL_NODE___IS_FEATURING_TYPE__TYPE; + int SUCCESSION_AS_USAGE__TEXTUAL_REPRESENTATION = CONNECTOR_AS_USAGE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int MERGE_NODE___REFERENCED_FEATURE_TARGET = CONTROL_NODE___REFERENCED_FEATURE_TARGET; + int SUCCESSION_AS_USAGE__IMPORTED_MEMBERSHIP = CONNECTOR_AS_USAGE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Input Parameters' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int MERGE_NODE___INPUT_PARAMETERS = CONTROL_NODE___INPUT_PARAMETERS; + int SUCCESSION_AS_USAGE__MEMBER = CONNECTOR_AS_USAGE__MEMBER; /** - * The operation id for the 'Input Parameter' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int MERGE_NODE___INPUT_PARAMETER__INT = CONTROL_NODE___INPUT_PARAMETER__INT; + int SUCCESSION_AS_USAGE__MEMBERSHIP = CONNECTOR_AS_USAGE__MEMBERSHIP; /** - * The operation id for the 'Argument' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int MERGE_NODE___ARGUMENT__INT = CONTROL_NODE___ARGUMENT__INT; + int SUCCESSION_AS_USAGE__OWNED_IMPORT = CONNECTOR_AS_USAGE__OWNED_IMPORT; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int MERGE_NODE___IS_SUBACTION_USAGE = CONTROL_NODE___IS_SUBACTION_USAGE; + int SUCCESSION_AS_USAGE__OWNED_MEMBER = CONNECTOR_AS_USAGE__OWNED_MEMBER; /** - * The operation id for the 'Multiplicity Has Bounds' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int MERGE_NODE___MULTIPLICITY_HAS_BOUNDS__MULTIPLICITY_INT_INT = CONTROL_NODE___MULTIPLICITY_HAS_BOUNDS__MULTIPLICITY_INT_INT; + int SUCCESSION_AS_USAGE__OWNED_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_MEMBERSHIP; /** - * The number of operations of the 'Merge Node' class. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int MERGE_NODE_OPERATION_COUNT = CONTROL_NODE_OPERATION_COUNT + 0; + int SUCCESSION_AS_USAGE__DIFFERENCING_TYPE = CONNECTOR_AS_USAGE__DIFFERENCING_TYPE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.JoinNodeImpl Join Node}' class. + * The feature id for the 'Directed Feature' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.JoinNodeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getJoinNode() * @generated + * @ordered */ - int JOIN_NODE = 152; + int SUCCESSION_AS_USAGE__DIRECTED_FEATURE = CONNECTOR_AS_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNING_MEMBERSHIP = CONTROL_NODE__OWNING_MEMBERSHIP; + int SUCCESSION_AS_USAGE__END_FEATURE = CONNECTOR_AS_USAGE__END_FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_RELATIONSHIP = CONTROL_NODE__OWNED_RELATIONSHIP; + int SUCCESSION_AS_USAGE__FEATURE = CONNECTOR_AS_USAGE__FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNING_RELATIONSHIP = CONTROL_NODE__OWNING_RELATIONSHIP; + int SUCCESSION_AS_USAGE__FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNING_NAMESPACE = CONTROL_NODE__OWNING_NAMESPACE; + int SUCCESSION_AS_USAGE__INHERITED_FEATURE = CONNECTOR_AS_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int JOIN_NODE__ELEMENT_ID = CONTROL_NODE__ELEMENT_ID; + int SUCCESSION_AS_USAGE__INHERITED_MEMBERSHIP = CONNECTOR_AS_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNER = CONTROL_NODE__OWNER; + int SUCCESSION_AS_USAGE__INPUT = CONNECTOR_AS_USAGE__INPUT; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_ELEMENT = CONTROL_NODE__OWNED_ELEMENT; + int SUCCESSION_AS_USAGE__INTERSECTING_TYPE = CONNECTOR_AS_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int JOIN_NODE__DOCUMENTATION = CONTROL_NODE__DOCUMENTATION; + int SUCCESSION_AS_USAGE__IS_ABSTRACT = CONNECTOR_AS_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_ANNOTATION = CONTROL_NODE__OWNED_ANNOTATION; + int SUCCESSION_AS_USAGE__IS_CONJUGATED = CONNECTOR_AS_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int JOIN_NODE__TEXTUAL_REPRESENTATION = CONTROL_NODE__TEXTUAL_REPRESENTATION; + int SUCCESSION_AS_USAGE__IS_SUFFICIENT = CONNECTOR_AS_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int JOIN_NODE__ALIAS_IDS = CONTROL_NODE__ALIAS_IDS; + int SUCCESSION_AS_USAGE__MULTIPLICITY = CONNECTOR_AS_USAGE__MULTIPLICITY; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int JOIN_NODE__DECLARED_SHORT_NAME = CONTROL_NODE__DECLARED_SHORT_NAME; + int SUCCESSION_AS_USAGE__OUTPUT = CONNECTOR_AS_USAGE__OUTPUT; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int JOIN_NODE__DECLARED_NAME = CONTROL_NODE__DECLARED_NAME; + int SUCCESSION_AS_USAGE__OWNED_CONJUGATOR = CONNECTOR_AS_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int JOIN_NODE__SHORT_NAME = CONTROL_NODE__SHORT_NAME; + int SUCCESSION_AS_USAGE__OWNED_DIFFERENCING = CONNECTOR_AS_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int JOIN_NODE__NAME = CONTROL_NODE__NAME; + int SUCCESSION_AS_USAGE__OWNED_DISJOINING = CONNECTOR_AS_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int JOIN_NODE__QUALIFIED_NAME = CONTROL_NODE__QUALIFIED_NAME; + int SUCCESSION_AS_USAGE__OWNED_END_FEATURE = CONNECTOR_AS_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int JOIN_NODE__IS_IMPLIED_INCLUDED = CONTROL_NODE__IS_IMPLIED_INCLUDED; + int SUCCESSION_AS_USAGE__OWNED_FEATURE = CONNECTOR_AS_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int JOIN_NODE__IS_LIBRARY_ELEMENT = CONTROL_NODE__IS_LIBRARY_ELEMENT; + int SUCCESSION_AS_USAGE__OWNED_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_MEMBERSHIP = CONTROL_NODE__OWNED_MEMBERSHIP; + int SUCCESSION_AS_USAGE__OWNED_INTERSECTING = CONNECTOR_AS_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_MEMBER = CONTROL_NODE__OWNED_MEMBER; + int SUCCESSION_AS_USAGE__OWNED_SPECIALIZATION = CONNECTOR_AS_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int JOIN_NODE__MEMBERSHIP = CONTROL_NODE__MEMBERSHIP; + int SUCCESSION_AS_USAGE__OWNED_UNIONING = CONNECTOR_AS_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_IMPORT = CONTROL_NODE__OWNED_IMPORT; + int SUCCESSION_AS_USAGE__UNIONING_TYPE = CONNECTOR_AS_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int JOIN_NODE__MEMBER = CONTROL_NODE__MEMBER; + int SUCCESSION_AS_USAGE__CHAINING_FEATURE = CONNECTOR_AS_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int JOIN_NODE__IMPORTED_MEMBERSHIP = CONTROL_NODE__IMPORTED_MEMBERSHIP; + int SUCCESSION_AS_USAGE__CROSS_FEATURE = CONNECTOR_AS_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_SPECIALIZATION = CONTROL_NODE__OWNED_SPECIALIZATION; + int SUCCESSION_AS_USAGE__DIRECTION = CONNECTOR_AS_USAGE__DIRECTION; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_FEATURE_MEMBERSHIP = CONTROL_NODE__OWNED_FEATURE_MEMBERSHIP; + int SUCCESSION_AS_USAGE__END_OWNING_TYPE = CONNECTOR_AS_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int JOIN_NODE__FEATURE = CONTROL_NODE__FEATURE; + int SUCCESSION_AS_USAGE__FEATURE_TARGET = CONNECTOR_AS_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_FEATURE = CONTROL_NODE__OWNED_FEATURE; + int SUCCESSION_AS_USAGE__FEATURING_TYPE = CONNECTOR_AS_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int JOIN_NODE__INPUT = CONTROL_NODE__INPUT; + int SUCCESSION_AS_USAGE__IS_COMPOSITE = CONNECTOR_AS_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int JOIN_NODE__OUTPUT = CONTROL_NODE__OUTPUT; + int SUCCESSION_AS_USAGE__IS_CONSTANT = CONNECTOR_AS_USAGE__IS_CONSTANT; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int JOIN_NODE__IS_ABSTRACT = CONTROL_NODE__IS_ABSTRACT; + int SUCCESSION_AS_USAGE__IS_DERIVED = CONNECTOR_AS_USAGE__IS_DERIVED; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int JOIN_NODE__INHERITED_MEMBERSHIP = CONTROL_NODE__INHERITED_MEMBERSHIP; + int SUCCESSION_AS_USAGE__IS_END = CONNECTOR_AS_USAGE__IS_END; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int JOIN_NODE__END_FEATURE = CONTROL_NODE__END_FEATURE; + int SUCCESSION_AS_USAGE__IS_ORDERED = CONNECTOR_AS_USAGE__IS_ORDERED; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_END_FEATURE = CONTROL_NODE__OWNED_END_FEATURE; + int SUCCESSION_AS_USAGE__IS_PORTION = CONNECTOR_AS_USAGE__IS_PORTION; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int JOIN_NODE__IS_SUFFICIENT = CONTROL_NODE__IS_SUFFICIENT; + int SUCCESSION_AS_USAGE__IS_UNIQUE = CONNECTOR_AS_USAGE__IS_UNIQUE; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_CONJUGATOR = CONTROL_NODE__OWNED_CONJUGATOR; + int SUCCESSION_AS_USAGE__IS_VARIABLE = CONNECTOR_AS_USAGE__IS_VARIABLE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int JOIN_NODE__IS_CONJUGATED = CONTROL_NODE__IS_CONJUGATED; + int SUCCESSION_AS_USAGE__OWNED_CROSS_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int JOIN_NODE__INHERITED_FEATURE = CONTROL_NODE__INHERITED_FEATURE; + int SUCCESSION_AS_USAGE__OWNED_FEATURE_CHAINING = CONNECTOR_AS_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int JOIN_NODE__MULTIPLICITY = CONTROL_NODE__MULTIPLICITY; + int SUCCESSION_AS_USAGE__OWNED_FEATURE_INVERTING = CONNECTOR_AS_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int JOIN_NODE__UNIONING_TYPE = CONTROL_NODE__UNIONING_TYPE; + int SUCCESSION_AS_USAGE__OWNED_REDEFINITION = CONNECTOR_AS_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_INTERSECTING = CONTROL_NODE__OWNED_INTERSECTING; + int SUCCESSION_AS_USAGE__OWNED_REFERENCE_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int JOIN_NODE__INTERSECTING_TYPE = CONTROL_NODE__INTERSECTING_TYPE; + int SUCCESSION_AS_USAGE__OWNED_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_UNIONING = CONTROL_NODE__OWNED_UNIONING; + int SUCCESSION_AS_USAGE__OWNED_TYPE_FEATURING = CONNECTOR_AS_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_DISJOINING = CONTROL_NODE__OWNED_DISJOINING; + int SUCCESSION_AS_USAGE__OWNED_TYPING = CONNECTOR_AS_USAGE__OWNED_TYPING; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int JOIN_NODE__FEATURE_MEMBERSHIP = CONTROL_NODE__FEATURE_MEMBERSHIP; + int SUCCESSION_AS_USAGE__OWNING_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int JOIN_NODE__DIFFERENCING_TYPE = CONTROL_NODE__DIFFERENCING_TYPE; + int SUCCESSION_AS_USAGE__OWNING_TYPE = CONNECTOR_AS_USAGE__OWNING_TYPE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_DIFFERENCING = CONTROL_NODE__OWNED_DIFFERENCING; + int SUCCESSION_AS_USAGE__TYPE = CONNECTOR_AS_USAGE__TYPE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int JOIN_NODE__DIRECTED_FEATURE = CONTROL_NODE__DIRECTED_FEATURE; + int SUCCESSION_AS_USAGE__DEFINITION = CONNECTOR_AS_USAGE__DEFINITION; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNING_FEATURE_MEMBERSHIP = CONTROL_NODE__OWNING_FEATURE_MEMBERSHIP; + int SUCCESSION_AS_USAGE__DIRECTED_USAGE = CONNECTOR_AS_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int JOIN_NODE__OWNING_TYPE = CONTROL_NODE__OWNING_TYPE; + int SUCCESSION_AS_USAGE__IS_REFERENCE = CONNECTOR_AS_USAGE__IS_REFERENCE; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int JOIN_NODE__END_OWNING_TYPE = CONTROL_NODE__END_OWNING_TYPE; + int SUCCESSION_AS_USAGE__IS_VARIATION = CONNECTOR_AS_USAGE__IS_VARIATION; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int JOIN_NODE__IS_UNIQUE = CONTROL_NODE__IS_UNIQUE; + int SUCCESSION_AS_USAGE__MAY_TIME_VARY = CONNECTOR_AS_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int JOIN_NODE__IS_ORDERED = CONTROL_NODE__IS_ORDERED; + int SUCCESSION_AS_USAGE__NESTED_ACTION = CONNECTOR_AS_USAGE__NESTED_ACTION; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int JOIN_NODE__TYPE = CONTROL_NODE__TYPE; + int SUCCESSION_AS_USAGE__NESTED_ALLOCATION = CONNECTOR_AS_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_REDEFINITION = CONTROL_NODE__OWNED_REDEFINITION; + int SUCCESSION_AS_USAGE__NESTED_ANALYSIS_CASE = CONNECTOR_AS_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_SUBSETTING = CONTROL_NODE__OWNED_SUBSETTING; + int SUCCESSION_AS_USAGE__NESTED_ATTRIBUTE = CONNECTOR_AS_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int JOIN_NODE__IS_COMPOSITE = CONTROL_NODE__IS_COMPOSITE; + int SUCCESSION_AS_USAGE__NESTED_CALCULATION = CONNECTOR_AS_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int JOIN_NODE__IS_END = CONTROL_NODE__IS_END; + int SUCCESSION_AS_USAGE__NESTED_CASE = CONNECTOR_AS_USAGE__NESTED_CASE; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_TYPING = CONTROL_NODE__OWNED_TYPING; + int SUCCESSION_AS_USAGE__NESTED_CONCERN = CONNECTOR_AS_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int JOIN_NODE__FEATURING_TYPE = CONTROL_NODE__FEATURING_TYPE; + int SUCCESSION_AS_USAGE__NESTED_CONNECTION = CONNECTOR_AS_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_TYPE_FEATURING = CONTROL_NODE__OWNED_TYPE_FEATURING; + int SUCCESSION_AS_USAGE__NESTED_CONSTRAINT = CONNECTOR_AS_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int JOIN_NODE__IS_DERIVED = CONTROL_NODE__IS_DERIVED; + int SUCCESSION_AS_USAGE__NESTED_ENUMERATION = CONNECTOR_AS_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int JOIN_NODE__CHAINING_FEATURE = CONTROL_NODE__CHAINING_FEATURE; + int SUCCESSION_AS_USAGE__NESTED_FLOW = CONNECTOR_AS_USAGE__NESTED_FLOW; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_FEATURE_INVERTING = CONTROL_NODE__OWNED_FEATURE_INVERTING; + int SUCCESSION_AS_USAGE__NESTED_INTERFACE = CONNECTOR_AS_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_FEATURE_CHAINING = CONTROL_NODE__OWNED_FEATURE_CHAINING; + int SUCCESSION_AS_USAGE__NESTED_ITEM = CONNECTOR_AS_USAGE__NESTED_ITEM; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int JOIN_NODE__IS_PORTION = CONTROL_NODE__IS_PORTION; + int SUCCESSION_AS_USAGE__NESTED_METADATA = CONNECTOR_AS_USAGE__NESTED_METADATA; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int JOIN_NODE__IS_VARIABLE = CONTROL_NODE__IS_VARIABLE; + int SUCCESSION_AS_USAGE__NESTED_OCCURRENCE = CONNECTOR_AS_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int JOIN_NODE__IS_CONSTANT = CONTROL_NODE__IS_CONSTANT; + int SUCCESSION_AS_USAGE__NESTED_PART = CONNECTOR_AS_USAGE__NESTED_PART; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_REFERENCE_SUBSETTING = CONTROL_NODE__OWNED_REFERENCE_SUBSETTING; + int SUCCESSION_AS_USAGE__NESTED_PORT = CONNECTOR_AS_USAGE__NESTED_PORT; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int JOIN_NODE__FEATURE_TARGET = CONTROL_NODE__FEATURE_TARGET; + int SUCCESSION_AS_USAGE__NESTED_REFERENCE = CONNECTOR_AS_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int JOIN_NODE__CROSS_FEATURE = CONTROL_NODE__CROSS_FEATURE; + int SUCCESSION_AS_USAGE__NESTED_RENDERING = CONNECTOR_AS_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int JOIN_NODE__DIRECTION = CONTROL_NODE__DIRECTION; + int SUCCESSION_AS_USAGE__NESTED_REQUIREMENT = CONNECTOR_AS_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNED_CROSS_SUBSETTING = CONTROL_NODE__OWNED_CROSS_SUBSETTING; + int SUCCESSION_AS_USAGE__NESTED_STATE = CONNECTOR_AS_USAGE__NESTED_STATE; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int JOIN_NODE__MAY_TIME_VARY = CONTROL_NODE__MAY_TIME_VARY; + int SUCCESSION_AS_USAGE__NESTED_TRANSITION = CONNECTOR_AS_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int JOIN_NODE__IS_REFERENCE = CONTROL_NODE__IS_REFERENCE; + int SUCCESSION_AS_USAGE__NESTED_USAGE = CONNECTOR_AS_USAGE__NESTED_USAGE; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int JOIN_NODE__VARIANT = CONTROL_NODE__VARIANT; + int SUCCESSION_AS_USAGE__NESTED_USE_CASE = CONNECTOR_AS_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int JOIN_NODE__VARIANT_MEMBERSHIP = CONTROL_NODE__VARIANT_MEMBERSHIP; + int SUCCESSION_AS_USAGE__NESTED_VERIFICATION_CASE = CONNECTOR_AS_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNING_DEFINITION = CONTROL_NODE__OWNING_DEFINITION; + int SUCCESSION_AS_USAGE__NESTED_VIEW = CONNECTOR_AS_USAGE__NESTED_VIEW; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int JOIN_NODE__OWNING_USAGE = CONTROL_NODE__OWNING_USAGE; + int SUCCESSION_AS_USAGE__NESTED_VIEWPOINT = CONNECTOR_AS_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_USAGE = CONTROL_NODE__NESTED_USAGE; + int SUCCESSION_AS_USAGE__OWNING_DEFINITION = CONNECTOR_AS_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int JOIN_NODE__DEFINITION = CONTROL_NODE__DEFINITION; + int SUCCESSION_AS_USAGE__OWNING_USAGE = CONNECTOR_AS_USAGE__OWNING_USAGE; /** * The feature id for the 'Usage' reference list. @@ -151879,11685 +151900,11671 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int JOIN_NODE__USAGE = CONTROL_NODE__USAGE; + int SUCCESSION_AS_USAGE__USAGE = CONNECTOR_AS_USAGE__USAGE; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int JOIN_NODE__DIRECTED_USAGE = CONTROL_NODE__DIRECTED_USAGE; + int SUCCESSION_AS_USAGE__VARIANT = CONNECTOR_AS_USAGE__VARIANT; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_REFERENCE = CONTROL_NODE__NESTED_REFERENCE; + int SUCCESSION_AS_USAGE__VARIANT_MEMBERSHIP = CONNECTOR_AS_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_ATTRIBUTE = CONTROL_NODE__NESTED_ATTRIBUTE; + int SUCCESSION_AS_USAGE__IS_IMPLIED = CONNECTOR_AS_USAGE__IS_IMPLIED; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_ENUMERATION = CONTROL_NODE__NESTED_ENUMERATION; + int SUCCESSION_AS_USAGE__OWNED_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_OCCURRENCE = CONTROL_NODE__NESTED_OCCURRENCE; + int SUCCESSION_AS_USAGE__OWNING_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_ITEM = CONTROL_NODE__NESTED_ITEM; + int SUCCESSION_AS_USAGE__RELATED_ELEMENT = CONNECTOR_AS_USAGE__RELATED_ELEMENT; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_PART = CONTROL_NODE__NESTED_PART; + int SUCCESSION_AS_USAGE__SOURCE = CONNECTOR_AS_USAGE__SOURCE; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_PORT = CONTROL_NODE__NESTED_PORT; + int SUCCESSION_AS_USAGE__TARGET = CONNECTOR_AS_USAGE__TARGET; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Association' reference list. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_CONNECTION = CONTROL_NODE__NESTED_CONNECTION; + int SUCCESSION_AS_USAGE__ASSOCIATION = CONNECTOR_AS_USAGE__ASSOCIATION; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Connector End' reference list. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_FLOW = CONTROL_NODE__NESTED_FLOW; + int SUCCESSION_AS_USAGE__CONNECTOR_END = CONNECTOR_AS_USAGE__CONNECTOR_END; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Default Featuring Type' reference. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_INTERFACE = CONTROL_NODE__NESTED_INTERFACE; + int SUCCESSION_AS_USAGE__DEFAULT_FEATURING_TYPE = CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Related Feature' reference list. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_ALLOCATION = CONTROL_NODE__NESTED_ALLOCATION; + int SUCCESSION_AS_USAGE__RELATED_FEATURE = CONNECTOR_AS_USAGE__RELATED_FEATURE; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Source Feature' reference. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_ACTION = CONTROL_NODE__NESTED_ACTION; + int SUCCESSION_AS_USAGE__SOURCE_FEATURE = CONNECTOR_AS_USAGE__SOURCE_FEATURE; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Target Feature' reference list. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_STATE = CONTROL_NODE__NESTED_STATE; + int SUCCESSION_AS_USAGE__TARGET_FEATURE = CONNECTOR_AS_USAGE__TARGET_FEATURE; /** - * The feature id for the 'Nested Transition' reference list. + * The number of structural features of the 'Succession As Usage' class. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_TRANSITION = CONTROL_NODE__NESTED_TRANSITION; + int SUCCESSION_AS_USAGE_FEATURE_COUNT = CONNECTOR_AS_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Nested Calculation' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_CALCULATION = CONTROL_NODE__NESTED_CALCULATION; + int SUCCESSION_AS_USAGE___EFFECTIVE_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Nested Constraint' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_CONSTRAINT = CONTROL_NODE__NESTED_CONSTRAINT; + int SUCCESSION_AS_USAGE___EFFECTIVE_SHORT_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Nested Requirement' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_REQUIREMENT = CONTROL_NODE__NESTED_REQUIREMENT; + int SUCCESSION_AS_USAGE___ESCAPED_NAME = CONNECTOR_AS_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Nested Concern' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_CONCERN = CONTROL_NODE__NESTED_CONCERN; + int SUCCESSION_AS_USAGE___LIBRARY_NAMESPACE = CONNECTOR_AS_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Nested Case' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_CASE = CONTROL_NODE__NESTED_CASE; + int SUCCESSION_AS_USAGE___PATH = CONNECTOR_AS_USAGE___PATH; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_ANALYSIS_CASE = CONTROL_NODE__NESTED_ANALYSIS_CASE; + int SUCCESSION_AS_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR_AS_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Nested Verification Case' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_VERIFICATION_CASE = CONTROL_NODE__NESTED_VERIFICATION_CASE; + int SUCCESSION_AS_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR_AS_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Nested Use Case' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_USE_CASE = CONTROL_NODE__NESTED_USE_CASE; + int SUCCESSION_AS_USAGE___NAMES_OF__ELEMENT = CONNECTOR_AS_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Nested View' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_VIEW = CONTROL_NODE__NESTED_VIEW; + int SUCCESSION_AS_USAGE___QUALIFICATION_OF__STRING = CONNECTOR_AS_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_VIEWPOINT = CONTROL_NODE__NESTED_VIEWPOINT; + int SUCCESSION_AS_USAGE___RESOLVE__STRING = CONNECTOR_AS_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Nested Rendering' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_RENDERING = CONTROL_NODE__NESTED_RENDERING; + int SUCCESSION_AS_USAGE___RESOLVE_GLOBAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Nested Metadata' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int JOIN_NODE__NESTED_METADATA = CONTROL_NODE__NESTED_METADATA; + int SUCCESSION_AS_USAGE___RESOLVE_LOCAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int JOIN_NODE__IS_VARIATION = CONTROL_NODE__IS_VARIATION; + int SUCCESSION_AS_USAGE___RESOLVE_VISIBLE__STRING = CONNECTOR_AS_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Occurrence Definition' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int JOIN_NODE__OCCURRENCE_DEFINITION = CONTROL_NODE__OCCURRENCE_DEFINITION; + int SUCCESSION_AS_USAGE___UNQUALIFIED_NAME_OF__STRING = CONNECTOR_AS_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Individual Definition' reference. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int JOIN_NODE__INDIVIDUAL_DEFINITION = CONTROL_NODE__INDIVIDUAL_DEFINITION; + int SUCCESSION_AS_USAGE___VISIBILITY_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int JOIN_NODE__IS_INDIVIDUAL = CONTROL_NODE__IS_INDIVIDUAL; + int SUCCESSION_AS_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR_AS_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Portion Kind' attribute. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int JOIN_NODE__PORTION_KIND = CONTROL_NODE__PORTION_KIND; + int SUCCESSION_AS_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Behavior' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int JOIN_NODE__BEHAVIOR = CONTROL_NODE__BEHAVIOR; + int SUCCESSION_AS_USAGE___ALL_SUPERTYPES = CONNECTOR_AS_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int JOIN_NODE__PARAMETER = CONTROL_NODE__PARAMETER; + int SUCCESSION_AS_USAGE___DIRECTION_OF__FEATURE = CONNECTOR_AS_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Action Definition' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int JOIN_NODE__ACTION_DEFINITION = CONTROL_NODE__ACTION_DEFINITION; + int SUCCESSION_AS_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR_AS_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The number of structural features of the 'Join Node' class. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int JOIN_NODE_FEATURE_COUNT = CONTROL_NODE_FEATURE_COUNT + 0; + int SUCCESSION_AS_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int JOIN_NODE___ESCAPED_NAME = CONTROL_NODE___ESCAPED_NAME; + int SUCCESSION_AS_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int JOIN_NODE___EFFECTIVE_SHORT_NAME = CONTROL_NODE___EFFECTIVE_SHORT_NAME; + int SUCCESSION_AS_USAGE___IS_COMPATIBLE_WITH__TYPE = CONNECTOR_AS_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int JOIN_NODE___EFFECTIVE_NAME = CONTROL_NODE___EFFECTIVE_NAME; + int SUCCESSION_AS_USAGE___MULTIPLICITIES = CONNECTOR_AS_USAGE___MULTIPLICITIES; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int JOIN_NODE___LIBRARY_NAMESPACE = CONTROL_NODE___LIBRARY_NAMESPACE; + int SUCCESSION_AS_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int JOIN_NODE___PATH = CONTROL_NODE___PATH; + int SUCCESSION_AS_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR_AS_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int JOIN_NODE___NAMES_OF__ELEMENT = CONTROL_NODE___NAMES_OF__ELEMENT; + int SUCCESSION_AS_USAGE___SPECIALIZES__TYPE = CONNECTOR_AS_USAGE___SPECIALIZES__TYPE; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int JOIN_NODE___VISIBILITY_OF__MEMBERSHIP = CONTROL_NODE___VISIBILITY_OF__MEMBERSHIP; + int SUCCESSION_AS_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int JOIN_NODE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONTROL_NODE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int SUCCESSION_AS_USAGE___SUPERTYPES__BOOLEAN = CONNECTOR_AS_USAGE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int JOIN_NODE___IMPORTED_MEMBERSHIPS__ELIST = CONTROL_NODE___IMPORTED_MEMBERSHIPS__ELIST; + int SUCCESSION_AS_USAGE___ALL_REDEFINED_FEATURES = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int JOIN_NODE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONTROL_NODE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int SUCCESSION_AS_USAGE___AS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int JOIN_NODE___RESOLVE__STRING = CONTROL_NODE___RESOLVE__STRING; + int SUCCESSION_AS_USAGE___CAN_ACCESS__FEATURE = CONNECTOR_AS_USAGE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int JOIN_NODE___RESOLVE_GLOBAL__STRING = CONTROL_NODE___RESOLVE_GLOBAL__STRING; + int SUCCESSION_AS_USAGE___DIRECTION_FOR__TYPE = CONNECTOR_AS_USAGE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int JOIN_NODE___RESOLVE_LOCAL__STRING = CONTROL_NODE___RESOLVE_LOCAL__STRING; + int SUCCESSION_AS_USAGE___IS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int JOIN_NODE___RESOLVE_VISIBLE__STRING = CONTROL_NODE___RESOLVE_VISIBLE__STRING; + int SUCCESSION_AS_USAGE___IS_FEATURED_WITHIN__TYPE = CONNECTOR_AS_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int JOIN_NODE___QUALIFICATION_OF__STRING = CONTROL_NODE___QUALIFICATION_OF__STRING; + int SUCCESSION_AS_USAGE___IS_FEATURING_TYPE__TYPE = CONNECTOR_AS_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int JOIN_NODE___UNQUALIFIED_NAME_OF__STRING = CONTROL_NODE___UNQUALIFIED_NAME_OF__STRING; + int SUCCESSION_AS_USAGE___IS_OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int JOIN_NODE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SUCCESSION_AS_USAGE___NAMING_FEATURE = CONNECTOR_AS_USAGE___NAMING_FEATURE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int JOIN_NODE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SUCCESSION_AS_USAGE___OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int JOIN_NODE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SUCCESSION_AS_USAGE___REDEFINES__FEATURE = CONNECTOR_AS_USAGE___REDEFINES__FEATURE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int JOIN_NODE___REMOVE_REDEFINED_FEATURES__ELIST = CONTROL_NODE___REMOVE_REDEFINED_FEATURES__ELIST; + int SUCCESSION_AS_USAGE___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int JOIN_NODE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONTROL_NODE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int SUCCESSION_AS_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR_AS_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int JOIN_NODE___DIRECTION_OF__FEATURE = CONTROL_NODE___DIRECTION_OF__FEATURE; + int SUCCESSION_AS_USAGE___TYPING_FEATURES = CONNECTOR_AS_USAGE___TYPING_FEATURES; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int JOIN_NODE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONTROL_NODE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int SUCCESSION_AS_USAGE___REFERENCED_FEATURE_TARGET = CONNECTOR_AS_USAGE___REFERENCED_FEATURE_TARGET; /** - * The operation id for the 'Supertypes' operation. + * The number of operations of the 'Succession As Usage' class. * * * @generated * @ordered */ - int JOIN_NODE___SUPERTYPES__BOOLEAN = CONTROL_NODE___SUPERTYPES__BOOLEAN; + int SUCCESSION_AS_USAGE_OPERATION_COUNT = CONNECTOR_AS_USAGE_OPERATION_COUNT + 0; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int JOIN_NODE___ALL_SUPERTYPES = CONTROL_NODE___ALL_SUPERTYPES; + int SUCCESSION_FLOW__ALIAS_IDS = FLOW__ALIAS_IDS; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int JOIN_NODE___SPECIALIZES__TYPE = CONTROL_NODE___SPECIALIZES__TYPE; + int SUCCESSION_FLOW__DECLARED_NAME = FLOW__DECLARED_NAME; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int JOIN_NODE___SPECIALIZES_FROM_LIBRARY__STRING = CONTROL_NODE___SPECIALIZES_FROM_LIBRARY__STRING; + int SUCCESSION_FLOW__DECLARED_SHORT_NAME = FLOW__DECLARED_SHORT_NAME; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int JOIN_NODE___IS_COMPATIBLE_WITH__TYPE = CONTROL_NODE___IS_COMPATIBLE_WITH__TYPE; + int SUCCESSION_FLOW__DOCUMENTATION = FLOW__DOCUMENTATION; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int JOIN_NODE___MULTIPLICITIES = CONTROL_NODE___MULTIPLICITIES; + int SUCCESSION_FLOW__ELEMENT_ID = FLOW__ELEMENT_ID; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int JOIN_NODE___DIRECTION_FOR__TYPE = CONTROL_NODE___DIRECTION_FOR__TYPE; + int SUCCESSION_FLOW__IS_IMPLIED_INCLUDED = FLOW__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int JOIN_NODE___NAMING_FEATURE = CONTROL_NODE___NAMING_FEATURE; + int SUCCESSION_FLOW__IS_LIBRARY_ELEMENT = FLOW__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int JOIN_NODE___REDEFINES__FEATURE = CONTROL_NODE___REDEFINES__FEATURE; + int SUCCESSION_FLOW__NAME = FLOW__NAME; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int JOIN_NODE___REDEFINES_FROM_LIBRARY__STRING = CONTROL_NODE___REDEFINES_FROM_LIBRARY__STRING; + int SUCCESSION_FLOW__OWNED_ANNOTATION = FLOW__OWNED_ANNOTATION; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int JOIN_NODE___SUBSETS_CHAIN__FEATURE_FEATURE = CONTROL_NODE___SUBSETS_CHAIN__FEATURE_FEATURE; + int SUCCESSION_FLOW__OWNED_ELEMENT = FLOW__OWNED_ELEMENT; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int JOIN_NODE___TYPING_FEATURES = CONTROL_NODE___TYPING_FEATURES; + int SUCCESSION_FLOW__OWNED_RELATIONSHIP = FLOW__OWNED_RELATIONSHIP; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int JOIN_NODE___AS_CARTESIAN_PRODUCT = CONTROL_NODE___AS_CARTESIAN_PRODUCT; + int SUCCESSION_FLOW__OWNER = FLOW__OWNER; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int JOIN_NODE___IS_CARTESIAN_PRODUCT = CONTROL_NODE___IS_CARTESIAN_PRODUCT; + int SUCCESSION_FLOW__OWNING_MEMBERSHIP = FLOW__OWNING_MEMBERSHIP; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int JOIN_NODE___IS_OWNED_CROSS_FEATURE = CONTROL_NODE___IS_OWNED_CROSS_FEATURE; + int SUCCESSION_FLOW__OWNING_NAMESPACE = FLOW__OWNING_NAMESPACE; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int JOIN_NODE___OWNED_CROSS_FEATURE = CONTROL_NODE___OWNED_CROSS_FEATURE; + int SUCCESSION_FLOW__OWNING_RELATIONSHIP = FLOW__OWNING_RELATIONSHIP; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int JOIN_NODE___ALL_REDEFINED_FEATURES = CONTROL_NODE___ALL_REDEFINED_FEATURES; + int SUCCESSION_FLOW__QUALIFIED_NAME = FLOW__QUALIFIED_NAME; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int JOIN_NODE___IS_FEATURED_WITHIN__TYPE = CONTROL_NODE___IS_FEATURED_WITHIN__TYPE; + int SUCCESSION_FLOW__SHORT_NAME = FLOW__SHORT_NAME; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int JOIN_NODE___CAN_ACCESS__FEATURE = CONTROL_NODE___CAN_ACCESS__FEATURE; + int SUCCESSION_FLOW__TEXTUAL_REPRESENTATION = FLOW__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int JOIN_NODE___IS_FEATURING_TYPE__TYPE = CONTROL_NODE___IS_FEATURING_TYPE__TYPE; + int SUCCESSION_FLOW__IMPORTED_MEMBERSHIP = FLOW__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int JOIN_NODE___REFERENCED_FEATURE_TARGET = CONTROL_NODE___REFERENCED_FEATURE_TARGET; + int SUCCESSION_FLOW__MEMBER = FLOW__MEMBER; /** - * The operation id for the 'Input Parameters' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int JOIN_NODE___INPUT_PARAMETERS = CONTROL_NODE___INPUT_PARAMETERS; + int SUCCESSION_FLOW__MEMBERSHIP = FLOW__MEMBERSHIP; /** - * The operation id for the 'Input Parameter' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int JOIN_NODE___INPUT_PARAMETER__INT = CONTROL_NODE___INPUT_PARAMETER__INT; + int SUCCESSION_FLOW__OWNED_IMPORT = FLOW__OWNED_IMPORT; /** - * The operation id for the 'Argument' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int JOIN_NODE___ARGUMENT__INT = CONTROL_NODE___ARGUMENT__INT; + int SUCCESSION_FLOW__OWNED_MEMBER = FLOW__OWNED_MEMBER; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int JOIN_NODE___IS_SUBACTION_USAGE = CONTROL_NODE___IS_SUBACTION_USAGE; + int SUCCESSION_FLOW__OWNED_MEMBERSHIP = FLOW__OWNED_MEMBERSHIP; /** - * The operation id for the 'Multiplicity Has Bounds' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int JOIN_NODE___MULTIPLICITY_HAS_BOUNDS__MULTIPLICITY_INT_INT = CONTROL_NODE___MULTIPLICITY_HAS_BOUNDS__MULTIPLICITY_INT_INT; + int SUCCESSION_FLOW__DIFFERENCING_TYPE = FLOW__DIFFERENCING_TYPE; /** - * The number of operations of the 'Join Node' class. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int JOIN_NODE_OPERATION_COUNT = CONTROL_NODE_OPERATION_COUNT + 0; + int SUCCESSION_FLOW__DIRECTED_FEATURE = FLOW__DIRECTED_FEATURE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ForkNodeImpl Fork Node}' class. + * The feature id for the 'End Feature' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ForkNodeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getForkNode() * @generated + * @ordered */ - int FORK_NODE = 153; + int SUCCESSION_FLOW__END_FEATURE = FLOW__END_FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int FORK_NODE__OWNING_MEMBERSHIP = CONTROL_NODE__OWNING_MEMBERSHIP; + int SUCCESSION_FLOW__FEATURE = FLOW__FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int FORK_NODE__OWNED_RELATIONSHIP = CONTROL_NODE__OWNED_RELATIONSHIP; + int SUCCESSION_FLOW__FEATURE_MEMBERSHIP = FLOW__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int FORK_NODE__OWNING_RELATIONSHIP = CONTROL_NODE__OWNING_RELATIONSHIP; + int SUCCESSION_FLOW__INHERITED_FEATURE = FLOW__INHERITED_FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int FORK_NODE__OWNING_NAMESPACE = CONTROL_NODE__OWNING_NAMESPACE; + int SUCCESSION_FLOW__INHERITED_MEMBERSHIP = FLOW__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int FORK_NODE__ELEMENT_ID = CONTROL_NODE__ELEMENT_ID; + int SUCCESSION_FLOW__INPUT = FLOW__INPUT; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int FORK_NODE__OWNER = CONTROL_NODE__OWNER; + int SUCCESSION_FLOW__INTERSECTING_TYPE = FLOW__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int FORK_NODE__OWNED_ELEMENT = CONTROL_NODE__OWNED_ELEMENT; + int SUCCESSION_FLOW__IS_ABSTRACT = FLOW__IS_ABSTRACT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int FORK_NODE__DOCUMENTATION = CONTROL_NODE__DOCUMENTATION; + int SUCCESSION_FLOW__IS_CONJUGATED = FLOW__IS_CONJUGATED; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int FORK_NODE__OWNED_ANNOTATION = CONTROL_NODE__OWNED_ANNOTATION; + int SUCCESSION_FLOW__IS_SUFFICIENT = FLOW__IS_SUFFICIENT; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int FORK_NODE__TEXTUAL_REPRESENTATION = CONTROL_NODE__TEXTUAL_REPRESENTATION; + int SUCCESSION_FLOW__MULTIPLICITY = FLOW__MULTIPLICITY; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int FORK_NODE__ALIAS_IDS = CONTROL_NODE__ALIAS_IDS; + int SUCCESSION_FLOW__OUTPUT = FLOW__OUTPUT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int FORK_NODE__DECLARED_SHORT_NAME = CONTROL_NODE__DECLARED_SHORT_NAME; + int SUCCESSION_FLOW__OWNED_CONJUGATOR = FLOW__OWNED_CONJUGATOR; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int FORK_NODE__DECLARED_NAME = CONTROL_NODE__DECLARED_NAME; + int SUCCESSION_FLOW__OWNED_DIFFERENCING = FLOW__OWNED_DIFFERENCING; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int FORK_NODE__SHORT_NAME = CONTROL_NODE__SHORT_NAME; + int SUCCESSION_FLOW__OWNED_DISJOINING = FLOW__OWNED_DISJOINING; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int FORK_NODE__NAME = CONTROL_NODE__NAME; + int SUCCESSION_FLOW__OWNED_END_FEATURE = FLOW__OWNED_END_FEATURE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int FORK_NODE__QUALIFIED_NAME = CONTROL_NODE__QUALIFIED_NAME; + int SUCCESSION_FLOW__OWNED_FEATURE = FLOW__OWNED_FEATURE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int FORK_NODE__IS_IMPLIED_INCLUDED = CONTROL_NODE__IS_IMPLIED_INCLUDED; + int SUCCESSION_FLOW__OWNED_FEATURE_MEMBERSHIP = FLOW__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int FORK_NODE__IS_LIBRARY_ELEMENT = CONTROL_NODE__IS_LIBRARY_ELEMENT; + int SUCCESSION_FLOW__OWNED_INTERSECTING = FLOW__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int FORK_NODE__OWNED_MEMBERSHIP = CONTROL_NODE__OWNED_MEMBERSHIP; + int SUCCESSION_FLOW__OWNED_SPECIALIZATION = FLOW__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int FORK_NODE__OWNED_MEMBER = CONTROL_NODE__OWNED_MEMBER; + int SUCCESSION_FLOW__OWNED_UNIONING = FLOW__OWNED_UNIONING; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int FORK_NODE__MEMBERSHIP = CONTROL_NODE__MEMBERSHIP; + int SUCCESSION_FLOW__UNIONING_TYPE = FLOW__UNIONING_TYPE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int FORK_NODE__OWNED_IMPORT = CONTROL_NODE__OWNED_IMPORT; + int SUCCESSION_FLOW__CHAINING_FEATURE = FLOW__CHAINING_FEATURE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int FORK_NODE__MEMBER = CONTROL_NODE__MEMBER; + int SUCCESSION_FLOW__CROSS_FEATURE = FLOW__CROSS_FEATURE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int FORK_NODE__IMPORTED_MEMBERSHIP = CONTROL_NODE__IMPORTED_MEMBERSHIP; + int SUCCESSION_FLOW__DIRECTION = FLOW__DIRECTION; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int FORK_NODE__OWNED_SPECIALIZATION = CONTROL_NODE__OWNED_SPECIALIZATION; + int SUCCESSION_FLOW__END_OWNING_TYPE = FLOW__END_OWNING_TYPE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int FORK_NODE__OWNED_FEATURE_MEMBERSHIP = CONTROL_NODE__OWNED_FEATURE_MEMBERSHIP; + int SUCCESSION_FLOW__FEATURE_TARGET = FLOW__FEATURE_TARGET; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int FORK_NODE__FEATURE = CONTROL_NODE__FEATURE; + int SUCCESSION_FLOW__FEATURING_TYPE = FLOW__FEATURING_TYPE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int FORK_NODE__OWNED_FEATURE = CONTROL_NODE__OWNED_FEATURE; + int SUCCESSION_FLOW__IS_COMPOSITE = FLOW__IS_COMPOSITE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int FORK_NODE__INPUT = CONTROL_NODE__INPUT; + int SUCCESSION_FLOW__IS_CONSTANT = FLOW__IS_CONSTANT; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int FORK_NODE__OUTPUT = CONTROL_NODE__OUTPUT; + int SUCCESSION_FLOW__IS_DERIVED = FLOW__IS_DERIVED; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int FORK_NODE__IS_ABSTRACT = CONTROL_NODE__IS_ABSTRACT; + int SUCCESSION_FLOW__IS_END = FLOW__IS_END; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int FORK_NODE__INHERITED_MEMBERSHIP = CONTROL_NODE__INHERITED_MEMBERSHIP; + int SUCCESSION_FLOW__IS_ORDERED = FLOW__IS_ORDERED; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int FORK_NODE__END_FEATURE = CONTROL_NODE__END_FEATURE; + int SUCCESSION_FLOW__IS_PORTION = FLOW__IS_PORTION; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int FORK_NODE__OWNED_END_FEATURE = CONTROL_NODE__OWNED_END_FEATURE; + int SUCCESSION_FLOW__IS_UNIQUE = FLOW__IS_UNIQUE; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int FORK_NODE__IS_SUFFICIENT = CONTROL_NODE__IS_SUFFICIENT; + int SUCCESSION_FLOW__IS_VARIABLE = FLOW__IS_VARIABLE; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int FORK_NODE__OWNED_CONJUGATOR = CONTROL_NODE__OWNED_CONJUGATOR; + int SUCCESSION_FLOW__OWNED_CROSS_SUBSETTING = FLOW__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int FORK_NODE__IS_CONJUGATED = CONTROL_NODE__IS_CONJUGATED; + int SUCCESSION_FLOW__OWNED_FEATURE_CHAINING = FLOW__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int FORK_NODE__INHERITED_FEATURE = CONTROL_NODE__INHERITED_FEATURE; + int SUCCESSION_FLOW__OWNED_FEATURE_INVERTING = FLOW__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int FORK_NODE__MULTIPLICITY = CONTROL_NODE__MULTIPLICITY; + int SUCCESSION_FLOW__OWNED_REDEFINITION = FLOW__OWNED_REDEFINITION; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int FORK_NODE__UNIONING_TYPE = CONTROL_NODE__UNIONING_TYPE; + int SUCCESSION_FLOW__OWNED_REFERENCE_SUBSETTING = FLOW__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int FORK_NODE__OWNED_INTERSECTING = CONTROL_NODE__OWNED_INTERSECTING; + int SUCCESSION_FLOW__OWNED_SUBSETTING = FLOW__OWNED_SUBSETTING; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int FORK_NODE__INTERSECTING_TYPE = CONTROL_NODE__INTERSECTING_TYPE; + int SUCCESSION_FLOW__OWNED_TYPE_FEATURING = FLOW__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int FORK_NODE__OWNED_UNIONING = CONTROL_NODE__OWNED_UNIONING; + int SUCCESSION_FLOW__OWNED_TYPING = FLOW__OWNED_TYPING; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int FORK_NODE__OWNED_DISJOINING = CONTROL_NODE__OWNED_DISJOINING; + int SUCCESSION_FLOW__OWNING_FEATURE_MEMBERSHIP = FLOW__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int FORK_NODE__FEATURE_MEMBERSHIP = CONTROL_NODE__FEATURE_MEMBERSHIP; + int SUCCESSION_FLOW__OWNING_TYPE = FLOW__OWNING_TYPE; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int FORK_NODE__DIFFERENCING_TYPE = CONTROL_NODE__DIFFERENCING_TYPE; + int SUCCESSION_FLOW__TYPE = FLOW__TYPE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int FORK_NODE__OWNED_DIFFERENCING = CONTROL_NODE__OWNED_DIFFERENCING; + int SUCCESSION_FLOW__IS_IMPLIED = FLOW__IS_IMPLIED; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int FORK_NODE__DIRECTED_FEATURE = CONTROL_NODE__DIRECTED_FEATURE; + int SUCCESSION_FLOW__OWNED_RELATED_ELEMENT = FLOW__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int FORK_NODE__OWNING_FEATURE_MEMBERSHIP = CONTROL_NODE__OWNING_FEATURE_MEMBERSHIP; + int SUCCESSION_FLOW__OWNING_RELATED_ELEMENT = FLOW__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int FORK_NODE__OWNING_TYPE = CONTROL_NODE__OWNING_TYPE; + int SUCCESSION_FLOW__RELATED_ELEMENT = FLOW__RELATED_ELEMENT; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int FORK_NODE__END_OWNING_TYPE = CONTROL_NODE__END_OWNING_TYPE; + int SUCCESSION_FLOW__SOURCE = FLOW__SOURCE; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int FORK_NODE__IS_UNIQUE = CONTROL_NODE__IS_UNIQUE; + int SUCCESSION_FLOW__TARGET = FLOW__TARGET; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Association' reference list. * * * @generated * @ordered */ - int FORK_NODE__IS_ORDERED = CONTROL_NODE__IS_ORDERED; + int SUCCESSION_FLOW__ASSOCIATION = FLOW__ASSOCIATION; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Connector End' reference list. * * * @generated * @ordered */ - int FORK_NODE__TYPE = CONTROL_NODE__TYPE; + int SUCCESSION_FLOW__CONNECTOR_END = FLOW__CONNECTOR_END; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Default Featuring Type' reference. * * * @generated * @ordered */ - int FORK_NODE__OWNED_REDEFINITION = CONTROL_NODE__OWNED_REDEFINITION; + int SUCCESSION_FLOW__DEFAULT_FEATURING_TYPE = FLOW__DEFAULT_FEATURING_TYPE; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Related Feature' reference list. * * * @generated * @ordered */ - int FORK_NODE__OWNED_SUBSETTING = CONTROL_NODE__OWNED_SUBSETTING; + int SUCCESSION_FLOW__RELATED_FEATURE = FLOW__RELATED_FEATURE; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Source Feature' reference. * * * @generated * @ordered */ - int FORK_NODE__IS_COMPOSITE = CONTROL_NODE__IS_COMPOSITE; + int SUCCESSION_FLOW__SOURCE_FEATURE = FLOW__SOURCE_FEATURE; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Target Feature' reference list. * * * @generated * @ordered */ - int FORK_NODE__IS_END = CONTROL_NODE__IS_END; + int SUCCESSION_FLOW__TARGET_FEATURE = FLOW__TARGET_FEATURE; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int FORK_NODE__OWNED_TYPING = CONTROL_NODE__OWNED_TYPING; + int SUCCESSION_FLOW__BEHAVIOR = FLOW__BEHAVIOR; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int FORK_NODE__FEATURING_TYPE = CONTROL_NODE__FEATURING_TYPE; + int SUCCESSION_FLOW__PARAMETER = FLOW__PARAMETER; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Flow End' reference list. * * * @generated * @ordered */ - int FORK_NODE__OWNED_TYPE_FEATURING = CONTROL_NODE__OWNED_TYPE_FEATURING; + int SUCCESSION_FLOW__FLOW_END = FLOW__FLOW_END; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Interaction' reference list. * * * @generated * @ordered */ - int FORK_NODE__IS_DERIVED = CONTROL_NODE__IS_DERIVED; + int SUCCESSION_FLOW__INTERACTION = FLOW__INTERACTION; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Payload Feature' reference. * * * @generated * @ordered */ - int FORK_NODE__CHAINING_FEATURE = CONTROL_NODE__CHAINING_FEATURE; + int SUCCESSION_FLOW__PAYLOAD_FEATURE = FLOW__PAYLOAD_FEATURE; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Payload Type' reference list. * * * @generated * @ordered */ - int FORK_NODE__OWNED_FEATURE_INVERTING = CONTROL_NODE__OWNED_FEATURE_INVERTING; + int SUCCESSION_FLOW__PAYLOAD_TYPE = FLOW__PAYLOAD_TYPE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Source Output Feature' reference. * * * @generated * @ordered */ - int FORK_NODE__OWNED_FEATURE_CHAINING = CONTROL_NODE__OWNED_FEATURE_CHAINING; + int SUCCESSION_FLOW__SOURCE_OUTPUT_FEATURE = FLOW__SOURCE_OUTPUT_FEATURE; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Target Input Feature' reference. * * * @generated * @ordered */ - int FORK_NODE__IS_PORTION = CONTROL_NODE__IS_PORTION; + int SUCCESSION_FLOW__TARGET_INPUT_FEATURE = FLOW__TARGET_INPUT_FEATURE; /** - * The feature id for the 'Is Variable' attribute. + * The number of structural features of the 'Succession Flow' class. * * * @generated * @ordered */ - int FORK_NODE__IS_VARIABLE = CONTROL_NODE__IS_VARIABLE; + int SUCCESSION_FLOW_FEATURE_COUNT = FLOW_FEATURE_COUNT + 0; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int FORK_NODE__IS_CONSTANT = CONTROL_NODE__IS_CONSTANT; + int SUCCESSION_FLOW___EFFECTIVE_NAME = FLOW___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int FORK_NODE__OWNED_REFERENCE_SUBSETTING = CONTROL_NODE__OWNED_REFERENCE_SUBSETTING; + int SUCCESSION_FLOW___EFFECTIVE_SHORT_NAME = FLOW___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int FORK_NODE__FEATURE_TARGET = CONTROL_NODE__FEATURE_TARGET; + int SUCCESSION_FLOW___ESCAPED_NAME = FLOW___ESCAPED_NAME; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int FORK_NODE__CROSS_FEATURE = CONTROL_NODE__CROSS_FEATURE; + int SUCCESSION_FLOW___LIBRARY_NAMESPACE = FLOW___LIBRARY_NAMESPACE; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int FORK_NODE__DIRECTION = CONTROL_NODE__DIRECTION; + int SUCCESSION_FLOW___PATH = FLOW___PATH; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int FORK_NODE__OWNED_CROSS_SUBSETTING = CONTROL_NODE__OWNED_CROSS_SUBSETTING; + int SUCCESSION_FLOW___IMPORTED_MEMBERSHIPS__ELIST = FLOW___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'May Time Vary' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int FORK_NODE__MAY_TIME_VARY = CONTROL_NODE__MAY_TIME_VARY; + int SUCCESSION_FLOW___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FLOW___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Is Reference' attribute. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int FORK_NODE__IS_REFERENCE = CONTROL_NODE__IS_REFERENCE; + int SUCCESSION_FLOW___NAMES_OF__ELEMENT = FLOW___NAMES_OF__ELEMENT; /** - * The feature id for the 'Variant' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int FORK_NODE__VARIANT = CONTROL_NODE__VARIANT; + int SUCCESSION_FLOW___QUALIFICATION_OF__STRING = FLOW___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Variant Membership' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int FORK_NODE__VARIANT_MEMBERSHIP = CONTROL_NODE__VARIANT_MEMBERSHIP; + int SUCCESSION_FLOW___RESOLVE__STRING = FLOW___RESOLVE__STRING; /** - * The feature id for the 'Owning Definition' reference. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int FORK_NODE__OWNING_DEFINITION = CONTROL_NODE__OWNING_DEFINITION; + int SUCCESSION_FLOW___RESOLVE_GLOBAL__STRING = FLOW___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owning Usage' reference. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int FORK_NODE__OWNING_USAGE = CONTROL_NODE__OWNING_USAGE; + int SUCCESSION_FLOW___RESOLVE_LOCAL__STRING = FLOW___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Nested Usage' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_USAGE = CONTROL_NODE__NESTED_USAGE; + int SUCCESSION_FLOW___RESOLVE_VISIBLE__STRING = FLOW___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Definition' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int FORK_NODE__DEFINITION = CONTROL_NODE__DEFINITION; + int SUCCESSION_FLOW___UNQUALIFIED_NAME_OF__STRING = FLOW___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Usage' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int FORK_NODE__USAGE = CONTROL_NODE__USAGE; + int SUCCESSION_FLOW___VISIBILITY_OF__MEMBERSHIP = FLOW___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int FORK_NODE__DIRECTED_USAGE = CONTROL_NODE__DIRECTED_USAGE; + int SUCCESSION_FLOW___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FLOW___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Nested Reference' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_REFERENCE = CONTROL_NODE__NESTED_REFERENCE; + int SUCCESSION_FLOW___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FLOW___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Nested Attribute' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_ATTRIBUTE = CONTROL_NODE__NESTED_ATTRIBUTE; + int SUCCESSION_FLOW___ALL_SUPERTYPES = FLOW___ALL_SUPERTYPES; /** - * The feature id for the 'Nested Enumeration' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_ENUMERATION = CONTROL_NODE__NESTED_ENUMERATION; + int SUCCESSION_FLOW___DIRECTION_OF__FEATURE = FLOW___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Nested Occurrence' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_OCCURRENCE = CONTROL_NODE__NESTED_OCCURRENCE; + int SUCCESSION_FLOW___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FLOW___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Nested Item' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_ITEM = CONTROL_NODE__NESTED_ITEM; + int SUCCESSION_FLOW___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FLOW___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Part' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_PART = CONTROL_NODE__NESTED_PART; + int SUCCESSION_FLOW___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FLOW___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Port' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_PORT = CONTROL_NODE__NESTED_PORT; + int SUCCESSION_FLOW___IS_COMPATIBLE_WITH__TYPE = FLOW___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Nested Connection' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_CONNECTION = CONTROL_NODE__NESTED_CONNECTION; + int SUCCESSION_FLOW___MULTIPLICITIES = FLOW___MULTIPLICITIES; /** - * The feature id for the 'Nested Flow' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_FLOW = CONTROL_NODE__NESTED_FLOW; + int SUCCESSION_FLOW___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FLOW___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Interface' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_INTERFACE = CONTROL_NODE__NESTED_INTERFACE; + int SUCCESSION_FLOW___REMOVE_REDEFINED_FEATURES__ELIST = FLOW___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Nested Allocation' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_ALLOCATION = CONTROL_NODE__NESTED_ALLOCATION; + int SUCCESSION_FLOW___SPECIALIZES__TYPE = FLOW___SPECIALIZES__TYPE; /** - * The feature id for the 'Nested Action' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_ACTION = CONTROL_NODE__NESTED_ACTION; + int SUCCESSION_FLOW___SPECIALIZES_FROM_LIBRARY__STRING = FLOW___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Nested State' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_STATE = CONTROL_NODE__NESTED_STATE; + int SUCCESSION_FLOW___SUPERTYPES__BOOLEAN = FLOW___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Nested Transition' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_TRANSITION = CONTROL_NODE__NESTED_TRANSITION; + int SUCCESSION_FLOW___ALL_REDEFINED_FEATURES = FLOW___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Nested Calculation' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_CALCULATION = CONTROL_NODE__NESTED_CALCULATION; + int SUCCESSION_FLOW___AS_CARTESIAN_PRODUCT = FLOW___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Nested Constraint' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_CONSTRAINT = CONTROL_NODE__NESTED_CONSTRAINT; + int SUCCESSION_FLOW___CAN_ACCESS__FEATURE = FLOW___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Nested Requirement' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_REQUIREMENT = CONTROL_NODE__NESTED_REQUIREMENT; + int SUCCESSION_FLOW___DIRECTION_FOR__TYPE = FLOW___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Nested Concern' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_CONCERN = CONTROL_NODE__NESTED_CONCERN; + int SUCCESSION_FLOW___IS_CARTESIAN_PRODUCT = FLOW___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Nested Case' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_CASE = CONTROL_NODE__NESTED_CASE; + int SUCCESSION_FLOW___IS_FEATURED_WITHIN__TYPE = FLOW___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_ANALYSIS_CASE = CONTROL_NODE__NESTED_ANALYSIS_CASE; + int SUCCESSION_FLOW___IS_FEATURING_TYPE__TYPE = FLOW___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Nested Verification Case' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_VERIFICATION_CASE = CONTROL_NODE__NESTED_VERIFICATION_CASE; + int SUCCESSION_FLOW___IS_OWNED_CROSS_FEATURE = FLOW___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Nested Use Case' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_USE_CASE = CONTROL_NODE__NESTED_USE_CASE; + int SUCCESSION_FLOW___NAMING_FEATURE = FLOW___NAMING_FEATURE; /** - * The feature id for the 'Nested View' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_VIEW = CONTROL_NODE__NESTED_VIEW; + int SUCCESSION_FLOW___OWNED_CROSS_FEATURE = FLOW___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_VIEWPOINT = CONTROL_NODE__NESTED_VIEWPOINT; + int SUCCESSION_FLOW___REDEFINES__FEATURE = FLOW___REDEFINES__FEATURE; /** - * The feature id for the 'Nested Rendering' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_RENDERING = CONTROL_NODE__NESTED_RENDERING; + int SUCCESSION_FLOW___REDEFINES_FROM_LIBRARY__STRING = FLOW___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Nested Metadata' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int FORK_NODE__NESTED_METADATA = CONTROL_NODE__NESTED_METADATA; + int SUCCESSION_FLOW___SUBSETS_CHAIN__FEATURE_FEATURE = FLOW___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int FORK_NODE__IS_VARIATION = CONTROL_NODE__IS_VARIATION; + int SUCCESSION_FLOW___TYPING_FEATURES = FLOW___TYPING_FEATURES; /** - * The feature id for the 'Occurrence Definition' reference list. + * The number of operations of the 'Succession Flow' class. * * * @generated * @ordered */ - int FORK_NODE__OCCURRENCE_DEFINITION = CONTROL_NODE__OCCURRENCE_DEFINITION; + int SUCCESSION_FLOW_OPERATION_COUNT = FLOW_OPERATION_COUNT + 0; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int FORK_NODE__INDIVIDUAL_DEFINITION = CONTROL_NODE__INDIVIDUAL_DEFINITION; + int SUCCESSION_FLOW_USAGE__ALIAS_IDS = FLOW_USAGE__ALIAS_IDS; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int FORK_NODE__IS_INDIVIDUAL = CONTROL_NODE__IS_INDIVIDUAL; + int SUCCESSION_FLOW_USAGE__DECLARED_NAME = FLOW_USAGE__DECLARED_NAME; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int FORK_NODE__PORTION_KIND = CONTROL_NODE__PORTION_KIND; + int SUCCESSION_FLOW_USAGE__DECLARED_SHORT_NAME = FLOW_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int FORK_NODE__BEHAVIOR = CONTROL_NODE__BEHAVIOR; + int SUCCESSION_FLOW_USAGE__DOCUMENTATION = FLOW_USAGE__DOCUMENTATION; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int FORK_NODE__PARAMETER = CONTROL_NODE__PARAMETER; + int SUCCESSION_FLOW_USAGE__ELEMENT_ID = FLOW_USAGE__ELEMENT_ID; /** - * The feature id for the 'Action Definition' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int FORK_NODE__ACTION_DEFINITION = CONTROL_NODE__ACTION_DEFINITION; + int SUCCESSION_FLOW_USAGE__IS_IMPLIED_INCLUDED = FLOW_USAGE__IS_IMPLIED_INCLUDED; /** - * The number of structural features of the 'Fork Node' class. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int FORK_NODE_FEATURE_COUNT = CONTROL_NODE_FEATURE_COUNT + 0; + int SUCCESSION_FLOW_USAGE__IS_LIBRARY_ELEMENT = FLOW_USAGE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int FORK_NODE___ESCAPED_NAME = CONTROL_NODE___ESCAPED_NAME; + int SUCCESSION_FLOW_USAGE__NAME = FLOW_USAGE__NAME; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int FORK_NODE___EFFECTIVE_SHORT_NAME = CONTROL_NODE___EFFECTIVE_SHORT_NAME; + int SUCCESSION_FLOW_USAGE__OWNED_ANNOTATION = FLOW_USAGE__OWNED_ANNOTATION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int FORK_NODE___EFFECTIVE_NAME = CONTROL_NODE___EFFECTIVE_NAME; + int SUCCESSION_FLOW_USAGE__OWNED_ELEMENT = FLOW_USAGE__OWNED_ELEMENT; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int FORK_NODE___LIBRARY_NAMESPACE = CONTROL_NODE___LIBRARY_NAMESPACE; + int SUCCESSION_FLOW_USAGE__OWNED_RELATIONSHIP = FLOW_USAGE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int FORK_NODE___PATH = CONTROL_NODE___PATH; + int SUCCESSION_FLOW_USAGE__OWNER = FLOW_USAGE__OWNER; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int FORK_NODE___NAMES_OF__ELEMENT = CONTROL_NODE___NAMES_OF__ELEMENT; + int SUCCESSION_FLOW_USAGE__OWNING_MEMBERSHIP = FLOW_USAGE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int FORK_NODE___VISIBILITY_OF__MEMBERSHIP = CONTROL_NODE___VISIBILITY_OF__MEMBERSHIP; + int SUCCESSION_FLOW_USAGE__OWNING_NAMESPACE = FLOW_USAGE__OWNING_NAMESPACE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int FORK_NODE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONTROL_NODE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int SUCCESSION_FLOW_USAGE__OWNING_RELATIONSHIP = FLOW_USAGE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int FORK_NODE___IMPORTED_MEMBERSHIPS__ELIST = CONTROL_NODE___IMPORTED_MEMBERSHIPS__ELIST; + int SUCCESSION_FLOW_USAGE__QUALIFIED_NAME = FLOW_USAGE__QUALIFIED_NAME; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int FORK_NODE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONTROL_NODE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int SUCCESSION_FLOW_USAGE__SHORT_NAME = FLOW_USAGE__SHORT_NAME; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int FORK_NODE___RESOLVE__STRING = CONTROL_NODE___RESOLVE__STRING; + int SUCCESSION_FLOW_USAGE__TEXTUAL_REPRESENTATION = FLOW_USAGE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int FORK_NODE___RESOLVE_GLOBAL__STRING = CONTROL_NODE___RESOLVE_GLOBAL__STRING; + int SUCCESSION_FLOW_USAGE__IMPORTED_MEMBERSHIP = FLOW_USAGE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int FORK_NODE___RESOLVE_LOCAL__STRING = CONTROL_NODE___RESOLVE_LOCAL__STRING; + int SUCCESSION_FLOW_USAGE__MEMBER = FLOW_USAGE__MEMBER; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int FORK_NODE___RESOLVE_VISIBLE__STRING = CONTROL_NODE___RESOLVE_VISIBLE__STRING; + int SUCCESSION_FLOW_USAGE__MEMBERSHIP = FLOW_USAGE__MEMBERSHIP; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int FORK_NODE___QUALIFICATION_OF__STRING = CONTROL_NODE___QUALIFICATION_OF__STRING; + int SUCCESSION_FLOW_USAGE__OWNED_IMPORT = FLOW_USAGE__OWNED_IMPORT; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int FORK_NODE___UNQUALIFIED_NAME_OF__STRING = CONTROL_NODE___UNQUALIFIED_NAME_OF__STRING; + int SUCCESSION_FLOW_USAGE__OWNED_MEMBER = FLOW_USAGE__OWNED_MEMBER; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int FORK_NODE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SUCCESSION_FLOW_USAGE__OWNED_MEMBERSHIP = FLOW_USAGE__OWNED_MEMBERSHIP; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int FORK_NODE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SUCCESSION_FLOW_USAGE__DIFFERENCING_TYPE = FLOW_USAGE__DIFFERENCING_TYPE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int FORK_NODE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONTROL_NODE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SUCCESSION_FLOW_USAGE__DIRECTED_FEATURE = FLOW_USAGE__DIRECTED_FEATURE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int FORK_NODE___REMOVE_REDEFINED_FEATURES__ELIST = CONTROL_NODE___REMOVE_REDEFINED_FEATURES__ELIST; + int SUCCESSION_FLOW_USAGE__END_FEATURE = FLOW_USAGE__END_FEATURE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int FORK_NODE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONTROL_NODE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int SUCCESSION_FLOW_USAGE__FEATURE = FLOW_USAGE__FEATURE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int FORK_NODE___DIRECTION_OF__FEATURE = CONTROL_NODE___DIRECTION_OF__FEATURE; + int SUCCESSION_FLOW_USAGE__FEATURE_MEMBERSHIP = FLOW_USAGE__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int FORK_NODE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONTROL_NODE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int SUCCESSION_FLOW_USAGE__INHERITED_FEATURE = FLOW_USAGE__INHERITED_FEATURE; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int FORK_NODE___SUPERTYPES__BOOLEAN = CONTROL_NODE___SUPERTYPES__BOOLEAN; + int SUCCESSION_FLOW_USAGE__INHERITED_MEMBERSHIP = FLOW_USAGE__INHERITED_MEMBERSHIP; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int FORK_NODE___ALL_SUPERTYPES = CONTROL_NODE___ALL_SUPERTYPES; + int SUCCESSION_FLOW_USAGE__INPUT = FLOW_USAGE__INPUT; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int FORK_NODE___SPECIALIZES__TYPE = CONTROL_NODE___SPECIALIZES__TYPE; + int SUCCESSION_FLOW_USAGE__INTERSECTING_TYPE = FLOW_USAGE__INTERSECTING_TYPE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int FORK_NODE___SPECIALIZES_FROM_LIBRARY__STRING = CONTROL_NODE___SPECIALIZES_FROM_LIBRARY__STRING; + int SUCCESSION_FLOW_USAGE__IS_ABSTRACT = FLOW_USAGE__IS_ABSTRACT; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int FORK_NODE___IS_COMPATIBLE_WITH__TYPE = CONTROL_NODE___IS_COMPATIBLE_WITH__TYPE; + int SUCCESSION_FLOW_USAGE__IS_CONJUGATED = FLOW_USAGE__IS_CONJUGATED; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int FORK_NODE___MULTIPLICITIES = CONTROL_NODE___MULTIPLICITIES; + int SUCCESSION_FLOW_USAGE__IS_SUFFICIENT = FLOW_USAGE__IS_SUFFICIENT; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int FORK_NODE___DIRECTION_FOR__TYPE = CONTROL_NODE___DIRECTION_FOR__TYPE; + int SUCCESSION_FLOW_USAGE__MULTIPLICITY = FLOW_USAGE__MULTIPLICITY; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int FORK_NODE___NAMING_FEATURE = CONTROL_NODE___NAMING_FEATURE; + int SUCCESSION_FLOW_USAGE__OUTPUT = FLOW_USAGE__OUTPUT; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int FORK_NODE___REDEFINES__FEATURE = CONTROL_NODE___REDEFINES__FEATURE; + int SUCCESSION_FLOW_USAGE__OWNED_CONJUGATOR = FLOW_USAGE__OWNED_CONJUGATOR; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int FORK_NODE___REDEFINES_FROM_LIBRARY__STRING = CONTROL_NODE___REDEFINES_FROM_LIBRARY__STRING; + int SUCCESSION_FLOW_USAGE__OWNED_DIFFERENCING = FLOW_USAGE__OWNED_DIFFERENCING; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int FORK_NODE___SUBSETS_CHAIN__FEATURE_FEATURE = CONTROL_NODE___SUBSETS_CHAIN__FEATURE_FEATURE; + int SUCCESSION_FLOW_USAGE__OWNED_DISJOINING = FLOW_USAGE__OWNED_DISJOINING; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int FORK_NODE___TYPING_FEATURES = CONTROL_NODE___TYPING_FEATURES; + int SUCCESSION_FLOW_USAGE__OWNED_END_FEATURE = FLOW_USAGE__OWNED_END_FEATURE; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int FORK_NODE___AS_CARTESIAN_PRODUCT = CONTROL_NODE___AS_CARTESIAN_PRODUCT; + int SUCCESSION_FLOW_USAGE__OWNED_FEATURE = FLOW_USAGE__OWNED_FEATURE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int FORK_NODE___IS_CARTESIAN_PRODUCT = CONTROL_NODE___IS_CARTESIAN_PRODUCT; + int SUCCESSION_FLOW_USAGE__OWNED_FEATURE_MEMBERSHIP = FLOW_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int FORK_NODE___IS_OWNED_CROSS_FEATURE = CONTROL_NODE___IS_OWNED_CROSS_FEATURE; + int SUCCESSION_FLOW_USAGE__OWNED_INTERSECTING = FLOW_USAGE__OWNED_INTERSECTING; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int FORK_NODE___OWNED_CROSS_FEATURE = CONTROL_NODE___OWNED_CROSS_FEATURE; + int SUCCESSION_FLOW_USAGE__OWNED_SPECIALIZATION = FLOW_USAGE__OWNED_SPECIALIZATION; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int FORK_NODE___ALL_REDEFINED_FEATURES = CONTROL_NODE___ALL_REDEFINED_FEATURES; + int SUCCESSION_FLOW_USAGE__OWNED_UNIONING = FLOW_USAGE__OWNED_UNIONING; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int FORK_NODE___IS_FEATURED_WITHIN__TYPE = CONTROL_NODE___IS_FEATURED_WITHIN__TYPE; + int SUCCESSION_FLOW_USAGE__UNIONING_TYPE = FLOW_USAGE__UNIONING_TYPE; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int FORK_NODE___CAN_ACCESS__FEATURE = CONTROL_NODE___CAN_ACCESS__FEATURE; + int SUCCESSION_FLOW_USAGE__CHAINING_FEATURE = FLOW_USAGE__CHAINING_FEATURE; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int FORK_NODE___IS_FEATURING_TYPE__TYPE = CONTROL_NODE___IS_FEATURING_TYPE__TYPE; + int SUCCESSION_FLOW_USAGE__CROSS_FEATURE = FLOW_USAGE__CROSS_FEATURE; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int FORK_NODE___REFERENCED_FEATURE_TARGET = CONTROL_NODE___REFERENCED_FEATURE_TARGET; + int SUCCESSION_FLOW_USAGE__DIRECTION = FLOW_USAGE__DIRECTION; /** - * The operation id for the 'Input Parameters' operation. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int FORK_NODE___INPUT_PARAMETERS = CONTROL_NODE___INPUT_PARAMETERS; + int SUCCESSION_FLOW_USAGE__END_OWNING_TYPE = FLOW_USAGE__END_OWNING_TYPE; /** - * The operation id for the 'Input Parameter' operation. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int FORK_NODE___INPUT_PARAMETER__INT = CONTROL_NODE___INPUT_PARAMETER__INT; + int SUCCESSION_FLOW_USAGE__FEATURE_TARGET = FLOW_USAGE__FEATURE_TARGET; /** - * The operation id for the 'Argument' operation. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int FORK_NODE___ARGUMENT__INT = CONTROL_NODE___ARGUMENT__INT; + int SUCCESSION_FLOW_USAGE__FEATURING_TYPE = FLOW_USAGE__FEATURING_TYPE; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int FORK_NODE___IS_SUBACTION_USAGE = CONTROL_NODE___IS_SUBACTION_USAGE; + int SUCCESSION_FLOW_USAGE__IS_COMPOSITE = FLOW_USAGE__IS_COMPOSITE; /** - * The operation id for the 'Multiplicity Has Bounds' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int FORK_NODE___MULTIPLICITY_HAS_BOUNDS__MULTIPLICITY_INT_INT = CONTROL_NODE___MULTIPLICITY_HAS_BOUNDS__MULTIPLICITY_INT_INT; + int SUCCESSION_FLOW_USAGE__IS_CONSTANT = FLOW_USAGE__IS_CONSTANT; /** - * The number of operations of the 'Fork Node' class. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int FORK_NODE_OPERATION_COUNT = CONTROL_NODE_OPERATION_COUNT + 0; + int SUCCESSION_FLOW_USAGE__IS_DERIVED = FLOW_USAGE__IS_DERIVED; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.StateSubactionMembershipImpl State Subaction Membership}' class. + * The feature id for the 'Is End' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.StateSubactionMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStateSubactionMembership() * @generated + * @ordered */ - int STATE_SUBACTION_MEMBERSHIP = 154; + int SUCCESSION_FLOW_USAGE__IS_END = FLOW_USAGE__IS_END; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__OWNING_MEMBERSHIP = FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP; + int SUCCESSION_FLOW_USAGE__IS_ORDERED = FLOW_USAGE__IS_ORDERED; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__OWNED_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP; + int SUCCESSION_FLOW_USAGE__IS_PORTION = FLOW_USAGE__IS_PORTION; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__OWNING_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP; + int SUCCESSION_FLOW_USAGE__IS_UNIQUE = FLOW_USAGE__IS_UNIQUE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__OWNING_NAMESPACE = FEATURE_MEMBERSHIP__OWNING_NAMESPACE; + int SUCCESSION_FLOW_USAGE__IS_VARIABLE = FLOW_USAGE__IS_VARIABLE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__ELEMENT_ID = FEATURE_MEMBERSHIP__ELEMENT_ID; + int SUCCESSION_FLOW_USAGE__OWNED_CROSS_SUBSETTING = FLOW_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__OWNER = FEATURE_MEMBERSHIP__OWNER; + int SUCCESSION_FLOW_USAGE__OWNED_FEATURE_CHAINING = FLOW_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__OWNED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_ELEMENT; + int SUCCESSION_FLOW_USAGE__OWNED_FEATURE_INVERTING = FLOW_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__DOCUMENTATION = FEATURE_MEMBERSHIP__DOCUMENTATION; + int SUCCESSION_FLOW_USAGE__OWNED_REDEFINITION = FLOW_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__OWNED_ANNOTATION = FEATURE_MEMBERSHIP__OWNED_ANNOTATION; + int SUCCESSION_FLOW_USAGE__OWNED_REFERENCE_SUBSETTING = FLOW_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__TEXTUAL_REPRESENTATION = FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int SUCCESSION_FLOW_USAGE__OWNED_SUBSETTING = FLOW_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__ALIAS_IDS = FEATURE_MEMBERSHIP__ALIAS_IDS; + int SUCCESSION_FLOW_USAGE__OWNED_TYPE_FEATURING = FLOW_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__DECLARED_SHORT_NAME = FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME; + int SUCCESSION_FLOW_USAGE__OWNED_TYPING = FLOW_USAGE__OWNED_TYPING; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__DECLARED_NAME = FEATURE_MEMBERSHIP__DECLARED_NAME; + int SUCCESSION_FLOW_USAGE__OWNING_FEATURE_MEMBERSHIP = FLOW_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__SHORT_NAME = FEATURE_MEMBERSHIP__SHORT_NAME; + int SUCCESSION_FLOW_USAGE__OWNING_TYPE = FLOW_USAGE__OWNING_TYPE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__NAME = FEATURE_MEMBERSHIP__NAME; + int SUCCESSION_FLOW_USAGE__TYPE = FLOW_USAGE__TYPE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__QUALIFIED_NAME = FEATURE_MEMBERSHIP__QUALIFIED_NAME; + int SUCCESSION_FLOW_USAGE__DEFINITION = FLOW_USAGE__DEFINITION; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__IS_IMPLIED_INCLUDED = FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int SUCCESSION_FLOW_USAGE__DIRECTED_USAGE = FLOW_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__IS_LIBRARY_ELEMENT = FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int SUCCESSION_FLOW_USAGE__IS_REFERENCE = FLOW_USAGE__IS_REFERENCE; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__RELATED_ELEMENT = FEATURE_MEMBERSHIP__RELATED_ELEMENT; + int SUCCESSION_FLOW_USAGE__IS_VARIATION = FLOW_USAGE__IS_VARIATION; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__TARGET = FEATURE_MEMBERSHIP__TARGET; + int SUCCESSION_FLOW_USAGE__MAY_TIME_VARY = FLOW_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__SOURCE = FEATURE_MEMBERSHIP__SOURCE; + int SUCCESSION_FLOW_USAGE__NESTED_ACTION = FLOW_USAGE__NESTED_ACTION; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__OWNING_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int SUCCESSION_FLOW_USAGE__NESTED_ALLOCATION = FLOW_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__OWNED_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int SUCCESSION_FLOW_USAGE__NESTED_ANALYSIS_CASE = FLOW_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__IS_IMPLIED = FEATURE_MEMBERSHIP__IS_IMPLIED; + int SUCCESSION_FLOW_USAGE__NESTED_ATTRIBUTE = FLOW_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Member Element Id' attribute. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID; + int SUCCESSION_FLOW_USAGE__NESTED_CALCULATION = FLOW_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int SUCCESSION_FLOW_USAGE__NESTED_CASE = FLOW_USAGE__NESTED_CASE; /** - * The feature id for the 'Member Short Name' attribute. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME; + int SUCCESSION_FLOW_USAGE__NESTED_CONCERN = FLOW_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Member Element' reference. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__MEMBER_ELEMENT = FEATURE_MEMBERSHIP__MEMBER_ELEMENT; + int SUCCESSION_FLOW_USAGE__NESTED_CONNECTION = FLOW_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Member Name' attribute. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__MEMBER_NAME = FEATURE_MEMBERSHIP__MEMBER_NAME; + int SUCCESSION_FLOW_USAGE__NESTED_CONSTRAINT = FLOW_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__VISIBILITY = FEATURE_MEMBERSHIP__VISIBILITY; + int SUCCESSION_FLOW_USAGE__NESTED_ENUMERATION = FLOW_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int SUCCESSION_FLOW_USAGE__NESTED_FLOW = FLOW_USAGE__NESTED_FLOW; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int SUCCESSION_FLOW_USAGE__NESTED_INTERFACE = FLOW_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Owned Member Name' attribute. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__OWNED_MEMBER_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME; + int SUCCESSION_FLOW_USAGE__NESTED_ITEM = FLOW_USAGE__NESTED_ITEM; /** - * The feature id for the 'Owned Member Element' reference. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__OWNED_MEMBER_ELEMENT = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int SUCCESSION_FLOW_USAGE__NESTED_METADATA = FLOW_USAGE__NESTED_METADATA; /** - * The feature id for the 'Owned Member Feature' reference. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__OWNED_MEMBER_FEATURE = FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE; + int SUCCESSION_FLOW_USAGE__NESTED_OCCURRENCE = FLOW_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__OWNING_TYPE = FEATURE_MEMBERSHIP__OWNING_TYPE; + int SUCCESSION_FLOW_USAGE__NESTED_PART = FLOW_USAGE__NESTED_PART; /** - * The feature id for the 'Kind' attribute. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__KIND = FEATURE_MEMBERSHIP_FEATURE_COUNT + 0; + int SUCCESSION_FLOW_USAGE__NESTED_PORT = FLOW_USAGE__NESTED_PORT; /** - * The feature id for the 'Action' reference. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP__ACTION = FEATURE_MEMBERSHIP_FEATURE_COUNT + 1; + int SUCCESSION_FLOW_USAGE__NESTED_REFERENCE = FLOW_USAGE__NESTED_REFERENCE; /** - * The number of structural features of the 'State Subaction Membership' class. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP_FEATURE_COUNT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 2; + int SUCCESSION_FLOW_USAGE__NESTED_RENDERING = FLOW_USAGE__NESTED_RENDERING; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP___ESCAPED_NAME = FEATURE_MEMBERSHIP___ESCAPED_NAME; + int SUCCESSION_FLOW_USAGE__NESTED_REQUIREMENT = FLOW_USAGE__NESTED_REQUIREMENT; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP___EFFECTIVE_SHORT_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int SUCCESSION_FLOW_USAGE__NESTED_STATE = FLOW_USAGE__NESTED_STATE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP___EFFECTIVE_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_NAME; + int SUCCESSION_FLOW_USAGE__NESTED_TRANSITION = FLOW_USAGE__NESTED_TRANSITION; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP___LIBRARY_NAMESPACE = FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE; + int SUCCESSION_FLOW_USAGE__NESTED_USAGE = FLOW_USAGE__NESTED_USAGE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP___PATH = FEATURE_MEMBERSHIP___PATH; + int SUCCESSION_FLOW_USAGE__NESTED_USE_CASE = FLOW_USAGE__NESTED_USE_CASE; /** - * The operation id for the 'Is Distinguishable From' operation. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int SUCCESSION_FLOW_USAGE__NESTED_VERIFICATION_CASE = FLOW_USAGE__NESTED_VERIFICATION_CASE; /** - * The number of operations of the 'State Subaction Membership' class. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int STATE_SUBACTION_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; + int SUCCESSION_FLOW_USAGE__NESTED_VIEW = FLOW_USAGE__NESTED_VIEW; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.TransitionFeatureMembershipImpl Transition Feature Membership}' class. + * The feature id for the 'Nested Viewpoint' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.TransitionFeatureMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTransitionFeatureMembership() * @generated + * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP = 155; + int SUCCESSION_FLOW_USAGE__NESTED_VIEWPOINT = FLOW_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP = FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP; + int SUCCESSION_FLOW_USAGE__OWNING_DEFINITION = FLOW_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP; + int SUCCESSION_FLOW_USAGE__OWNING_USAGE = FLOW_USAGE__OWNING_USAGE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP; + int SUCCESSION_FLOW_USAGE__USAGE = FLOW_USAGE__USAGE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__OWNING_NAMESPACE = FEATURE_MEMBERSHIP__OWNING_NAMESPACE; + int SUCCESSION_FLOW_USAGE__VARIANT = FLOW_USAGE__VARIANT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__ELEMENT_ID = FEATURE_MEMBERSHIP__ELEMENT_ID; + int SUCCESSION_FLOW_USAGE__VARIANT_MEMBERSHIP = FLOW_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__OWNER = FEATURE_MEMBERSHIP__OWNER; + int SUCCESSION_FLOW_USAGE__IS_IMPLIED = FLOW_USAGE__IS_IMPLIED; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__OWNED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_ELEMENT; + int SUCCESSION_FLOW_USAGE__OWNED_RELATED_ELEMENT = FLOW_USAGE__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__DOCUMENTATION = FEATURE_MEMBERSHIP__DOCUMENTATION; + int SUCCESSION_FLOW_USAGE__OWNING_RELATED_ELEMENT = FLOW_USAGE__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__OWNED_ANNOTATION = FEATURE_MEMBERSHIP__OWNED_ANNOTATION; + int SUCCESSION_FLOW_USAGE__RELATED_ELEMENT = FLOW_USAGE__RELATED_ELEMENT; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION = FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int SUCCESSION_FLOW_USAGE__SOURCE = FLOW_USAGE__SOURCE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__ALIAS_IDS = FEATURE_MEMBERSHIP__ALIAS_IDS; + int SUCCESSION_FLOW_USAGE__TARGET = FLOW_USAGE__TARGET; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Association' reference list. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME = FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME; + int SUCCESSION_FLOW_USAGE__ASSOCIATION = FLOW_USAGE__ASSOCIATION; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Connector End' reference list. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__DECLARED_NAME = FEATURE_MEMBERSHIP__DECLARED_NAME; + int SUCCESSION_FLOW_USAGE__CONNECTOR_END = FLOW_USAGE__CONNECTOR_END; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Default Featuring Type' reference. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__SHORT_NAME = FEATURE_MEMBERSHIP__SHORT_NAME; + int SUCCESSION_FLOW_USAGE__DEFAULT_FEATURING_TYPE = FLOW_USAGE__DEFAULT_FEATURING_TYPE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Related Feature' reference list. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__NAME = FEATURE_MEMBERSHIP__NAME; + int SUCCESSION_FLOW_USAGE__RELATED_FEATURE = FLOW_USAGE__RELATED_FEATURE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Source Feature' reference. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__QUALIFIED_NAME = FEATURE_MEMBERSHIP__QUALIFIED_NAME; + int SUCCESSION_FLOW_USAGE__SOURCE_FEATURE = FLOW_USAGE__SOURCE_FEATURE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Target Feature' reference list. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED = FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int SUCCESSION_FLOW_USAGE__TARGET_FEATURE = FLOW_USAGE__TARGET_FEATURE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT = FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int SUCCESSION_FLOW_USAGE__INDIVIDUAL_DEFINITION = FLOW_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__RELATED_ELEMENT = FEATURE_MEMBERSHIP__RELATED_ELEMENT; + int SUCCESSION_FLOW_USAGE__IS_INDIVIDUAL = FLOW_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__TARGET = FEATURE_MEMBERSHIP__TARGET; + int SUCCESSION_FLOW_USAGE__OCCURRENCE_DEFINITION = FLOW_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__SOURCE = FEATURE_MEMBERSHIP__SOURCE; + int SUCCESSION_FLOW_USAGE__PORTION_KIND = FLOW_USAGE__PORTION_KIND; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int SUCCESSION_FLOW_USAGE__BEHAVIOR = FLOW_USAGE__BEHAVIOR; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int SUCCESSION_FLOW_USAGE__PARAMETER = FLOW_USAGE__PARAMETER; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__IS_IMPLIED = FEATURE_MEMBERSHIP__IS_IMPLIED; + int SUCCESSION_FLOW_USAGE__ACTION_DEFINITION = FLOW_USAGE__ACTION_DEFINITION; /** - * The feature id for the 'Member Element Id' attribute. + * The feature id for the 'Flow End' reference list. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID; + int SUCCESSION_FLOW_USAGE__FLOW_END = FLOW_USAGE__FLOW_END; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The feature id for the 'Interaction' reference list. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int SUCCESSION_FLOW_USAGE__INTERACTION = FLOW_USAGE__INTERACTION; /** - * The feature id for the 'Member Short Name' attribute. + * The feature id for the 'Payload Feature' reference. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME; + int SUCCESSION_FLOW_USAGE__PAYLOAD_FEATURE = FLOW_USAGE__PAYLOAD_FEATURE; /** - * The feature id for the 'Member Element' reference. + * The feature id for the 'Payload Type' reference list. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__MEMBER_ELEMENT = FEATURE_MEMBERSHIP__MEMBER_ELEMENT; + int SUCCESSION_FLOW_USAGE__PAYLOAD_TYPE = FLOW_USAGE__PAYLOAD_TYPE; /** - * The feature id for the 'Member Name' attribute. + * The feature id for the 'Source Output Feature' reference. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__MEMBER_NAME = FEATURE_MEMBERSHIP__MEMBER_NAME; + int SUCCESSION_FLOW_USAGE__SOURCE_OUTPUT_FEATURE = FLOW_USAGE__SOURCE_OUTPUT_FEATURE; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Target Input Feature' reference. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__VISIBILITY = FEATURE_MEMBERSHIP__VISIBILITY; + int SUCCESSION_FLOW_USAGE__TARGET_INPUT_FEATURE = FLOW_USAGE__TARGET_INPUT_FEATURE; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The feature id for the 'Flow Definition' reference list. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int SUCCESSION_FLOW_USAGE__FLOW_DEFINITION = FLOW_USAGE__FLOW_DEFINITION; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The number of structural features of the 'Succession Flow Usage' class. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int SUCCESSION_FLOW_USAGE_FEATURE_COUNT = FLOW_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Member Name' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME; + int SUCCESSION_FLOW_USAGE___EFFECTIVE_NAME = FLOW_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Member Element' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int SUCCESSION_FLOW_USAGE___EFFECTIVE_SHORT_NAME = FLOW_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Member Feature' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE = FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE; + int SUCCESSION_FLOW_USAGE___ESCAPED_NAME = FLOW_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__OWNING_TYPE = FEATURE_MEMBERSHIP__OWNING_TYPE; + int SUCCESSION_FLOW_USAGE___LIBRARY_NAMESPACE = FLOW_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Kind' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__KIND = FEATURE_MEMBERSHIP_FEATURE_COUNT + 0; + int SUCCESSION_FLOW_USAGE___PATH = FLOW_USAGE___PATH; /** - * The feature id for the 'Transition Feature' reference. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP__TRANSITION_FEATURE = FEATURE_MEMBERSHIP_FEATURE_COUNT + 1; + int SUCCESSION_FLOW_USAGE___IMPORTED_MEMBERSHIPS__ELIST = FLOW_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The number of structural features of the 'Transition Feature Membership' class. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP_FEATURE_COUNT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 2; + int SUCCESSION_FLOW_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FLOW_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP___ESCAPED_NAME = FEATURE_MEMBERSHIP___ESCAPED_NAME; + int SUCCESSION_FLOW_USAGE___NAMES_OF__ELEMENT = FLOW_USAGE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int SUCCESSION_FLOW_USAGE___QUALIFICATION_OF__STRING = FLOW_USAGE___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP___EFFECTIVE_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_NAME; + int SUCCESSION_FLOW_USAGE___RESOLVE__STRING = FLOW_USAGE___RESOLVE__STRING; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE = FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE; + int SUCCESSION_FLOW_USAGE___RESOLVE_GLOBAL__STRING = FLOW_USAGE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP___PATH = FEATURE_MEMBERSHIP___PATH; + int SUCCESSION_FLOW_USAGE___RESOLVE_LOCAL__STRING = FLOW_USAGE___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Is Distinguishable From' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int SUCCESSION_FLOW_USAGE___RESOLVE_VISIBLE__STRING = FLOW_USAGE___RESOLVE_VISIBLE__STRING; /** - * The number of operations of the 'Transition Feature Membership' class. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int TRANSITION_FEATURE_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; + int SUCCESSION_FLOW_USAGE___UNQUALIFIED_NAME_OF__STRING = FLOW_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.StateDefinitionImpl State Definition}' class. + * The operation id for the 'Visibility Of' operation. * * - * @see org.omg.sysml.lang.sysml.impl.StateDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStateDefinition() * @generated + * @ordered */ - int STATE_DEFINITION = 156; + int SUCCESSION_FLOW_USAGE___VISIBILITY_OF__MEMBERSHIP = FLOW_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNING_MEMBERSHIP = ACTION_DEFINITION__OWNING_MEMBERSHIP; + int SUCCESSION_FLOW_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FLOW_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_RELATIONSHIP = ACTION_DEFINITION__OWNED_RELATIONSHIP; + int SUCCESSION_FLOW_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FLOW_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNING_RELATIONSHIP = ACTION_DEFINITION__OWNING_RELATIONSHIP; + int SUCCESSION_FLOW_USAGE___ALL_SUPERTYPES = FLOW_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNING_NAMESPACE = ACTION_DEFINITION__OWNING_NAMESPACE; + int SUCCESSION_FLOW_USAGE___DIRECTION_OF__FEATURE = FLOW_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__ELEMENT_ID = ACTION_DEFINITION__ELEMENT_ID; + int SUCCESSION_FLOW_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FLOW_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNER = ACTION_DEFINITION__OWNER; + int SUCCESSION_FLOW_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FLOW_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_ELEMENT = ACTION_DEFINITION__OWNED_ELEMENT; + int SUCCESSION_FLOW_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FLOW_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__DOCUMENTATION = ACTION_DEFINITION__DOCUMENTATION; + int SUCCESSION_FLOW_USAGE___IS_COMPATIBLE_WITH__TYPE = FLOW_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_ANNOTATION = ACTION_DEFINITION__OWNED_ANNOTATION; + int SUCCESSION_FLOW_USAGE___MULTIPLICITIES = FLOW_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__TEXTUAL_REPRESENTATION = ACTION_DEFINITION__TEXTUAL_REPRESENTATION; + int SUCCESSION_FLOW_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FLOW_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__ALIAS_IDS = ACTION_DEFINITION__ALIAS_IDS; + int SUCCESSION_FLOW_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = FLOW_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__DECLARED_SHORT_NAME = ACTION_DEFINITION__DECLARED_SHORT_NAME; + int SUCCESSION_FLOW_USAGE___SPECIALIZES__TYPE = FLOW_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__DECLARED_NAME = ACTION_DEFINITION__DECLARED_NAME; + int SUCCESSION_FLOW_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = FLOW_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__SHORT_NAME = ACTION_DEFINITION__SHORT_NAME; + int SUCCESSION_FLOW_USAGE___SUPERTYPES__BOOLEAN = FLOW_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__NAME = ACTION_DEFINITION__NAME; + int SUCCESSION_FLOW_USAGE___ALL_REDEFINED_FEATURES = FLOW_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__QUALIFIED_NAME = ACTION_DEFINITION__QUALIFIED_NAME; + int SUCCESSION_FLOW_USAGE___AS_CARTESIAN_PRODUCT = FLOW_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__IS_IMPLIED_INCLUDED = ACTION_DEFINITION__IS_IMPLIED_INCLUDED; + int SUCCESSION_FLOW_USAGE___CAN_ACCESS__FEATURE = FLOW_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__IS_LIBRARY_ELEMENT = ACTION_DEFINITION__IS_LIBRARY_ELEMENT; + int SUCCESSION_FLOW_USAGE___DIRECTION_FOR__TYPE = FLOW_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_MEMBERSHIP = ACTION_DEFINITION__OWNED_MEMBERSHIP; + int SUCCESSION_FLOW_USAGE___IS_CARTESIAN_PRODUCT = FLOW_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_MEMBER = ACTION_DEFINITION__OWNED_MEMBER; + int SUCCESSION_FLOW_USAGE___IS_FEATURED_WITHIN__TYPE = FLOW_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__MEMBERSHIP = ACTION_DEFINITION__MEMBERSHIP; + int SUCCESSION_FLOW_USAGE___IS_FEATURING_TYPE__TYPE = FLOW_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_IMPORT = ACTION_DEFINITION__OWNED_IMPORT; + int SUCCESSION_FLOW_USAGE___IS_OWNED_CROSS_FEATURE = FLOW_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__MEMBER = ACTION_DEFINITION__MEMBER; + int SUCCESSION_FLOW_USAGE___NAMING_FEATURE = FLOW_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__IMPORTED_MEMBERSHIP = ACTION_DEFINITION__IMPORTED_MEMBERSHIP; + int SUCCESSION_FLOW_USAGE___OWNED_CROSS_FEATURE = FLOW_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_SPECIALIZATION = ACTION_DEFINITION__OWNED_SPECIALIZATION; + int SUCCESSION_FLOW_USAGE___REDEFINES__FEATURE = FLOW_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_FEATURE_MEMBERSHIP = ACTION_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int SUCCESSION_FLOW_USAGE___REDEFINES_FROM_LIBRARY__STRING = FLOW_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__FEATURE = ACTION_DEFINITION__FEATURE; + int SUCCESSION_FLOW_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = FLOW_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_FEATURE = ACTION_DEFINITION__OWNED_FEATURE; + int SUCCESSION_FLOW_USAGE___TYPING_FEATURES = FLOW_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__INPUT = ACTION_DEFINITION__INPUT; + int SUCCESSION_FLOW_USAGE___REFERENCED_FEATURE_TARGET = FLOW_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__OUTPUT = ACTION_DEFINITION__OUTPUT; + int SUCCESSION_FLOW_USAGE___ARGUMENT__INT = FLOW_USAGE___ARGUMENT__INT; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__IS_ABSTRACT = ACTION_DEFINITION__IS_ABSTRACT; + int SUCCESSION_FLOW_USAGE___INPUT_PARAMETER__INT = FLOW_USAGE___INPUT_PARAMETER__INT; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__INHERITED_MEMBERSHIP = ACTION_DEFINITION__INHERITED_MEMBERSHIP; + int SUCCESSION_FLOW_USAGE___INPUT_PARAMETERS = FLOW_USAGE___INPUT_PARAMETERS; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int STATE_DEFINITION__END_FEATURE = ACTION_DEFINITION__END_FEATURE; + int SUCCESSION_FLOW_USAGE___IS_SUBACTION_USAGE = FLOW_USAGE___IS_SUBACTION_USAGE; /** - * The feature id for the 'Owned End Feature' reference list. + * The number of operations of the 'Succession Flow Usage' class. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_END_FEATURE = ACTION_DEFINITION__OWNED_END_FEATURE; + int SUCCESSION_FLOW_USAGE_OPERATION_COUNT = FLOW_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int STATE_DEFINITION__IS_SUFFICIENT = ACTION_DEFINITION__IS_SUFFICIENT; + int TERMINATE_ACTION_USAGE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_CONJUGATOR = ACTION_DEFINITION__OWNED_CONJUGATOR; + int TERMINATE_ACTION_USAGE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION__IS_CONJUGATED = ACTION_DEFINITION__IS_CONJUGATED; + int TERMINATE_ACTION_USAGE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__INHERITED_FEATURE = ACTION_DEFINITION__INHERITED_FEATURE; + int TERMINATE_ACTION_USAGE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION__MULTIPLICITY = ACTION_DEFINITION__MULTIPLICITY; + int TERMINATE_ACTION_USAGE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION__UNIONING_TYPE = ACTION_DEFINITION__UNIONING_TYPE; + int TERMINATE_ACTION_USAGE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_INTERSECTING = ACTION_DEFINITION__OWNED_INTERSECTING; + int TERMINATE_ACTION_USAGE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION__INTERSECTING_TYPE = ACTION_DEFINITION__INTERSECTING_TYPE; + int TERMINATE_ACTION_USAGE__NAME = ACTION_USAGE__NAME; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_UNIONING = ACTION_DEFINITION__OWNED_UNIONING; + int TERMINATE_ACTION_USAGE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_DISJOINING = ACTION_DEFINITION__OWNED_DISJOINING; + int TERMINATE_ACTION_USAGE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__FEATURE_MEMBERSHIP = ACTION_DEFINITION__FEATURE_MEMBERSHIP; + int TERMINATE_ACTION_USAGE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int STATE_DEFINITION__DIFFERENCING_TYPE = ACTION_DEFINITION__DIFFERENCING_TYPE; + int TERMINATE_ACTION_USAGE__OWNER = ACTION_USAGE__OWNER; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_DIFFERENCING = ACTION_DEFINITION__OWNED_DIFFERENCING; + int TERMINATE_ACTION_USAGE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int STATE_DEFINITION__DIRECTED_FEATURE = ACTION_DEFINITION__DIRECTED_FEATURE; + int TERMINATE_ACTION_USAGE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_SUBCLASSIFICATION = ACTION_DEFINITION__OWNED_SUBCLASSIFICATION; + int TERMINATE_ACTION_USAGE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION__IS_VARIATION = ACTION_DEFINITION__IS_VARIATION; + int TERMINATE_ACTION_USAGE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION__VARIANT = ACTION_DEFINITION__VARIANT; + int TERMINATE_ACTION_USAGE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__VARIANT_MEMBERSHIP = ACTION_DEFINITION__VARIANT_MEMBERSHIP; + int TERMINATE_ACTION_USAGE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__USAGE = ACTION_DEFINITION__USAGE; + int TERMINATE_ACTION_USAGE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__DIRECTED_USAGE = ACTION_DEFINITION__DIRECTED_USAGE; + int TERMINATE_ACTION_USAGE__MEMBER = ACTION_USAGE__MEMBER; /** - * The feature id for the 'Owned Reference' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_REFERENCE = ACTION_DEFINITION__OWNED_REFERENCE; + int TERMINATE_ACTION_USAGE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; /** - * The feature id for the 'Owned Attribute' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_ATTRIBUTE = ACTION_DEFINITION__OWNED_ATTRIBUTE; + int TERMINATE_ACTION_USAGE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Owned Enumeration' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_ENUMERATION = ACTION_DEFINITION__OWNED_ENUMERATION; + int TERMINATE_ACTION_USAGE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Owned Occurrence' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_OCCURRENCE = ACTION_DEFINITION__OWNED_OCCURRENCE; + int TERMINATE_ACTION_USAGE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Item' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_ITEM = ACTION_DEFINITION__OWNED_ITEM; + int TERMINATE_ACTION_USAGE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Part' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_PART = ACTION_DEFINITION__OWNED_PART; + int TERMINATE_ACTION_USAGE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Owned Port' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_PORT = ACTION_DEFINITION__OWNED_PORT; + int TERMINATE_ACTION_USAGE__END_FEATURE = ACTION_USAGE__END_FEATURE; /** - * The feature id for the 'Owned Connection' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_CONNECTION = ACTION_DEFINITION__OWNED_CONNECTION; + int TERMINATE_ACTION_USAGE__FEATURE = ACTION_USAGE__FEATURE; /** - * The feature id for the 'Owned Flow' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_FLOW = ACTION_DEFINITION__OWNED_FLOW; + int TERMINATE_ACTION_USAGE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Interface' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_INTERFACE = ACTION_DEFINITION__OWNED_INTERFACE; + int TERMINATE_ACTION_USAGE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Owned Allocation' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_ALLOCATION = ACTION_DEFINITION__OWNED_ALLOCATION; + int TERMINATE_ACTION_USAGE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owned Action' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_ACTION = ACTION_DEFINITION__OWNED_ACTION; + int TERMINATE_ACTION_USAGE__INPUT = ACTION_USAGE__INPUT; /** - * The feature id for the 'Owned State' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_STATE = ACTION_DEFINITION__OWNED_STATE; + int TERMINATE_ACTION_USAGE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Transition' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_TRANSITION = ACTION_DEFINITION__OWNED_TRANSITION; + int TERMINATE_ACTION_USAGE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Owned Calculation' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_CALCULATION = ACTION_DEFINITION__OWNED_CALCULATION; + int TERMINATE_ACTION_USAGE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Owned Constraint' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_CONSTRAINT = ACTION_DEFINITION__OWNED_CONSTRAINT; + int TERMINATE_ACTION_USAGE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Owned Requirement' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_REQUIREMENT = ACTION_DEFINITION__OWNED_REQUIREMENT; + int TERMINATE_ACTION_USAGE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; /** - * The feature id for the 'Owned Concern' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_CONCERN = ACTION_DEFINITION__OWNED_CONCERN; + int TERMINATE_ACTION_USAGE__OUTPUT = ACTION_USAGE__OUTPUT; /** - * The feature id for the 'Owned Case' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_CASE = ACTION_DEFINITION__OWNED_CASE; + int TERMINATE_ACTION_USAGE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_ANALYSIS_CASE = ACTION_DEFINITION__OWNED_ANALYSIS_CASE; + int TERMINATE_ACTION_USAGE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Verification Case' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_VERIFICATION_CASE = ACTION_DEFINITION__OWNED_VERIFICATION_CASE; + int TERMINATE_ACTION_USAGE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Owned Use Case' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_USE_CASE = ACTION_DEFINITION__OWNED_USE_CASE; + int TERMINATE_ACTION_USAGE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Owned View' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_VIEW = ACTION_DEFINITION__OWNED_VIEW; + int TERMINATE_ACTION_USAGE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_VIEWPOINT = ACTION_DEFINITION__OWNED_VIEWPOINT; + int TERMINATE_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Rendering' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_RENDERING = ACTION_DEFINITION__OWNED_RENDERING; + int TERMINATE_ACTION_USAGE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Metadata' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_METADATA = ACTION_DEFINITION__OWNED_METADATA; + int TERMINATE_ACTION_USAGE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Usage' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__OWNED_USAGE = ACTION_DEFINITION__OWNED_USAGE; + int TERMINATE_ACTION_USAGE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__IS_INDIVIDUAL = ACTION_DEFINITION__IS_INDIVIDUAL; + int TERMINATE_ACTION_USAGE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Step' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__STEP = ACTION_DEFINITION__STEP; + int TERMINATE_ACTION_USAGE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int STATE_DEFINITION__PARAMETER = ACTION_DEFINITION__PARAMETER; + int TERMINATE_ACTION_USAGE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Action' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION__ACTION = ACTION_DEFINITION__ACTION; + int TERMINATE_ACTION_USAGE__DIRECTION = ACTION_USAGE__DIRECTION; /** - * The feature id for the 'State' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int STATE_DEFINITION__STATE = ACTION_DEFINITION_FEATURE_COUNT + 0; + int TERMINATE_ACTION_USAGE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Entry Action' reference. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int STATE_DEFINITION__ENTRY_ACTION = ACTION_DEFINITION_FEATURE_COUNT + 1; + int TERMINATE_ACTION_USAGE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Do Action' reference. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION__DO_ACTION = ACTION_DEFINITION_FEATURE_COUNT + 2; + int TERMINATE_ACTION_USAGE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Exit Action' reference. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION__EXIT_ACTION = ACTION_DEFINITION_FEATURE_COUNT + 3; + int TERMINATE_ACTION_USAGE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Is Parallel' attribute. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION__IS_PARALLEL = ACTION_DEFINITION_FEATURE_COUNT + 4; + int TERMINATE_ACTION_USAGE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; /** - * The number of structural features of the 'State Definition' class. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION_FEATURE_COUNT = ACTION_DEFINITION_FEATURE_COUNT + 5; + int TERMINATE_ACTION_USAGE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION___ESCAPED_NAME = ACTION_DEFINITION___ESCAPED_NAME; + int TERMINATE_ACTION_USAGE__IS_END = ACTION_USAGE__IS_END; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION___EFFECTIVE_SHORT_NAME = ACTION_DEFINITION___EFFECTIVE_SHORT_NAME; + int TERMINATE_ACTION_USAGE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION___EFFECTIVE_NAME = ACTION_DEFINITION___EFFECTIVE_NAME; + int TERMINATE_ACTION_USAGE__IS_PORTION = ACTION_USAGE__IS_PORTION; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION___LIBRARY_NAMESPACE = ACTION_DEFINITION___LIBRARY_NAMESPACE; + int TERMINATE_ACTION_USAGE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION___PATH = ACTION_DEFINITION___PATH; + int TERMINATE_ACTION_USAGE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int STATE_DEFINITION___NAMES_OF__ELEMENT = ACTION_DEFINITION___NAMES_OF__ELEMENT; + int TERMINATE_ACTION_USAGE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION___VISIBILITY_OF__MEMBERSHIP = ACTION_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int TERMINATE_ACTION_USAGE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int TERMINATE_ACTION_USAGE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = ACTION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int TERMINATE_ACTION_USAGE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int STATE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int TERMINATE_ACTION_USAGE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION___RESOLVE__STRING = ACTION_DEFINITION___RESOLVE__STRING; + int TERMINATE_ACTION_USAGE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION___RESOLVE_GLOBAL__STRING = ACTION_DEFINITION___RESOLVE_GLOBAL__STRING; + int TERMINATE_ACTION_USAGE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION___RESOLVE_LOCAL__STRING = ACTION_DEFINITION___RESOLVE_LOCAL__STRING; + int TERMINATE_ACTION_USAGE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int STATE_DEFINITION___RESOLVE_VISIBLE__STRING = ACTION_DEFINITION___RESOLVE_VISIBLE__STRING; + int TERMINATE_ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int STATE_DEFINITION___QUALIFICATION_OF__STRING = ACTION_DEFINITION___QUALIFICATION_OF__STRING; + int TERMINATE_ACTION_USAGE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION___UNQUALIFIED_NAME_OF__STRING = ACTION_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int TERMINATE_ACTION_USAGE__TYPE = ACTION_USAGE__TYPE; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int TERMINATE_ACTION_USAGE__DEFINITION = ACTION_USAGE__DEFINITION; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int TERMINATE_ACTION_USAGE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int TERMINATE_ACTION_USAGE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int TERMINATE_ACTION_USAGE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int STATE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int TERMINATE_ACTION_USAGE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION___DIRECTION_OF__FEATURE = ACTION_DEFINITION___DIRECTION_OF__FEATURE; + int TERMINATE_ACTION_USAGE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int TERMINATE_ACTION_USAGE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION___SUPERTYPES__BOOLEAN = ACTION_DEFINITION___SUPERTYPES__BOOLEAN; + int TERMINATE_ACTION_USAGE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION___ALL_SUPERTYPES = ACTION_DEFINITION___ALL_SUPERTYPES; + int TERMINATE_ACTION_USAGE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION___SPECIALIZES__TYPE = ACTION_DEFINITION___SPECIALIZES__TYPE; + int TERMINATE_ACTION_USAGE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int TERMINATE_ACTION_USAGE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION___IS_COMPATIBLE_WITH__TYPE = ACTION_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int TERMINATE_ACTION_USAGE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION___MULTIPLICITIES = ACTION_DEFINITION___MULTIPLICITIES; + int TERMINATE_ACTION_USAGE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; /** - * The number of operations of the 'State Definition' class. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int STATE_DEFINITION_OPERATION_COUNT = ACTION_DEFINITION_OPERATION_COUNT + 0; + int TERMINATE_ACTION_USAGE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ExhibitStateUsageImpl Exhibit State Usage}' class. + * The feature id for the 'Nested Enumeration' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ExhibitStateUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getExhibitStateUsage() * @generated + * @ordered */ - int EXHIBIT_STATE_USAGE = 157; + int TERMINATE_ACTION_USAGE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNING_MEMBERSHIP = STATE_USAGE__OWNING_MEMBERSHIP; + int TERMINATE_ACTION_USAGE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_RELATIONSHIP = STATE_USAGE__OWNED_RELATIONSHIP; + int TERMINATE_ACTION_USAGE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNING_RELATIONSHIP = STATE_USAGE__OWNING_RELATIONSHIP; + int TERMINATE_ACTION_USAGE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNING_NAMESPACE = STATE_USAGE__OWNING_NAMESPACE; + int TERMINATE_ACTION_USAGE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__ELEMENT_ID = STATE_USAGE__ELEMENT_ID; + int TERMINATE_ACTION_USAGE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNER = STATE_USAGE__OWNER; + int TERMINATE_ACTION_USAGE__NESTED_PART = ACTION_USAGE__NESTED_PART; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_ELEMENT = STATE_USAGE__OWNED_ELEMENT; + int TERMINATE_ACTION_USAGE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__DOCUMENTATION = STATE_USAGE__DOCUMENTATION; + int TERMINATE_ACTION_USAGE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_ANNOTATION = STATE_USAGE__OWNED_ANNOTATION; + int TERMINATE_ACTION_USAGE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__TEXTUAL_REPRESENTATION = STATE_USAGE__TEXTUAL_REPRESENTATION; + int TERMINATE_ACTION_USAGE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__ALIAS_IDS = STATE_USAGE__ALIAS_IDS; + int TERMINATE_ACTION_USAGE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__DECLARED_SHORT_NAME = STATE_USAGE__DECLARED_SHORT_NAME; + int TERMINATE_ACTION_USAGE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__DECLARED_NAME = STATE_USAGE__DECLARED_NAME; + int TERMINATE_ACTION_USAGE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__SHORT_NAME = STATE_USAGE__SHORT_NAME; + int TERMINATE_ACTION_USAGE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NAME = STATE_USAGE__NAME; + int TERMINATE_ACTION_USAGE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__QUALIFIED_NAME = STATE_USAGE__QUALIFIED_NAME; + int TERMINATE_ACTION_USAGE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__IS_IMPLIED_INCLUDED = STATE_USAGE__IS_IMPLIED_INCLUDED; + int TERMINATE_ACTION_USAGE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__IS_LIBRARY_ELEMENT = STATE_USAGE__IS_LIBRARY_ELEMENT; + int TERMINATE_ACTION_USAGE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_MEMBERSHIP = STATE_USAGE__OWNED_MEMBERSHIP; + int TERMINATE_ACTION_USAGE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_MEMBER = STATE_USAGE__OWNED_MEMBER; + int TERMINATE_ACTION_USAGE__USAGE = ACTION_USAGE__USAGE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__MEMBERSHIP = STATE_USAGE__MEMBERSHIP; + int TERMINATE_ACTION_USAGE__VARIANT = ACTION_USAGE__VARIANT; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_IMPORT = STATE_USAGE__OWNED_IMPORT; + int TERMINATE_ACTION_USAGE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__MEMBER = STATE_USAGE__MEMBER; + int TERMINATE_ACTION_USAGE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__IMPORTED_MEMBERSHIP = STATE_USAGE__IMPORTED_MEMBERSHIP; + int TERMINATE_ACTION_USAGE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_SPECIALIZATION = STATE_USAGE__OWNED_SPECIALIZATION; + int TERMINATE_ACTION_USAGE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_FEATURE_MEMBERSHIP = STATE_USAGE__OWNED_FEATURE_MEMBERSHIP; + int TERMINATE_ACTION_USAGE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__FEATURE = STATE_USAGE__FEATURE; + int TERMINATE_ACTION_USAGE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_FEATURE = STATE_USAGE__OWNED_FEATURE; + int TERMINATE_ACTION_USAGE__PARAMETER = ACTION_USAGE__PARAMETER; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__INPUT = STATE_USAGE__INPUT; + int TERMINATE_ACTION_USAGE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Terminated Occurrence Argument' reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OUTPUT = STATE_USAGE__OUTPUT; + int TERMINATE_ACTION_USAGE__TERMINATED_OCCURRENCE_ARGUMENT = ACTION_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Is Abstract' attribute. + * The number of structural features of the 'Terminate Action Usage' class. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__IS_ABSTRACT = STATE_USAGE__IS_ABSTRACT; + int TERMINATE_ACTION_USAGE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__INHERITED_MEMBERSHIP = STATE_USAGE__INHERITED_MEMBERSHIP; + int TERMINATE_ACTION_USAGE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__END_FEATURE = STATE_USAGE__END_FEATURE; + int TERMINATE_ACTION_USAGE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_END_FEATURE = STATE_USAGE__OWNED_END_FEATURE; + int TERMINATE_ACTION_USAGE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__IS_SUFFICIENT = STATE_USAGE__IS_SUFFICIENT; + int TERMINATE_ACTION_USAGE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_CONJUGATOR = STATE_USAGE__OWNED_CONJUGATOR; + int TERMINATE_ACTION_USAGE___PATH = ACTION_USAGE___PATH; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__IS_CONJUGATED = STATE_USAGE__IS_CONJUGATED; + int TERMINATE_ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__INHERITED_FEATURE = STATE_USAGE__INHERITED_FEATURE; + int TERMINATE_ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__MULTIPLICITY = STATE_USAGE__MULTIPLICITY; + int TERMINATE_ACTION_USAGE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__UNIONING_TYPE = STATE_USAGE__UNIONING_TYPE; + int TERMINATE_ACTION_USAGE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_INTERSECTING = STATE_USAGE__OWNED_INTERSECTING; + int TERMINATE_ACTION_USAGE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__INTERSECTING_TYPE = STATE_USAGE__INTERSECTING_TYPE; + int TERMINATE_ACTION_USAGE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_UNIONING = STATE_USAGE__OWNED_UNIONING; + int TERMINATE_ACTION_USAGE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_DISJOINING = STATE_USAGE__OWNED_DISJOINING; + int TERMINATE_ACTION_USAGE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__FEATURE_MEMBERSHIP = STATE_USAGE__FEATURE_MEMBERSHIP; + int TERMINATE_ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__DIFFERENCING_TYPE = STATE_USAGE__DIFFERENCING_TYPE; + int TERMINATE_ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_DIFFERENCING = STATE_USAGE__OWNED_DIFFERENCING; + int TERMINATE_ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__DIRECTED_FEATURE = STATE_USAGE__DIRECTED_FEATURE; + int TERMINATE_ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNING_FEATURE_MEMBERSHIP = STATE_USAGE__OWNING_FEATURE_MEMBERSHIP; + int TERMINATE_ACTION_USAGE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNING_TYPE = STATE_USAGE__OWNING_TYPE; + int TERMINATE_ACTION_USAGE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__END_OWNING_TYPE = STATE_USAGE__END_OWNING_TYPE; + int TERMINATE_ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__IS_UNIQUE = STATE_USAGE__IS_UNIQUE; + int TERMINATE_ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__IS_ORDERED = STATE_USAGE__IS_ORDERED; + int TERMINATE_ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__TYPE = STATE_USAGE__TYPE; + int TERMINATE_ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_REDEFINITION = STATE_USAGE__OWNED_REDEFINITION; + int TERMINATE_ACTION_USAGE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_SUBSETTING = STATE_USAGE__OWNED_SUBSETTING; + int TERMINATE_ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__IS_COMPOSITE = STATE_USAGE__IS_COMPOSITE; + int TERMINATE_ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__IS_END = STATE_USAGE__IS_END; + int TERMINATE_ACTION_USAGE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_TYPING = STATE_USAGE__OWNED_TYPING; + int TERMINATE_ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__FEATURING_TYPE = STATE_USAGE__FEATURING_TYPE; + int TERMINATE_ACTION_USAGE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_TYPE_FEATURING = STATE_USAGE__OWNED_TYPE_FEATURING; + int TERMINATE_ACTION_USAGE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__IS_DERIVED = STATE_USAGE__IS_DERIVED; + int TERMINATE_ACTION_USAGE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__CHAINING_FEATURE = STATE_USAGE__CHAINING_FEATURE; + int TERMINATE_ACTION_USAGE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_FEATURE_INVERTING = STATE_USAGE__OWNED_FEATURE_INVERTING; + int TERMINATE_ACTION_USAGE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_FEATURE_CHAINING = STATE_USAGE__OWNED_FEATURE_CHAINING; + int TERMINATE_ACTION_USAGE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__IS_PORTION = STATE_USAGE__IS_PORTION; + int TERMINATE_ACTION_USAGE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__IS_VARIABLE = STATE_USAGE__IS_VARIABLE; + int TERMINATE_ACTION_USAGE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__IS_CONSTANT = STATE_USAGE__IS_CONSTANT; + int TERMINATE_ACTION_USAGE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_REFERENCE_SUBSETTING = STATE_USAGE__OWNED_REFERENCE_SUBSETTING; + int TERMINATE_ACTION_USAGE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__FEATURE_TARGET = STATE_USAGE__FEATURE_TARGET; + int TERMINATE_ACTION_USAGE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__CROSS_FEATURE = STATE_USAGE__CROSS_FEATURE; + int TERMINATE_ACTION_USAGE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__DIRECTION = STATE_USAGE__DIRECTION; + int TERMINATE_ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNED_CROSS_SUBSETTING = STATE_USAGE__OWNED_CROSS_SUBSETTING; + int TERMINATE_ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'May Time Vary' attribute. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__MAY_TIME_VARY = STATE_USAGE__MAY_TIME_VARY; + int TERMINATE_ACTION_USAGE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Is Reference' attribute. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__IS_REFERENCE = STATE_USAGE__IS_REFERENCE; + int TERMINATE_ACTION_USAGE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Variant' reference list. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__VARIANT = STATE_USAGE__VARIANT; + int TERMINATE_ACTION_USAGE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; /** - * The feature id for the 'Variant Membership' reference list. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__VARIANT_MEMBERSHIP = STATE_USAGE__VARIANT_MEMBERSHIP; + int TERMINATE_ACTION_USAGE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; /** - * The feature id for the 'Owning Definition' reference. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNING_DEFINITION = STATE_USAGE__OWNING_DEFINITION; + int TERMINATE_ACTION_USAGE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; /** - * The feature id for the 'Owning Usage' reference. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OWNING_USAGE = STATE_USAGE__OWNING_USAGE; + int TERMINATE_ACTION_USAGE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; /** - * The feature id for the 'Nested Usage' reference list. + * The number of operations of the 'Terminate Action Usage' class. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_USAGE = STATE_USAGE__NESTED_USAGE; + int TERMINATE_ACTION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__DEFINITION = STATE_USAGE__DEFINITION; + int TEXTUAL_REPRESENTATION__ALIAS_IDS = ANNOTATING_ELEMENT__ALIAS_IDS; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__USAGE = STATE_USAGE__USAGE; + int TEXTUAL_REPRESENTATION__DECLARED_NAME = ANNOTATING_ELEMENT__DECLARED_NAME; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__DIRECTED_USAGE = STATE_USAGE__DIRECTED_USAGE; + int TEXTUAL_REPRESENTATION__DECLARED_SHORT_NAME = ANNOTATING_ELEMENT__DECLARED_SHORT_NAME; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_REFERENCE = STATE_USAGE__NESTED_REFERENCE; + int TEXTUAL_REPRESENTATION__DOCUMENTATION = ANNOTATING_ELEMENT__DOCUMENTATION; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_ATTRIBUTE = STATE_USAGE__NESTED_ATTRIBUTE; + int TEXTUAL_REPRESENTATION__ELEMENT_ID = ANNOTATING_ELEMENT__ELEMENT_ID; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_ENUMERATION = STATE_USAGE__NESTED_ENUMERATION; + int TEXTUAL_REPRESENTATION__IS_IMPLIED_INCLUDED = ANNOTATING_ELEMENT__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_OCCURRENCE = STATE_USAGE__NESTED_OCCURRENCE; + int TEXTUAL_REPRESENTATION__IS_LIBRARY_ELEMENT = ANNOTATING_ELEMENT__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_ITEM = STATE_USAGE__NESTED_ITEM; + int TEXTUAL_REPRESENTATION__NAME = ANNOTATING_ELEMENT__NAME; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_PART = STATE_USAGE__NESTED_PART; + int TEXTUAL_REPRESENTATION__OWNED_ANNOTATION = ANNOTATING_ELEMENT__OWNED_ANNOTATION; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_PORT = STATE_USAGE__NESTED_PORT; + int TEXTUAL_REPRESENTATION__OWNED_ELEMENT = ANNOTATING_ELEMENT__OWNED_ELEMENT; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_CONNECTION = STATE_USAGE__NESTED_CONNECTION; + int TEXTUAL_REPRESENTATION__OWNED_RELATIONSHIP = ANNOTATING_ELEMENT__OWNED_RELATIONSHIP; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_FLOW = STATE_USAGE__NESTED_FLOW; + int TEXTUAL_REPRESENTATION__OWNER = ANNOTATING_ELEMENT__OWNER; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_INTERFACE = STATE_USAGE__NESTED_INTERFACE; + int TEXTUAL_REPRESENTATION__OWNING_MEMBERSHIP = ANNOTATING_ELEMENT__OWNING_MEMBERSHIP; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_ALLOCATION = STATE_USAGE__NESTED_ALLOCATION; + int TEXTUAL_REPRESENTATION__OWNING_NAMESPACE = ANNOTATING_ELEMENT__OWNING_NAMESPACE; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_ACTION = STATE_USAGE__NESTED_ACTION; + int TEXTUAL_REPRESENTATION__OWNING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNING_RELATIONSHIP; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_STATE = STATE_USAGE__NESTED_STATE; + int TEXTUAL_REPRESENTATION__QUALIFIED_NAME = ANNOTATING_ELEMENT__QUALIFIED_NAME; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_TRANSITION = STATE_USAGE__NESTED_TRANSITION; + int TEXTUAL_REPRESENTATION__SHORT_NAME = ANNOTATING_ELEMENT__SHORT_NAME; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_CALCULATION = STATE_USAGE__NESTED_CALCULATION; + int TEXTUAL_REPRESENTATION__TEXTUAL_REPRESENTATION = ANNOTATING_ELEMENT__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Annotated Element' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_CONSTRAINT = STATE_USAGE__NESTED_CONSTRAINT; + int TEXTUAL_REPRESENTATION__ANNOTATED_ELEMENT = ANNOTATING_ELEMENT__ANNOTATED_ELEMENT; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Annotation' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_REQUIREMENT = STATE_USAGE__NESTED_REQUIREMENT; + int TEXTUAL_REPRESENTATION__ANNOTATION = ANNOTATING_ELEMENT__ANNOTATION; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Owned Annotating Relationship' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_CONCERN = STATE_USAGE__NESTED_CONCERN; + int TEXTUAL_REPRESENTATION__OWNED_ANNOTATING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Owning Annotating Relationship' reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_CASE = STATE_USAGE__NESTED_CASE; + int TEXTUAL_REPRESENTATION__OWNING_ANNOTATING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Body' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_ANALYSIS_CASE = STATE_USAGE__NESTED_ANALYSIS_CASE; + int TEXTUAL_REPRESENTATION__BODY = ANNOTATING_ELEMENT_FEATURE_COUNT + 0; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Language' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_VERIFICATION_CASE = STATE_USAGE__NESTED_VERIFICATION_CASE; + int TEXTUAL_REPRESENTATION__LANGUAGE = ANNOTATING_ELEMENT_FEATURE_COUNT + 1; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Represented Element' reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_USE_CASE = STATE_USAGE__NESTED_USE_CASE; + int TEXTUAL_REPRESENTATION__REPRESENTED_ELEMENT = ANNOTATING_ELEMENT_FEATURE_COUNT + 2; /** - * The feature id for the 'Nested View' reference list. + * The number of structural features of the 'Textual Representation' class. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_VIEW = STATE_USAGE__NESTED_VIEW; + int TEXTUAL_REPRESENTATION_FEATURE_COUNT = ANNOTATING_ELEMENT_FEATURE_COUNT + 3; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_VIEWPOINT = STATE_USAGE__NESTED_VIEWPOINT; + int TEXTUAL_REPRESENTATION___EFFECTIVE_NAME = ANNOTATING_ELEMENT___EFFECTIVE_NAME; /** - * The feature id for the 'Nested Rendering' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_RENDERING = STATE_USAGE__NESTED_RENDERING; + int TEXTUAL_REPRESENTATION___EFFECTIVE_SHORT_NAME = ANNOTATING_ELEMENT___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Nested Metadata' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__NESTED_METADATA = STATE_USAGE__NESTED_METADATA; + int TEXTUAL_REPRESENTATION___ESCAPED_NAME = ANNOTATING_ELEMENT___ESCAPED_NAME; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__IS_VARIATION = STATE_USAGE__IS_VARIATION; + int TEXTUAL_REPRESENTATION___LIBRARY_NAMESPACE = ANNOTATING_ELEMENT___LIBRARY_NAMESPACE; /** - * The feature id for the 'Occurrence Definition' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__OCCURRENCE_DEFINITION = STATE_USAGE__OCCURRENCE_DEFINITION; + int TEXTUAL_REPRESENTATION___PATH = ANNOTATING_ELEMENT___PATH; /** - * The feature id for the 'Individual Definition' reference. + * The number of operations of the 'Textual Representation' class. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__INDIVIDUAL_DEFINITION = STATE_USAGE__INDIVIDUAL_DEFINITION; + int TEXTUAL_REPRESENTATION_OPERATION_COUNT = ANNOTATING_ELEMENT_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__IS_INDIVIDUAL = STATE_USAGE__IS_INDIVIDUAL; + int TRANSITION_FEATURE_MEMBERSHIP__ALIAS_IDS = FEATURE_MEMBERSHIP__ALIAS_IDS; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__PORTION_KIND = STATE_USAGE__PORTION_KIND; + int TRANSITION_FEATURE_MEMBERSHIP__DECLARED_NAME = FEATURE_MEMBERSHIP__DECLARED_NAME; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__BEHAVIOR = STATE_USAGE__BEHAVIOR; + int TRANSITION_FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME = FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__PARAMETER = STATE_USAGE__PARAMETER; + int TRANSITION_FEATURE_MEMBERSHIP__DOCUMENTATION = FEATURE_MEMBERSHIP__DOCUMENTATION; /** - * The feature id for the 'Action Definition' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__ACTION_DEFINITION = STATE_USAGE__ACTION_DEFINITION; + int TRANSITION_FEATURE_MEMBERSHIP__ELEMENT_ID = FEATURE_MEMBERSHIP__ELEMENT_ID; /** - * The feature id for the 'State Definition' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__STATE_DEFINITION = STATE_USAGE__STATE_DEFINITION; + int TRANSITION_FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED = FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Entry Action' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__ENTRY_ACTION = STATE_USAGE__ENTRY_ACTION; + int TRANSITION_FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT = FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Do Action' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__DO_ACTION = STATE_USAGE__DO_ACTION; + int TRANSITION_FEATURE_MEMBERSHIP__NAME = FEATURE_MEMBERSHIP__NAME; /** - * The feature id for the 'Exit Action' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__EXIT_ACTION = STATE_USAGE__EXIT_ACTION; + int TRANSITION_FEATURE_MEMBERSHIP__OWNED_ANNOTATION = FEATURE_MEMBERSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Is Parallel' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__IS_PARALLEL = STATE_USAGE__IS_PARALLEL; + int TRANSITION_FEATURE_MEMBERSHIP__OWNED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Event Occurrence' reference. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__EVENT_OCCURRENCE = STATE_USAGE_FEATURE_COUNT + 0; + int TRANSITION_FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Performed Action' reference. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__PERFORMED_ACTION = STATE_USAGE_FEATURE_COUNT + 1; + int TRANSITION_FEATURE_MEMBERSHIP__OWNER = FEATURE_MEMBERSHIP__OWNER; /** - * The feature id for the 'Exhibited State' reference. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE__EXHIBITED_STATE = STATE_USAGE_FEATURE_COUNT + 2; + int TRANSITION_FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP = FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The number of structural features of the 'Exhibit State Usage' class. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE_FEATURE_COUNT = STATE_USAGE_FEATURE_COUNT + 3; + int TRANSITION_FEATURE_MEMBERSHIP__OWNING_NAMESPACE = FEATURE_MEMBERSHIP__OWNING_NAMESPACE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___ESCAPED_NAME = STATE_USAGE___ESCAPED_NAME; + int TRANSITION_FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___EFFECTIVE_SHORT_NAME = STATE_USAGE___EFFECTIVE_SHORT_NAME; + int TRANSITION_FEATURE_MEMBERSHIP__QUALIFIED_NAME = FEATURE_MEMBERSHIP__QUALIFIED_NAME; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___EFFECTIVE_NAME = STATE_USAGE___EFFECTIVE_NAME; + int TRANSITION_FEATURE_MEMBERSHIP__SHORT_NAME = FEATURE_MEMBERSHIP__SHORT_NAME; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___LIBRARY_NAMESPACE = STATE_USAGE___LIBRARY_NAMESPACE; + int TRANSITION_FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION = FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___PATH = STATE_USAGE___PATH; + int TRANSITION_FEATURE_MEMBERSHIP__IS_IMPLIED = FEATURE_MEMBERSHIP__IS_IMPLIED; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___NAMES_OF__ELEMENT = STATE_USAGE___NAMES_OF__ELEMENT; + int TRANSITION_FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___VISIBILITY_OF__MEMBERSHIP = STATE_USAGE___VISIBILITY_OF__MEMBERSHIP; + int TRANSITION_FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = STATE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int TRANSITION_FEATURE_MEMBERSHIP__RELATED_ELEMENT = FEATURE_MEMBERSHIP__RELATED_ELEMENT; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = STATE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int TRANSITION_FEATURE_MEMBERSHIP__SOURCE = FEATURE_MEMBERSHIP__SOURCE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = STATE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int TRANSITION_FEATURE_MEMBERSHIP__TARGET = FEATURE_MEMBERSHIP__TARGET; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___RESOLVE__STRING = STATE_USAGE___RESOLVE__STRING; + int TRANSITION_FEATURE_MEMBERSHIP__MEMBER_ELEMENT = FEATURE_MEMBERSHIP__MEMBER_ELEMENT; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___RESOLVE_GLOBAL__STRING = STATE_USAGE___RESOLVE_GLOBAL__STRING; + int TRANSITION_FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___RESOLVE_LOCAL__STRING = STATE_USAGE___RESOLVE_LOCAL__STRING; + int TRANSITION_FEATURE_MEMBERSHIP__MEMBER_NAME = FEATURE_MEMBERSHIP__MEMBER_NAME; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___RESOLVE_VISIBLE__STRING = STATE_USAGE___RESOLVE_VISIBLE__STRING; + int TRANSITION_FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___QUALIFICATION_OF__STRING = STATE_USAGE___QUALIFICATION_OF__STRING; + int TRANSITION_FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___UNQUALIFIED_NAME_OF__STRING = STATE_USAGE___UNQUALIFIED_NAME_OF__STRING; + int TRANSITION_FEATURE_MEMBERSHIP__VISIBILITY = FEATURE_MEMBERSHIP__VISIBILITY; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STATE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int TRANSITION_FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STATE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int TRANSITION_FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STATE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int TRANSITION_FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = STATE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int TRANSITION_FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Member Feature' reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = STATE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int TRANSITION_FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE = FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___DIRECTION_OF__FEATURE = STATE_USAGE___DIRECTION_OF__FEATURE; + int TRANSITION_FEATURE_MEMBERSHIP__OWNING_TYPE = FEATURE_MEMBERSHIP__OWNING_TYPE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Kind' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = STATE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int TRANSITION_FEATURE_MEMBERSHIP__KIND = FEATURE_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Transition Feature' reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___SUPERTYPES__BOOLEAN = STATE_USAGE___SUPERTYPES__BOOLEAN; + int TRANSITION_FEATURE_MEMBERSHIP__TRANSITION_FEATURE = FEATURE_MEMBERSHIP_FEATURE_COUNT + 1; /** - * The operation id for the 'All Supertypes' operation. + * The number of structural features of the 'Transition Feature Membership' class. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___ALL_SUPERTYPES = STATE_USAGE___ALL_SUPERTYPES; + int TRANSITION_FEATURE_MEMBERSHIP_FEATURE_COUNT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 2; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___SPECIALIZES__TYPE = STATE_USAGE___SPECIALIZES__TYPE; + int TRANSITION_FEATURE_MEMBERSHIP___EFFECTIVE_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_NAME; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = STATE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int TRANSITION_FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___IS_COMPATIBLE_WITH__TYPE = STATE_USAGE___IS_COMPATIBLE_WITH__TYPE; + int TRANSITION_FEATURE_MEMBERSHIP___ESCAPED_NAME = FEATURE_MEMBERSHIP___ESCAPED_NAME; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___MULTIPLICITIES = STATE_USAGE___MULTIPLICITIES; + int TRANSITION_FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE = FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___DIRECTION_FOR__TYPE = STATE_USAGE___DIRECTION_FOR__TYPE; + int TRANSITION_FEATURE_MEMBERSHIP___PATH = FEATURE_MEMBERSHIP___PATH; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___NAMING_FEATURE = STATE_USAGE___NAMING_FEATURE; + int TRANSITION_FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The operation id for the 'Redefines' operation. + * The number of operations of the 'Transition Feature Membership' class. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___REDEFINES__FEATURE = STATE_USAGE___REDEFINES__FEATURE; + int TRANSITION_FEATURE_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___REDEFINES_FROM_LIBRARY__STRING = STATE_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int TRANSITION_USAGE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = STATE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int TRANSITION_USAGE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___TYPING_FEATURES = STATE_USAGE___TYPING_FEATURES; + int TRANSITION_USAGE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___AS_CARTESIAN_PRODUCT = STATE_USAGE___AS_CARTESIAN_PRODUCT; + int TRANSITION_USAGE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___IS_CARTESIAN_PRODUCT = STATE_USAGE___IS_CARTESIAN_PRODUCT; + int TRANSITION_USAGE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___IS_OWNED_CROSS_FEATURE = STATE_USAGE___IS_OWNED_CROSS_FEATURE; + int TRANSITION_USAGE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___OWNED_CROSS_FEATURE = STATE_USAGE___OWNED_CROSS_FEATURE; + int TRANSITION_USAGE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___ALL_REDEFINED_FEATURES = STATE_USAGE___ALL_REDEFINED_FEATURES; + int TRANSITION_USAGE__NAME = ACTION_USAGE__NAME; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___IS_FEATURED_WITHIN__TYPE = STATE_USAGE___IS_FEATURED_WITHIN__TYPE; + int TRANSITION_USAGE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___CAN_ACCESS__FEATURE = STATE_USAGE___CAN_ACCESS__FEATURE; + int TRANSITION_USAGE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___IS_FEATURING_TYPE__TYPE = STATE_USAGE___IS_FEATURING_TYPE__TYPE; + int TRANSITION_USAGE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___REFERENCED_FEATURE_TARGET = STATE_USAGE___REFERENCED_FEATURE_TARGET; + int TRANSITION_USAGE__OWNER = ACTION_USAGE__OWNER; /** - * The operation id for the 'Input Parameters' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___INPUT_PARAMETERS = STATE_USAGE___INPUT_PARAMETERS; + int TRANSITION_USAGE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Input Parameter' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___INPUT_PARAMETER__INT = STATE_USAGE___INPUT_PARAMETER__INT; + int TRANSITION_USAGE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; /** - * The operation id for the 'Argument' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___ARGUMENT__INT = STATE_USAGE___ARGUMENT__INT; + int TRANSITION_USAGE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___IS_SUBACTION_USAGE = STATE_USAGE___IS_SUBACTION_USAGE; + int TRANSITION_USAGE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; /** - * The operation id for the 'Is Substate Usage' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE___IS_SUBSTATE_USAGE__BOOLEAN = STATE_USAGE___IS_SUBSTATE_USAGE__BOOLEAN; + int TRANSITION_USAGE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; /** - * The number of operations of the 'Exhibit State Usage' class. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int EXHIBIT_STATE_USAGE_OPERATION_COUNT = STATE_USAGE_OPERATION_COUNT + 0; + int TRANSITION_USAGE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ObjectiveMembershipImpl Objective Membership}' class. + * The feature id for the 'Imported Membership' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ObjectiveMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getObjectiveMembership() * @generated + * @ordered */ - int OBJECTIVE_MEMBERSHIP = 158; + int TRANSITION_USAGE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__OWNING_MEMBERSHIP = FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP; + int TRANSITION_USAGE__MEMBER = ACTION_USAGE__MEMBER; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__OWNED_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP; + int TRANSITION_USAGE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__OWNING_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP; + int TRANSITION_USAGE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__OWNING_NAMESPACE = FEATURE_MEMBERSHIP__OWNING_NAMESPACE; + int TRANSITION_USAGE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__ELEMENT_ID = FEATURE_MEMBERSHIP__ELEMENT_ID; + int TRANSITION_USAGE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__OWNER = FEATURE_MEMBERSHIP__OWNER; + int TRANSITION_USAGE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__OWNED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_ELEMENT; + int TRANSITION_USAGE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__DOCUMENTATION = FEATURE_MEMBERSHIP__DOCUMENTATION; + int TRANSITION_USAGE__END_FEATURE = ACTION_USAGE__END_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__OWNED_ANNOTATION = FEATURE_MEMBERSHIP__OWNED_ANNOTATION; + int TRANSITION_USAGE__FEATURE = ACTION_USAGE__FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__TEXTUAL_REPRESENTATION = FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int TRANSITION_USAGE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__ALIAS_IDS = FEATURE_MEMBERSHIP__ALIAS_IDS; + int TRANSITION_USAGE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__DECLARED_SHORT_NAME = FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME; + int TRANSITION_USAGE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__DECLARED_NAME = FEATURE_MEMBERSHIP__DECLARED_NAME; + int TRANSITION_USAGE__INPUT = ACTION_USAGE__INPUT; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__SHORT_NAME = FEATURE_MEMBERSHIP__SHORT_NAME; + int TRANSITION_USAGE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__NAME = FEATURE_MEMBERSHIP__NAME; + int TRANSITION_USAGE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__QUALIFIED_NAME = FEATURE_MEMBERSHIP__QUALIFIED_NAME; + int TRANSITION_USAGE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__IS_IMPLIED_INCLUDED = FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int TRANSITION_USAGE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__IS_LIBRARY_ELEMENT = FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int TRANSITION_USAGE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__RELATED_ELEMENT = FEATURE_MEMBERSHIP__RELATED_ELEMENT; + int TRANSITION_USAGE__OUTPUT = ACTION_USAGE__OUTPUT; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__TARGET = FEATURE_MEMBERSHIP__TARGET; + int TRANSITION_USAGE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__SOURCE = FEATURE_MEMBERSHIP__SOURCE; + int TRANSITION_USAGE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__OWNING_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int TRANSITION_USAGE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__OWNED_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int TRANSITION_USAGE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__IS_IMPLIED = FEATURE_MEMBERSHIP__IS_IMPLIED; + int TRANSITION_USAGE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Member Element Id' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID; + int TRANSITION_USAGE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int TRANSITION_USAGE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Member Short Name' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME; + int TRANSITION_USAGE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Member Element' reference. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__MEMBER_ELEMENT = FEATURE_MEMBERSHIP__MEMBER_ELEMENT; + int TRANSITION_USAGE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Member Name' attribute. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__MEMBER_NAME = FEATURE_MEMBERSHIP__MEMBER_NAME; + int TRANSITION_USAGE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__VISIBILITY = FEATURE_MEMBERSHIP__VISIBILITY; + int TRANSITION_USAGE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int TRANSITION_USAGE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int TRANSITION_USAGE__DIRECTION = ACTION_USAGE__DIRECTION; /** - * The feature id for the 'Owned Member Name' attribute. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__OWNED_MEMBER_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME; + int TRANSITION_USAGE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Owned Member Element' reference. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__OWNED_MEMBER_ELEMENT = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int TRANSITION_USAGE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Owned Member Feature' reference. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__OWNED_MEMBER_FEATURE = FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE; + int TRANSITION_USAGE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__OWNING_TYPE = FEATURE_MEMBERSHIP__OWNING_TYPE; + int TRANSITION_USAGE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Owned Objective Requirement' reference. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP__OWNED_OBJECTIVE_REQUIREMENT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 0; + int TRANSITION_USAGE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; /** - * The number of structural features of the 'Objective Membership' class. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP_FEATURE_COUNT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 1; + int TRANSITION_USAGE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP___ESCAPED_NAME = FEATURE_MEMBERSHIP___ESCAPED_NAME; + int TRANSITION_USAGE__IS_END = ACTION_USAGE__IS_END; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP___EFFECTIVE_SHORT_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int TRANSITION_USAGE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP___EFFECTIVE_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_NAME; + int TRANSITION_USAGE__IS_PORTION = ACTION_USAGE__IS_PORTION; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP___LIBRARY_NAMESPACE = FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE; + int TRANSITION_USAGE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP___PATH = FEATURE_MEMBERSHIP___PATH; + int TRANSITION_USAGE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; /** - * The operation id for the 'Is Distinguishable From' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int TRANSITION_USAGE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; /** - * The number of operations of the 'Objective Membership' class. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int OBJECTIVE_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; + int TRANSITION_USAGE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ActorMembershipImpl Actor Membership}' class. + * The feature id for the 'Owned Feature Inverting' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ActorMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getActorMembership() * @generated + * @ordered */ - int ACTOR_MEMBERSHIP = 159; + int TRANSITION_USAGE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__OWNING_MEMBERSHIP = PARAMETER_MEMBERSHIP__OWNING_MEMBERSHIP; + int TRANSITION_USAGE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__OWNED_RELATIONSHIP = PARAMETER_MEMBERSHIP__OWNED_RELATIONSHIP; + int TRANSITION_USAGE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__OWNING_RELATIONSHIP = PARAMETER_MEMBERSHIP__OWNING_RELATIONSHIP; + int TRANSITION_USAGE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__OWNING_NAMESPACE = PARAMETER_MEMBERSHIP__OWNING_NAMESPACE; + int TRANSITION_USAGE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__ELEMENT_ID = PARAMETER_MEMBERSHIP__ELEMENT_ID; + int TRANSITION_USAGE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__OWNER = PARAMETER_MEMBERSHIP__OWNER; + int TRANSITION_USAGE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__OWNED_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_ELEMENT; + int TRANSITION_USAGE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__DOCUMENTATION = PARAMETER_MEMBERSHIP__DOCUMENTATION; + int TRANSITION_USAGE__TYPE = ACTION_USAGE__TYPE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__OWNED_ANNOTATION = PARAMETER_MEMBERSHIP__OWNED_ANNOTATION; + int TRANSITION_USAGE__DEFINITION = ACTION_USAGE__DEFINITION; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__TEXTUAL_REPRESENTATION = PARAMETER_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int TRANSITION_USAGE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__ALIAS_IDS = PARAMETER_MEMBERSHIP__ALIAS_IDS; + int TRANSITION_USAGE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__DECLARED_SHORT_NAME = PARAMETER_MEMBERSHIP__DECLARED_SHORT_NAME; + int TRANSITION_USAGE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__DECLARED_NAME = PARAMETER_MEMBERSHIP__DECLARED_NAME; + int TRANSITION_USAGE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__SHORT_NAME = PARAMETER_MEMBERSHIP__SHORT_NAME; + int TRANSITION_USAGE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__NAME = PARAMETER_MEMBERSHIP__NAME; + int TRANSITION_USAGE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__QUALIFIED_NAME = PARAMETER_MEMBERSHIP__QUALIFIED_NAME; + int TRANSITION_USAGE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__IS_IMPLIED_INCLUDED = PARAMETER_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int TRANSITION_USAGE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__IS_LIBRARY_ELEMENT = PARAMETER_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int TRANSITION_USAGE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__RELATED_ELEMENT = PARAMETER_MEMBERSHIP__RELATED_ELEMENT; + int TRANSITION_USAGE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__TARGET = PARAMETER_MEMBERSHIP__TARGET; + int TRANSITION_USAGE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__SOURCE = PARAMETER_MEMBERSHIP__SOURCE; + int TRANSITION_USAGE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__OWNING_RELATED_ELEMENT = PARAMETER_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int TRANSITION_USAGE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__OWNED_RELATED_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int TRANSITION_USAGE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__IS_IMPLIED = PARAMETER_MEMBERSHIP__IS_IMPLIED; + int TRANSITION_USAGE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; /** - * The feature id for the 'Member Element Id' attribute. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__MEMBER_ELEMENT_ID = PARAMETER_MEMBERSHIP__MEMBER_ELEMENT_ID; + int TRANSITION_USAGE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = PARAMETER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int TRANSITION_USAGE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; /** - * The feature id for the 'Member Short Name' attribute. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__MEMBER_SHORT_NAME = PARAMETER_MEMBERSHIP__MEMBER_SHORT_NAME; + int TRANSITION_USAGE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; /** - * The feature id for the 'Member Element' reference. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__MEMBER_ELEMENT = PARAMETER_MEMBERSHIP__MEMBER_ELEMENT; + int TRANSITION_USAGE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Member Name' attribute. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__MEMBER_NAME = PARAMETER_MEMBERSHIP__MEMBER_NAME; + int TRANSITION_USAGE__NESTED_PART = ACTION_USAGE__NESTED_PART; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__VISIBILITY = PARAMETER_MEMBERSHIP__VISIBILITY; + int TRANSITION_USAGE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int TRANSITION_USAGE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = PARAMETER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int TRANSITION_USAGE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Owned Member Name' attribute. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__OWNED_MEMBER_NAME = PARAMETER_MEMBERSHIP__OWNED_MEMBER_NAME; + int TRANSITION_USAGE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Owned Member Element' reference. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__OWNED_MEMBER_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int TRANSITION_USAGE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; /** - * The feature id for the 'Owned Member Feature' reference. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__OWNED_MEMBER_FEATURE = PARAMETER_MEMBERSHIP__OWNED_MEMBER_FEATURE; + int TRANSITION_USAGE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__OWNING_TYPE = PARAMETER_MEMBERSHIP__OWNING_TYPE; + int TRANSITION_USAGE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; /** - * The feature id for the 'Owned Member Parameter' reference. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__OWNED_MEMBER_PARAMETER = PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER; + int TRANSITION_USAGE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Owned Actor Parameter' reference. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP__OWNED_ACTOR_PARAMETER = PARAMETER_MEMBERSHIP_FEATURE_COUNT + 0; + int TRANSITION_USAGE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; /** - * The number of structural features of the 'Actor Membership' class. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP_FEATURE_COUNT = PARAMETER_MEMBERSHIP_FEATURE_COUNT + 1; + int TRANSITION_USAGE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP___ESCAPED_NAME = PARAMETER_MEMBERSHIP___ESCAPED_NAME; + int TRANSITION_USAGE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP___EFFECTIVE_SHORT_NAME = PARAMETER_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int TRANSITION_USAGE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP___EFFECTIVE_NAME = PARAMETER_MEMBERSHIP___EFFECTIVE_NAME; + int TRANSITION_USAGE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP___LIBRARY_NAMESPACE = PARAMETER_MEMBERSHIP___LIBRARY_NAMESPACE; + int TRANSITION_USAGE__USAGE = ACTION_USAGE__USAGE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP___PATH = PARAMETER_MEMBERSHIP___PATH; + int TRANSITION_USAGE__VARIANT = ACTION_USAGE__VARIANT; /** - * The operation id for the 'Is Distinguishable From' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = PARAMETER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int TRANSITION_USAGE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Parameter Direction' operation. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP___PARAMETER_DIRECTION = PARAMETER_MEMBERSHIP___PARAMETER_DIRECTION; + int TRANSITION_USAGE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; /** - * The number of operations of the 'Actor Membership' class. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int ACTOR_MEMBERSHIP_OPERATION_COUNT = PARAMETER_MEMBERSHIP_OPERATION_COUNT + 0; + int TRANSITION_USAGE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SubjectMembershipImpl Subject Membership}' class. + * The feature id for the 'Occurrence Definition' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.SubjectMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSubjectMembership() * @generated + * @ordered */ - int SUBJECT_MEMBERSHIP = 160; + int TRANSITION_USAGE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__OWNING_MEMBERSHIP = PARAMETER_MEMBERSHIP__OWNING_MEMBERSHIP; + int TRANSITION_USAGE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__OWNED_RELATIONSHIP = PARAMETER_MEMBERSHIP__OWNED_RELATIONSHIP; + int TRANSITION_USAGE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__OWNING_RELATIONSHIP = PARAMETER_MEMBERSHIP__OWNING_RELATIONSHIP; + int TRANSITION_USAGE__PARAMETER = ACTION_USAGE__PARAMETER; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__OWNING_NAMESPACE = PARAMETER_MEMBERSHIP__OWNING_NAMESPACE; + int TRANSITION_USAGE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Effect Action' reference list. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__ELEMENT_ID = PARAMETER_MEMBERSHIP__ELEMENT_ID; + int TRANSITION_USAGE__EFFECT_ACTION = ACTION_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Guard Expression' reference list. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__OWNER = PARAMETER_MEMBERSHIP__OWNER; + int TRANSITION_USAGE__GUARD_EXPRESSION = ACTION_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Source' reference. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__OWNED_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_ELEMENT; + int TRANSITION_USAGE__SOURCE = ACTION_USAGE_FEATURE_COUNT + 2; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Succession' reference. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__DOCUMENTATION = PARAMETER_MEMBERSHIP__DOCUMENTATION; + int TRANSITION_USAGE__SUCCESSION = ACTION_USAGE_FEATURE_COUNT + 3; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Target' reference. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__OWNED_ANNOTATION = PARAMETER_MEMBERSHIP__OWNED_ANNOTATION; + int TRANSITION_USAGE__TARGET = ACTION_USAGE_FEATURE_COUNT + 4; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Trigger Action' reference list. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__TEXTUAL_REPRESENTATION = PARAMETER_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int TRANSITION_USAGE__TRIGGER_ACTION = ACTION_USAGE_FEATURE_COUNT + 5; /** - * The feature id for the 'Alias Ids' attribute list. + * The number of structural features of the 'Transition Usage' class. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__ALIAS_IDS = PARAMETER_MEMBERSHIP__ALIAS_IDS; + int TRANSITION_USAGE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 6; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__DECLARED_SHORT_NAME = PARAMETER_MEMBERSHIP__DECLARED_SHORT_NAME; + int TRANSITION_USAGE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__DECLARED_NAME = PARAMETER_MEMBERSHIP__DECLARED_NAME; + int TRANSITION_USAGE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__SHORT_NAME = PARAMETER_MEMBERSHIP__SHORT_NAME; + int TRANSITION_USAGE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__NAME = PARAMETER_MEMBERSHIP__NAME; + int TRANSITION_USAGE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__QUALIFIED_NAME = PARAMETER_MEMBERSHIP__QUALIFIED_NAME; + int TRANSITION_USAGE___PATH = ACTION_USAGE___PATH; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__IS_IMPLIED_INCLUDED = PARAMETER_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int TRANSITION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__IS_LIBRARY_ELEMENT = PARAMETER_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int TRANSITION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Related Element' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__RELATED_ELEMENT = PARAMETER_MEMBERSHIP__RELATED_ELEMENT; + int TRANSITION_USAGE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Target' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__TARGET = PARAMETER_MEMBERSHIP__TARGET; + int TRANSITION_USAGE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Source' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__SOURCE = PARAMETER_MEMBERSHIP__SOURCE; + int TRANSITION_USAGE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Owning Related Element' container reference. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__OWNING_RELATED_ELEMENT = PARAMETER_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int TRANSITION_USAGE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__OWNED_RELATED_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int TRANSITION_USAGE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Is Implied' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__IS_IMPLIED = PARAMETER_MEMBERSHIP__IS_IMPLIED; + int TRANSITION_USAGE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Member Element Id' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__MEMBER_ELEMENT_ID = PARAMETER_MEMBERSHIP__MEMBER_ELEMENT_ID; + int TRANSITION_USAGE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = PARAMETER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int TRANSITION_USAGE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Member Short Name' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__MEMBER_SHORT_NAME = PARAMETER_MEMBERSHIP__MEMBER_SHORT_NAME; + int TRANSITION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Member Element' reference. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__MEMBER_ELEMENT = PARAMETER_MEMBERSHIP__MEMBER_ELEMENT; + int TRANSITION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Member Name' attribute. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__MEMBER_NAME = PARAMETER_MEMBERSHIP__MEMBER_NAME; + int TRANSITION_USAGE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Visibility' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__VISIBILITY = PARAMETER_MEMBERSHIP__VISIBILITY; + int TRANSITION_USAGE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int TRANSITION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = PARAMETER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int TRANSITION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Member Name' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__OWNED_MEMBER_NAME = PARAMETER_MEMBERSHIP__OWNED_MEMBER_NAME; + int TRANSITION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Member Element' reference. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__OWNED_MEMBER_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int TRANSITION_USAGE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Member Feature' reference. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__OWNED_MEMBER_FEATURE = PARAMETER_MEMBERSHIP__OWNED_MEMBER_FEATURE; + int TRANSITION_USAGE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__OWNING_TYPE = PARAMETER_MEMBERSHIP__OWNING_TYPE; + int TRANSITION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Member Parameter' reference. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__OWNED_MEMBER_PARAMETER = PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER; + int TRANSITION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Subject Parameter' reference. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP__OWNED_SUBJECT_PARAMETER = PARAMETER_MEMBERSHIP_FEATURE_COUNT + 0; + int TRANSITION_USAGE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; /** - * The number of structural features of the 'Subject Membership' class. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP_FEATURE_COUNT = PARAMETER_MEMBERSHIP_FEATURE_COUNT + 1; + int TRANSITION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP___ESCAPED_NAME = PARAMETER_MEMBERSHIP___ESCAPED_NAME; + int TRANSITION_USAGE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP___EFFECTIVE_SHORT_NAME = PARAMETER_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int TRANSITION_USAGE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP___EFFECTIVE_NAME = PARAMETER_MEMBERSHIP___EFFECTIVE_NAME; + int TRANSITION_USAGE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP___LIBRARY_NAMESPACE = PARAMETER_MEMBERSHIP___LIBRARY_NAMESPACE; + int TRANSITION_USAGE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP___PATH = PARAMETER_MEMBERSHIP___PATH; + int TRANSITION_USAGE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Is Distinguishable From' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = PARAMETER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int TRANSITION_USAGE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Parameter Direction' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP___PARAMETER_DIRECTION = PARAMETER_MEMBERSHIP___PARAMETER_DIRECTION; + int TRANSITION_USAGE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The number of operations of the 'Subject Membership' class. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int SUBJECT_MEMBERSHIP_OPERATION_COUNT = PARAMETER_MEMBERSHIP_OPERATION_COUNT + 0; + int TRANSITION_USAGE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.StakeholderMembershipImpl Stakeholder Membership}' class. + * The operation id for the 'Is Owned Cross Feature' operation. * * - * @see org.omg.sysml.lang.sysml.impl.StakeholderMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStakeholderMembership() * @generated + * @ordered */ - int STAKEHOLDER_MEMBERSHIP = 161; + int TRANSITION_USAGE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__OWNING_MEMBERSHIP = PARAMETER_MEMBERSHIP__OWNING_MEMBERSHIP; + int TRANSITION_USAGE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__OWNED_RELATIONSHIP = PARAMETER_MEMBERSHIP__OWNED_RELATIONSHIP; + int TRANSITION_USAGE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__OWNING_RELATIONSHIP = PARAMETER_MEMBERSHIP__OWNING_RELATIONSHIP; + int TRANSITION_USAGE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__OWNING_NAMESPACE = PARAMETER_MEMBERSHIP__OWNING_NAMESPACE; + int TRANSITION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__ELEMENT_ID = PARAMETER_MEMBERSHIP__ELEMENT_ID; + int TRANSITION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__OWNER = PARAMETER_MEMBERSHIP__OWNER; + int TRANSITION_USAGE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__OWNED_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_ELEMENT; + int TRANSITION_USAGE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__DOCUMENTATION = PARAMETER_MEMBERSHIP__DOCUMENTATION; + int TRANSITION_USAGE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__OWNED_ANNOTATION = PARAMETER_MEMBERSHIP__OWNED_ANNOTATION; + int TRANSITION_USAGE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__TEXTUAL_REPRESENTATION = PARAMETER_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int TRANSITION_USAGE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__ALIAS_IDS = PARAMETER_MEMBERSHIP__ALIAS_IDS; + int TRANSITION_USAGE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Source Feature' operation. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__DECLARED_SHORT_NAME = PARAMETER_MEMBERSHIP__DECLARED_SHORT_NAME; + int TRANSITION_USAGE___SOURCE_FEATURE = ACTION_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Trigger Payload Parameter' operation. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__DECLARED_NAME = PARAMETER_MEMBERSHIP__DECLARED_NAME; + int TRANSITION_USAGE___TRIGGER_PAYLOAD_PARAMETER = ACTION_USAGE_OPERATION_COUNT + 1; /** - * The feature id for the 'Short Name' attribute. + * The number of operations of the 'Transition Usage' class. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__SHORT_NAME = PARAMETER_MEMBERSHIP__SHORT_NAME; + int TRANSITION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 2; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__NAME = PARAMETER_MEMBERSHIP__NAME; + int TRIGGER_INVOCATION_EXPRESSION__ALIAS_IDS = INVOCATION_EXPRESSION__ALIAS_IDS; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__QUALIFIED_NAME = PARAMETER_MEMBERSHIP__QUALIFIED_NAME; + int TRIGGER_INVOCATION_EXPRESSION__DECLARED_NAME = INVOCATION_EXPRESSION__DECLARED_NAME; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__IS_IMPLIED_INCLUDED = PARAMETER_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int TRIGGER_INVOCATION_EXPRESSION__DECLARED_SHORT_NAME = INVOCATION_EXPRESSION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__IS_LIBRARY_ELEMENT = PARAMETER_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int TRIGGER_INVOCATION_EXPRESSION__DOCUMENTATION = INVOCATION_EXPRESSION__DOCUMENTATION; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__RELATED_ELEMENT = PARAMETER_MEMBERSHIP__RELATED_ELEMENT; + int TRIGGER_INVOCATION_EXPRESSION__ELEMENT_ID = INVOCATION_EXPRESSION__ELEMENT_ID; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__TARGET = PARAMETER_MEMBERSHIP__TARGET; + int TRIGGER_INVOCATION_EXPRESSION__IS_IMPLIED_INCLUDED = INVOCATION_EXPRESSION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__SOURCE = PARAMETER_MEMBERSHIP__SOURCE; + int TRIGGER_INVOCATION_EXPRESSION__IS_LIBRARY_ELEMENT = INVOCATION_EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__OWNING_RELATED_ELEMENT = PARAMETER_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int TRIGGER_INVOCATION_EXPRESSION__NAME = INVOCATION_EXPRESSION__NAME; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__OWNED_RELATED_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_ANNOTATION = INVOCATION_EXPRESSION__OWNED_ANNOTATION; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__IS_IMPLIED = PARAMETER_MEMBERSHIP__IS_IMPLIED; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_ELEMENT = INVOCATION_EXPRESSION__OWNED_ELEMENT; /** - * The feature id for the 'Member Element Id' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__MEMBER_ELEMENT_ID = PARAMETER_MEMBERSHIP__MEMBER_ELEMENT_ID; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_RELATIONSHIP = INVOCATION_EXPRESSION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = PARAMETER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int TRIGGER_INVOCATION_EXPRESSION__OWNER = INVOCATION_EXPRESSION__OWNER; /** - * The feature id for the 'Member Short Name' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__MEMBER_SHORT_NAME = PARAMETER_MEMBERSHIP__MEMBER_SHORT_NAME; + int TRIGGER_INVOCATION_EXPRESSION__OWNING_MEMBERSHIP = INVOCATION_EXPRESSION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Member Element' reference. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__MEMBER_ELEMENT = PARAMETER_MEMBERSHIP__MEMBER_ELEMENT; + int TRIGGER_INVOCATION_EXPRESSION__OWNING_NAMESPACE = INVOCATION_EXPRESSION__OWNING_NAMESPACE; /** - * The feature id for the 'Member Name' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__MEMBER_NAME = PARAMETER_MEMBERSHIP__MEMBER_NAME; + int TRIGGER_INVOCATION_EXPRESSION__OWNING_RELATIONSHIP = INVOCATION_EXPRESSION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__VISIBILITY = PARAMETER_MEMBERSHIP__VISIBILITY; + int TRIGGER_INVOCATION_EXPRESSION__QUALIFIED_NAME = INVOCATION_EXPRESSION__QUALIFIED_NAME; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int TRIGGER_INVOCATION_EXPRESSION__SHORT_NAME = INVOCATION_EXPRESSION__SHORT_NAME; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = PARAMETER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int TRIGGER_INVOCATION_EXPRESSION__TEXTUAL_REPRESENTATION = INVOCATION_EXPRESSION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Member Name' attribute. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__OWNED_MEMBER_NAME = PARAMETER_MEMBERSHIP__OWNED_MEMBER_NAME; + int TRIGGER_INVOCATION_EXPRESSION__IMPORTED_MEMBERSHIP = INVOCATION_EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Member Element' reference. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__OWNED_MEMBER_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int TRIGGER_INVOCATION_EXPRESSION__MEMBER = INVOCATION_EXPRESSION__MEMBER; /** - * The feature id for the 'Owned Member Feature' reference. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__OWNED_MEMBER_FEATURE = PARAMETER_MEMBERSHIP__OWNED_MEMBER_FEATURE; + int TRIGGER_INVOCATION_EXPRESSION__MEMBERSHIP = INVOCATION_EXPRESSION__MEMBERSHIP; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__OWNING_TYPE = PARAMETER_MEMBERSHIP__OWNING_TYPE; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_IMPORT = INVOCATION_EXPRESSION__OWNED_IMPORT; /** - * The feature id for the 'Owned Member Parameter' reference. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__OWNED_MEMBER_PARAMETER = PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_MEMBER = INVOCATION_EXPRESSION__OWNED_MEMBER; /** - * The feature id for the 'Owned Stakeholder Parameter' reference. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP__OWNED_STAKEHOLDER_PARAMETER = PARAMETER_MEMBERSHIP_FEATURE_COUNT + 0; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_MEMBERSHIP = INVOCATION_EXPRESSION__OWNED_MEMBERSHIP; /** - * The number of structural features of the 'Stakeholder Membership' class. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP_FEATURE_COUNT = PARAMETER_MEMBERSHIP_FEATURE_COUNT + 1; + int TRIGGER_INVOCATION_EXPRESSION__DIFFERENCING_TYPE = INVOCATION_EXPRESSION__DIFFERENCING_TYPE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP___ESCAPED_NAME = PARAMETER_MEMBERSHIP___ESCAPED_NAME; + int TRIGGER_INVOCATION_EXPRESSION__DIRECTED_FEATURE = INVOCATION_EXPRESSION__DIRECTED_FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP___EFFECTIVE_SHORT_NAME = PARAMETER_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int TRIGGER_INVOCATION_EXPRESSION__END_FEATURE = INVOCATION_EXPRESSION__END_FEATURE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP___EFFECTIVE_NAME = PARAMETER_MEMBERSHIP___EFFECTIVE_NAME; + int TRIGGER_INVOCATION_EXPRESSION__FEATURE = INVOCATION_EXPRESSION__FEATURE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP___LIBRARY_NAMESPACE = PARAMETER_MEMBERSHIP___LIBRARY_NAMESPACE; + int TRIGGER_INVOCATION_EXPRESSION__FEATURE_MEMBERSHIP = INVOCATION_EXPRESSION__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP___PATH = PARAMETER_MEMBERSHIP___PATH; + int TRIGGER_INVOCATION_EXPRESSION__INHERITED_FEATURE = INVOCATION_EXPRESSION__INHERITED_FEATURE; /** - * The operation id for the 'Is Distinguishable From' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = PARAMETER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int TRIGGER_INVOCATION_EXPRESSION__INHERITED_MEMBERSHIP = INVOCATION_EXPRESSION__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Parameter Direction' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP___PARAMETER_DIRECTION = PARAMETER_MEMBERSHIP___PARAMETER_DIRECTION; + int TRIGGER_INVOCATION_EXPRESSION__INPUT = INVOCATION_EXPRESSION__INPUT; /** - * The number of operations of the 'Stakeholder Membership' class. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int STAKEHOLDER_MEMBERSHIP_OPERATION_COUNT = PARAMETER_MEMBERSHIP_OPERATION_COUNT + 0; + int TRIGGER_INVOCATION_EXPRESSION__INTERSECTING_TYPE = INVOCATION_EXPRESSION__INTERSECTING_TYPE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FramedConcernMembershipImpl Framed Concern Membership}' class. + * The feature id for the 'Is Abstract' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.FramedConcernMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFramedConcernMembership() * @generated + * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP = 162; + int TRIGGER_INVOCATION_EXPRESSION__IS_ABSTRACT = INVOCATION_EXPRESSION__IS_ABSTRACT; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__OWNING_MEMBERSHIP = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_MEMBERSHIP; + int TRIGGER_INVOCATION_EXPRESSION__IS_CONJUGATED = INVOCATION_EXPRESSION__IS_CONJUGATED; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__OWNED_RELATIONSHIP = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_RELATIONSHIP; + int TRIGGER_INVOCATION_EXPRESSION__IS_SUFFICIENT = INVOCATION_EXPRESSION__IS_SUFFICIENT; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__OWNING_RELATIONSHIP = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_RELATIONSHIP; + int TRIGGER_INVOCATION_EXPRESSION__MULTIPLICITY = INVOCATION_EXPRESSION__MULTIPLICITY; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__OWNING_NAMESPACE = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_NAMESPACE; + int TRIGGER_INVOCATION_EXPRESSION__OUTPUT = INVOCATION_EXPRESSION__OUTPUT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__ELEMENT_ID = REQUIREMENT_CONSTRAINT_MEMBERSHIP__ELEMENT_ID; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_CONJUGATOR = INVOCATION_EXPRESSION__OWNED_CONJUGATOR; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__OWNER = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNER; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_DIFFERENCING = INVOCATION_EXPRESSION__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__OWNED_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_ELEMENT; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_DISJOINING = INVOCATION_EXPRESSION__OWNED_DISJOINING; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__DOCUMENTATION = REQUIREMENT_CONSTRAINT_MEMBERSHIP__DOCUMENTATION; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_END_FEATURE = INVOCATION_EXPRESSION__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__OWNED_ANNOTATION = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_ANNOTATION; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_FEATURE = INVOCATION_EXPRESSION__OWNED_FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__TEXTUAL_REPRESENTATION = REQUIREMENT_CONSTRAINT_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = INVOCATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__ALIAS_IDS = REQUIREMENT_CONSTRAINT_MEMBERSHIP__ALIAS_IDS; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_INTERSECTING = INVOCATION_EXPRESSION__OWNED_INTERSECTING; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__DECLARED_SHORT_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__DECLARED_SHORT_NAME; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_SPECIALIZATION = INVOCATION_EXPRESSION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__DECLARED_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__DECLARED_NAME; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_UNIONING = INVOCATION_EXPRESSION__OWNED_UNIONING; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__SHORT_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__SHORT_NAME; + int TRIGGER_INVOCATION_EXPRESSION__UNIONING_TYPE = INVOCATION_EXPRESSION__UNIONING_TYPE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__NAME; + int TRIGGER_INVOCATION_EXPRESSION__CHAINING_FEATURE = INVOCATION_EXPRESSION__CHAINING_FEATURE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__QUALIFIED_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__QUALIFIED_NAME; + int TRIGGER_INVOCATION_EXPRESSION__CROSS_FEATURE = INVOCATION_EXPRESSION__CROSS_FEATURE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__IS_IMPLIED_INCLUDED = REQUIREMENT_CONSTRAINT_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int TRIGGER_INVOCATION_EXPRESSION__DIRECTION = INVOCATION_EXPRESSION__DIRECTION; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__IS_LIBRARY_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int TRIGGER_INVOCATION_EXPRESSION__END_OWNING_TYPE = INVOCATION_EXPRESSION__END_OWNING_TYPE; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__RELATED_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__RELATED_ELEMENT; + int TRIGGER_INVOCATION_EXPRESSION__FEATURE_TARGET = INVOCATION_EXPRESSION__FEATURE_TARGET; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__TARGET = REQUIREMENT_CONSTRAINT_MEMBERSHIP__TARGET; + int TRIGGER_INVOCATION_EXPRESSION__FEATURING_TYPE = INVOCATION_EXPRESSION__FEATURING_TYPE; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__SOURCE = REQUIREMENT_CONSTRAINT_MEMBERSHIP__SOURCE; + int TRIGGER_INVOCATION_EXPRESSION__IS_COMPOSITE = INVOCATION_EXPRESSION__IS_COMPOSITE; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__OWNING_RELATED_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int TRIGGER_INVOCATION_EXPRESSION__IS_CONSTANT = INVOCATION_EXPRESSION__IS_CONSTANT; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__OWNED_RELATED_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int TRIGGER_INVOCATION_EXPRESSION__IS_DERIVED = INVOCATION_EXPRESSION__IS_DERIVED; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__IS_IMPLIED = REQUIREMENT_CONSTRAINT_MEMBERSHIP__IS_IMPLIED; + int TRIGGER_INVOCATION_EXPRESSION__IS_END = INVOCATION_EXPRESSION__IS_END; /** - * The feature id for the 'Member Element Id' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__MEMBER_ELEMENT_ID = REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_ELEMENT_ID; + int TRIGGER_INVOCATION_EXPRESSION__IS_ORDERED = INVOCATION_EXPRESSION__IS_ORDERED; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int TRIGGER_INVOCATION_EXPRESSION__IS_PORTION = INVOCATION_EXPRESSION__IS_PORTION; /** - * The feature id for the 'Member Short Name' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__MEMBER_SHORT_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_SHORT_NAME; + int TRIGGER_INVOCATION_EXPRESSION__IS_UNIQUE = INVOCATION_EXPRESSION__IS_UNIQUE; /** - * The feature id for the 'Member Element' reference. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__MEMBER_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_ELEMENT; + int TRIGGER_INVOCATION_EXPRESSION__IS_VARIABLE = INVOCATION_EXPRESSION__IS_VARIABLE; /** - * The feature id for the 'Member Name' attribute. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__MEMBER_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__MEMBER_NAME; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_CROSS_SUBSETTING = INVOCATION_EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__VISIBILITY = REQUIREMENT_CONSTRAINT_MEMBERSHIP__VISIBILITY; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_FEATURE_CHAINING = INVOCATION_EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_FEATURE_INVERTING = INVOCATION_EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_REDEFINITION = INVOCATION_EXPRESSION__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Member Name' attribute. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__OWNED_MEMBER_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_NAME; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING = INVOCATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owned Member Element' reference. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__OWNED_MEMBER_ELEMENT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_SUBSETTING = INVOCATION_EXPRESSION__OWNED_SUBSETTING; /** - * The feature id for the 'Owned Member Feature' reference. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__OWNED_MEMBER_FEATURE = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_MEMBER_FEATURE; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_TYPE_FEATURING = INVOCATION_EXPRESSION__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__OWNING_TYPE = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNING_TYPE; + int TRIGGER_INVOCATION_EXPRESSION__OWNED_TYPING = INVOCATION_EXPRESSION__OWNED_TYPING; /** - * The feature id for the 'Kind' attribute. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__KIND = REQUIREMENT_CONSTRAINT_MEMBERSHIP__KIND; + int TRIGGER_INVOCATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = INVOCATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Constraint' reference. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__OWNED_CONSTRAINT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_CONSTRAINT; + int TRIGGER_INVOCATION_EXPRESSION__OWNING_TYPE = INVOCATION_EXPRESSION__OWNING_TYPE; /** - * The feature id for the 'Referenced Constraint' reference. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__REFERENCED_CONSTRAINT = REQUIREMENT_CONSTRAINT_MEMBERSHIP__REFERENCED_CONSTRAINT; + int TRIGGER_INVOCATION_EXPRESSION__TYPE = INVOCATION_EXPRESSION__TYPE; /** - * The feature id for the 'Owned Concern' reference. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__OWNED_CONCERN = REQUIREMENT_CONSTRAINT_MEMBERSHIP_FEATURE_COUNT + 0; + int TRIGGER_INVOCATION_EXPRESSION__BEHAVIOR = INVOCATION_EXPRESSION__BEHAVIOR; /** - * The feature id for the 'Referenced Concern' reference. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP__REFERENCED_CONCERN = REQUIREMENT_CONSTRAINT_MEMBERSHIP_FEATURE_COUNT + 1; + int TRIGGER_INVOCATION_EXPRESSION__PARAMETER = INVOCATION_EXPRESSION__PARAMETER; /** - * The number of structural features of the 'Framed Concern Membership' class. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP_FEATURE_COUNT = REQUIREMENT_CONSTRAINT_MEMBERSHIP_FEATURE_COUNT + 2; + int TRIGGER_INVOCATION_EXPRESSION__FUNCTION = INVOCATION_EXPRESSION__FUNCTION; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP___ESCAPED_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP___ESCAPED_NAME; + int TRIGGER_INVOCATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = INVOCATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP___EFFECTIVE_SHORT_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int TRIGGER_INVOCATION_EXPRESSION__RESULT = INVOCATION_EXPRESSION__RESULT; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Argument' reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP___EFFECTIVE_NAME = REQUIREMENT_CONSTRAINT_MEMBERSHIP___EFFECTIVE_NAME; + int TRIGGER_INVOCATION_EXPRESSION__ARGUMENT = INVOCATION_EXPRESSION__ARGUMENT; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Instantiated Type' reference. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP___LIBRARY_NAMESPACE = REQUIREMENT_CONSTRAINT_MEMBERSHIP___LIBRARY_NAMESPACE; + int TRIGGER_INVOCATION_EXPRESSION__INSTANTIATED_TYPE = INVOCATION_EXPRESSION__INSTANTIATED_TYPE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Operand' containment reference list. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP___PATH = REQUIREMENT_CONSTRAINT_MEMBERSHIP___PATH; + int TRIGGER_INVOCATION_EXPRESSION__OPERAND = INVOCATION_EXPRESSION__OPERAND; /** - * The operation id for the 'Is Distinguishable From' operation. + * The feature id for the 'Kind' attribute. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = REQUIREMENT_CONSTRAINT_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int TRIGGER_INVOCATION_EXPRESSION__KIND = INVOCATION_EXPRESSION_FEATURE_COUNT + 0; /** - * The number of operations of the 'Framed Concern Membership' class. + * The number of structural features of the 'Trigger Invocation Expression' class. * * * @generated * @ordered */ - int FRAMED_CONCERN_MEMBERSHIP_OPERATION_COUNT = REQUIREMENT_CONSTRAINT_MEMBERSHIP_OPERATION_COUNT + 0; + int TRIGGER_INVOCATION_EXPRESSION_FEATURE_COUNT = INVOCATION_EXPRESSION_FEATURE_COUNT + 1; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SatisfyRequirementUsageImpl Satisfy Requirement Usage}' class. + * The operation id for the 'Effective Name' operation. * * - * @see org.omg.sysml.lang.sysml.impl.SatisfyRequirementUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSatisfyRequirementUsage() * @generated + * @ordered */ - int SATISFY_REQUIREMENT_USAGE = 163; + int TRIGGER_INVOCATION_EXPRESSION___EFFECTIVE_NAME = INVOCATION_EXPRESSION___EFFECTIVE_NAME; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNING_MEMBERSHIP = REQUIREMENT_USAGE__OWNING_MEMBERSHIP; + int TRIGGER_INVOCATION_EXPRESSION___EFFECTIVE_SHORT_NAME = INVOCATION_EXPRESSION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_RELATIONSHIP = REQUIREMENT_USAGE__OWNED_RELATIONSHIP; + int TRIGGER_INVOCATION_EXPRESSION___ESCAPED_NAME = INVOCATION_EXPRESSION___ESCAPED_NAME; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNING_RELATIONSHIP = REQUIREMENT_USAGE__OWNING_RELATIONSHIP; + int TRIGGER_INVOCATION_EXPRESSION___LIBRARY_NAMESPACE = INVOCATION_EXPRESSION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNING_NAMESPACE = REQUIREMENT_USAGE__OWNING_NAMESPACE; + int TRIGGER_INVOCATION_EXPRESSION___PATH = INVOCATION_EXPRESSION___PATH; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__ELEMENT_ID = REQUIREMENT_USAGE__ELEMENT_ID; + int TRIGGER_INVOCATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = INVOCATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNER = REQUIREMENT_USAGE__OWNER; + int TRIGGER_INVOCATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = INVOCATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_ELEMENT = REQUIREMENT_USAGE__OWNED_ELEMENT; + int TRIGGER_INVOCATION_EXPRESSION___NAMES_OF__ELEMENT = INVOCATION_EXPRESSION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__DOCUMENTATION = REQUIREMENT_USAGE__DOCUMENTATION; + int TRIGGER_INVOCATION_EXPRESSION___QUALIFICATION_OF__STRING = INVOCATION_EXPRESSION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_ANNOTATION = REQUIREMENT_USAGE__OWNED_ANNOTATION; + int TRIGGER_INVOCATION_EXPRESSION___RESOLVE__STRING = INVOCATION_EXPRESSION___RESOLVE__STRING; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__TEXTUAL_REPRESENTATION = REQUIREMENT_USAGE__TEXTUAL_REPRESENTATION; + int TRIGGER_INVOCATION_EXPRESSION___RESOLVE_GLOBAL__STRING = INVOCATION_EXPRESSION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__ALIAS_IDS = REQUIREMENT_USAGE__ALIAS_IDS; + int TRIGGER_INVOCATION_EXPRESSION___RESOLVE_LOCAL__STRING = INVOCATION_EXPRESSION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__DECLARED_SHORT_NAME = REQUIREMENT_USAGE__DECLARED_SHORT_NAME; + int TRIGGER_INVOCATION_EXPRESSION___RESOLVE_VISIBLE__STRING = INVOCATION_EXPRESSION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__DECLARED_NAME = REQUIREMENT_USAGE__DECLARED_NAME; + int TRIGGER_INVOCATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = INVOCATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__SHORT_NAME = REQUIREMENT_USAGE__SHORT_NAME; + int TRIGGER_INVOCATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = INVOCATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NAME = REQUIREMENT_USAGE__NAME; + int TRIGGER_INVOCATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = INVOCATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__QUALIFIED_NAME = REQUIREMENT_USAGE__QUALIFIED_NAME; + int TRIGGER_INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__IS_IMPLIED_INCLUDED = REQUIREMENT_USAGE__IS_IMPLIED_INCLUDED; + int TRIGGER_INVOCATION_EXPRESSION___ALL_SUPERTYPES = INVOCATION_EXPRESSION___ALL_SUPERTYPES; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__IS_LIBRARY_ELEMENT = REQUIREMENT_USAGE__IS_LIBRARY_ELEMENT; + int TRIGGER_INVOCATION_EXPRESSION___DIRECTION_OF__FEATURE = INVOCATION_EXPRESSION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_MEMBERSHIP = REQUIREMENT_USAGE__OWNED_MEMBERSHIP; + int TRIGGER_INVOCATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = INVOCATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_MEMBER = REQUIREMENT_USAGE__OWNED_MEMBER; + int TRIGGER_INVOCATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INVOCATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__MEMBERSHIP = REQUIREMENT_USAGE__MEMBERSHIP; + int TRIGGER_INVOCATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INVOCATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_IMPORT = REQUIREMENT_USAGE__OWNED_IMPORT; + int TRIGGER_INVOCATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = INVOCATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__MEMBER = REQUIREMENT_USAGE__MEMBER; + int TRIGGER_INVOCATION_EXPRESSION___MULTIPLICITIES = INVOCATION_EXPRESSION___MULTIPLICITIES; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__IMPORTED_MEMBERSHIP = REQUIREMENT_USAGE__IMPORTED_MEMBERSHIP; + int TRIGGER_INVOCATION_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INVOCATION_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_SPECIALIZATION = REQUIREMENT_USAGE__OWNED_SPECIALIZATION; + int TRIGGER_INVOCATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = INVOCATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_FEATURE_MEMBERSHIP = REQUIREMENT_USAGE__OWNED_FEATURE_MEMBERSHIP; + int TRIGGER_INVOCATION_EXPRESSION___SPECIALIZES__TYPE = INVOCATION_EXPRESSION___SPECIALIZES__TYPE; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__FEATURE = REQUIREMENT_USAGE__FEATURE; + int TRIGGER_INVOCATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = INVOCATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_FEATURE = REQUIREMENT_USAGE__OWNED_FEATURE; + int TRIGGER_INVOCATION_EXPRESSION___SUPERTYPES__BOOLEAN = INVOCATION_EXPRESSION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__INPUT = REQUIREMENT_USAGE__INPUT; + int TRIGGER_INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES = INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OUTPUT = REQUIREMENT_USAGE__OUTPUT; + int TRIGGER_INVOCATION_EXPRESSION___AS_CARTESIAN_PRODUCT = INVOCATION_EXPRESSION___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__IS_ABSTRACT = REQUIREMENT_USAGE__IS_ABSTRACT; + int TRIGGER_INVOCATION_EXPRESSION___CAN_ACCESS__FEATURE = INVOCATION_EXPRESSION___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__INHERITED_MEMBERSHIP = REQUIREMENT_USAGE__INHERITED_MEMBERSHIP; + int TRIGGER_INVOCATION_EXPRESSION___DIRECTION_FOR__TYPE = INVOCATION_EXPRESSION___DIRECTION_FOR__TYPE; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__END_FEATURE = REQUIREMENT_USAGE__END_FEATURE; + int TRIGGER_INVOCATION_EXPRESSION___IS_CARTESIAN_PRODUCT = INVOCATION_EXPRESSION___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_END_FEATURE = REQUIREMENT_USAGE__OWNED_END_FEATURE; + int TRIGGER_INVOCATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE = INVOCATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__IS_SUFFICIENT = REQUIREMENT_USAGE__IS_SUFFICIENT; + int TRIGGER_INVOCATION_EXPRESSION___IS_FEATURING_TYPE__TYPE = INVOCATION_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_CONJUGATOR = REQUIREMENT_USAGE__OWNED_CONJUGATOR; + int TRIGGER_INVOCATION_EXPRESSION___IS_OWNED_CROSS_FEATURE = INVOCATION_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__IS_CONJUGATED = REQUIREMENT_USAGE__IS_CONJUGATED; + int TRIGGER_INVOCATION_EXPRESSION___NAMING_FEATURE = INVOCATION_EXPRESSION___NAMING_FEATURE; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__INHERITED_FEATURE = REQUIREMENT_USAGE__INHERITED_FEATURE; + int TRIGGER_INVOCATION_EXPRESSION___OWNED_CROSS_FEATURE = INVOCATION_EXPRESSION___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__MULTIPLICITY = REQUIREMENT_USAGE__MULTIPLICITY; + int TRIGGER_INVOCATION_EXPRESSION___REDEFINES__FEATURE = INVOCATION_EXPRESSION___REDEFINES__FEATURE; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__UNIONING_TYPE = REQUIREMENT_USAGE__UNIONING_TYPE; + int TRIGGER_INVOCATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = INVOCATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_INTERSECTING = REQUIREMENT_USAGE__OWNED_INTERSECTING; + int TRIGGER_INVOCATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = INVOCATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__INTERSECTING_TYPE = REQUIREMENT_USAGE__INTERSECTING_TYPE; + int TRIGGER_INVOCATION_EXPRESSION___TYPING_FEATURES = INVOCATION_EXPRESSION___TYPING_FEATURES; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_UNIONING = REQUIREMENT_USAGE__OWNED_UNIONING; + int TRIGGER_INVOCATION_EXPRESSION___CHECK_CONDITION__ELEMENT = INVOCATION_EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_DISJOINING = REQUIREMENT_USAGE__OWNED_DISJOINING; + int TRIGGER_INVOCATION_EXPRESSION___EVALUATE__ELEMENT = INVOCATION_EXPRESSION___EVALUATE__ELEMENT; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__FEATURE_MEMBERSHIP = REQUIREMENT_USAGE__FEATURE_MEMBERSHIP; + int TRIGGER_INVOCATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = INVOCATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Instantiated Type' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__DIFFERENCING_TYPE = REQUIREMENT_USAGE__DIFFERENCING_TYPE; + int TRIGGER_INVOCATION_EXPRESSION___INSTANTIATED_TYPE = INVOCATION_EXPRESSION___INSTANTIATED_TYPE; /** - * The feature id for the 'Owned Differencing' reference list. + * The number of operations of the 'Trigger Invocation Expression' class. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_DIFFERENCING = REQUIREMENT_USAGE__OWNED_DIFFERENCING; + int TRIGGER_INVOCATION_EXPRESSION_OPERATION_COUNT = INVOCATION_EXPRESSION_OPERATION_COUNT + 0; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__DIRECTED_FEATURE = REQUIREMENT_USAGE__DIRECTED_FEATURE; + int TYPE_FEATURING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNING_FEATURE_MEMBERSHIP = REQUIREMENT_USAGE__OWNING_FEATURE_MEMBERSHIP; + int TYPE_FEATURING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNING_TYPE = REQUIREMENT_USAGE__OWNING_TYPE; + int TYPE_FEATURING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__END_OWNING_TYPE = REQUIREMENT_USAGE__END_OWNING_TYPE; + int TYPE_FEATURING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__IS_UNIQUE = REQUIREMENT_USAGE__IS_UNIQUE; + int TYPE_FEATURING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__IS_ORDERED = REQUIREMENT_USAGE__IS_ORDERED; + int TYPE_FEATURING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__TYPE = REQUIREMENT_USAGE__TYPE; + int TYPE_FEATURING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_REDEFINITION = REQUIREMENT_USAGE__OWNED_REDEFINITION; + int TYPE_FEATURING__NAME = RELATIONSHIP__NAME; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_SUBSETTING = REQUIREMENT_USAGE__OWNED_SUBSETTING; + int TYPE_FEATURING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__IS_COMPOSITE = REQUIREMENT_USAGE__IS_COMPOSITE; + int TYPE_FEATURING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__IS_END = REQUIREMENT_USAGE__IS_END; + int TYPE_FEATURING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_TYPING = REQUIREMENT_USAGE__OWNED_TYPING; + int TYPE_FEATURING__OWNER = RELATIONSHIP__OWNER; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__FEATURING_TYPE = REQUIREMENT_USAGE__FEATURING_TYPE; + int TYPE_FEATURING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_TYPE_FEATURING = REQUIREMENT_USAGE__OWNED_TYPE_FEATURING; + int TYPE_FEATURING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__IS_DERIVED = REQUIREMENT_USAGE__IS_DERIVED; + int TYPE_FEATURING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__CHAINING_FEATURE = REQUIREMENT_USAGE__CHAINING_FEATURE; + int TYPE_FEATURING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_FEATURE_INVERTING = REQUIREMENT_USAGE__OWNED_FEATURE_INVERTING; + int TYPE_FEATURING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_FEATURE_CHAINING = REQUIREMENT_USAGE__OWNED_FEATURE_CHAINING; + int TYPE_FEATURING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__IS_PORTION = REQUIREMENT_USAGE__IS_PORTION; + int TYPE_FEATURING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__IS_VARIABLE = REQUIREMENT_USAGE__IS_VARIABLE; + int TYPE_FEATURING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__IS_CONSTANT = REQUIREMENT_USAGE__IS_CONSTANT; + int TYPE_FEATURING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_REFERENCE_SUBSETTING = REQUIREMENT_USAGE__OWNED_REFERENCE_SUBSETTING; + int TYPE_FEATURING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__FEATURE_TARGET = REQUIREMENT_USAGE__FEATURE_TARGET; + int TYPE_FEATURING__SOURCE = RELATIONSHIP__SOURCE; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__CROSS_FEATURE = REQUIREMENT_USAGE__CROSS_FEATURE; + int TYPE_FEATURING__TARGET = RELATIONSHIP__TARGET; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Feature Of Type' reference. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__DIRECTION = REQUIREMENT_USAGE__DIRECTION; + int TYPE_FEATURING__FEATURE_OF_TYPE = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Featuring Type' reference. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNED_CROSS_SUBSETTING = REQUIREMENT_USAGE__OWNED_CROSS_SUBSETTING; + int TYPE_FEATURING__FEATURING_TYPE = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owning Feature Of Type' reference. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__MAY_TIME_VARY = REQUIREMENT_USAGE__MAY_TIME_VARY; + int TYPE_FEATURING__OWNING_FEATURE_OF_TYPE = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Is Reference' attribute. + * The number of structural features of the 'Type Featuring' class. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__IS_REFERENCE = REQUIREMENT_USAGE__IS_REFERENCE; + int TYPE_FEATURING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 3; /** - * The feature id for the 'Variant' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__VARIANT = REQUIREMENT_USAGE__VARIANT; + int TYPE_FEATURING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Variant Membership' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__VARIANT_MEMBERSHIP = REQUIREMENT_USAGE__VARIANT_MEMBERSHIP; + int TYPE_FEATURING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owning Definition' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNING_DEFINITION = REQUIREMENT_USAGE__OWNING_DEFINITION; + int TYPE_FEATURING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** - * The feature id for the 'Owning Usage' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OWNING_USAGE = REQUIREMENT_USAGE__OWNING_USAGE; + int TYPE_FEATURING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Nested Usage' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_USAGE = REQUIREMENT_USAGE__NESTED_USAGE; + int TYPE_FEATURING___PATH = RELATIONSHIP___PATH; /** - * The feature id for the 'Definition' reference list. + * The number of operations of the 'Type Featuring' class. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__DEFINITION = REQUIREMENT_USAGE__DEFINITION; + int TYPE_FEATURING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__USAGE = REQUIREMENT_USAGE__USAGE; + int UNIONING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__DIRECTED_USAGE = REQUIREMENT_USAGE__DIRECTED_USAGE; + int UNIONING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_REFERENCE = REQUIREMENT_USAGE__NESTED_REFERENCE; + int UNIONING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_ATTRIBUTE = REQUIREMENT_USAGE__NESTED_ATTRIBUTE; + int UNIONING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_ENUMERATION = REQUIREMENT_USAGE__NESTED_ENUMERATION; + int UNIONING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_OCCURRENCE = REQUIREMENT_USAGE__NESTED_OCCURRENCE; + int UNIONING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_ITEM = REQUIREMENT_USAGE__NESTED_ITEM; + int UNIONING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_PART = REQUIREMENT_USAGE__NESTED_PART; + int UNIONING__NAME = RELATIONSHIP__NAME; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_PORT = REQUIREMENT_USAGE__NESTED_PORT; + int UNIONING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_CONNECTION = REQUIREMENT_USAGE__NESTED_CONNECTION; + int UNIONING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_FLOW = REQUIREMENT_USAGE__NESTED_FLOW; + int UNIONING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_INTERFACE = REQUIREMENT_USAGE__NESTED_INTERFACE; + int UNIONING__OWNER = RELATIONSHIP__OWNER; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_ALLOCATION = REQUIREMENT_USAGE__NESTED_ALLOCATION; + int UNIONING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_ACTION = REQUIREMENT_USAGE__NESTED_ACTION; + int UNIONING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_STATE = REQUIREMENT_USAGE__NESTED_STATE; + int UNIONING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_TRANSITION = REQUIREMENT_USAGE__NESTED_TRANSITION; + int UNIONING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_CALCULATION = REQUIREMENT_USAGE__NESTED_CALCULATION; + int UNIONING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_CONSTRAINT = REQUIREMENT_USAGE__NESTED_CONSTRAINT; + int UNIONING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_REQUIREMENT = REQUIREMENT_USAGE__NESTED_REQUIREMENT; + int UNIONING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_CONCERN = REQUIREMENT_USAGE__NESTED_CONCERN; + int UNIONING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_CASE = REQUIREMENT_USAGE__NESTED_CASE; + int UNIONING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_ANALYSIS_CASE = REQUIREMENT_USAGE__NESTED_ANALYSIS_CASE; + int UNIONING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_VERIFICATION_CASE = REQUIREMENT_USAGE__NESTED_VERIFICATION_CASE; + int UNIONING__SOURCE = RELATIONSHIP__SOURCE; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_USE_CASE = REQUIREMENT_USAGE__NESTED_USE_CASE; + int UNIONING__TARGET = RELATIONSHIP__TARGET; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Type Unioned' reference. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_VIEW = REQUIREMENT_USAGE__NESTED_VIEW; + int UNIONING__TYPE_UNIONED = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Unioning Type' reference. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_VIEWPOINT = REQUIREMENT_USAGE__NESTED_VIEWPOINT; + int UNIONING__UNIONING_TYPE = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Nested Rendering' reference list. + * The number of structural features of the 'Unioning' class. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_RENDERING = REQUIREMENT_USAGE__NESTED_RENDERING; + int UNIONING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Nested Metadata' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__NESTED_METADATA = REQUIREMENT_USAGE__NESTED_METADATA; + int UNIONING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__IS_VARIATION = REQUIREMENT_USAGE__IS_VARIATION; + int UNIONING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Occurrence Definition' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__OCCURRENCE_DEFINITION = REQUIREMENT_USAGE__OCCURRENCE_DEFINITION; + int UNIONING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** - * The feature id for the 'Individual Definition' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__INDIVIDUAL_DEFINITION = REQUIREMENT_USAGE__INDIVIDUAL_DEFINITION; + int UNIONING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__IS_INDIVIDUAL = REQUIREMENT_USAGE__IS_INDIVIDUAL; + int UNIONING___PATH = RELATIONSHIP___PATH; /** - * The feature id for the 'Portion Kind' attribute. + * The number of operations of the 'Unioning' class. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__PORTION_KIND = REQUIREMENT_USAGE__PORTION_KIND; + int UNIONING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__BEHAVIOR = REQUIREMENT_USAGE__BEHAVIOR; + int USE_CASE_DEFINITION__ALIAS_IDS = CASE_DEFINITION__ALIAS_IDS; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__PARAMETER = REQUIREMENT_USAGE__PARAMETER; + int USE_CASE_DEFINITION__DECLARED_NAME = CASE_DEFINITION__DECLARED_NAME; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__FUNCTION = REQUIREMENT_USAGE__FUNCTION; + int USE_CASE_DEFINITION__DECLARED_SHORT_NAME = CASE_DEFINITION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__RESULT = REQUIREMENT_USAGE__RESULT; + int USE_CASE_DEFINITION__DOCUMENTATION = CASE_DEFINITION__DOCUMENTATION; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__IS_MODEL_LEVEL_EVALUABLE = REQUIREMENT_USAGE__IS_MODEL_LEVEL_EVALUABLE; + int USE_CASE_DEFINITION__ELEMENT_ID = CASE_DEFINITION__ELEMENT_ID; /** - * The feature id for the 'Predicate' reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__PREDICATE = REQUIREMENT_USAGE__PREDICATE; + int USE_CASE_DEFINITION__IS_IMPLIED_INCLUDED = CASE_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Constraint Definition' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__CONSTRAINT_DEFINITION = REQUIREMENT_USAGE__CONSTRAINT_DEFINITION; + int USE_CASE_DEFINITION__IS_LIBRARY_ELEMENT = CASE_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Requirement Definition' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__REQUIREMENT_DEFINITION = REQUIREMENT_USAGE__REQUIREMENT_DEFINITION; + int USE_CASE_DEFINITION__NAME = CASE_DEFINITION__NAME; /** - * The feature id for the 'Req Id' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__REQ_ID = REQUIREMENT_USAGE__REQ_ID; + int USE_CASE_DEFINITION__OWNED_ANNOTATION = CASE_DEFINITION__OWNED_ANNOTATION; /** - * The feature id for the 'Text' attribute list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__TEXT = REQUIREMENT_USAGE__TEXT; + int USE_CASE_DEFINITION__OWNED_ELEMENT = CASE_DEFINITION__OWNED_ELEMENT; /** - * The feature id for the 'Required Constraint' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__REQUIRED_CONSTRAINT = REQUIREMENT_USAGE__REQUIRED_CONSTRAINT; + int USE_CASE_DEFINITION__OWNED_RELATIONSHIP = CASE_DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Assumed Constraint' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__ASSUMED_CONSTRAINT = REQUIREMENT_USAGE__ASSUMED_CONSTRAINT; + int USE_CASE_DEFINITION__OWNER = CASE_DEFINITION__OWNER; /** - * The feature id for the 'Subject Parameter' reference. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__SUBJECT_PARAMETER = REQUIREMENT_USAGE__SUBJECT_PARAMETER; + int USE_CASE_DEFINITION__OWNING_MEMBERSHIP = CASE_DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Framed Concern' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__FRAMED_CONCERN = REQUIREMENT_USAGE__FRAMED_CONCERN; + int USE_CASE_DEFINITION__OWNING_NAMESPACE = CASE_DEFINITION__OWNING_NAMESPACE; /** - * The feature id for the 'Actor Parameter' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__ACTOR_PARAMETER = REQUIREMENT_USAGE__ACTOR_PARAMETER; + int USE_CASE_DEFINITION__OWNING_RELATIONSHIP = CASE_DEFINITION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Stakeholder Parameter' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__STAKEHOLDER_PARAMETER = REQUIREMENT_USAGE__STAKEHOLDER_PARAMETER; + int USE_CASE_DEFINITION__QUALIFIED_NAME = CASE_DEFINITION__QUALIFIED_NAME; /** - * The feature id for the 'Is Negated' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__IS_NEGATED = REQUIREMENT_USAGE_FEATURE_COUNT + 0; + int USE_CASE_DEFINITION__SHORT_NAME = CASE_DEFINITION__SHORT_NAME; /** - * The feature id for the 'Asserted Constraint' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__ASSERTED_CONSTRAINT = REQUIREMENT_USAGE_FEATURE_COUNT + 1; + int USE_CASE_DEFINITION__TEXTUAL_REPRESENTATION = CASE_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Satisfied Requirement' reference. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__SATISFIED_REQUIREMENT = REQUIREMENT_USAGE_FEATURE_COUNT + 2; + int USE_CASE_DEFINITION__IMPORTED_MEMBERSHIP = CASE_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Satisfying Feature' reference. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE__SATISFYING_FEATURE = REQUIREMENT_USAGE_FEATURE_COUNT + 3; + int USE_CASE_DEFINITION__MEMBER = CASE_DEFINITION__MEMBER; /** - * The number of structural features of the 'Satisfy Requirement Usage' class. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE_FEATURE_COUNT = REQUIREMENT_USAGE_FEATURE_COUNT + 4; + int USE_CASE_DEFINITION__MEMBERSHIP = CASE_DEFINITION__MEMBERSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___ESCAPED_NAME = REQUIREMENT_USAGE___ESCAPED_NAME; + int USE_CASE_DEFINITION__OWNED_IMPORT = CASE_DEFINITION__OWNED_IMPORT; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___EFFECTIVE_SHORT_NAME = REQUIREMENT_USAGE___EFFECTIVE_SHORT_NAME; + int USE_CASE_DEFINITION__OWNED_MEMBER = CASE_DEFINITION__OWNED_MEMBER; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___EFFECTIVE_NAME = REQUIREMENT_USAGE___EFFECTIVE_NAME; + int USE_CASE_DEFINITION__OWNED_MEMBERSHIP = CASE_DEFINITION__OWNED_MEMBERSHIP; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___LIBRARY_NAMESPACE = REQUIREMENT_USAGE___LIBRARY_NAMESPACE; + int USE_CASE_DEFINITION__DIFFERENCING_TYPE = CASE_DEFINITION__DIFFERENCING_TYPE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___PATH = REQUIREMENT_USAGE___PATH; + int USE_CASE_DEFINITION__DIRECTED_FEATURE = CASE_DEFINITION__DIRECTED_FEATURE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___NAMES_OF__ELEMENT = REQUIREMENT_USAGE___NAMES_OF__ELEMENT; + int USE_CASE_DEFINITION__END_FEATURE = CASE_DEFINITION__END_FEATURE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___VISIBILITY_OF__MEMBERSHIP = REQUIREMENT_USAGE___VISIBILITY_OF__MEMBERSHIP; + int USE_CASE_DEFINITION__FEATURE = CASE_DEFINITION__FEATURE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = REQUIREMENT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int USE_CASE_DEFINITION__FEATURE_MEMBERSHIP = CASE_DEFINITION__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___IMPORTED_MEMBERSHIPS__ELIST = REQUIREMENT_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int USE_CASE_DEFINITION__INHERITED_FEATURE = CASE_DEFINITION__INHERITED_FEATURE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = REQUIREMENT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int USE_CASE_DEFINITION__INHERITED_MEMBERSHIP = CASE_DEFINITION__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___RESOLVE__STRING = REQUIREMENT_USAGE___RESOLVE__STRING; + int USE_CASE_DEFINITION__INPUT = CASE_DEFINITION__INPUT; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___RESOLVE_GLOBAL__STRING = REQUIREMENT_USAGE___RESOLVE_GLOBAL__STRING; + int USE_CASE_DEFINITION__INTERSECTING_TYPE = CASE_DEFINITION__INTERSECTING_TYPE; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___RESOLVE_LOCAL__STRING = REQUIREMENT_USAGE___RESOLVE_LOCAL__STRING; + int USE_CASE_DEFINITION__IS_ABSTRACT = CASE_DEFINITION__IS_ABSTRACT; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___RESOLVE_VISIBLE__STRING = REQUIREMENT_USAGE___RESOLVE_VISIBLE__STRING; + int USE_CASE_DEFINITION__IS_CONJUGATED = CASE_DEFINITION__IS_CONJUGATED; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___QUALIFICATION_OF__STRING = REQUIREMENT_USAGE___QUALIFICATION_OF__STRING; + int USE_CASE_DEFINITION__IS_SUFFICIENT = CASE_DEFINITION__IS_SUFFICIENT; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___UNQUALIFIED_NAME_OF__STRING = REQUIREMENT_USAGE___UNQUALIFIED_NAME_OF__STRING; + int USE_CASE_DEFINITION__MULTIPLICITY = CASE_DEFINITION__MULTIPLICITY; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int USE_CASE_DEFINITION__OUTPUT = CASE_DEFINITION__OUTPUT; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int USE_CASE_DEFINITION__OWNED_CONJUGATOR = CASE_DEFINITION__OWNED_CONJUGATOR; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int USE_CASE_DEFINITION__OWNED_DIFFERENCING = CASE_DEFINITION__OWNED_DIFFERENCING; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = REQUIREMENT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int USE_CASE_DEFINITION__OWNED_DISJOINING = CASE_DEFINITION__OWNED_DISJOINING; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = REQUIREMENT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int USE_CASE_DEFINITION__OWNED_END_FEATURE = CASE_DEFINITION__OWNED_END_FEATURE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___DIRECTION_OF__FEATURE = REQUIREMENT_USAGE___DIRECTION_OF__FEATURE; + int USE_CASE_DEFINITION__OWNED_FEATURE = CASE_DEFINITION__OWNED_FEATURE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = REQUIREMENT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int USE_CASE_DEFINITION__OWNED_FEATURE_MEMBERSHIP = CASE_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___SUPERTYPES__BOOLEAN = REQUIREMENT_USAGE___SUPERTYPES__BOOLEAN; + int USE_CASE_DEFINITION__OWNED_INTERSECTING = CASE_DEFINITION__OWNED_INTERSECTING; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___ALL_SUPERTYPES = REQUIREMENT_USAGE___ALL_SUPERTYPES; + int USE_CASE_DEFINITION__OWNED_SPECIALIZATION = CASE_DEFINITION__OWNED_SPECIALIZATION; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___SPECIALIZES__TYPE = REQUIREMENT_USAGE___SPECIALIZES__TYPE; + int USE_CASE_DEFINITION__OWNED_UNIONING = CASE_DEFINITION__OWNED_UNIONING; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = REQUIREMENT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int USE_CASE_DEFINITION__UNIONING_TYPE = CASE_DEFINITION__UNIONING_TYPE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___IS_COMPATIBLE_WITH__TYPE = REQUIREMENT_USAGE___IS_COMPATIBLE_WITH__TYPE; + int USE_CASE_DEFINITION__OWNED_SUBCLASSIFICATION = CASE_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___MULTIPLICITIES = REQUIREMENT_USAGE___MULTIPLICITIES; + int USE_CASE_DEFINITION__DIRECTED_USAGE = CASE_DEFINITION__DIRECTED_USAGE; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___DIRECTION_FOR__TYPE = REQUIREMENT_USAGE___DIRECTION_FOR__TYPE; + int USE_CASE_DEFINITION__IS_VARIATION = CASE_DEFINITION__IS_VARIATION; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___NAMING_FEATURE = REQUIREMENT_USAGE___NAMING_FEATURE; + int USE_CASE_DEFINITION__OWNED_ACTION = CASE_DEFINITION__OWNED_ACTION; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___REDEFINES__FEATURE = REQUIREMENT_USAGE___REDEFINES__FEATURE; + int USE_CASE_DEFINITION__OWNED_ALLOCATION = CASE_DEFINITION__OWNED_ALLOCATION; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___REDEFINES_FROM_LIBRARY__STRING = REQUIREMENT_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int USE_CASE_DEFINITION__OWNED_ANALYSIS_CASE = CASE_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = REQUIREMENT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int USE_CASE_DEFINITION__OWNED_ATTRIBUTE = CASE_DEFINITION__OWNED_ATTRIBUTE; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___TYPING_FEATURES = REQUIREMENT_USAGE___TYPING_FEATURES; + int USE_CASE_DEFINITION__OWNED_CALCULATION = CASE_DEFINITION__OWNED_CALCULATION; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___AS_CARTESIAN_PRODUCT = REQUIREMENT_USAGE___AS_CARTESIAN_PRODUCT; + int USE_CASE_DEFINITION__OWNED_CASE = CASE_DEFINITION__OWNED_CASE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___IS_CARTESIAN_PRODUCT = REQUIREMENT_USAGE___IS_CARTESIAN_PRODUCT; + int USE_CASE_DEFINITION__OWNED_CONCERN = CASE_DEFINITION__OWNED_CONCERN; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___IS_OWNED_CROSS_FEATURE = REQUIREMENT_USAGE___IS_OWNED_CROSS_FEATURE; + int USE_CASE_DEFINITION__OWNED_CONNECTION = CASE_DEFINITION__OWNED_CONNECTION; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___OWNED_CROSS_FEATURE = REQUIREMENT_USAGE___OWNED_CROSS_FEATURE; + int USE_CASE_DEFINITION__OWNED_CONSTRAINT = CASE_DEFINITION__OWNED_CONSTRAINT; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___ALL_REDEFINED_FEATURES = REQUIREMENT_USAGE___ALL_REDEFINED_FEATURES; + int USE_CASE_DEFINITION__OWNED_ENUMERATION = CASE_DEFINITION__OWNED_ENUMERATION; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___IS_FEATURED_WITHIN__TYPE = REQUIREMENT_USAGE___IS_FEATURED_WITHIN__TYPE; + int USE_CASE_DEFINITION__OWNED_FLOW = CASE_DEFINITION__OWNED_FLOW; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___CAN_ACCESS__FEATURE = REQUIREMENT_USAGE___CAN_ACCESS__FEATURE; + int USE_CASE_DEFINITION__OWNED_INTERFACE = CASE_DEFINITION__OWNED_INTERFACE; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___IS_FEATURING_TYPE__TYPE = REQUIREMENT_USAGE___IS_FEATURING_TYPE__TYPE; + int USE_CASE_DEFINITION__OWNED_ITEM = CASE_DEFINITION__OWNED_ITEM; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___REFERENCED_FEATURE_TARGET = REQUIREMENT_USAGE___REFERENCED_FEATURE_TARGET; + int USE_CASE_DEFINITION__OWNED_METADATA = CASE_DEFINITION__OWNED_METADATA; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = REQUIREMENT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; + int USE_CASE_DEFINITION__OWNED_OCCURRENCE = CASE_DEFINITION__OWNED_OCCURRENCE; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___EVALUATE__ELEMENT = REQUIREMENT_USAGE___EVALUATE__ELEMENT; + int USE_CASE_DEFINITION__OWNED_PART = CASE_DEFINITION__OWNED_PART; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE___CHECK_CONDITION__ELEMENT = REQUIREMENT_USAGE___CHECK_CONDITION__ELEMENT; + int USE_CASE_DEFINITION__OWNED_PORT = CASE_DEFINITION__OWNED_PORT; /** - * The number of operations of the 'Satisfy Requirement Usage' class. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int SATISFY_REQUIREMENT_USAGE_OPERATION_COUNT = REQUIREMENT_USAGE_OPERATION_COUNT + 0; + int USE_CASE_DEFINITION__OWNED_REFERENCE = CASE_DEFINITION__OWNED_REFERENCE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AssertConstraintUsageImpl Assert Constraint Usage}' class. + * The feature id for the 'Owned Rendering' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.AssertConstraintUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAssertConstraintUsage() * @generated + * @ordered */ - int ASSERT_CONSTRAINT_USAGE = 164; + int USE_CASE_DEFINITION__OWNED_RENDERING = CASE_DEFINITION__OWNED_RENDERING; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNING_MEMBERSHIP = CONSTRAINT_USAGE__OWNING_MEMBERSHIP; + int USE_CASE_DEFINITION__OWNED_REQUIREMENT = CASE_DEFINITION__OWNED_REQUIREMENT; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_RELATIONSHIP = CONSTRAINT_USAGE__OWNED_RELATIONSHIP; + int USE_CASE_DEFINITION__OWNED_STATE = CASE_DEFINITION__OWNED_STATE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNING_RELATIONSHIP = CONSTRAINT_USAGE__OWNING_RELATIONSHIP; + int USE_CASE_DEFINITION__OWNED_TRANSITION = CASE_DEFINITION__OWNED_TRANSITION; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNING_NAMESPACE = CONSTRAINT_USAGE__OWNING_NAMESPACE; + int USE_CASE_DEFINITION__OWNED_USAGE = CASE_DEFINITION__OWNED_USAGE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__ELEMENT_ID = CONSTRAINT_USAGE__ELEMENT_ID; + int USE_CASE_DEFINITION__OWNED_USE_CASE = CASE_DEFINITION__OWNED_USE_CASE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNER = CONSTRAINT_USAGE__OWNER; + int USE_CASE_DEFINITION__OWNED_VERIFICATION_CASE = CASE_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_ELEMENT = CONSTRAINT_USAGE__OWNED_ELEMENT; + int USE_CASE_DEFINITION__OWNED_VIEW = CASE_DEFINITION__OWNED_VIEW; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__DOCUMENTATION = CONSTRAINT_USAGE__DOCUMENTATION; + int USE_CASE_DEFINITION__OWNED_VIEWPOINT = CASE_DEFINITION__OWNED_VIEWPOINT; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_ANNOTATION = CONSTRAINT_USAGE__OWNED_ANNOTATION; + int USE_CASE_DEFINITION__USAGE = CASE_DEFINITION__USAGE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__TEXTUAL_REPRESENTATION = CONSTRAINT_USAGE__TEXTUAL_REPRESENTATION; + int USE_CASE_DEFINITION__VARIANT = CASE_DEFINITION__VARIANT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__ALIAS_IDS = CONSTRAINT_USAGE__ALIAS_IDS; + int USE_CASE_DEFINITION__VARIANT_MEMBERSHIP = CASE_DEFINITION__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__DECLARED_SHORT_NAME = CONSTRAINT_USAGE__DECLARED_SHORT_NAME; + int USE_CASE_DEFINITION__IS_INDIVIDUAL = CASE_DEFINITION__IS_INDIVIDUAL; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__DECLARED_NAME = CONSTRAINT_USAGE__DECLARED_NAME; + int USE_CASE_DEFINITION__PARAMETER = CASE_DEFINITION__PARAMETER; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Step' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__SHORT_NAME = CONSTRAINT_USAGE__SHORT_NAME; + int USE_CASE_DEFINITION__STEP = CASE_DEFINITION__STEP; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Action' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NAME = CONSTRAINT_USAGE__NAME; + int USE_CASE_DEFINITION__ACTION = CASE_DEFINITION__ACTION; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Expression' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__QUALIFIED_NAME = CONSTRAINT_USAGE__QUALIFIED_NAME; + int USE_CASE_DEFINITION__EXPRESSION = CASE_DEFINITION__EXPRESSION; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__IS_IMPLIED_INCLUDED = CONSTRAINT_USAGE__IS_IMPLIED_INCLUDED; + int USE_CASE_DEFINITION__IS_MODEL_LEVEL_EVALUABLE = CASE_DEFINITION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__IS_LIBRARY_ELEMENT = CONSTRAINT_USAGE__IS_LIBRARY_ELEMENT; + int USE_CASE_DEFINITION__RESULT = CASE_DEFINITION__RESULT; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Calculation' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_MEMBERSHIP = CONSTRAINT_USAGE__OWNED_MEMBERSHIP; + int USE_CASE_DEFINITION__CALCULATION = CASE_DEFINITION__CALCULATION; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Actor Parameter' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_MEMBER = CONSTRAINT_USAGE__OWNED_MEMBER; + int USE_CASE_DEFINITION__ACTOR_PARAMETER = CASE_DEFINITION__ACTOR_PARAMETER; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Objective Requirement' reference. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__MEMBERSHIP = CONSTRAINT_USAGE__MEMBERSHIP; + int USE_CASE_DEFINITION__OBJECTIVE_REQUIREMENT = CASE_DEFINITION__OBJECTIVE_REQUIREMENT; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Subject Parameter' reference. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_IMPORT = CONSTRAINT_USAGE__OWNED_IMPORT; + int USE_CASE_DEFINITION__SUBJECT_PARAMETER = CASE_DEFINITION__SUBJECT_PARAMETER; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Included Use Case' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__MEMBER = CONSTRAINT_USAGE__MEMBER; + int USE_CASE_DEFINITION__INCLUDED_USE_CASE = CASE_DEFINITION_FEATURE_COUNT + 0; /** - * The feature id for the 'Imported Membership' reference list. + * The number of structural features of the 'Use Case Definition' class. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__IMPORTED_MEMBERSHIP = CONSTRAINT_USAGE__IMPORTED_MEMBERSHIP; + int USE_CASE_DEFINITION_FEATURE_COUNT = CASE_DEFINITION_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_SPECIALIZATION = CONSTRAINT_USAGE__OWNED_SPECIALIZATION; + int USE_CASE_DEFINITION___EFFECTIVE_NAME = CASE_DEFINITION___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_FEATURE_MEMBERSHIP = CONSTRAINT_USAGE__OWNED_FEATURE_MEMBERSHIP; + int USE_CASE_DEFINITION___EFFECTIVE_SHORT_NAME = CASE_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__FEATURE = CONSTRAINT_USAGE__FEATURE; + int USE_CASE_DEFINITION___ESCAPED_NAME = CASE_DEFINITION___ESCAPED_NAME; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_FEATURE = CONSTRAINT_USAGE__OWNED_FEATURE; + int USE_CASE_DEFINITION___LIBRARY_NAMESPACE = CASE_DEFINITION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__INPUT = CONSTRAINT_USAGE__INPUT; + int USE_CASE_DEFINITION___PATH = CASE_DEFINITION___PATH; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OUTPUT = CONSTRAINT_USAGE__OUTPUT; + int USE_CASE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = CASE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__IS_ABSTRACT = CONSTRAINT_USAGE__IS_ABSTRACT; + int USE_CASE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CASE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__INHERITED_MEMBERSHIP = CONSTRAINT_USAGE__INHERITED_MEMBERSHIP; + int USE_CASE_DEFINITION___NAMES_OF__ELEMENT = CASE_DEFINITION___NAMES_OF__ELEMENT; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__END_FEATURE = CONSTRAINT_USAGE__END_FEATURE; + int USE_CASE_DEFINITION___QUALIFICATION_OF__STRING = CASE_DEFINITION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_END_FEATURE = CONSTRAINT_USAGE__OWNED_END_FEATURE; + int USE_CASE_DEFINITION___RESOLVE__STRING = CASE_DEFINITION___RESOLVE__STRING; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__IS_SUFFICIENT = CONSTRAINT_USAGE__IS_SUFFICIENT; + int USE_CASE_DEFINITION___RESOLVE_GLOBAL__STRING = CASE_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_CONJUGATOR = CONSTRAINT_USAGE__OWNED_CONJUGATOR; + int USE_CASE_DEFINITION___RESOLVE_LOCAL__STRING = CASE_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__IS_CONJUGATED = CONSTRAINT_USAGE__IS_CONJUGATED; + int USE_CASE_DEFINITION___RESOLVE_VISIBLE__STRING = CASE_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__INHERITED_FEATURE = CONSTRAINT_USAGE__INHERITED_FEATURE; + int USE_CASE_DEFINITION___UNQUALIFIED_NAME_OF__STRING = CASE_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__MULTIPLICITY = CONSTRAINT_USAGE__MULTIPLICITY; + int USE_CASE_DEFINITION___VISIBILITY_OF__MEMBERSHIP = CASE_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__UNIONING_TYPE = CONSTRAINT_USAGE__UNIONING_TYPE; + int USE_CASE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CASE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_INTERSECTING = CONSTRAINT_USAGE__OWNED_INTERSECTING; + int USE_CASE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CASE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__INTERSECTING_TYPE = CONSTRAINT_USAGE__INTERSECTING_TYPE; + int USE_CASE_DEFINITION___ALL_SUPERTYPES = CASE_DEFINITION___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_UNIONING = CONSTRAINT_USAGE__OWNED_UNIONING; + int USE_CASE_DEFINITION___DIRECTION_OF__FEATURE = CASE_DEFINITION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_DISJOINING = CONSTRAINT_USAGE__OWNED_DISJOINING; + int USE_CASE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CASE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__FEATURE_MEMBERSHIP = CONSTRAINT_USAGE__FEATURE_MEMBERSHIP; + int USE_CASE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__DIFFERENCING_TYPE = CONSTRAINT_USAGE__DIFFERENCING_TYPE; + int USE_CASE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_DIFFERENCING = CONSTRAINT_USAGE__OWNED_DIFFERENCING; + int USE_CASE_DEFINITION___IS_COMPATIBLE_WITH__TYPE = CASE_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__DIRECTED_FEATURE = CONSTRAINT_USAGE__DIRECTED_FEATURE; + int USE_CASE_DEFINITION___MULTIPLICITIES = CASE_DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNING_FEATURE_MEMBERSHIP = CONSTRAINT_USAGE__OWNING_FEATURE_MEMBERSHIP; + int USE_CASE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNING_TYPE = CONSTRAINT_USAGE__OWNING_TYPE; + int USE_CASE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = CASE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__END_OWNING_TYPE = CONSTRAINT_USAGE__END_OWNING_TYPE; + int USE_CASE_DEFINITION___SPECIALIZES__TYPE = CASE_DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__IS_UNIQUE = CONSTRAINT_USAGE__IS_UNIQUE; + int USE_CASE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = CASE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__IS_ORDERED = CONSTRAINT_USAGE__IS_ORDERED; + int USE_CASE_DEFINITION___SUPERTYPES__BOOLEAN = CASE_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Type' reference list. + * The number of operations of the 'Use Case Definition' class. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__TYPE = CONSTRAINT_USAGE__TYPE; + int USE_CASE_DEFINITION_OPERATION_COUNT = CASE_DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_REDEFINITION = CONSTRAINT_USAGE__OWNED_REDEFINITION; + int VARIANT_MEMBERSHIP__ALIAS_IDS = OWNING_MEMBERSHIP__ALIAS_IDS; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_SUBSETTING = CONSTRAINT_USAGE__OWNED_SUBSETTING; + int VARIANT_MEMBERSHIP__DECLARED_NAME = OWNING_MEMBERSHIP__DECLARED_NAME; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__IS_COMPOSITE = CONSTRAINT_USAGE__IS_COMPOSITE; + int VARIANT_MEMBERSHIP__DECLARED_SHORT_NAME = OWNING_MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__IS_END = CONSTRAINT_USAGE__IS_END; + int VARIANT_MEMBERSHIP__DOCUMENTATION = OWNING_MEMBERSHIP__DOCUMENTATION; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_TYPING = CONSTRAINT_USAGE__OWNED_TYPING; + int VARIANT_MEMBERSHIP__ELEMENT_ID = OWNING_MEMBERSHIP__ELEMENT_ID; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__FEATURING_TYPE = CONSTRAINT_USAGE__FEATURING_TYPE; + int VARIANT_MEMBERSHIP__IS_IMPLIED_INCLUDED = OWNING_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_TYPE_FEATURING = CONSTRAINT_USAGE__OWNED_TYPE_FEATURING; + int VARIANT_MEMBERSHIP__IS_LIBRARY_ELEMENT = OWNING_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__IS_DERIVED = CONSTRAINT_USAGE__IS_DERIVED; + int VARIANT_MEMBERSHIP__NAME = OWNING_MEMBERSHIP__NAME; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__CHAINING_FEATURE = CONSTRAINT_USAGE__CHAINING_FEATURE; + int VARIANT_MEMBERSHIP__OWNED_ANNOTATION = OWNING_MEMBERSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_FEATURE_INVERTING = CONSTRAINT_USAGE__OWNED_FEATURE_INVERTING; + int VARIANT_MEMBERSHIP__OWNED_ELEMENT = OWNING_MEMBERSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_FEATURE_CHAINING = CONSTRAINT_USAGE__OWNED_FEATURE_CHAINING; + int VARIANT_MEMBERSHIP__OWNED_RELATIONSHIP = OWNING_MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__IS_PORTION = CONSTRAINT_USAGE__IS_PORTION; + int VARIANT_MEMBERSHIP__OWNER = OWNING_MEMBERSHIP__OWNER; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__IS_VARIABLE = CONSTRAINT_USAGE__IS_VARIABLE; + int VARIANT_MEMBERSHIP__OWNING_MEMBERSHIP = OWNING_MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__IS_CONSTANT = CONSTRAINT_USAGE__IS_CONSTANT; + int VARIANT_MEMBERSHIP__OWNING_NAMESPACE = OWNING_MEMBERSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_REFERENCE_SUBSETTING = CONSTRAINT_USAGE__OWNED_REFERENCE_SUBSETTING; + int VARIANT_MEMBERSHIP__OWNING_RELATIONSHIP = OWNING_MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__FEATURE_TARGET = CONSTRAINT_USAGE__FEATURE_TARGET; + int VARIANT_MEMBERSHIP__QUALIFIED_NAME = OWNING_MEMBERSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__CROSS_FEATURE = CONSTRAINT_USAGE__CROSS_FEATURE; + int VARIANT_MEMBERSHIP__SHORT_NAME = OWNING_MEMBERSHIP__SHORT_NAME; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__DIRECTION = CONSTRAINT_USAGE__DIRECTION; + int VARIANT_MEMBERSHIP__TEXTUAL_REPRESENTATION = OWNING_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNED_CROSS_SUBSETTING = CONSTRAINT_USAGE__OWNED_CROSS_SUBSETTING; + int VARIANT_MEMBERSHIP__IS_IMPLIED = OWNING_MEMBERSHIP__IS_IMPLIED; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__MAY_TIME_VARY = CONSTRAINT_USAGE__MAY_TIME_VARY; + int VARIANT_MEMBERSHIP__OWNED_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__IS_REFERENCE = CONSTRAINT_USAGE__IS_REFERENCE; + int VARIANT_MEMBERSHIP__OWNING_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__VARIANT = CONSTRAINT_USAGE__VARIANT; + int VARIANT_MEMBERSHIP__RELATED_ELEMENT = OWNING_MEMBERSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__VARIANT_MEMBERSHIP = CONSTRAINT_USAGE__VARIANT_MEMBERSHIP; + int VARIANT_MEMBERSHIP__SOURCE = OWNING_MEMBERSHIP__SOURCE; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNING_DEFINITION = CONSTRAINT_USAGE__OWNING_DEFINITION; + int VARIANT_MEMBERSHIP__TARGET = OWNING_MEMBERSHIP__TARGET; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OWNING_USAGE = CONSTRAINT_USAGE__OWNING_USAGE; + int VARIANT_MEMBERSHIP__MEMBER_ELEMENT = OWNING_MEMBERSHIP__MEMBER_ELEMENT; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_USAGE = CONSTRAINT_USAGE__NESTED_USAGE; + int VARIANT_MEMBERSHIP__MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__DEFINITION = CONSTRAINT_USAGE__DEFINITION; + int VARIANT_MEMBERSHIP__MEMBER_NAME = OWNING_MEMBERSHIP__MEMBER_NAME; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__USAGE = CONSTRAINT_USAGE__USAGE; + int VARIANT_MEMBERSHIP__MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__DIRECTED_USAGE = CONSTRAINT_USAGE__DIRECTED_USAGE; + int VARIANT_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = OWNING_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_REFERENCE = CONSTRAINT_USAGE__NESTED_REFERENCE; + int VARIANT_MEMBERSHIP__VISIBILITY = OWNING_MEMBERSHIP__VISIBILITY; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_ATTRIBUTE = CONSTRAINT_USAGE__NESTED_ATTRIBUTE; + int VARIANT_MEMBERSHIP__OWNED_MEMBER_ELEMENT = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_ENUMERATION = CONSTRAINT_USAGE__NESTED_ENUMERATION; + int VARIANT_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_OCCURRENCE = CONSTRAINT_USAGE__NESTED_OCCURRENCE; + int VARIANT_MEMBERSHIP__OWNED_MEMBER_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_ITEM = CONSTRAINT_USAGE__NESTED_ITEM; + int VARIANT_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Owned Variant Usage' reference. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_PART = CONSTRAINT_USAGE__NESTED_PART; + int VARIANT_MEMBERSHIP__OWNED_VARIANT_USAGE = OWNING_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Nested Port' reference list. + * The number of structural features of the 'Variant Membership' class. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_PORT = CONSTRAINT_USAGE__NESTED_PORT; + int VARIANT_MEMBERSHIP_FEATURE_COUNT = OWNING_MEMBERSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Nested Connection' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_CONNECTION = CONSTRAINT_USAGE__NESTED_CONNECTION; + int VARIANT_MEMBERSHIP___EFFECTIVE_NAME = OWNING_MEMBERSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Nested Flow' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_FLOW = CONSTRAINT_USAGE__NESTED_FLOW; + int VARIANT_MEMBERSHIP___EFFECTIVE_SHORT_NAME = OWNING_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Nested Interface' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_INTERFACE = CONSTRAINT_USAGE__NESTED_INTERFACE; + int VARIANT_MEMBERSHIP___ESCAPED_NAME = OWNING_MEMBERSHIP___ESCAPED_NAME; /** - * The feature id for the 'Nested Allocation' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_ALLOCATION = CONSTRAINT_USAGE__NESTED_ALLOCATION; + int VARIANT_MEMBERSHIP___LIBRARY_NAMESPACE = OWNING_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Nested Action' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_ACTION = CONSTRAINT_USAGE__NESTED_ACTION; + int VARIANT_MEMBERSHIP___PATH = OWNING_MEMBERSHIP___PATH; /** - * The feature id for the 'Nested State' reference list. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_STATE = CONSTRAINT_USAGE__NESTED_STATE; + int VARIANT_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = OWNING_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The feature id for the 'Nested Transition' reference list. + * The number of operations of the 'Variant Membership' class. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_TRANSITION = CONSTRAINT_USAGE__NESTED_TRANSITION; + int VARIANT_MEMBERSHIP_OPERATION_COUNT = OWNING_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_CALCULATION = CONSTRAINT_USAGE__NESTED_CALCULATION; + int VERIFICATION_CASE_DEFINITION__ALIAS_IDS = CASE_DEFINITION__ALIAS_IDS; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_CONSTRAINT = CONSTRAINT_USAGE__NESTED_CONSTRAINT; + int VERIFICATION_CASE_DEFINITION__DECLARED_NAME = CASE_DEFINITION__DECLARED_NAME; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_REQUIREMENT = CONSTRAINT_USAGE__NESTED_REQUIREMENT; + int VERIFICATION_CASE_DEFINITION__DECLARED_SHORT_NAME = CASE_DEFINITION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_CONCERN = CONSTRAINT_USAGE__NESTED_CONCERN; + int VERIFICATION_CASE_DEFINITION__DOCUMENTATION = CASE_DEFINITION__DOCUMENTATION; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_CASE = CONSTRAINT_USAGE__NESTED_CASE; + int VERIFICATION_CASE_DEFINITION__ELEMENT_ID = CASE_DEFINITION__ELEMENT_ID; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_ANALYSIS_CASE = CONSTRAINT_USAGE__NESTED_ANALYSIS_CASE; + int VERIFICATION_CASE_DEFINITION__IS_IMPLIED_INCLUDED = CASE_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_VERIFICATION_CASE = CONSTRAINT_USAGE__NESTED_VERIFICATION_CASE; + int VERIFICATION_CASE_DEFINITION__IS_LIBRARY_ELEMENT = CASE_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_USE_CASE = CONSTRAINT_USAGE__NESTED_USE_CASE; + int VERIFICATION_CASE_DEFINITION__NAME = CASE_DEFINITION__NAME; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_VIEW = CONSTRAINT_USAGE__NESTED_VIEW; + int VERIFICATION_CASE_DEFINITION__OWNED_ANNOTATION = CASE_DEFINITION__OWNED_ANNOTATION; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_VIEWPOINT = CONSTRAINT_USAGE__NESTED_VIEWPOINT; + int VERIFICATION_CASE_DEFINITION__OWNED_ELEMENT = CASE_DEFINITION__OWNED_ELEMENT; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_RENDERING = CONSTRAINT_USAGE__NESTED_RENDERING; + int VERIFICATION_CASE_DEFINITION__OWNED_RELATIONSHIP = CASE_DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__NESTED_METADATA = CONSTRAINT_USAGE__NESTED_METADATA; + int VERIFICATION_CASE_DEFINITION__OWNER = CASE_DEFINITION__OWNER; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__IS_VARIATION = CONSTRAINT_USAGE__IS_VARIATION; + int VERIFICATION_CASE_DEFINITION__OWNING_MEMBERSHIP = CASE_DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__OCCURRENCE_DEFINITION = CONSTRAINT_USAGE__OCCURRENCE_DEFINITION; + int VERIFICATION_CASE_DEFINITION__OWNING_NAMESPACE = CASE_DEFINITION__OWNING_NAMESPACE; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__INDIVIDUAL_DEFINITION = CONSTRAINT_USAGE__INDIVIDUAL_DEFINITION; + int VERIFICATION_CASE_DEFINITION__OWNING_RELATIONSHIP = CASE_DEFINITION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__IS_INDIVIDUAL = CONSTRAINT_USAGE__IS_INDIVIDUAL; + int VERIFICATION_CASE_DEFINITION__QUALIFIED_NAME = CASE_DEFINITION__QUALIFIED_NAME; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__PORTION_KIND = CONSTRAINT_USAGE__PORTION_KIND; + int VERIFICATION_CASE_DEFINITION__SHORT_NAME = CASE_DEFINITION__SHORT_NAME; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__BEHAVIOR = CONSTRAINT_USAGE__BEHAVIOR; + int VERIFICATION_CASE_DEFINITION__TEXTUAL_REPRESENTATION = CASE_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__PARAMETER = CONSTRAINT_USAGE__PARAMETER; + int VERIFICATION_CASE_DEFINITION__IMPORTED_MEMBERSHIP = CASE_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__FUNCTION = CONSTRAINT_USAGE__FUNCTION; + int VERIFICATION_CASE_DEFINITION__MEMBER = CASE_DEFINITION__MEMBER; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__RESULT = CONSTRAINT_USAGE__RESULT; + int VERIFICATION_CASE_DEFINITION__MEMBERSHIP = CASE_DEFINITION__MEMBERSHIP; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__IS_MODEL_LEVEL_EVALUABLE = CONSTRAINT_USAGE__IS_MODEL_LEVEL_EVALUABLE; + int VERIFICATION_CASE_DEFINITION__OWNED_IMPORT = CASE_DEFINITION__OWNED_IMPORT; /** - * The feature id for the 'Predicate' reference. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__PREDICATE = CONSTRAINT_USAGE__PREDICATE; + int VERIFICATION_CASE_DEFINITION__OWNED_MEMBER = CASE_DEFINITION__OWNED_MEMBER; /** - * The feature id for the 'Constraint Definition' reference. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__CONSTRAINT_DEFINITION = CONSTRAINT_USAGE__CONSTRAINT_DEFINITION; + int VERIFICATION_CASE_DEFINITION__OWNED_MEMBERSHIP = CASE_DEFINITION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Is Negated' attribute. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__IS_NEGATED = CONSTRAINT_USAGE_FEATURE_COUNT + 0; + int VERIFICATION_CASE_DEFINITION__DIFFERENCING_TYPE = CASE_DEFINITION__DIFFERENCING_TYPE; /** - * The feature id for the 'Asserted Constraint' reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE__ASSERTED_CONSTRAINT = CONSTRAINT_USAGE_FEATURE_COUNT + 1; + int VERIFICATION_CASE_DEFINITION__DIRECTED_FEATURE = CASE_DEFINITION__DIRECTED_FEATURE; /** - * The number of structural features of the 'Assert Constraint Usage' class. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE_FEATURE_COUNT = CONSTRAINT_USAGE_FEATURE_COUNT + 2; + int VERIFICATION_CASE_DEFINITION__END_FEATURE = CASE_DEFINITION__END_FEATURE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___ESCAPED_NAME = CONSTRAINT_USAGE___ESCAPED_NAME; + int VERIFICATION_CASE_DEFINITION__FEATURE = CASE_DEFINITION__FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___EFFECTIVE_SHORT_NAME = CONSTRAINT_USAGE___EFFECTIVE_SHORT_NAME; + int VERIFICATION_CASE_DEFINITION__FEATURE_MEMBERSHIP = CASE_DEFINITION__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___EFFECTIVE_NAME = CONSTRAINT_USAGE___EFFECTIVE_NAME; + int VERIFICATION_CASE_DEFINITION__INHERITED_FEATURE = CASE_DEFINITION__INHERITED_FEATURE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___LIBRARY_NAMESPACE = CONSTRAINT_USAGE___LIBRARY_NAMESPACE; + int VERIFICATION_CASE_DEFINITION__INHERITED_MEMBERSHIP = CASE_DEFINITION__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___PATH = CONSTRAINT_USAGE___PATH; + int VERIFICATION_CASE_DEFINITION__INPUT = CASE_DEFINITION__INPUT; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___NAMES_OF__ELEMENT = CONSTRAINT_USAGE___NAMES_OF__ELEMENT; + int VERIFICATION_CASE_DEFINITION__INTERSECTING_TYPE = CASE_DEFINITION__INTERSECTING_TYPE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___VISIBILITY_OF__MEMBERSHIP = CONSTRAINT_USAGE___VISIBILITY_OF__MEMBERSHIP; + int VERIFICATION_CASE_DEFINITION__IS_ABSTRACT = CASE_DEFINITION__IS_ABSTRACT; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONSTRAINT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int VERIFICATION_CASE_DEFINITION__IS_CONJUGATED = CASE_DEFINITION__IS_CONJUGATED; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CONSTRAINT_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int VERIFICATION_CASE_DEFINITION__IS_SUFFICIENT = CASE_DEFINITION__IS_SUFFICIENT; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONSTRAINT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int VERIFICATION_CASE_DEFINITION__MULTIPLICITY = CASE_DEFINITION__MULTIPLICITY; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___RESOLVE__STRING = CONSTRAINT_USAGE___RESOLVE__STRING; + int VERIFICATION_CASE_DEFINITION__OUTPUT = CASE_DEFINITION__OUTPUT; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___RESOLVE_GLOBAL__STRING = CONSTRAINT_USAGE___RESOLVE_GLOBAL__STRING; + int VERIFICATION_CASE_DEFINITION__OWNED_CONJUGATOR = CASE_DEFINITION__OWNED_CONJUGATOR; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___RESOLVE_LOCAL__STRING = CONSTRAINT_USAGE___RESOLVE_LOCAL__STRING; + int VERIFICATION_CASE_DEFINITION__OWNED_DIFFERENCING = CASE_DEFINITION__OWNED_DIFFERENCING; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___RESOLVE_VISIBLE__STRING = CONSTRAINT_USAGE___RESOLVE_VISIBLE__STRING; + int VERIFICATION_CASE_DEFINITION__OWNED_DISJOINING = CASE_DEFINITION__OWNED_DISJOINING; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___QUALIFICATION_OF__STRING = CONSTRAINT_USAGE___QUALIFICATION_OF__STRING; + int VERIFICATION_CASE_DEFINITION__OWNED_END_FEATURE = CASE_DEFINITION__OWNED_END_FEATURE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___UNQUALIFIED_NAME_OF__STRING = CONSTRAINT_USAGE___UNQUALIFIED_NAME_OF__STRING; + int VERIFICATION_CASE_DEFINITION__OWNED_FEATURE = CASE_DEFINITION__OWNED_FEATURE; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONSTRAINT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int VERIFICATION_CASE_DEFINITION__OWNED_FEATURE_MEMBERSHIP = CASE_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONSTRAINT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int VERIFICATION_CASE_DEFINITION__OWNED_INTERSECTING = CASE_DEFINITION__OWNED_INTERSECTING; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONSTRAINT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int VERIFICATION_CASE_DEFINITION__OWNED_SPECIALIZATION = CASE_DEFINITION__OWNED_SPECIALIZATION; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CONSTRAINT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int VERIFICATION_CASE_DEFINITION__OWNED_UNIONING = CASE_DEFINITION__OWNED_UNIONING; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONSTRAINT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int VERIFICATION_CASE_DEFINITION__UNIONING_TYPE = CASE_DEFINITION__UNIONING_TYPE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___DIRECTION_OF__FEATURE = CONSTRAINT_USAGE___DIRECTION_OF__FEATURE; + int VERIFICATION_CASE_DEFINITION__OWNED_SUBCLASSIFICATION = CASE_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONSTRAINT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int VERIFICATION_CASE_DEFINITION__DIRECTED_USAGE = CASE_DEFINITION__DIRECTED_USAGE; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___SUPERTYPES__BOOLEAN = CONSTRAINT_USAGE___SUPERTYPES__BOOLEAN; + int VERIFICATION_CASE_DEFINITION__IS_VARIATION = CASE_DEFINITION__IS_VARIATION; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___ALL_SUPERTYPES = CONSTRAINT_USAGE___ALL_SUPERTYPES; + int VERIFICATION_CASE_DEFINITION__OWNED_ACTION = CASE_DEFINITION__OWNED_ACTION; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___SPECIALIZES__TYPE = CONSTRAINT_USAGE___SPECIALIZES__TYPE; + int VERIFICATION_CASE_DEFINITION__OWNED_ALLOCATION = CASE_DEFINITION__OWNED_ALLOCATION; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CONSTRAINT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int VERIFICATION_CASE_DEFINITION__OWNED_ANALYSIS_CASE = CASE_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___IS_COMPATIBLE_WITH__TYPE = CONSTRAINT_USAGE___IS_COMPATIBLE_WITH__TYPE; + int VERIFICATION_CASE_DEFINITION__OWNED_ATTRIBUTE = CASE_DEFINITION__OWNED_ATTRIBUTE; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___MULTIPLICITIES = CONSTRAINT_USAGE___MULTIPLICITIES; + int VERIFICATION_CASE_DEFINITION__OWNED_CALCULATION = CASE_DEFINITION__OWNED_CALCULATION; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___DIRECTION_FOR__TYPE = CONSTRAINT_USAGE___DIRECTION_FOR__TYPE; + int VERIFICATION_CASE_DEFINITION__OWNED_CASE = CASE_DEFINITION__OWNED_CASE; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___NAMING_FEATURE = CONSTRAINT_USAGE___NAMING_FEATURE; + int VERIFICATION_CASE_DEFINITION__OWNED_CONCERN = CASE_DEFINITION__OWNED_CONCERN; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___REDEFINES__FEATURE = CONSTRAINT_USAGE___REDEFINES__FEATURE; + int VERIFICATION_CASE_DEFINITION__OWNED_CONNECTION = CASE_DEFINITION__OWNED_CONNECTION; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___REDEFINES_FROM_LIBRARY__STRING = CONSTRAINT_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int VERIFICATION_CASE_DEFINITION__OWNED_CONSTRAINT = CASE_DEFINITION__OWNED_CONSTRAINT; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CONSTRAINT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int VERIFICATION_CASE_DEFINITION__OWNED_ENUMERATION = CASE_DEFINITION__OWNED_ENUMERATION; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___TYPING_FEATURES = CONSTRAINT_USAGE___TYPING_FEATURES; + int VERIFICATION_CASE_DEFINITION__OWNED_FLOW = CASE_DEFINITION__OWNED_FLOW; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___AS_CARTESIAN_PRODUCT = CONSTRAINT_USAGE___AS_CARTESIAN_PRODUCT; + int VERIFICATION_CASE_DEFINITION__OWNED_INTERFACE = CASE_DEFINITION__OWNED_INTERFACE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___IS_CARTESIAN_PRODUCT = CONSTRAINT_USAGE___IS_CARTESIAN_PRODUCT; + int VERIFICATION_CASE_DEFINITION__OWNED_ITEM = CASE_DEFINITION__OWNED_ITEM; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___IS_OWNED_CROSS_FEATURE = CONSTRAINT_USAGE___IS_OWNED_CROSS_FEATURE; + int VERIFICATION_CASE_DEFINITION__OWNED_METADATA = CASE_DEFINITION__OWNED_METADATA; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___OWNED_CROSS_FEATURE = CONSTRAINT_USAGE___OWNED_CROSS_FEATURE; + int VERIFICATION_CASE_DEFINITION__OWNED_OCCURRENCE = CASE_DEFINITION__OWNED_OCCURRENCE; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___ALL_REDEFINED_FEATURES = CONSTRAINT_USAGE___ALL_REDEFINED_FEATURES; + int VERIFICATION_CASE_DEFINITION__OWNED_PART = CASE_DEFINITION__OWNED_PART; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___IS_FEATURED_WITHIN__TYPE = CONSTRAINT_USAGE___IS_FEATURED_WITHIN__TYPE; + int VERIFICATION_CASE_DEFINITION__OWNED_PORT = CASE_DEFINITION__OWNED_PORT; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___CAN_ACCESS__FEATURE = CONSTRAINT_USAGE___CAN_ACCESS__FEATURE; + int VERIFICATION_CASE_DEFINITION__OWNED_REFERENCE = CASE_DEFINITION__OWNED_REFERENCE; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___IS_FEATURING_TYPE__TYPE = CONSTRAINT_USAGE___IS_FEATURING_TYPE__TYPE; + int VERIFICATION_CASE_DEFINITION__OWNED_RENDERING = CASE_DEFINITION__OWNED_RENDERING; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___REFERENCED_FEATURE_TARGET = CONSTRAINT_USAGE___REFERENCED_FEATURE_TARGET; + int VERIFICATION_CASE_DEFINITION__OWNED_REQUIREMENT = CASE_DEFINITION__OWNED_REQUIREMENT; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = CONSTRAINT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; + int VERIFICATION_CASE_DEFINITION__OWNED_STATE = CASE_DEFINITION__OWNED_STATE; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___EVALUATE__ELEMENT = CONSTRAINT_USAGE___EVALUATE__ELEMENT; + int VERIFICATION_CASE_DEFINITION__OWNED_TRANSITION = CASE_DEFINITION__OWNED_TRANSITION; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE___CHECK_CONDITION__ELEMENT = CONSTRAINT_USAGE___CHECK_CONDITION__ELEMENT; + int VERIFICATION_CASE_DEFINITION__OWNED_USAGE = CASE_DEFINITION__OWNED_USAGE; /** - * The number of operations of the 'Assert Constraint Usage' class. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int ASSERT_CONSTRAINT_USAGE_OPERATION_COUNT = CONSTRAINT_USAGE_OPERATION_COUNT + 0; + int VERIFICATION_CASE_DEFINITION__OWNED_USE_CASE = CASE_DEFINITION__OWNED_USE_CASE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MembershipExposeImpl Membership Expose}' class. + * The feature id for the 'Owned Verification Case' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.MembershipExposeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMembershipExpose() * @generated + * @ordered */ - int MEMBERSHIP_EXPOSE = 165; + int VERIFICATION_CASE_DEFINITION__OWNED_VERIFICATION_CASE = CASE_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__OWNING_MEMBERSHIP = MEMBERSHIP_IMPORT__OWNING_MEMBERSHIP; + int VERIFICATION_CASE_DEFINITION__OWNED_VIEW = CASE_DEFINITION__OWNED_VIEW; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__OWNED_RELATIONSHIP = MEMBERSHIP_IMPORT__OWNED_RELATIONSHIP; + int VERIFICATION_CASE_DEFINITION__OWNED_VIEWPOINT = CASE_DEFINITION__OWNED_VIEWPOINT; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__OWNING_RELATIONSHIP = MEMBERSHIP_IMPORT__OWNING_RELATIONSHIP; + int VERIFICATION_CASE_DEFINITION__USAGE = CASE_DEFINITION__USAGE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__OWNING_NAMESPACE = MEMBERSHIP_IMPORT__OWNING_NAMESPACE; + int VERIFICATION_CASE_DEFINITION__VARIANT = CASE_DEFINITION__VARIANT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__ELEMENT_ID = MEMBERSHIP_IMPORT__ELEMENT_ID; + int VERIFICATION_CASE_DEFINITION__VARIANT_MEMBERSHIP = CASE_DEFINITION__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__OWNER = MEMBERSHIP_IMPORT__OWNER; + int VERIFICATION_CASE_DEFINITION__IS_INDIVIDUAL = CASE_DEFINITION__IS_INDIVIDUAL; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__OWNED_ELEMENT = MEMBERSHIP_IMPORT__OWNED_ELEMENT; + int VERIFICATION_CASE_DEFINITION__PARAMETER = CASE_DEFINITION__PARAMETER; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Step' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__DOCUMENTATION = MEMBERSHIP_IMPORT__DOCUMENTATION; + int VERIFICATION_CASE_DEFINITION__STEP = CASE_DEFINITION__STEP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Action' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__OWNED_ANNOTATION = MEMBERSHIP_IMPORT__OWNED_ANNOTATION; + int VERIFICATION_CASE_DEFINITION__ACTION = CASE_DEFINITION__ACTION; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Expression' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__TEXTUAL_REPRESENTATION = MEMBERSHIP_IMPORT__TEXTUAL_REPRESENTATION; + int VERIFICATION_CASE_DEFINITION__EXPRESSION = CASE_DEFINITION__EXPRESSION; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__ALIAS_IDS = MEMBERSHIP_IMPORT__ALIAS_IDS; + int VERIFICATION_CASE_DEFINITION__IS_MODEL_LEVEL_EVALUABLE = CASE_DEFINITION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__DECLARED_SHORT_NAME = MEMBERSHIP_IMPORT__DECLARED_SHORT_NAME; + int VERIFICATION_CASE_DEFINITION__RESULT = CASE_DEFINITION__RESULT; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Calculation' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__DECLARED_NAME = MEMBERSHIP_IMPORT__DECLARED_NAME; + int VERIFICATION_CASE_DEFINITION__CALCULATION = CASE_DEFINITION__CALCULATION; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Actor Parameter' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__SHORT_NAME = MEMBERSHIP_IMPORT__SHORT_NAME; + int VERIFICATION_CASE_DEFINITION__ACTOR_PARAMETER = CASE_DEFINITION__ACTOR_PARAMETER; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Objective Requirement' reference. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__NAME = MEMBERSHIP_IMPORT__NAME; + int VERIFICATION_CASE_DEFINITION__OBJECTIVE_REQUIREMENT = CASE_DEFINITION__OBJECTIVE_REQUIREMENT; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Subject Parameter' reference. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__QUALIFIED_NAME = MEMBERSHIP_IMPORT__QUALIFIED_NAME; + int VERIFICATION_CASE_DEFINITION__SUBJECT_PARAMETER = CASE_DEFINITION__SUBJECT_PARAMETER; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Verified Requirement' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__IS_IMPLIED_INCLUDED = MEMBERSHIP_IMPORT__IS_IMPLIED_INCLUDED; + int VERIFICATION_CASE_DEFINITION__VERIFIED_REQUIREMENT = CASE_DEFINITION_FEATURE_COUNT + 0; /** - * The feature id for the 'Is Library Element' attribute. + * The number of structural features of the 'Verification Case Definition' class. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__IS_LIBRARY_ELEMENT = MEMBERSHIP_IMPORT__IS_LIBRARY_ELEMENT; + int VERIFICATION_CASE_DEFINITION_FEATURE_COUNT = CASE_DEFINITION_FEATURE_COUNT + 1; /** - * The feature id for the 'Related Element' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__RELATED_ELEMENT = MEMBERSHIP_IMPORT__RELATED_ELEMENT; + int VERIFICATION_CASE_DEFINITION___EFFECTIVE_NAME = CASE_DEFINITION___EFFECTIVE_NAME; /** - * The feature id for the 'Target' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__TARGET = MEMBERSHIP_IMPORT__TARGET; + int VERIFICATION_CASE_DEFINITION___EFFECTIVE_SHORT_NAME = CASE_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Source' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__SOURCE = MEMBERSHIP_IMPORT__SOURCE; + int VERIFICATION_CASE_DEFINITION___ESCAPED_NAME = CASE_DEFINITION___ESCAPED_NAME; /** - * The feature id for the 'Owning Related Element' container reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__OWNING_RELATED_ELEMENT = MEMBERSHIP_IMPORT__OWNING_RELATED_ELEMENT; + int VERIFICATION_CASE_DEFINITION___LIBRARY_NAMESPACE = CASE_DEFINITION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__OWNED_RELATED_ELEMENT = MEMBERSHIP_IMPORT__OWNED_RELATED_ELEMENT; + int VERIFICATION_CASE_DEFINITION___PATH = CASE_DEFINITION___PATH; /** - * The feature id for the 'Is Implied' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__IS_IMPLIED = MEMBERSHIP_IMPORT__IS_IMPLIED; + int VERIFICATION_CASE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = CASE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Visibility' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__VISIBILITY = MEMBERSHIP_IMPORT__VISIBILITY; + int VERIFICATION_CASE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CASE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Is Recursive' attribute. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__IS_RECURSIVE = MEMBERSHIP_IMPORT__IS_RECURSIVE; + int VERIFICATION_CASE_DEFINITION___NAMES_OF__ELEMENT = CASE_DEFINITION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Is Import All' attribute. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__IS_IMPORT_ALL = MEMBERSHIP_IMPORT__IS_IMPORT_ALL; + int VERIFICATION_CASE_DEFINITION___QUALIFICATION_OF__STRING = CASE_DEFINITION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Imported Element' reference. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__IMPORTED_ELEMENT = MEMBERSHIP_IMPORT__IMPORTED_ELEMENT; + int VERIFICATION_CASE_DEFINITION___RESOLVE__STRING = CASE_DEFINITION___RESOLVE__STRING; /** - * The feature id for the 'Import Owning Namespace' reference. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__IMPORT_OWNING_NAMESPACE = MEMBERSHIP_IMPORT__IMPORT_OWNING_NAMESPACE; + int VERIFICATION_CASE_DEFINITION___RESOLVE_GLOBAL__STRING = CASE_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Imported Membership' reference. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE__IMPORTED_MEMBERSHIP = MEMBERSHIP_IMPORT__IMPORTED_MEMBERSHIP; + int VERIFICATION_CASE_DEFINITION___RESOLVE_LOCAL__STRING = CASE_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The number of structural features of the 'Membership Expose' class. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE_FEATURE_COUNT = MEMBERSHIP_IMPORT_FEATURE_COUNT + 0; + int VERIFICATION_CASE_DEFINITION___RESOLVE_VISIBLE__STRING = CASE_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE___ESCAPED_NAME = MEMBERSHIP_IMPORT___ESCAPED_NAME; + int VERIFICATION_CASE_DEFINITION___UNQUALIFIED_NAME_OF__STRING = CASE_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE___EFFECTIVE_SHORT_NAME = MEMBERSHIP_IMPORT___EFFECTIVE_SHORT_NAME; + int VERIFICATION_CASE_DEFINITION___VISIBILITY_OF__MEMBERSHIP = CASE_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE___EFFECTIVE_NAME = MEMBERSHIP_IMPORT___EFFECTIVE_NAME; + int VERIFICATION_CASE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CASE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE___LIBRARY_NAMESPACE = MEMBERSHIP_IMPORT___LIBRARY_NAMESPACE; + int VERIFICATION_CASE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CASE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Path' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE___PATH = MEMBERSHIP_IMPORT___PATH; + int VERIFICATION_CASE_DEFINITION___ALL_SUPERTYPES = CASE_DEFINITION___ALL_SUPERTYPES; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE___IMPORTED_MEMBERSHIPS__ELIST = MEMBERSHIP_IMPORT___IMPORTED_MEMBERSHIPS__ELIST; + int VERIFICATION_CASE_DEFINITION___DIRECTION_OF__FEATURE = CASE_DEFINITION___DIRECTION_OF__FEATURE; /** - * The number of operations of the 'Membership Expose' class. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int MEMBERSHIP_EXPOSE_OPERATION_COUNT = MEMBERSHIP_IMPORT_OPERATION_COUNT + 0; + int VERIFICATION_CASE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CASE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ExposeImpl Expose}' class. + * The operation id for the 'Inheritable Memberships' operation. * * - * @see org.omg.sysml.lang.sysml.impl.ExposeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getExpose() * @generated + * @ordered */ - int EXPOSE = 166; + int VERIFICATION_CASE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int EXPOSE__OWNING_MEMBERSHIP = IMPORT__OWNING_MEMBERSHIP; + int VERIFICATION_CASE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int EXPOSE__OWNED_RELATIONSHIP = IMPORT__OWNED_RELATIONSHIP; + int VERIFICATION_CASE_DEFINITION___IS_COMPATIBLE_WITH__TYPE = CASE_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int EXPOSE__OWNING_RELATIONSHIP = IMPORT__OWNING_RELATIONSHIP; + int VERIFICATION_CASE_DEFINITION___MULTIPLICITIES = CASE_DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int EXPOSE__OWNING_NAMESPACE = IMPORT__OWNING_NAMESPACE; + int VERIFICATION_CASE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int EXPOSE__ELEMENT_ID = IMPORT__ELEMENT_ID; + int VERIFICATION_CASE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = CASE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int EXPOSE__OWNER = IMPORT__OWNER; + int VERIFICATION_CASE_DEFINITION___SPECIALIZES__TYPE = CASE_DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int EXPOSE__OWNED_ELEMENT = IMPORT__OWNED_ELEMENT; + int VERIFICATION_CASE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = CASE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int EXPOSE__DOCUMENTATION = IMPORT__DOCUMENTATION; + int VERIFICATION_CASE_DEFINITION___SUPERTYPES__BOOLEAN = CASE_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Annotation' reference list. + * The number of operations of the 'Verification Case Definition' class. * * * @generated * @ordered */ - int EXPOSE__OWNED_ANNOTATION = IMPORT__OWNED_ANNOTATION; + int VERIFICATION_CASE_DEFINITION_OPERATION_COUNT = CASE_DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int EXPOSE__TEXTUAL_REPRESENTATION = IMPORT__TEXTUAL_REPRESENTATION; + int VERIFICATION_CASE_USAGE__ALIAS_IDS = CASE_USAGE__ALIAS_IDS; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int EXPOSE__ALIAS_IDS = IMPORT__ALIAS_IDS; + int VERIFICATION_CASE_USAGE__DECLARED_NAME = CASE_USAGE__DECLARED_NAME; /** * The feature id for the 'Declared Short Name' attribute. @@ -163566,7142 +163573,7135 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPOSE__DECLARED_SHORT_NAME = IMPORT__DECLARED_SHORT_NAME; + int VERIFICATION_CASE_USAGE__DECLARED_SHORT_NAME = CASE_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int EXPOSE__DECLARED_NAME = IMPORT__DECLARED_NAME; + int VERIFICATION_CASE_USAGE__DOCUMENTATION = CASE_USAGE__DOCUMENTATION; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int EXPOSE__SHORT_NAME = IMPORT__SHORT_NAME; + int VERIFICATION_CASE_USAGE__ELEMENT_ID = CASE_USAGE__ELEMENT_ID; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int EXPOSE__NAME = IMPORT__NAME; + int VERIFICATION_CASE_USAGE__IS_IMPLIED_INCLUDED = CASE_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int EXPOSE__QUALIFIED_NAME = IMPORT__QUALIFIED_NAME; + int VERIFICATION_CASE_USAGE__IS_LIBRARY_ELEMENT = CASE_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int EXPOSE__IS_IMPLIED_INCLUDED = IMPORT__IS_IMPLIED_INCLUDED; + int VERIFICATION_CASE_USAGE__NAME = CASE_USAGE__NAME; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int EXPOSE__IS_LIBRARY_ELEMENT = IMPORT__IS_LIBRARY_ELEMENT; + int VERIFICATION_CASE_USAGE__OWNED_ANNOTATION = CASE_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int EXPOSE__RELATED_ELEMENT = IMPORT__RELATED_ELEMENT; + int VERIFICATION_CASE_USAGE__OWNED_ELEMENT = CASE_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int EXPOSE__TARGET = IMPORT__TARGET; + int VERIFICATION_CASE_USAGE__OWNED_RELATIONSHIP = CASE_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int EXPOSE__SOURCE = IMPORT__SOURCE; + int VERIFICATION_CASE_USAGE__OWNER = CASE_USAGE__OWNER; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int EXPOSE__OWNING_RELATED_ELEMENT = IMPORT__OWNING_RELATED_ELEMENT; + int VERIFICATION_CASE_USAGE__OWNING_MEMBERSHIP = CASE_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int EXPOSE__OWNED_RELATED_ELEMENT = IMPORT__OWNED_RELATED_ELEMENT; + int VERIFICATION_CASE_USAGE__OWNING_NAMESPACE = CASE_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int EXPOSE__IS_IMPLIED = IMPORT__IS_IMPLIED; + int VERIFICATION_CASE_USAGE__OWNING_RELATIONSHIP = CASE_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int EXPOSE__VISIBILITY = IMPORT__VISIBILITY; + int VERIFICATION_CASE_USAGE__QUALIFIED_NAME = CASE_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Is Recursive' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int EXPOSE__IS_RECURSIVE = IMPORT__IS_RECURSIVE; + int VERIFICATION_CASE_USAGE__SHORT_NAME = CASE_USAGE__SHORT_NAME; /** - * The feature id for the 'Is Import All' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int EXPOSE__IS_IMPORT_ALL = IMPORT__IS_IMPORT_ALL; + int VERIFICATION_CASE_USAGE__TEXTUAL_REPRESENTATION = CASE_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Imported Element' reference. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int EXPOSE__IMPORTED_ELEMENT = IMPORT__IMPORTED_ELEMENT; + int VERIFICATION_CASE_USAGE__IMPORTED_MEMBERSHIP = CASE_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Import Owning Namespace' reference. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int EXPOSE__IMPORT_OWNING_NAMESPACE = IMPORT__IMPORT_OWNING_NAMESPACE; + int VERIFICATION_CASE_USAGE__MEMBER = CASE_USAGE__MEMBER; /** - * The number of structural features of the 'Expose' class. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int EXPOSE_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 0; + int VERIFICATION_CASE_USAGE__MEMBERSHIP = CASE_USAGE__MEMBERSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int EXPOSE___ESCAPED_NAME = IMPORT___ESCAPED_NAME; + int VERIFICATION_CASE_USAGE__OWNED_IMPORT = CASE_USAGE__OWNED_IMPORT; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int EXPOSE___EFFECTIVE_SHORT_NAME = IMPORT___EFFECTIVE_SHORT_NAME; + int VERIFICATION_CASE_USAGE__OWNED_MEMBER = CASE_USAGE__OWNED_MEMBER; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int EXPOSE___EFFECTIVE_NAME = IMPORT___EFFECTIVE_NAME; + int VERIFICATION_CASE_USAGE__OWNED_MEMBERSHIP = CASE_USAGE__OWNED_MEMBERSHIP; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int EXPOSE___LIBRARY_NAMESPACE = IMPORT___LIBRARY_NAMESPACE; + int VERIFICATION_CASE_USAGE__DIFFERENCING_TYPE = CASE_USAGE__DIFFERENCING_TYPE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int EXPOSE___PATH = IMPORT___PATH; + int VERIFICATION_CASE_USAGE__DIRECTED_FEATURE = CASE_USAGE__DIRECTED_FEATURE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int EXPOSE___IMPORTED_MEMBERSHIPS__ELIST = IMPORT___IMPORTED_MEMBERSHIPS__ELIST; + int VERIFICATION_CASE_USAGE__END_FEATURE = CASE_USAGE__END_FEATURE; /** - * The number of operations of the 'Expose' class. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int EXPOSE_OPERATION_COUNT = IMPORT_OPERATION_COUNT + 0; + int VERIFICATION_CASE_USAGE__FEATURE = CASE_USAGE__FEATURE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.NamespaceExposeImpl Namespace Expose}' class. + * The feature id for the 'Feature Membership' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.NamespaceExposeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getNamespaceExpose() * @generated + * @ordered */ - int NAMESPACE_EXPOSE = 167; + int VERIFICATION_CASE_USAGE__FEATURE_MEMBERSHIP = CASE_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__OWNING_MEMBERSHIP = NAMESPACE_IMPORT__OWNING_MEMBERSHIP; + int VERIFICATION_CASE_USAGE__INHERITED_FEATURE = CASE_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__OWNED_RELATIONSHIP = NAMESPACE_IMPORT__OWNED_RELATIONSHIP; + int VERIFICATION_CASE_USAGE__INHERITED_MEMBERSHIP = CASE_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__OWNING_RELATIONSHIP = NAMESPACE_IMPORT__OWNING_RELATIONSHIP; + int VERIFICATION_CASE_USAGE__INPUT = CASE_USAGE__INPUT; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__OWNING_NAMESPACE = NAMESPACE_IMPORT__OWNING_NAMESPACE; + int VERIFICATION_CASE_USAGE__INTERSECTING_TYPE = CASE_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__ELEMENT_ID = NAMESPACE_IMPORT__ELEMENT_ID; + int VERIFICATION_CASE_USAGE__IS_ABSTRACT = CASE_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__OWNER = NAMESPACE_IMPORT__OWNER; + int VERIFICATION_CASE_USAGE__IS_CONJUGATED = CASE_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__OWNED_ELEMENT = NAMESPACE_IMPORT__OWNED_ELEMENT; + int VERIFICATION_CASE_USAGE__IS_SUFFICIENT = CASE_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__DOCUMENTATION = NAMESPACE_IMPORT__DOCUMENTATION; + int VERIFICATION_CASE_USAGE__MULTIPLICITY = CASE_USAGE__MULTIPLICITY; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__OWNED_ANNOTATION = NAMESPACE_IMPORT__OWNED_ANNOTATION; + int VERIFICATION_CASE_USAGE__OUTPUT = CASE_USAGE__OUTPUT; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__TEXTUAL_REPRESENTATION = NAMESPACE_IMPORT__TEXTUAL_REPRESENTATION; + int VERIFICATION_CASE_USAGE__OWNED_CONJUGATOR = CASE_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__ALIAS_IDS = NAMESPACE_IMPORT__ALIAS_IDS; + int VERIFICATION_CASE_USAGE__OWNED_DIFFERENCING = CASE_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__DECLARED_SHORT_NAME = NAMESPACE_IMPORT__DECLARED_SHORT_NAME; + int VERIFICATION_CASE_USAGE__OWNED_DISJOINING = CASE_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__DECLARED_NAME = NAMESPACE_IMPORT__DECLARED_NAME; + int VERIFICATION_CASE_USAGE__OWNED_END_FEATURE = CASE_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__SHORT_NAME = NAMESPACE_IMPORT__SHORT_NAME; + int VERIFICATION_CASE_USAGE__OWNED_FEATURE = CASE_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__NAME = NAMESPACE_IMPORT__NAME; + int VERIFICATION_CASE_USAGE__OWNED_FEATURE_MEMBERSHIP = CASE_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__QUALIFIED_NAME = NAMESPACE_IMPORT__QUALIFIED_NAME; + int VERIFICATION_CASE_USAGE__OWNED_INTERSECTING = CASE_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__IS_IMPLIED_INCLUDED = NAMESPACE_IMPORT__IS_IMPLIED_INCLUDED; + int VERIFICATION_CASE_USAGE__OWNED_SPECIALIZATION = CASE_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__IS_LIBRARY_ELEMENT = NAMESPACE_IMPORT__IS_LIBRARY_ELEMENT; + int VERIFICATION_CASE_USAGE__OWNED_UNIONING = CASE_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__RELATED_ELEMENT = NAMESPACE_IMPORT__RELATED_ELEMENT; + int VERIFICATION_CASE_USAGE__UNIONING_TYPE = CASE_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__TARGET = NAMESPACE_IMPORT__TARGET; + int VERIFICATION_CASE_USAGE__CHAINING_FEATURE = CASE_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__SOURCE = NAMESPACE_IMPORT__SOURCE; + int VERIFICATION_CASE_USAGE__CROSS_FEATURE = CASE_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__OWNING_RELATED_ELEMENT = NAMESPACE_IMPORT__OWNING_RELATED_ELEMENT; + int VERIFICATION_CASE_USAGE__DIRECTION = CASE_USAGE__DIRECTION; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__OWNED_RELATED_ELEMENT = NAMESPACE_IMPORT__OWNED_RELATED_ELEMENT; + int VERIFICATION_CASE_USAGE__END_OWNING_TYPE = CASE_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__IS_IMPLIED = NAMESPACE_IMPORT__IS_IMPLIED; + int VERIFICATION_CASE_USAGE__FEATURE_TARGET = CASE_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__VISIBILITY = NAMESPACE_IMPORT__VISIBILITY; + int VERIFICATION_CASE_USAGE__FEATURING_TYPE = CASE_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Is Recursive' attribute. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__IS_RECURSIVE = NAMESPACE_IMPORT__IS_RECURSIVE; + int VERIFICATION_CASE_USAGE__IS_COMPOSITE = CASE_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Is Import All' attribute. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__IS_IMPORT_ALL = NAMESPACE_IMPORT__IS_IMPORT_ALL; + int VERIFICATION_CASE_USAGE__IS_CONSTANT = CASE_USAGE__IS_CONSTANT; /** - * The feature id for the 'Imported Element' reference. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__IMPORTED_ELEMENT = NAMESPACE_IMPORT__IMPORTED_ELEMENT; + int VERIFICATION_CASE_USAGE__IS_DERIVED = CASE_USAGE__IS_DERIVED; /** - * The feature id for the 'Import Owning Namespace' reference. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__IMPORT_OWNING_NAMESPACE = NAMESPACE_IMPORT__IMPORT_OWNING_NAMESPACE; + int VERIFICATION_CASE_USAGE__IS_END = CASE_USAGE__IS_END; /** - * The feature id for the 'Imported Namespace' reference. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE__IMPORTED_NAMESPACE = NAMESPACE_IMPORT__IMPORTED_NAMESPACE; + int VERIFICATION_CASE_USAGE__IS_ORDERED = CASE_USAGE__IS_ORDERED; /** - * The number of structural features of the 'Namespace Expose' class. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE_FEATURE_COUNT = NAMESPACE_IMPORT_FEATURE_COUNT + 0; + int VERIFICATION_CASE_USAGE__IS_PORTION = CASE_USAGE__IS_PORTION; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE___ESCAPED_NAME = NAMESPACE_IMPORT___ESCAPED_NAME; + int VERIFICATION_CASE_USAGE__IS_UNIQUE = CASE_USAGE__IS_UNIQUE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE___EFFECTIVE_SHORT_NAME = NAMESPACE_IMPORT___EFFECTIVE_SHORT_NAME; + int VERIFICATION_CASE_USAGE__IS_VARIABLE = CASE_USAGE__IS_VARIABLE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE___EFFECTIVE_NAME = NAMESPACE_IMPORT___EFFECTIVE_NAME; + int VERIFICATION_CASE_USAGE__OWNED_CROSS_SUBSETTING = CASE_USAGE__OWNED_CROSS_SUBSETTING; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE___LIBRARY_NAMESPACE = NAMESPACE_IMPORT___LIBRARY_NAMESPACE; + int VERIFICATION_CASE_USAGE__OWNED_FEATURE_CHAINING = CASE_USAGE__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE___PATH = NAMESPACE_IMPORT___PATH; + int VERIFICATION_CASE_USAGE__OWNED_FEATURE_INVERTING = CASE_USAGE__OWNED_FEATURE_INVERTING; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE___IMPORTED_MEMBERSHIPS__ELIST = NAMESPACE_IMPORT___IMPORTED_MEMBERSHIPS__ELIST; + int VERIFICATION_CASE_USAGE__OWNED_REDEFINITION = CASE_USAGE__OWNED_REDEFINITION; /** - * The number of operations of the 'Namespace Expose' class. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int NAMESPACE_EXPOSE_OPERATION_COUNT = NAMESPACE_IMPORT_OPERATION_COUNT + 0; + int VERIFICATION_CASE_USAGE__OWNED_REFERENCE_SUBSETTING = CASE_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ViewRenderingMembershipImpl View Rendering Membership}' class. + * The feature id for the 'Owned Subsetting' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ViewRenderingMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getViewRenderingMembership() * @generated + * @ordered */ - int VIEW_RENDERING_MEMBERSHIP = 168; + int VERIFICATION_CASE_USAGE__OWNED_SUBSETTING = CASE_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__OWNING_MEMBERSHIP = FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP; + int VERIFICATION_CASE_USAGE__OWNED_TYPE_FEATURING = CASE_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__OWNED_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP; + int VERIFICATION_CASE_USAGE__OWNED_TYPING = CASE_USAGE__OWNED_TYPING; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__OWNING_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP; + int VERIFICATION_CASE_USAGE__OWNING_FEATURE_MEMBERSHIP = CASE_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__OWNING_NAMESPACE = FEATURE_MEMBERSHIP__OWNING_NAMESPACE; + int VERIFICATION_CASE_USAGE__OWNING_TYPE = CASE_USAGE__OWNING_TYPE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__ELEMENT_ID = FEATURE_MEMBERSHIP__ELEMENT_ID; + int VERIFICATION_CASE_USAGE__TYPE = CASE_USAGE__TYPE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__OWNER = FEATURE_MEMBERSHIP__OWNER; + int VERIFICATION_CASE_USAGE__DEFINITION = CASE_USAGE__DEFINITION; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__OWNED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_ELEMENT; + int VERIFICATION_CASE_USAGE__DIRECTED_USAGE = CASE_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__DOCUMENTATION = FEATURE_MEMBERSHIP__DOCUMENTATION; + int VERIFICATION_CASE_USAGE__IS_REFERENCE = CASE_USAGE__IS_REFERENCE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__OWNED_ANNOTATION = FEATURE_MEMBERSHIP__OWNED_ANNOTATION; + int VERIFICATION_CASE_USAGE__IS_VARIATION = CASE_USAGE__IS_VARIATION; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__TEXTUAL_REPRESENTATION = FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int VERIFICATION_CASE_USAGE__MAY_TIME_VARY = CASE_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__ALIAS_IDS = FEATURE_MEMBERSHIP__ALIAS_IDS; + int VERIFICATION_CASE_USAGE__NESTED_ACTION = CASE_USAGE__NESTED_ACTION; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__DECLARED_SHORT_NAME = FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME; + int VERIFICATION_CASE_USAGE__NESTED_ALLOCATION = CASE_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__DECLARED_NAME = FEATURE_MEMBERSHIP__DECLARED_NAME; + int VERIFICATION_CASE_USAGE__NESTED_ANALYSIS_CASE = CASE_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__SHORT_NAME = FEATURE_MEMBERSHIP__SHORT_NAME; + int VERIFICATION_CASE_USAGE__NESTED_ATTRIBUTE = CASE_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__NAME = FEATURE_MEMBERSHIP__NAME; + int VERIFICATION_CASE_USAGE__NESTED_CALCULATION = CASE_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__QUALIFIED_NAME = FEATURE_MEMBERSHIP__QUALIFIED_NAME; + int VERIFICATION_CASE_USAGE__NESTED_CASE = CASE_USAGE__NESTED_CASE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__IS_IMPLIED_INCLUDED = FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int VERIFICATION_CASE_USAGE__NESTED_CONCERN = CASE_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__IS_LIBRARY_ELEMENT = FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int VERIFICATION_CASE_USAGE__NESTED_CONNECTION = CASE_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__RELATED_ELEMENT = FEATURE_MEMBERSHIP__RELATED_ELEMENT; + int VERIFICATION_CASE_USAGE__NESTED_CONSTRAINT = CASE_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__TARGET = FEATURE_MEMBERSHIP__TARGET; + int VERIFICATION_CASE_USAGE__NESTED_ENUMERATION = CASE_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__SOURCE = FEATURE_MEMBERSHIP__SOURCE; + int VERIFICATION_CASE_USAGE__NESTED_FLOW = CASE_USAGE__NESTED_FLOW; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__OWNING_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int VERIFICATION_CASE_USAGE__NESTED_INTERFACE = CASE_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__OWNED_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int VERIFICATION_CASE_USAGE__NESTED_ITEM = CASE_USAGE__NESTED_ITEM; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__IS_IMPLIED = FEATURE_MEMBERSHIP__IS_IMPLIED; + int VERIFICATION_CASE_USAGE__NESTED_METADATA = CASE_USAGE__NESTED_METADATA; /** - * The feature id for the 'Member Element Id' attribute. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID; + int VERIFICATION_CASE_USAGE__NESTED_OCCURRENCE = CASE_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int VERIFICATION_CASE_USAGE__NESTED_PART = CASE_USAGE__NESTED_PART; /** - * The feature id for the 'Member Short Name' attribute. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME; + int VERIFICATION_CASE_USAGE__NESTED_PORT = CASE_USAGE__NESTED_PORT; /** - * The feature id for the 'Member Element' reference. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__MEMBER_ELEMENT = FEATURE_MEMBERSHIP__MEMBER_ELEMENT; + int VERIFICATION_CASE_USAGE__NESTED_REFERENCE = CASE_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Member Name' attribute. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__MEMBER_NAME = FEATURE_MEMBERSHIP__MEMBER_NAME; + int VERIFICATION_CASE_USAGE__NESTED_RENDERING = CASE_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__VISIBILITY = FEATURE_MEMBERSHIP__VISIBILITY; + int VERIFICATION_CASE_USAGE__NESTED_REQUIREMENT = CASE_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int VERIFICATION_CASE_USAGE__NESTED_STATE = CASE_USAGE__NESTED_STATE; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int VERIFICATION_CASE_USAGE__NESTED_TRANSITION = CASE_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Owned Member Name' attribute. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__OWNED_MEMBER_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME; + int VERIFICATION_CASE_USAGE__NESTED_USAGE = CASE_USAGE__NESTED_USAGE; /** - * The feature id for the 'Owned Member Element' reference. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__OWNED_MEMBER_ELEMENT = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int VERIFICATION_CASE_USAGE__NESTED_USE_CASE = CASE_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Owned Member Feature' reference. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__OWNED_MEMBER_FEATURE = FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE; + int VERIFICATION_CASE_USAGE__NESTED_VERIFICATION_CASE = CASE_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__OWNING_TYPE = FEATURE_MEMBERSHIP__OWNING_TYPE; + int VERIFICATION_CASE_USAGE__NESTED_VIEW = CASE_USAGE__NESTED_VIEW; /** - * The feature id for the 'Owned Rendering' reference. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__OWNED_RENDERING = FEATURE_MEMBERSHIP_FEATURE_COUNT + 0; + int VERIFICATION_CASE_USAGE__NESTED_VIEWPOINT = CASE_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Referenced Rendering' reference. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP__REFERENCED_RENDERING = FEATURE_MEMBERSHIP_FEATURE_COUNT + 1; + int VERIFICATION_CASE_USAGE__OWNING_DEFINITION = CASE_USAGE__OWNING_DEFINITION; /** - * The number of structural features of the 'View Rendering Membership' class. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP_FEATURE_COUNT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 2; + int VERIFICATION_CASE_USAGE__OWNING_USAGE = CASE_USAGE__OWNING_USAGE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP___ESCAPED_NAME = FEATURE_MEMBERSHIP___ESCAPED_NAME; + int VERIFICATION_CASE_USAGE__USAGE = CASE_USAGE__USAGE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP___EFFECTIVE_SHORT_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int VERIFICATION_CASE_USAGE__VARIANT = CASE_USAGE__VARIANT; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP___EFFECTIVE_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_NAME; + int VERIFICATION_CASE_USAGE__VARIANT_MEMBERSHIP = CASE_USAGE__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP___LIBRARY_NAMESPACE = FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE; + int VERIFICATION_CASE_USAGE__INDIVIDUAL_DEFINITION = CASE_USAGE__INDIVIDUAL_DEFINITION; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP___PATH = FEATURE_MEMBERSHIP___PATH; + int VERIFICATION_CASE_USAGE__IS_INDIVIDUAL = CASE_USAGE__IS_INDIVIDUAL; /** - * The operation id for the 'Is Distinguishable From' operation. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int VERIFICATION_CASE_USAGE__OCCURRENCE_DEFINITION = CASE_USAGE__OCCURRENCE_DEFINITION; /** - * The number of operations of the 'View Rendering Membership' class. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int VIEW_RENDERING_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; + int VERIFICATION_CASE_USAGE__PORTION_KIND = CASE_USAGE__PORTION_KIND; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.BindingConnectorAsUsageImpl Binding Connector As Usage}' class. + * The feature id for the 'Behavior' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.BindingConnectorAsUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getBindingConnectorAsUsage() * @generated + * @ordered */ - int BINDING_CONNECTOR_AS_USAGE = 169; + int VERIFICATION_CASE_USAGE__BEHAVIOR = CASE_USAGE__BEHAVIOR; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNING_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_MEMBERSHIP; + int VERIFICATION_CASE_USAGE__PARAMETER = CASE_USAGE__PARAMETER; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNED_RELATIONSHIP; + int VERIFICATION_CASE_USAGE__ACTION_DEFINITION = CASE_USAGE__ACTION_DEFINITION; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNING_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNING_RELATIONSHIP; + int VERIFICATION_CASE_USAGE__FUNCTION = CASE_USAGE__FUNCTION; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNING_NAMESPACE = CONNECTOR_AS_USAGE__OWNING_NAMESPACE; + int VERIFICATION_CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE = CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__ELEMENT_ID = CONNECTOR_AS_USAGE__ELEMENT_ID; + int VERIFICATION_CASE_USAGE__RESULT = CASE_USAGE__RESULT; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Calculation Definition' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNER = CONNECTOR_AS_USAGE__OWNER; + int VERIFICATION_CASE_USAGE__CALCULATION_DEFINITION = CASE_USAGE__CALCULATION_DEFINITION; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Actor Parameter' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_ELEMENT; + int VERIFICATION_CASE_USAGE__ACTOR_PARAMETER = CASE_USAGE__ACTOR_PARAMETER; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Case Definition' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__DOCUMENTATION = CONNECTOR_AS_USAGE__DOCUMENTATION; + int VERIFICATION_CASE_USAGE__CASE_DEFINITION = CASE_USAGE__CASE_DEFINITION; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Objective Requirement' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_ANNOTATION = CONNECTOR_AS_USAGE__OWNED_ANNOTATION; + int VERIFICATION_CASE_USAGE__OBJECTIVE_REQUIREMENT = CASE_USAGE__OBJECTIVE_REQUIREMENT; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Subject Parameter' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__TEXTUAL_REPRESENTATION = CONNECTOR_AS_USAGE__TEXTUAL_REPRESENTATION; + int VERIFICATION_CASE_USAGE__SUBJECT_PARAMETER = CASE_USAGE__SUBJECT_PARAMETER; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Verification Case Definition' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__ALIAS_IDS = CONNECTOR_AS_USAGE__ALIAS_IDS; + int VERIFICATION_CASE_USAGE__VERIFICATION_CASE_DEFINITION = CASE_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Verified Requirement' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__DECLARED_SHORT_NAME = CONNECTOR_AS_USAGE__DECLARED_SHORT_NAME; + int VERIFICATION_CASE_USAGE__VERIFIED_REQUIREMENT = CASE_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Declared Name' attribute. + * The number of structural features of the 'Verification Case Usage' class. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__DECLARED_NAME = CONNECTOR_AS_USAGE__DECLARED_NAME; + int VERIFICATION_CASE_USAGE_FEATURE_COUNT = CASE_USAGE_FEATURE_COUNT + 2; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__SHORT_NAME = CONNECTOR_AS_USAGE__SHORT_NAME; + int VERIFICATION_CASE_USAGE___EFFECTIVE_NAME = CASE_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NAME = CONNECTOR_AS_USAGE__NAME; + int VERIFICATION_CASE_USAGE___EFFECTIVE_SHORT_NAME = CASE_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__QUALIFIED_NAME = CONNECTOR_AS_USAGE__QUALIFIED_NAME; + int VERIFICATION_CASE_USAGE___ESCAPED_NAME = CASE_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__IS_IMPLIED_INCLUDED = CONNECTOR_AS_USAGE__IS_IMPLIED_INCLUDED; + int VERIFICATION_CASE_USAGE___LIBRARY_NAMESPACE = CASE_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__IS_LIBRARY_ELEMENT = CONNECTOR_AS_USAGE__IS_LIBRARY_ELEMENT; + int VERIFICATION_CASE_USAGE___PATH = CASE_USAGE___PATH; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_MEMBERSHIP; + int VERIFICATION_CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_MEMBER = CONNECTOR_AS_USAGE__OWNED_MEMBER; + int VERIFICATION_CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__MEMBERSHIP = CONNECTOR_AS_USAGE__MEMBERSHIP; + int VERIFICATION_CASE_USAGE___NAMES_OF__ELEMENT = CASE_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_IMPORT = CONNECTOR_AS_USAGE__OWNED_IMPORT; + int VERIFICATION_CASE_USAGE___QUALIFICATION_OF__STRING = CASE_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__MEMBER = CONNECTOR_AS_USAGE__MEMBER; + int VERIFICATION_CASE_USAGE___RESOLVE__STRING = CASE_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__IMPORTED_MEMBERSHIP = CONNECTOR_AS_USAGE__IMPORTED_MEMBERSHIP; + int VERIFICATION_CASE_USAGE___RESOLVE_GLOBAL__STRING = CASE_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_SPECIALIZATION = CONNECTOR_AS_USAGE__OWNED_SPECIALIZATION; + int VERIFICATION_CASE_USAGE___RESOLVE_LOCAL__STRING = CASE_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_FEATURE_MEMBERSHIP; + int VERIFICATION_CASE_USAGE___RESOLVE_VISIBLE__STRING = CASE_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__FEATURE = CONNECTOR_AS_USAGE__FEATURE; + int VERIFICATION_CASE_USAGE___UNQUALIFIED_NAME_OF__STRING = CASE_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_FEATURE = CONNECTOR_AS_USAGE__OWNED_FEATURE; + int VERIFICATION_CASE_USAGE___VISIBILITY_OF__MEMBERSHIP = CASE_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__INPUT = CONNECTOR_AS_USAGE__INPUT; + int VERIFICATION_CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OUTPUT = CONNECTOR_AS_USAGE__OUTPUT; + int VERIFICATION_CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__IS_ABSTRACT = CONNECTOR_AS_USAGE__IS_ABSTRACT; + int VERIFICATION_CASE_USAGE___ALL_SUPERTYPES = CASE_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__INHERITED_MEMBERSHIP = CONNECTOR_AS_USAGE__INHERITED_MEMBERSHIP; + int VERIFICATION_CASE_USAGE___DIRECTION_OF__FEATURE = CASE_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__END_FEATURE = CONNECTOR_AS_USAGE__END_FEATURE; + int VERIFICATION_CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_END_FEATURE = CONNECTOR_AS_USAGE__OWNED_END_FEATURE; + int VERIFICATION_CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__IS_SUFFICIENT = CONNECTOR_AS_USAGE__IS_SUFFICIENT; + int VERIFICATION_CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_CONJUGATOR = CONNECTOR_AS_USAGE__OWNED_CONJUGATOR; + int VERIFICATION_CASE_USAGE___IS_COMPATIBLE_WITH__TYPE = CASE_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__IS_CONJUGATED = CONNECTOR_AS_USAGE__IS_CONJUGATED; + int VERIFICATION_CASE_USAGE___MULTIPLICITIES = CASE_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__INHERITED_FEATURE = CONNECTOR_AS_USAGE__INHERITED_FEATURE; + int VERIFICATION_CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__MULTIPLICITY = CONNECTOR_AS_USAGE__MULTIPLICITY; + int VERIFICATION_CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__UNIONING_TYPE = CONNECTOR_AS_USAGE__UNIONING_TYPE; + int VERIFICATION_CASE_USAGE___SPECIALIZES__TYPE = CASE_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_INTERSECTING = CONNECTOR_AS_USAGE__OWNED_INTERSECTING; + int VERIFICATION_CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__INTERSECTING_TYPE = CONNECTOR_AS_USAGE__INTERSECTING_TYPE; + int VERIFICATION_CASE_USAGE___SUPERTYPES__BOOLEAN = CASE_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_UNIONING = CONNECTOR_AS_USAGE__OWNED_UNIONING; + int VERIFICATION_CASE_USAGE___ALL_REDEFINED_FEATURES = CASE_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_DISJOINING = CONNECTOR_AS_USAGE__OWNED_DISJOINING; + int VERIFICATION_CASE_USAGE___AS_CARTESIAN_PRODUCT = CASE_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__FEATURE_MEMBERSHIP; + int VERIFICATION_CASE_USAGE___CAN_ACCESS__FEATURE = CASE_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__DIFFERENCING_TYPE = CONNECTOR_AS_USAGE__DIFFERENCING_TYPE; + int VERIFICATION_CASE_USAGE___DIRECTION_FOR__TYPE = CASE_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_DIFFERENCING = CONNECTOR_AS_USAGE__OWNED_DIFFERENCING; + int VERIFICATION_CASE_USAGE___IS_CARTESIAN_PRODUCT = CASE_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__DIRECTED_FEATURE = CONNECTOR_AS_USAGE__DIRECTED_FEATURE; + int VERIFICATION_CASE_USAGE___IS_FEATURED_WITHIN__TYPE = CASE_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNING_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_FEATURE_MEMBERSHIP; + int VERIFICATION_CASE_USAGE___IS_FEATURING_TYPE__TYPE = CASE_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNING_TYPE = CONNECTOR_AS_USAGE__OWNING_TYPE; + int VERIFICATION_CASE_USAGE___IS_OWNED_CROSS_FEATURE = CASE_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__END_OWNING_TYPE = CONNECTOR_AS_USAGE__END_OWNING_TYPE; + int VERIFICATION_CASE_USAGE___NAMING_FEATURE = CASE_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__IS_UNIQUE = CONNECTOR_AS_USAGE__IS_UNIQUE; + int VERIFICATION_CASE_USAGE___OWNED_CROSS_FEATURE = CASE_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__IS_ORDERED = CONNECTOR_AS_USAGE__IS_ORDERED; + int VERIFICATION_CASE_USAGE___REDEFINES__FEATURE = CASE_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__TYPE = CONNECTOR_AS_USAGE__TYPE; + int VERIFICATION_CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING = CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_REDEFINITION = CONNECTOR_AS_USAGE__OWNED_REDEFINITION; + int VERIFICATION_CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_SUBSETTING; + int VERIFICATION_CASE_USAGE___TYPING_FEATURES = CASE_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__IS_COMPOSITE = CONNECTOR_AS_USAGE__IS_COMPOSITE; + int VERIFICATION_CASE_USAGE___REFERENCED_FEATURE_TARGET = CASE_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__IS_END = CONNECTOR_AS_USAGE__IS_END; + int VERIFICATION_CASE_USAGE___ARGUMENT__INT = CASE_USAGE___ARGUMENT__INT; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_TYPING = CONNECTOR_AS_USAGE__OWNED_TYPING; + int VERIFICATION_CASE_USAGE___INPUT_PARAMETER__INT = CASE_USAGE___INPUT_PARAMETER__INT; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__FEATURING_TYPE = CONNECTOR_AS_USAGE__FEATURING_TYPE; + int VERIFICATION_CASE_USAGE___INPUT_PARAMETERS = CASE_USAGE___INPUT_PARAMETERS; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_TYPE_FEATURING = CONNECTOR_AS_USAGE__OWNED_TYPE_FEATURING; + int VERIFICATION_CASE_USAGE___IS_SUBACTION_USAGE = CASE_USAGE___IS_SUBACTION_USAGE; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__IS_DERIVED = CONNECTOR_AS_USAGE__IS_DERIVED; + int VERIFICATION_CASE_USAGE___CHECK_CONDITION__ELEMENT = CASE_USAGE___CHECK_CONDITION__ELEMENT; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__CHAINING_FEATURE = CONNECTOR_AS_USAGE__CHAINING_FEATURE; + int VERIFICATION_CASE_USAGE___EVALUATE__ELEMENT = CASE_USAGE___EVALUATE__ELEMENT; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_FEATURE_INVERTING = CONNECTOR_AS_USAGE__OWNED_FEATURE_INVERTING; + int VERIFICATION_CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The number of operations of the 'Verification Case Usage' class. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_FEATURE_CHAINING = CONNECTOR_AS_USAGE__OWNED_FEATURE_CHAINING; + int VERIFICATION_CASE_USAGE_OPERATION_COUNT = CASE_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__IS_PORTION = CONNECTOR_AS_USAGE__IS_PORTION; + int VIEW_DEFINITION__ALIAS_IDS = PART_DEFINITION__ALIAS_IDS; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__IS_VARIABLE = CONNECTOR_AS_USAGE__IS_VARIABLE; + int VIEW_DEFINITION__DECLARED_NAME = PART_DEFINITION__DECLARED_NAME; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__IS_CONSTANT = CONNECTOR_AS_USAGE__IS_CONSTANT; + int VIEW_DEFINITION__DECLARED_SHORT_NAME = PART_DEFINITION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_REFERENCE_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_REFERENCE_SUBSETTING; + int VIEW_DEFINITION__DOCUMENTATION = PART_DEFINITION__DOCUMENTATION; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__FEATURE_TARGET = CONNECTOR_AS_USAGE__FEATURE_TARGET; + int VIEW_DEFINITION__ELEMENT_ID = PART_DEFINITION__ELEMENT_ID; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__CROSS_FEATURE = CONNECTOR_AS_USAGE__CROSS_FEATURE; + int VIEW_DEFINITION__IS_IMPLIED_INCLUDED = PART_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__DIRECTION = CONNECTOR_AS_USAGE__DIRECTION; + int VIEW_DEFINITION__IS_LIBRARY_ELEMENT = PART_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_CROSS_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_CROSS_SUBSETTING; + int VIEW_DEFINITION__NAME = PART_DEFINITION__NAME; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__MAY_TIME_VARY = CONNECTOR_AS_USAGE__MAY_TIME_VARY; + int VIEW_DEFINITION__OWNED_ANNOTATION = PART_DEFINITION__OWNED_ANNOTATION; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__IS_REFERENCE = CONNECTOR_AS_USAGE__IS_REFERENCE; + int VIEW_DEFINITION__OWNED_ELEMENT = PART_DEFINITION__OWNED_ELEMENT; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__VARIANT = CONNECTOR_AS_USAGE__VARIANT; + int VIEW_DEFINITION__OWNED_RELATIONSHIP = PART_DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__VARIANT_MEMBERSHIP = CONNECTOR_AS_USAGE__VARIANT_MEMBERSHIP; + int VIEW_DEFINITION__OWNER = PART_DEFINITION__OWNER; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNING_DEFINITION = CONNECTOR_AS_USAGE__OWNING_DEFINITION; + int VIEW_DEFINITION__OWNING_MEMBERSHIP = PART_DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNING_USAGE = CONNECTOR_AS_USAGE__OWNING_USAGE; + int VIEW_DEFINITION__OWNING_NAMESPACE = PART_DEFINITION__OWNING_NAMESPACE; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_USAGE = CONNECTOR_AS_USAGE__NESTED_USAGE; + int VIEW_DEFINITION__OWNING_RELATIONSHIP = PART_DEFINITION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__DEFINITION = CONNECTOR_AS_USAGE__DEFINITION; + int VIEW_DEFINITION__QUALIFIED_NAME = PART_DEFINITION__QUALIFIED_NAME; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__USAGE = CONNECTOR_AS_USAGE__USAGE; + int VIEW_DEFINITION__SHORT_NAME = PART_DEFINITION__SHORT_NAME; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__DIRECTED_USAGE = CONNECTOR_AS_USAGE__DIRECTED_USAGE; + int VIEW_DEFINITION__TEXTUAL_REPRESENTATION = PART_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_REFERENCE = CONNECTOR_AS_USAGE__NESTED_REFERENCE; + int VIEW_DEFINITION__IMPORTED_MEMBERSHIP = PART_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_ATTRIBUTE = CONNECTOR_AS_USAGE__NESTED_ATTRIBUTE; + int VIEW_DEFINITION__MEMBER = PART_DEFINITION__MEMBER; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_ENUMERATION = CONNECTOR_AS_USAGE__NESTED_ENUMERATION; + int VIEW_DEFINITION__MEMBERSHIP = PART_DEFINITION__MEMBERSHIP; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_OCCURRENCE = CONNECTOR_AS_USAGE__NESTED_OCCURRENCE; + int VIEW_DEFINITION__OWNED_IMPORT = PART_DEFINITION__OWNED_IMPORT; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_ITEM = CONNECTOR_AS_USAGE__NESTED_ITEM; + int VIEW_DEFINITION__OWNED_MEMBER = PART_DEFINITION__OWNED_MEMBER; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_PART = CONNECTOR_AS_USAGE__NESTED_PART; + int VIEW_DEFINITION__OWNED_MEMBERSHIP = PART_DEFINITION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_PORT = CONNECTOR_AS_USAGE__NESTED_PORT; + int VIEW_DEFINITION__DIFFERENCING_TYPE = PART_DEFINITION__DIFFERENCING_TYPE; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_CONNECTION = CONNECTOR_AS_USAGE__NESTED_CONNECTION; + int VIEW_DEFINITION__DIRECTED_FEATURE = PART_DEFINITION__DIRECTED_FEATURE; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_FLOW = CONNECTOR_AS_USAGE__NESTED_FLOW; + int VIEW_DEFINITION__END_FEATURE = PART_DEFINITION__END_FEATURE; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_INTERFACE = CONNECTOR_AS_USAGE__NESTED_INTERFACE; + int VIEW_DEFINITION__FEATURE = PART_DEFINITION__FEATURE; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_ALLOCATION = CONNECTOR_AS_USAGE__NESTED_ALLOCATION; + int VIEW_DEFINITION__FEATURE_MEMBERSHIP = PART_DEFINITION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_ACTION = CONNECTOR_AS_USAGE__NESTED_ACTION; + int VIEW_DEFINITION__INHERITED_FEATURE = PART_DEFINITION__INHERITED_FEATURE; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_STATE = CONNECTOR_AS_USAGE__NESTED_STATE; + int VIEW_DEFINITION__INHERITED_MEMBERSHIP = PART_DEFINITION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_TRANSITION = CONNECTOR_AS_USAGE__NESTED_TRANSITION; + int VIEW_DEFINITION__INPUT = PART_DEFINITION__INPUT; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_CALCULATION = CONNECTOR_AS_USAGE__NESTED_CALCULATION; + int VIEW_DEFINITION__INTERSECTING_TYPE = PART_DEFINITION__INTERSECTING_TYPE; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_CONSTRAINT = CONNECTOR_AS_USAGE__NESTED_CONSTRAINT; + int VIEW_DEFINITION__IS_ABSTRACT = PART_DEFINITION__IS_ABSTRACT; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_REQUIREMENT = CONNECTOR_AS_USAGE__NESTED_REQUIREMENT; + int VIEW_DEFINITION__IS_CONJUGATED = PART_DEFINITION__IS_CONJUGATED; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_CONCERN = CONNECTOR_AS_USAGE__NESTED_CONCERN; + int VIEW_DEFINITION__IS_SUFFICIENT = PART_DEFINITION__IS_SUFFICIENT; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_CASE = CONNECTOR_AS_USAGE__NESTED_CASE; + int VIEW_DEFINITION__MULTIPLICITY = PART_DEFINITION__MULTIPLICITY; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_ANALYSIS_CASE = CONNECTOR_AS_USAGE__NESTED_ANALYSIS_CASE; + int VIEW_DEFINITION__OUTPUT = PART_DEFINITION__OUTPUT; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_VERIFICATION_CASE = CONNECTOR_AS_USAGE__NESTED_VERIFICATION_CASE; + int VIEW_DEFINITION__OWNED_CONJUGATOR = PART_DEFINITION__OWNED_CONJUGATOR; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_USE_CASE = CONNECTOR_AS_USAGE__NESTED_USE_CASE; + int VIEW_DEFINITION__OWNED_DIFFERENCING = PART_DEFINITION__OWNED_DIFFERENCING; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_VIEW = CONNECTOR_AS_USAGE__NESTED_VIEW; + int VIEW_DEFINITION__OWNED_DISJOINING = PART_DEFINITION__OWNED_DISJOINING; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_VIEWPOINT = CONNECTOR_AS_USAGE__NESTED_VIEWPOINT; + int VIEW_DEFINITION__OWNED_END_FEATURE = PART_DEFINITION__OWNED_END_FEATURE; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_RENDERING = CONNECTOR_AS_USAGE__NESTED_RENDERING; + int VIEW_DEFINITION__OWNED_FEATURE = PART_DEFINITION__OWNED_FEATURE; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__NESTED_METADATA = CONNECTOR_AS_USAGE__NESTED_METADATA; + int VIEW_DEFINITION__OWNED_FEATURE_MEMBERSHIP = PART_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__IS_VARIATION = CONNECTOR_AS_USAGE__IS_VARIATION; + int VIEW_DEFINITION__OWNED_INTERSECTING = PART_DEFINITION__OWNED_INTERSECTING; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__RELATED_ELEMENT = CONNECTOR_AS_USAGE__RELATED_ELEMENT; + int VIEW_DEFINITION__OWNED_SPECIALIZATION = PART_DEFINITION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__TARGET = CONNECTOR_AS_USAGE__TARGET; + int VIEW_DEFINITION__OWNED_UNIONING = PART_DEFINITION__OWNED_UNIONING; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__SOURCE = CONNECTOR_AS_USAGE__SOURCE; + int VIEW_DEFINITION__UNIONING_TYPE = PART_DEFINITION__UNIONING_TYPE; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT; + int VIEW_DEFINITION__OWNED_SUBCLASSIFICATION = PART_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT; + int VIEW_DEFINITION__DIRECTED_USAGE = PART_DEFINITION__DIRECTED_USAGE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__IS_IMPLIED = CONNECTOR_AS_USAGE__IS_IMPLIED; + int VIEW_DEFINITION__IS_VARIATION = PART_DEFINITION__IS_VARIATION; /** - * The feature id for the 'Related Feature' reference list. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__RELATED_FEATURE = CONNECTOR_AS_USAGE__RELATED_FEATURE; + int VIEW_DEFINITION__OWNED_ACTION = PART_DEFINITION__OWNED_ACTION; /** - * The feature id for the 'Association' reference list. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__ASSOCIATION = CONNECTOR_AS_USAGE__ASSOCIATION; + int VIEW_DEFINITION__OWNED_ALLOCATION = PART_DEFINITION__OWNED_ALLOCATION; /** - * The feature id for the 'Connector End' reference list. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__CONNECTOR_END = CONNECTOR_AS_USAGE__CONNECTOR_END; + int VIEW_DEFINITION__OWNED_ANALYSIS_CASE = PART_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The feature id for the 'Source Feature' reference. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__SOURCE_FEATURE = CONNECTOR_AS_USAGE__SOURCE_FEATURE; + int VIEW_DEFINITION__OWNED_ATTRIBUTE = PART_DEFINITION__OWNED_ATTRIBUTE; /** - * The feature id for the 'Target Feature' reference list. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__TARGET_FEATURE = CONNECTOR_AS_USAGE__TARGET_FEATURE; + int VIEW_DEFINITION__OWNED_CALCULATION = PART_DEFINITION__OWNED_CALCULATION; /** - * The feature id for the 'Default Featuring Type' reference. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE = CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE; + int VIEW_DEFINITION__OWNED_CASE = PART_DEFINITION__OWNED_CASE; /** - * The number of structural features of the 'Binding Connector As Usage' class. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE_FEATURE_COUNT = CONNECTOR_AS_USAGE_FEATURE_COUNT + 0; + int VIEW_DEFINITION__OWNED_CONCERN = PART_DEFINITION__OWNED_CONCERN; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___ESCAPED_NAME = CONNECTOR_AS_USAGE___ESCAPED_NAME; + int VIEW_DEFINITION__OWNED_CONNECTION = PART_DEFINITION__OWNED_CONNECTION; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___EFFECTIVE_SHORT_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_SHORT_NAME; + int VIEW_DEFINITION__OWNED_CONSTRAINT = PART_DEFINITION__OWNED_CONSTRAINT; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___EFFECTIVE_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_NAME; + int VIEW_DEFINITION__OWNED_ENUMERATION = PART_DEFINITION__OWNED_ENUMERATION; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___LIBRARY_NAMESPACE = CONNECTOR_AS_USAGE___LIBRARY_NAMESPACE; + int VIEW_DEFINITION__OWNED_FLOW = PART_DEFINITION__OWNED_FLOW; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___PATH = CONNECTOR_AS_USAGE___PATH; + int VIEW_DEFINITION__OWNED_INTERFACE = PART_DEFINITION__OWNED_INTERFACE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___NAMES_OF__ELEMENT = CONNECTOR_AS_USAGE___NAMES_OF__ELEMENT; + int VIEW_DEFINITION__OWNED_ITEM = PART_DEFINITION__OWNED_ITEM; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___VISIBILITY_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___VISIBILITY_OF__MEMBERSHIP; + int VIEW_DEFINITION__OWNED_METADATA = PART_DEFINITION__OWNED_METADATA; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR_AS_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int VIEW_DEFINITION__OWNED_OCCURRENCE = PART_DEFINITION__OWNED_OCCURRENCE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR_AS_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int VIEW_DEFINITION__OWNED_PART = PART_DEFINITION__OWNED_PART; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR_AS_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int VIEW_DEFINITION__OWNED_PORT = PART_DEFINITION__OWNED_PORT; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___RESOLVE__STRING = CONNECTOR_AS_USAGE___RESOLVE__STRING; + int VIEW_DEFINITION__OWNED_REFERENCE = PART_DEFINITION__OWNED_REFERENCE; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___RESOLVE_GLOBAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_GLOBAL__STRING; + int VIEW_DEFINITION__OWNED_RENDERING = PART_DEFINITION__OWNED_RENDERING; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___RESOLVE_LOCAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_LOCAL__STRING; + int VIEW_DEFINITION__OWNED_REQUIREMENT = PART_DEFINITION__OWNED_REQUIREMENT; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___RESOLVE_VISIBLE__STRING = CONNECTOR_AS_USAGE___RESOLVE_VISIBLE__STRING; + int VIEW_DEFINITION__OWNED_STATE = PART_DEFINITION__OWNED_STATE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___QUALIFICATION_OF__STRING = CONNECTOR_AS_USAGE___QUALIFICATION_OF__STRING; + int VIEW_DEFINITION__OWNED_TRANSITION = PART_DEFINITION__OWNED_TRANSITION; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___UNQUALIFIED_NAME_OF__STRING = CONNECTOR_AS_USAGE___UNQUALIFIED_NAME_OF__STRING; + int VIEW_DEFINITION__OWNED_USAGE = PART_DEFINITION__OWNED_USAGE; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int VIEW_DEFINITION__OWNED_USE_CASE = PART_DEFINITION__OWNED_USE_CASE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int VIEW_DEFINITION__OWNED_VERIFICATION_CASE = PART_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int VIEW_DEFINITION__OWNED_VIEW = PART_DEFINITION__OWNED_VIEW; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR_AS_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int VIEW_DEFINITION__OWNED_VIEWPOINT = PART_DEFINITION__OWNED_VIEWPOINT; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int VIEW_DEFINITION__USAGE = PART_DEFINITION__USAGE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___DIRECTION_OF__FEATURE = CONNECTOR_AS_USAGE___DIRECTION_OF__FEATURE; + int VIEW_DEFINITION__VARIANT = PART_DEFINITION__VARIANT; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR_AS_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int VIEW_DEFINITION__VARIANT_MEMBERSHIP = PART_DEFINITION__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___SUPERTYPES__BOOLEAN = CONNECTOR_AS_USAGE___SUPERTYPES__BOOLEAN; + int VIEW_DEFINITION__IS_INDIVIDUAL = PART_DEFINITION__IS_INDIVIDUAL; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Satisfied Viewpoint' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___ALL_SUPERTYPES = CONNECTOR_AS_USAGE___ALL_SUPERTYPES; + int VIEW_DEFINITION__SATISFIED_VIEWPOINT = PART_DEFINITION_FEATURE_COUNT + 0; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'View' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___SPECIALIZES__TYPE = CONNECTOR_AS_USAGE___SPECIALIZES__TYPE; + int VIEW_DEFINITION__VIEW = PART_DEFINITION_FEATURE_COUNT + 1; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'View Condition' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int VIEW_DEFINITION__VIEW_CONDITION = PART_DEFINITION_FEATURE_COUNT + 2; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'View Rendering' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___IS_COMPATIBLE_WITH__TYPE = CONNECTOR_AS_USAGE___IS_COMPATIBLE_WITH__TYPE; + int VIEW_DEFINITION__VIEW_RENDERING = PART_DEFINITION_FEATURE_COUNT + 3; /** - * The operation id for the 'Multiplicities' operation. + * The number of structural features of the 'View Definition' class. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___MULTIPLICITIES = CONNECTOR_AS_USAGE___MULTIPLICITIES; + int VIEW_DEFINITION_FEATURE_COUNT = PART_DEFINITION_FEATURE_COUNT + 4; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___DIRECTION_FOR__TYPE = CONNECTOR_AS_USAGE___DIRECTION_FOR__TYPE; + int VIEW_DEFINITION___EFFECTIVE_NAME = PART_DEFINITION___EFFECTIVE_NAME; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___NAMING_FEATURE = CONNECTOR_AS_USAGE___NAMING_FEATURE; + int VIEW_DEFINITION___EFFECTIVE_SHORT_NAME = PART_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___REDEFINES__FEATURE = CONNECTOR_AS_USAGE___REDEFINES__FEATURE; + int VIEW_DEFINITION___ESCAPED_NAME = PART_DEFINITION___ESCAPED_NAME; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int VIEW_DEFINITION___LIBRARY_NAMESPACE = PART_DEFINITION___LIBRARY_NAMESPACE; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR_AS_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int VIEW_DEFINITION___PATH = PART_DEFINITION___PATH; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___TYPING_FEATURES = CONNECTOR_AS_USAGE___TYPING_FEATURES; + int VIEW_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = PART_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___AS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___AS_CARTESIAN_PRODUCT; + int VIEW_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = PART_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___IS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___IS_CARTESIAN_PRODUCT; + int VIEW_DEFINITION___NAMES_OF__ELEMENT = PART_DEFINITION___NAMES_OF__ELEMENT; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___IS_OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___IS_OWNED_CROSS_FEATURE; + int VIEW_DEFINITION___QUALIFICATION_OF__STRING = PART_DEFINITION___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___OWNED_CROSS_FEATURE; + int VIEW_DEFINITION___RESOLVE__STRING = PART_DEFINITION___RESOLVE__STRING; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES; + int VIEW_DEFINITION___RESOLVE_GLOBAL__STRING = PART_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___IS_FEATURED_WITHIN__TYPE = CONNECTOR_AS_USAGE___IS_FEATURED_WITHIN__TYPE; + int VIEW_DEFINITION___RESOLVE_LOCAL__STRING = PART_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___CAN_ACCESS__FEATURE = CONNECTOR_AS_USAGE___CAN_ACCESS__FEATURE; + int VIEW_DEFINITION___RESOLVE_VISIBLE__STRING = PART_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___IS_FEATURING_TYPE__TYPE = CONNECTOR_AS_USAGE___IS_FEATURING_TYPE__TYPE; + int VIEW_DEFINITION___UNQUALIFIED_NAME_OF__STRING = PART_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Referenced Feature Target' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE___REFERENCED_FEATURE_TARGET = CONNECTOR_AS_USAGE___REFERENCED_FEATURE_TARGET; + int VIEW_DEFINITION___VISIBILITY_OF__MEMBERSHIP = PART_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The number of operations of the 'Binding Connector As Usage' class. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR_AS_USAGE_OPERATION_COUNT = CONNECTOR_AS_USAGE_OPERATION_COUNT + 0; + int VIEW_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = PART_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SuccessionAsUsageImpl Succession As Usage}' class. + * The operation id for the 'All Redefined Features Of' operation. * * - * @see org.omg.sysml.lang.sysml.impl.SuccessionAsUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSuccessionAsUsage() * @generated + * @ordered */ - int SUCCESSION_AS_USAGE = 170; + int VIEW_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = PART_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNING_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_MEMBERSHIP; + int VIEW_DEFINITION___ALL_SUPERTYPES = PART_DEFINITION___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNED_RELATIONSHIP; + int VIEW_DEFINITION___DIRECTION_OF__FEATURE = PART_DEFINITION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNING_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNING_RELATIONSHIP; + int VIEW_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = PART_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNING_NAMESPACE = CONNECTOR_AS_USAGE__OWNING_NAMESPACE; + int VIEW_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__ELEMENT_ID = CONNECTOR_AS_USAGE__ELEMENT_ID; + int VIEW_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNER = CONNECTOR_AS_USAGE__OWNER; + int VIEW_DEFINITION___IS_COMPATIBLE_WITH__TYPE = PART_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_ELEMENT; + int VIEW_DEFINITION___MULTIPLICITIES = PART_DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__DOCUMENTATION = CONNECTOR_AS_USAGE__DOCUMENTATION; + int VIEW_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_ANNOTATION = CONNECTOR_AS_USAGE__OWNED_ANNOTATION; + int VIEW_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = PART_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__TEXTUAL_REPRESENTATION = CONNECTOR_AS_USAGE__TEXTUAL_REPRESENTATION; + int VIEW_DEFINITION___SPECIALIZES__TYPE = PART_DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__ALIAS_IDS = CONNECTOR_AS_USAGE__ALIAS_IDS; + int VIEW_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = PART_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__DECLARED_SHORT_NAME = CONNECTOR_AS_USAGE__DECLARED_SHORT_NAME; + int VIEW_DEFINITION___SUPERTYPES__BOOLEAN = PART_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Declared Name' attribute. + * The number of operations of the 'View Definition' class. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__DECLARED_NAME = CONNECTOR_AS_USAGE__DECLARED_NAME; + int VIEW_DEFINITION_OPERATION_COUNT = PART_DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__SHORT_NAME = CONNECTOR_AS_USAGE__SHORT_NAME; + int VIEW_RENDERING_MEMBERSHIP__ALIAS_IDS = FEATURE_MEMBERSHIP__ALIAS_IDS; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NAME = CONNECTOR_AS_USAGE__NAME; + int VIEW_RENDERING_MEMBERSHIP__DECLARED_NAME = FEATURE_MEMBERSHIP__DECLARED_NAME; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__QUALIFIED_NAME = CONNECTOR_AS_USAGE__QUALIFIED_NAME; + int VIEW_RENDERING_MEMBERSHIP__DECLARED_SHORT_NAME = FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__IS_IMPLIED_INCLUDED = CONNECTOR_AS_USAGE__IS_IMPLIED_INCLUDED; + int VIEW_RENDERING_MEMBERSHIP__DOCUMENTATION = FEATURE_MEMBERSHIP__DOCUMENTATION; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__IS_LIBRARY_ELEMENT = CONNECTOR_AS_USAGE__IS_LIBRARY_ELEMENT; + int VIEW_RENDERING_MEMBERSHIP__ELEMENT_ID = FEATURE_MEMBERSHIP__ELEMENT_ID; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_MEMBERSHIP; + int VIEW_RENDERING_MEMBERSHIP__IS_IMPLIED_INCLUDED = FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_MEMBER = CONNECTOR_AS_USAGE__OWNED_MEMBER; + int VIEW_RENDERING_MEMBERSHIP__IS_LIBRARY_ELEMENT = FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__MEMBERSHIP = CONNECTOR_AS_USAGE__MEMBERSHIP; + int VIEW_RENDERING_MEMBERSHIP__NAME = FEATURE_MEMBERSHIP__NAME; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_IMPORT = CONNECTOR_AS_USAGE__OWNED_IMPORT; + int VIEW_RENDERING_MEMBERSHIP__OWNED_ANNOTATION = FEATURE_MEMBERSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__MEMBER = CONNECTOR_AS_USAGE__MEMBER; + int VIEW_RENDERING_MEMBERSHIP__OWNED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__IMPORTED_MEMBERSHIP = CONNECTOR_AS_USAGE__IMPORTED_MEMBERSHIP; + int VIEW_RENDERING_MEMBERSHIP__OWNED_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_SPECIALIZATION = CONNECTOR_AS_USAGE__OWNED_SPECIALIZATION; + int VIEW_RENDERING_MEMBERSHIP__OWNER = FEATURE_MEMBERSHIP__OWNER; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_FEATURE_MEMBERSHIP; + int VIEW_RENDERING_MEMBERSHIP__OWNING_MEMBERSHIP = FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__FEATURE = CONNECTOR_AS_USAGE__FEATURE; + int VIEW_RENDERING_MEMBERSHIP__OWNING_NAMESPACE = FEATURE_MEMBERSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_FEATURE = CONNECTOR_AS_USAGE__OWNED_FEATURE; + int VIEW_RENDERING_MEMBERSHIP__OWNING_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__INPUT = CONNECTOR_AS_USAGE__INPUT; + int VIEW_RENDERING_MEMBERSHIP__QUALIFIED_NAME = FEATURE_MEMBERSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OUTPUT = CONNECTOR_AS_USAGE__OUTPUT; + int VIEW_RENDERING_MEMBERSHIP__SHORT_NAME = FEATURE_MEMBERSHIP__SHORT_NAME; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__IS_ABSTRACT = CONNECTOR_AS_USAGE__IS_ABSTRACT; + int VIEW_RENDERING_MEMBERSHIP__TEXTUAL_REPRESENTATION = FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__INHERITED_MEMBERSHIP = CONNECTOR_AS_USAGE__INHERITED_MEMBERSHIP; + int VIEW_RENDERING_MEMBERSHIP__IS_IMPLIED = FEATURE_MEMBERSHIP__IS_IMPLIED; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__END_FEATURE = CONNECTOR_AS_USAGE__END_FEATURE; + int VIEW_RENDERING_MEMBERSHIP__OWNED_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_END_FEATURE = CONNECTOR_AS_USAGE__OWNED_END_FEATURE; + int VIEW_RENDERING_MEMBERSHIP__OWNING_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__IS_SUFFICIENT = CONNECTOR_AS_USAGE__IS_SUFFICIENT; + int VIEW_RENDERING_MEMBERSHIP__RELATED_ELEMENT = FEATURE_MEMBERSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_CONJUGATOR = CONNECTOR_AS_USAGE__OWNED_CONJUGATOR; + int VIEW_RENDERING_MEMBERSHIP__SOURCE = FEATURE_MEMBERSHIP__SOURCE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__IS_CONJUGATED = CONNECTOR_AS_USAGE__IS_CONJUGATED; + int VIEW_RENDERING_MEMBERSHIP__TARGET = FEATURE_MEMBERSHIP__TARGET; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__INHERITED_FEATURE = CONNECTOR_AS_USAGE__INHERITED_FEATURE; + int VIEW_RENDERING_MEMBERSHIP__MEMBER_ELEMENT = FEATURE_MEMBERSHIP__MEMBER_ELEMENT; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__MULTIPLICITY = CONNECTOR_AS_USAGE__MULTIPLICITY; + int VIEW_RENDERING_MEMBERSHIP__MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__UNIONING_TYPE = CONNECTOR_AS_USAGE__UNIONING_TYPE; + int VIEW_RENDERING_MEMBERSHIP__MEMBER_NAME = FEATURE_MEMBERSHIP__MEMBER_NAME; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_INTERSECTING = CONNECTOR_AS_USAGE__OWNED_INTERSECTING; + int VIEW_RENDERING_MEMBERSHIP__MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__INTERSECTING_TYPE = CONNECTOR_AS_USAGE__INTERSECTING_TYPE; + int VIEW_RENDERING_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_UNIONING = CONNECTOR_AS_USAGE__OWNED_UNIONING; + int VIEW_RENDERING_MEMBERSHIP__VISIBILITY = FEATURE_MEMBERSHIP__VISIBILITY; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_DISJOINING = CONNECTOR_AS_USAGE__OWNED_DISJOINING; + int VIEW_RENDERING_MEMBERSHIP__OWNED_MEMBER_ELEMENT = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__FEATURE_MEMBERSHIP; + int VIEW_RENDERING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__DIFFERENCING_TYPE = CONNECTOR_AS_USAGE__DIFFERENCING_TYPE; + int VIEW_RENDERING_MEMBERSHIP__OWNED_MEMBER_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_DIFFERENCING = CONNECTOR_AS_USAGE__OWNED_DIFFERENCING; + int VIEW_RENDERING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned Member Feature' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__DIRECTED_FEATURE = CONNECTOR_AS_USAGE__DIRECTED_FEATURE; + int VIEW_RENDERING_MEMBERSHIP__OWNED_MEMBER_FEATURE = FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNING_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_FEATURE_MEMBERSHIP; + int VIEW_RENDERING_MEMBERSHIP__OWNING_TYPE = FEATURE_MEMBERSHIP__OWNING_TYPE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Rendering' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNING_TYPE = CONNECTOR_AS_USAGE__OWNING_TYPE; + int VIEW_RENDERING_MEMBERSHIP__OWNED_RENDERING = FEATURE_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Referenced Rendering' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__END_OWNING_TYPE = CONNECTOR_AS_USAGE__END_OWNING_TYPE; + int VIEW_RENDERING_MEMBERSHIP__REFERENCED_RENDERING = FEATURE_MEMBERSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Is Unique' attribute. + * The number of structural features of the 'View Rendering Membership' class. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__IS_UNIQUE = CONNECTOR_AS_USAGE__IS_UNIQUE; + int VIEW_RENDERING_MEMBERSHIP_FEATURE_COUNT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__IS_ORDERED = CONNECTOR_AS_USAGE__IS_ORDERED; + int VIEW_RENDERING_MEMBERSHIP___EFFECTIVE_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__TYPE = CONNECTOR_AS_USAGE__TYPE; + int VIEW_RENDERING_MEMBERSHIP___EFFECTIVE_SHORT_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_REDEFINITION = CONNECTOR_AS_USAGE__OWNED_REDEFINITION; + int VIEW_RENDERING_MEMBERSHIP___ESCAPED_NAME = FEATURE_MEMBERSHIP___ESCAPED_NAME; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_SUBSETTING; + int VIEW_RENDERING_MEMBERSHIP___LIBRARY_NAMESPACE = FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__IS_COMPOSITE = CONNECTOR_AS_USAGE__IS_COMPOSITE; + int VIEW_RENDERING_MEMBERSHIP___PATH = FEATURE_MEMBERSHIP___PATH; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__IS_END = CONNECTOR_AS_USAGE__IS_END; + int VIEW_RENDERING_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The feature id for the 'Owned Typing' reference list. + * The number of operations of the 'View Rendering Membership' class. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_TYPING = CONNECTOR_AS_USAGE__OWNED_TYPING; + int VIEW_RENDERING_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__FEATURING_TYPE = CONNECTOR_AS_USAGE__FEATURING_TYPE; + int VIEW_USAGE__ALIAS_IDS = PART_USAGE__ALIAS_IDS; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_TYPE_FEATURING = CONNECTOR_AS_USAGE__OWNED_TYPE_FEATURING; + int VIEW_USAGE__DECLARED_NAME = PART_USAGE__DECLARED_NAME; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__IS_DERIVED = CONNECTOR_AS_USAGE__IS_DERIVED; + int VIEW_USAGE__DECLARED_SHORT_NAME = PART_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__CHAINING_FEATURE = CONNECTOR_AS_USAGE__CHAINING_FEATURE; + int VIEW_USAGE__DOCUMENTATION = PART_USAGE__DOCUMENTATION; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_FEATURE_INVERTING = CONNECTOR_AS_USAGE__OWNED_FEATURE_INVERTING; + int VIEW_USAGE__ELEMENT_ID = PART_USAGE__ELEMENT_ID; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_FEATURE_CHAINING = CONNECTOR_AS_USAGE__OWNED_FEATURE_CHAINING; + int VIEW_USAGE__IS_IMPLIED_INCLUDED = PART_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__IS_PORTION = CONNECTOR_AS_USAGE__IS_PORTION; + int VIEW_USAGE__IS_LIBRARY_ELEMENT = PART_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__IS_VARIABLE = CONNECTOR_AS_USAGE__IS_VARIABLE; + int VIEW_USAGE__NAME = PART_USAGE__NAME; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__IS_CONSTANT = CONNECTOR_AS_USAGE__IS_CONSTANT; + int VIEW_USAGE__OWNED_ANNOTATION = PART_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_REFERENCE_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_REFERENCE_SUBSETTING; + int VIEW_USAGE__OWNED_ELEMENT = PART_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__FEATURE_TARGET = CONNECTOR_AS_USAGE__FEATURE_TARGET; + int VIEW_USAGE__OWNED_RELATIONSHIP = PART_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__CROSS_FEATURE = CONNECTOR_AS_USAGE__CROSS_FEATURE; + int VIEW_USAGE__OWNER = PART_USAGE__OWNER; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__DIRECTION = CONNECTOR_AS_USAGE__DIRECTION; + int VIEW_USAGE__OWNING_MEMBERSHIP = PART_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_CROSS_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_CROSS_SUBSETTING; + int VIEW_USAGE__OWNING_NAMESPACE = PART_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__MAY_TIME_VARY = CONNECTOR_AS_USAGE__MAY_TIME_VARY; + int VIEW_USAGE__OWNING_RELATIONSHIP = PART_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__IS_REFERENCE = CONNECTOR_AS_USAGE__IS_REFERENCE; + int VIEW_USAGE__QUALIFIED_NAME = PART_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__VARIANT = CONNECTOR_AS_USAGE__VARIANT; + int VIEW_USAGE__SHORT_NAME = PART_USAGE__SHORT_NAME; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__VARIANT_MEMBERSHIP = CONNECTOR_AS_USAGE__VARIANT_MEMBERSHIP; + int VIEW_USAGE__TEXTUAL_REPRESENTATION = PART_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNING_DEFINITION = CONNECTOR_AS_USAGE__OWNING_DEFINITION; + int VIEW_USAGE__IMPORTED_MEMBERSHIP = PART_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNING_USAGE = CONNECTOR_AS_USAGE__OWNING_USAGE; + int VIEW_USAGE__MEMBER = PART_USAGE__MEMBER; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_USAGE = CONNECTOR_AS_USAGE__NESTED_USAGE; + int VIEW_USAGE__MEMBERSHIP = PART_USAGE__MEMBERSHIP; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__DEFINITION = CONNECTOR_AS_USAGE__DEFINITION; + int VIEW_USAGE__OWNED_IMPORT = PART_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__USAGE = CONNECTOR_AS_USAGE__USAGE; + int VIEW_USAGE__OWNED_MEMBER = PART_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__DIRECTED_USAGE = CONNECTOR_AS_USAGE__DIRECTED_USAGE; + int VIEW_USAGE__OWNED_MEMBERSHIP = PART_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_REFERENCE = CONNECTOR_AS_USAGE__NESTED_REFERENCE; + int VIEW_USAGE__DIFFERENCING_TYPE = PART_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_ATTRIBUTE = CONNECTOR_AS_USAGE__NESTED_ATTRIBUTE; + int VIEW_USAGE__DIRECTED_FEATURE = PART_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_ENUMERATION = CONNECTOR_AS_USAGE__NESTED_ENUMERATION; + int VIEW_USAGE__END_FEATURE = PART_USAGE__END_FEATURE; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_OCCURRENCE = CONNECTOR_AS_USAGE__NESTED_OCCURRENCE; + int VIEW_USAGE__FEATURE = PART_USAGE__FEATURE; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_ITEM = CONNECTOR_AS_USAGE__NESTED_ITEM; + int VIEW_USAGE__FEATURE_MEMBERSHIP = PART_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_PART = CONNECTOR_AS_USAGE__NESTED_PART; + int VIEW_USAGE__INHERITED_FEATURE = PART_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_PORT = CONNECTOR_AS_USAGE__NESTED_PORT; + int VIEW_USAGE__INHERITED_MEMBERSHIP = PART_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_CONNECTION = CONNECTOR_AS_USAGE__NESTED_CONNECTION; + int VIEW_USAGE__INPUT = PART_USAGE__INPUT; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_FLOW = CONNECTOR_AS_USAGE__NESTED_FLOW; + int VIEW_USAGE__INTERSECTING_TYPE = PART_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_INTERFACE = CONNECTOR_AS_USAGE__NESTED_INTERFACE; + int VIEW_USAGE__IS_ABSTRACT = PART_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_ALLOCATION = CONNECTOR_AS_USAGE__NESTED_ALLOCATION; + int VIEW_USAGE__IS_CONJUGATED = PART_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_ACTION = CONNECTOR_AS_USAGE__NESTED_ACTION; + int VIEW_USAGE__IS_SUFFICIENT = PART_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_STATE = CONNECTOR_AS_USAGE__NESTED_STATE; + int VIEW_USAGE__MULTIPLICITY = PART_USAGE__MULTIPLICITY; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_TRANSITION = CONNECTOR_AS_USAGE__NESTED_TRANSITION; + int VIEW_USAGE__OUTPUT = PART_USAGE__OUTPUT; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_CALCULATION = CONNECTOR_AS_USAGE__NESTED_CALCULATION; + int VIEW_USAGE__OWNED_CONJUGATOR = PART_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_CONSTRAINT = CONNECTOR_AS_USAGE__NESTED_CONSTRAINT; + int VIEW_USAGE__OWNED_DIFFERENCING = PART_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_REQUIREMENT = CONNECTOR_AS_USAGE__NESTED_REQUIREMENT; + int VIEW_USAGE__OWNED_DISJOINING = PART_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_CONCERN = CONNECTOR_AS_USAGE__NESTED_CONCERN; + int VIEW_USAGE__OWNED_END_FEATURE = PART_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_CASE = CONNECTOR_AS_USAGE__NESTED_CASE; + int VIEW_USAGE__OWNED_FEATURE = PART_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_ANALYSIS_CASE = CONNECTOR_AS_USAGE__NESTED_ANALYSIS_CASE; + int VIEW_USAGE__OWNED_FEATURE_MEMBERSHIP = PART_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_VERIFICATION_CASE = CONNECTOR_AS_USAGE__NESTED_VERIFICATION_CASE; + int VIEW_USAGE__OWNED_INTERSECTING = PART_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_USE_CASE = CONNECTOR_AS_USAGE__NESTED_USE_CASE; + int VIEW_USAGE__OWNED_SPECIALIZATION = PART_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_VIEW = CONNECTOR_AS_USAGE__NESTED_VIEW; + int VIEW_USAGE__OWNED_UNIONING = PART_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_VIEWPOINT = CONNECTOR_AS_USAGE__NESTED_VIEWPOINT; + int VIEW_USAGE__UNIONING_TYPE = PART_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_RENDERING = CONNECTOR_AS_USAGE__NESTED_RENDERING; + int VIEW_USAGE__CHAINING_FEATURE = PART_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__NESTED_METADATA = CONNECTOR_AS_USAGE__NESTED_METADATA; + int VIEW_USAGE__CROSS_FEATURE = PART_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__IS_VARIATION = CONNECTOR_AS_USAGE__IS_VARIATION; + int VIEW_USAGE__DIRECTION = PART_USAGE__DIRECTION; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__RELATED_ELEMENT = CONNECTOR_AS_USAGE__RELATED_ELEMENT; + int VIEW_USAGE__END_OWNING_TYPE = PART_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__TARGET = CONNECTOR_AS_USAGE__TARGET; + int VIEW_USAGE__FEATURE_TARGET = PART_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__SOURCE = CONNECTOR_AS_USAGE__SOURCE; + int VIEW_USAGE__FEATURING_TYPE = PART_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNING_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT; + int VIEW_USAGE__IS_COMPOSITE = PART_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__OWNED_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT; + int VIEW_USAGE__IS_CONSTANT = PART_USAGE__IS_CONSTANT; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__IS_IMPLIED = CONNECTOR_AS_USAGE__IS_IMPLIED; + int VIEW_USAGE__IS_DERIVED = PART_USAGE__IS_DERIVED; /** - * The feature id for the 'Related Feature' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__RELATED_FEATURE = CONNECTOR_AS_USAGE__RELATED_FEATURE; + int VIEW_USAGE__IS_END = PART_USAGE__IS_END; /** - * The feature id for the 'Association' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__ASSOCIATION = CONNECTOR_AS_USAGE__ASSOCIATION; + int VIEW_USAGE__IS_ORDERED = PART_USAGE__IS_ORDERED; /** - * The feature id for the 'Connector End' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__CONNECTOR_END = CONNECTOR_AS_USAGE__CONNECTOR_END; + int VIEW_USAGE__IS_PORTION = PART_USAGE__IS_PORTION; /** - * The feature id for the 'Source Feature' reference. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__SOURCE_FEATURE = CONNECTOR_AS_USAGE__SOURCE_FEATURE; + int VIEW_USAGE__IS_UNIQUE = PART_USAGE__IS_UNIQUE; /** - * The feature id for the 'Target Feature' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__TARGET_FEATURE = CONNECTOR_AS_USAGE__TARGET_FEATURE; + int VIEW_USAGE__IS_VARIABLE = PART_USAGE__IS_VARIABLE; /** - * The feature id for the 'Default Featuring Type' reference. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE__DEFAULT_FEATURING_TYPE = CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE; + int VIEW_USAGE__OWNED_CROSS_SUBSETTING = PART_USAGE__OWNED_CROSS_SUBSETTING; /** - * The number of structural features of the 'Succession As Usage' class. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE_FEATURE_COUNT = CONNECTOR_AS_USAGE_FEATURE_COUNT + 0; + int VIEW_USAGE__OWNED_FEATURE_CHAINING = PART_USAGE__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___ESCAPED_NAME = CONNECTOR_AS_USAGE___ESCAPED_NAME; + int VIEW_USAGE__OWNED_FEATURE_INVERTING = PART_USAGE__OWNED_FEATURE_INVERTING; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___EFFECTIVE_SHORT_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_SHORT_NAME; + int VIEW_USAGE__OWNED_REDEFINITION = PART_USAGE__OWNED_REDEFINITION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___EFFECTIVE_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_NAME; + int VIEW_USAGE__OWNED_REFERENCE_SUBSETTING = PART_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___LIBRARY_NAMESPACE = CONNECTOR_AS_USAGE___LIBRARY_NAMESPACE; + int VIEW_USAGE__OWNED_SUBSETTING = PART_USAGE__OWNED_SUBSETTING; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___PATH = CONNECTOR_AS_USAGE___PATH; + int VIEW_USAGE__OWNED_TYPE_FEATURING = PART_USAGE__OWNED_TYPE_FEATURING; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___NAMES_OF__ELEMENT = CONNECTOR_AS_USAGE___NAMES_OF__ELEMENT; + int VIEW_USAGE__OWNED_TYPING = PART_USAGE__OWNED_TYPING; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___VISIBILITY_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___VISIBILITY_OF__MEMBERSHIP; + int VIEW_USAGE__OWNING_FEATURE_MEMBERSHIP = PART_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR_AS_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int VIEW_USAGE__OWNING_TYPE = PART_USAGE__OWNING_TYPE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR_AS_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int VIEW_USAGE__TYPE = PART_USAGE__TYPE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR_AS_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int VIEW_USAGE__DEFINITION = PART_USAGE__DEFINITION; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___RESOLVE__STRING = CONNECTOR_AS_USAGE___RESOLVE__STRING; + int VIEW_USAGE__DIRECTED_USAGE = PART_USAGE__DIRECTED_USAGE; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___RESOLVE_GLOBAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_GLOBAL__STRING; + int VIEW_USAGE__IS_REFERENCE = PART_USAGE__IS_REFERENCE; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___RESOLVE_LOCAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_LOCAL__STRING; + int VIEW_USAGE__IS_VARIATION = PART_USAGE__IS_VARIATION; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___RESOLVE_VISIBLE__STRING = CONNECTOR_AS_USAGE___RESOLVE_VISIBLE__STRING; + int VIEW_USAGE__MAY_TIME_VARY = PART_USAGE__MAY_TIME_VARY; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___QUALIFICATION_OF__STRING = CONNECTOR_AS_USAGE___QUALIFICATION_OF__STRING; + int VIEW_USAGE__NESTED_ACTION = PART_USAGE__NESTED_ACTION; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___UNQUALIFIED_NAME_OF__STRING = CONNECTOR_AS_USAGE___UNQUALIFIED_NAME_OF__STRING; + int VIEW_USAGE__NESTED_ALLOCATION = PART_USAGE__NESTED_ALLOCATION; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int VIEW_USAGE__NESTED_ANALYSIS_CASE = PART_USAGE__NESTED_ANALYSIS_CASE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int VIEW_USAGE__NESTED_ATTRIBUTE = PART_USAGE__NESTED_ATTRIBUTE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int VIEW_USAGE__NESTED_CALCULATION = PART_USAGE__NESTED_CALCULATION; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR_AS_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int VIEW_USAGE__NESTED_CASE = PART_USAGE__NESTED_CASE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int VIEW_USAGE__NESTED_CONCERN = PART_USAGE__NESTED_CONCERN; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___DIRECTION_OF__FEATURE = CONNECTOR_AS_USAGE___DIRECTION_OF__FEATURE; + int VIEW_USAGE__NESTED_CONNECTION = PART_USAGE__NESTED_CONNECTION; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR_AS_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int VIEW_USAGE__NESTED_CONSTRAINT = PART_USAGE__NESTED_CONSTRAINT; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___SUPERTYPES__BOOLEAN = CONNECTOR_AS_USAGE___SUPERTYPES__BOOLEAN; + int VIEW_USAGE__NESTED_ENUMERATION = PART_USAGE__NESTED_ENUMERATION; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___ALL_SUPERTYPES = CONNECTOR_AS_USAGE___ALL_SUPERTYPES; + int VIEW_USAGE__NESTED_FLOW = PART_USAGE__NESTED_FLOW; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___SPECIALIZES__TYPE = CONNECTOR_AS_USAGE___SPECIALIZES__TYPE; + int VIEW_USAGE__NESTED_INTERFACE = PART_USAGE__NESTED_INTERFACE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int VIEW_USAGE__NESTED_ITEM = PART_USAGE__NESTED_ITEM; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___IS_COMPATIBLE_WITH__TYPE = CONNECTOR_AS_USAGE___IS_COMPATIBLE_WITH__TYPE; + int VIEW_USAGE__NESTED_METADATA = PART_USAGE__NESTED_METADATA; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___MULTIPLICITIES = CONNECTOR_AS_USAGE___MULTIPLICITIES; + int VIEW_USAGE__NESTED_OCCURRENCE = PART_USAGE__NESTED_OCCURRENCE; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___DIRECTION_FOR__TYPE = CONNECTOR_AS_USAGE___DIRECTION_FOR__TYPE; + int VIEW_USAGE__NESTED_PART = PART_USAGE__NESTED_PART; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___NAMING_FEATURE = CONNECTOR_AS_USAGE___NAMING_FEATURE; + int VIEW_USAGE__NESTED_PORT = PART_USAGE__NESTED_PORT; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___REDEFINES__FEATURE = CONNECTOR_AS_USAGE___REDEFINES__FEATURE; + int VIEW_USAGE__NESTED_REFERENCE = PART_USAGE__NESTED_REFERENCE; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int VIEW_USAGE__NESTED_RENDERING = PART_USAGE__NESTED_RENDERING; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR_AS_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int VIEW_USAGE__NESTED_REQUIREMENT = PART_USAGE__NESTED_REQUIREMENT; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___TYPING_FEATURES = CONNECTOR_AS_USAGE___TYPING_FEATURES; + int VIEW_USAGE__NESTED_STATE = PART_USAGE__NESTED_STATE; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___AS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___AS_CARTESIAN_PRODUCT; + int VIEW_USAGE__NESTED_TRANSITION = PART_USAGE__NESTED_TRANSITION; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___IS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___IS_CARTESIAN_PRODUCT; + int VIEW_USAGE__NESTED_USAGE = PART_USAGE__NESTED_USAGE; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___IS_OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___IS_OWNED_CROSS_FEATURE; + int VIEW_USAGE__NESTED_USE_CASE = PART_USAGE__NESTED_USE_CASE; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___OWNED_CROSS_FEATURE; + int VIEW_USAGE__NESTED_VERIFICATION_CASE = PART_USAGE__NESTED_VERIFICATION_CASE; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___ALL_REDEFINED_FEATURES = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES; + int VIEW_USAGE__NESTED_VIEW = PART_USAGE__NESTED_VIEW; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___IS_FEATURED_WITHIN__TYPE = CONNECTOR_AS_USAGE___IS_FEATURED_WITHIN__TYPE; + int VIEW_USAGE__NESTED_VIEWPOINT = PART_USAGE__NESTED_VIEWPOINT; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___CAN_ACCESS__FEATURE = CONNECTOR_AS_USAGE___CAN_ACCESS__FEATURE; + int VIEW_USAGE__OWNING_DEFINITION = PART_USAGE__OWNING_DEFINITION; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___IS_FEATURING_TYPE__TYPE = CONNECTOR_AS_USAGE___IS_FEATURING_TYPE__TYPE; + int VIEW_USAGE__OWNING_USAGE = PART_USAGE__OWNING_USAGE; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE___REFERENCED_FEATURE_TARGET = CONNECTOR_AS_USAGE___REFERENCED_FEATURE_TARGET; + int VIEW_USAGE__USAGE = PART_USAGE__USAGE; /** - * The number of operations of the 'Succession As Usage' class. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int SUCCESSION_AS_USAGE_OPERATION_COUNT = CONNECTOR_AS_USAGE_OPERATION_COUNT + 0; + int VIEW_USAGE__VARIANT = PART_USAGE__VARIANT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConjugatedPortTypingImpl Conjugated Port Typing}' class. + * The feature id for the 'Variant Membership' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ConjugatedPortTypingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConjugatedPortTyping() * @generated + * @ordered */ - int CONJUGATED_PORT_TYPING = 171; + int VIEW_USAGE__VARIANT_MEMBERSHIP = PART_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__OWNING_MEMBERSHIP = FEATURE_TYPING__OWNING_MEMBERSHIP; + int VIEW_USAGE__INDIVIDUAL_DEFINITION = PART_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__OWNED_RELATIONSHIP = FEATURE_TYPING__OWNED_RELATIONSHIP; + int VIEW_USAGE__IS_INDIVIDUAL = PART_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__OWNING_RELATIONSHIP = FEATURE_TYPING__OWNING_RELATIONSHIP; + int VIEW_USAGE__OCCURRENCE_DEFINITION = PART_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__OWNING_NAMESPACE = FEATURE_TYPING__OWNING_NAMESPACE; + int VIEW_USAGE__PORTION_KIND = PART_USAGE__PORTION_KIND; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Item Definition' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__ELEMENT_ID = FEATURE_TYPING__ELEMENT_ID; + int VIEW_USAGE__ITEM_DEFINITION = PART_USAGE__ITEM_DEFINITION; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Part Definition' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__OWNER = FEATURE_TYPING__OWNER; + int VIEW_USAGE__PART_DEFINITION = PART_USAGE__PART_DEFINITION; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Exposed Element' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__OWNED_ELEMENT = FEATURE_TYPING__OWNED_ELEMENT; + int VIEW_USAGE__EXPOSED_ELEMENT = PART_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Satisfied Viewpoint' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__DOCUMENTATION = FEATURE_TYPING__DOCUMENTATION; + int VIEW_USAGE__SATISFIED_VIEWPOINT = PART_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'View Condition' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__OWNED_ANNOTATION = FEATURE_TYPING__OWNED_ANNOTATION; + int VIEW_USAGE__VIEW_CONDITION = PART_USAGE_FEATURE_COUNT + 2; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'View Definition' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__TEXTUAL_REPRESENTATION = FEATURE_TYPING__TEXTUAL_REPRESENTATION; + int VIEW_USAGE__VIEW_DEFINITION = PART_USAGE_FEATURE_COUNT + 3; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'View Rendering' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__ALIAS_IDS = FEATURE_TYPING__ALIAS_IDS; + int VIEW_USAGE__VIEW_RENDERING = PART_USAGE_FEATURE_COUNT + 4; /** - * The feature id for the 'Declared Short Name' attribute. + * The number of structural features of the 'View Usage' class. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__DECLARED_SHORT_NAME = FEATURE_TYPING__DECLARED_SHORT_NAME; + int VIEW_USAGE_FEATURE_COUNT = PART_USAGE_FEATURE_COUNT + 5; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__DECLARED_NAME = FEATURE_TYPING__DECLARED_NAME; + int VIEW_USAGE___EFFECTIVE_NAME = PART_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__SHORT_NAME = FEATURE_TYPING__SHORT_NAME; + int VIEW_USAGE___EFFECTIVE_SHORT_NAME = PART_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__NAME = FEATURE_TYPING__NAME; + int VIEW_USAGE___ESCAPED_NAME = PART_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__QUALIFIED_NAME = FEATURE_TYPING__QUALIFIED_NAME; + int VIEW_USAGE___LIBRARY_NAMESPACE = PART_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__IS_IMPLIED_INCLUDED = FEATURE_TYPING__IS_IMPLIED_INCLUDED; + int VIEW_USAGE___PATH = PART_USAGE___PATH; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__IS_LIBRARY_ELEMENT = FEATURE_TYPING__IS_LIBRARY_ELEMENT; + int VIEW_USAGE___IMPORTED_MEMBERSHIPS__ELIST = PART_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Related Element' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__RELATED_ELEMENT = FEATURE_TYPING__RELATED_ELEMENT; + int VIEW_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = PART_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Target' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__TARGET = FEATURE_TYPING__TARGET; + int VIEW_USAGE___NAMES_OF__ELEMENT = PART_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Source' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__SOURCE = FEATURE_TYPING__SOURCE; + int VIEW_USAGE___QUALIFICATION_OF__STRING = PART_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owning Related Element' container reference. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__OWNING_RELATED_ELEMENT = FEATURE_TYPING__OWNING_RELATED_ELEMENT; + int VIEW_USAGE___RESOLVE__STRING = PART_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__OWNED_RELATED_ELEMENT = FEATURE_TYPING__OWNED_RELATED_ELEMENT; + int VIEW_USAGE___RESOLVE_GLOBAL__STRING = PART_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Is Implied' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__IS_IMPLIED = FEATURE_TYPING__IS_IMPLIED; + int VIEW_USAGE___RESOLVE_LOCAL__STRING = PART_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'General' reference. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__GENERAL = FEATURE_TYPING__GENERAL; + int VIEW_USAGE___RESOLVE_VISIBLE__STRING = PART_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Specific' reference. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__SPECIFIC = FEATURE_TYPING__SPECIFIC; + int VIEW_USAGE___UNQUALIFIED_NAME_OF__STRING = PART_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__OWNING_TYPE = FEATURE_TYPING__OWNING_TYPE; + int VIEW_USAGE___VISIBILITY_OF__MEMBERSHIP = PART_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Typed Feature' reference. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__TYPED_FEATURE = FEATURE_TYPING__TYPED_FEATURE; + int VIEW_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = PART_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Type' reference. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__TYPE = FEATURE_TYPING__TYPE; + int VIEW_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = PART_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owning Feature' reference. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__OWNING_FEATURE = FEATURE_TYPING__OWNING_FEATURE; + int VIEW_USAGE___ALL_SUPERTYPES = PART_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Port Definition' reference. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__PORT_DEFINITION = FEATURE_TYPING_FEATURE_COUNT + 0; + int VIEW_USAGE___DIRECTION_OF__FEATURE = PART_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Conjugated Port Definition' reference. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING__CONJUGATED_PORT_DEFINITION = FEATURE_TYPING_FEATURE_COUNT + 1; + int VIEW_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = PART_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The number of structural features of the 'Conjugated Port Typing' class. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING_FEATURE_COUNT = FEATURE_TYPING_FEATURE_COUNT + 2; + int VIEW_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING___ESCAPED_NAME = FEATURE_TYPING___ESCAPED_NAME; + int VIEW_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING___EFFECTIVE_SHORT_NAME = FEATURE_TYPING___EFFECTIVE_SHORT_NAME; + int VIEW_USAGE___IS_COMPATIBLE_WITH__TYPE = PART_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING___EFFECTIVE_NAME = FEATURE_TYPING___EFFECTIVE_NAME; + int VIEW_USAGE___MULTIPLICITIES = PART_USAGE___MULTIPLICITIES; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING___LIBRARY_NAMESPACE = FEATURE_TYPING___LIBRARY_NAMESPACE; + int VIEW_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PART_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING___PATH = FEATURE_TYPING___PATH; + int VIEW_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = PART_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The number of operations of the 'Conjugated Port Typing' class. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_TYPING_OPERATION_COUNT = FEATURE_TYPING_OPERATION_COUNT + 0; + int VIEW_USAGE___SPECIALIZES__TYPE = PART_USAGE___SPECIALIZES__TYPE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SuccessionFlowUsageImpl Succession Flow Usage}' class. + * The operation id for the 'Specializes From Library' operation. * * - * @see org.omg.sysml.lang.sysml.impl.SuccessionFlowUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSuccessionFlowUsage() * @generated + * @ordered */ - int SUCCESSION_FLOW_USAGE = 172; + int VIEW_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = PART_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNING_MEMBERSHIP = FLOW_USAGE__OWNING_MEMBERSHIP; + int VIEW_USAGE___SUPERTYPES__BOOLEAN = PART_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_RELATIONSHIP = FLOW_USAGE__OWNED_RELATIONSHIP; + int VIEW_USAGE___ALL_REDEFINED_FEATURES = PART_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNING_RELATIONSHIP = FLOW_USAGE__OWNING_RELATIONSHIP; + int VIEW_USAGE___AS_CARTESIAN_PRODUCT = PART_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNING_NAMESPACE = FLOW_USAGE__OWNING_NAMESPACE; + int VIEW_USAGE___CAN_ACCESS__FEATURE = PART_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__ELEMENT_ID = FLOW_USAGE__ELEMENT_ID; + int VIEW_USAGE___DIRECTION_FOR__TYPE = PART_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNER = FLOW_USAGE__OWNER; + int VIEW_USAGE___IS_CARTESIAN_PRODUCT = PART_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_ELEMENT = FLOW_USAGE__OWNED_ELEMENT; + int VIEW_USAGE___IS_FEATURED_WITHIN__TYPE = PART_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__DOCUMENTATION = FLOW_USAGE__DOCUMENTATION; + int VIEW_USAGE___IS_FEATURING_TYPE__TYPE = PART_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_ANNOTATION = FLOW_USAGE__OWNED_ANNOTATION; + int VIEW_USAGE___IS_OWNED_CROSS_FEATURE = PART_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__TEXTUAL_REPRESENTATION = FLOW_USAGE__TEXTUAL_REPRESENTATION; + int VIEW_USAGE___NAMING_FEATURE = PART_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__ALIAS_IDS = FLOW_USAGE__ALIAS_IDS; + int VIEW_USAGE___OWNED_CROSS_FEATURE = PART_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__DECLARED_SHORT_NAME = FLOW_USAGE__DECLARED_SHORT_NAME; + int VIEW_USAGE___REDEFINES__FEATURE = PART_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__DECLARED_NAME = FLOW_USAGE__DECLARED_NAME; + int VIEW_USAGE___REDEFINES_FROM_LIBRARY__STRING = PART_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__SHORT_NAME = FLOW_USAGE__SHORT_NAME; + int VIEW_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = PART_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NAME = FLOW_USAGE__NAME; + int VIEW_USAGE___TYPING_FEATURES = PART_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__QUALIFIED_NAME = FLOW_USAGE__QUALIFIED_NAME; + int VIEW_USAGE___REFERENCED_FEATURE_TARGET = PART_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Include As Exposed' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__IS_IMPLIED_INCLUDED = FLOW_USAGE__IS_IMPLIED_INCLUDED; + int VIEW_USAGE___INCLUDE_AS_EXPOSED__ELEMENT = PART_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Library Element' attribute. + * The number of operations of the 'View Usage' class. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__IS_LIBRARY_ELEMENT = FLOW_USAGE__IS_LIBRARY_ELEMENT; + int VIEW_USAGE_OPERATION_COUNT = PART_USAGE_OPERATION_COUNT + 1; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_MEMBERSHIP = FLOW_USAGE__OWNED_MEMBERSHIP; + int VIEWPOINT_DEFINITION__ALIAS_IDS = REQUIREMENT_DEFINITION__ALIAS_IDS; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_MEMBER = FLOW_USAGE__OWNED_MEMBER; + int VIEWPOINT_DEFINITION__DECLARED_NAME = REQUIREMENT_DEFINITION__DECLARED_NAME; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__MEMBERSHIP = FLOW_USAGE__MEMBERSHIP; + int VIEWPOINT_DEFINITION__DECLARED_SHORT_NAME = REQUIREMENT_DEFINITION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_IMPORT = FLOW_USAGE__OWNED_IMPORT; + int VIEWPOINT_DEFINITION__DOCUMENTATION = REQUIREMENT_DEFINITION__DOCUMENTATION; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__MEMBER = FLOW_USAGE__MEMBER; + int VIEWPOINT_DEFINITION__ELEMENT_ID = REQUIREMENT_DEFINITION__ELEMENT_ID; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__IMPORTED_MEMBERSHIP = FLOW_USAGE__IMPORTED_MEMBERSHIP; + int VIEWPOINT_DEFINITION__IS_IMPLIED_INCLUDED = REQUIREMENT_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_SPECIALIZATION = FLOW_USAGE__OWNED_SPECIALIZATION; + int VIEWPOINT_DEFINITION__IS_LIBRARY_ELEMENT = REQUIREMENT_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_FEATURE_MEMBERSHIP = FLOW_USAGE__OWNED_FEATURE_MEMBERSHIP; + int VIEWPOINT_DEFINITION__NAME = REQUIREMENT_DEFINITION__NAME; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__FEATURE = FLOW_USAGE__FEATURE; + int VIEWPOINT_DEFINITION__OWNED_ANNOTATION = REQUIREMENT_DEFINITION__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_FEATURE = FLOW_USAGE__OWNED_FEATURE; + int VIEWPOINT_DEFINITION__OWNED_ELEMENT = REQUIREMENT_DEFINITION__OWNED_ELEMENT; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__INPUT = FLOW_USAGE__INPUT; + int VIEWPOINT_DEFINITION__OWNED_RELATIONSHIP = REQUIREMENT_DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OUTPUT = FLOW_USAGE__OUTPUT; + int VIEWPOINT_DEFINITION__OWNER = REQUIREMENT_DEFINITION__OWNER; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__IS_ABSTRACT = FLOW_USAGE__IS_ABSTRACT; + int VIEWPOINT_DEFINITION__OWNING_MEMBERSHIP = REQUIREMENT_DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__INHERITED_MEMBERSHIP = FLOW_USAGE__INHERITED_MEMBERSHIP; + int VIEWPOINT_DEFINITION__OWNING_NAMESPACE = REQUIREMENT_DEFINITION__OWNING_NAMESPACE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__END_FEATURE = FLOW_USAGE__END_FEATURE; + int VIEWPOINT_DEFINITION__OWNING_RELATIONSHIP = REQUIREMENT_DEFINITION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_END_FEATURE = FLOW_USAGE__OWNED_END_FEATURE; + int VIEWPOINT_DEFINITION__QUALIFIED_NAME = REQUIREMENT_DEFINITION__QUALIFIED_NAME; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__IS_SUFFICIENT = FLOW_USAGE__IS_SUFFICIENT; + int VIEWPOINT_DEFINITION__SHORT_NAME = REQUIREMENT_DEFINITION__SHORT_NAME; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_CONJUGATOR = FLOW_USAGE__OWNED_CONJUGATOR; + int VIEWPOINT_DEFINITION__TEXTUAL_REPRESENTATION = REQUIREMENT_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__IS_CONJUGATED = FLOW_USAGE__IS_CONJUGATED; + int VIEWPOINT_DEFINITION__IMPORTED_MEMBERSHIP = REQUIREMENT_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__INHERITED_FEATURE = FLOW_USAGE__INHERITED_FEATURE; + int VIEWPOINT_DEFINITION__MEMBER = REQUIREMENT_DEFINITION__MEMBER; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__MULTIPLICITY = FLOW_USAGE__MULTIPLICITY; + int VIEWPOINT_DEFINITION__MEMBERSHIP = REQUIREMENT_DEFINITION__MEMBERSHIP; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__UNIONING_TYPE = FLOW_USAGE__UNIONING_TYPE; + int VIEWPOINT_DEFINITION__OWNED_IMPORT = REQUIREMENT_DEFINITION__OWNED_IMPORT; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_INTERSECTING = FLOW_USAGE__OWNED_INTERSECTING; + int VIEWPOINT_DEFINITION__OWNED_MEMBER = REQUIREMENT_DEFINITION__OWNED_MEMBER; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__INTERSECTING_TYPE = FLOW_USAGE__INTERSECTING_TYPE; + int VIEWPOINT_DEFINITION__OWNED_MEMBERSHIP = REQUIREMENT_DEFINITION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_UNIONING = FLOW_USAGE__OWNED_UNIONING; + int VIEWPOINT_DEFINITION__DIFFERENCING_TYPE = REQUIREMENT_DEFINITION__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_DISJOINING = FLOW_USAGE__OWNED_DISJOINING; + int VIEWPOINT_DEFINITION__DIRECTED_FEATURE = REQUIREMENT_DEFINITION__DIRECTED_FEATURE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__FEATURE_MEMBERSHIP = FLOW_USAGE__FEATURE_MEMBERSHIP; + int VIEWPOINT_DEFINITION__END_FEATURE = REQUIREMENT_DEFINITION__END_FEATURE; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__DIFFERENCING_TYPE = FLOW_USAGE__DIFFERENCING_TYPE; + int VIEWPOINT_DEFINITION__FEATURE = REQUIREMENT_DEFINITION__FEATURE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_DIFFERENCING = FLOW_USAGE__OWNED_DIFFERENCING; + int VIEWPOINT_DEFINITION__FEATURE_MEMBERSHIP = REQUIREMENT_DEFINITION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__DIRECTED_FEATURE = FLOW_USAGE__DIRECTED_FEATURE; + int VIEWPOINT_DEFINITION__INHERITED_FEATURE = REQUIREMENT_DEFINITION__INHERITED_FEATURE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNING_FEATURE_MEMBERSHIP = FLOW_USAGE__OWNING_FEATURE_MEMBERSHIP; + int VIEWPOINT_DEFINITION__INHERITED_MEMBERSHIP = REQUIREMENT_DEFINITION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNING_TYPE = FLOW_USAGE__OWNING_TYPE; + int VIEWPOINT_DEFINITION__INPUT = REQUIREMENT_DEFINITION__INPUT; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__END_OWNING_TYPE = FLOW_USAGE__END_OWNING_TYPE; + int VIEWPOINT_DEFINITION__INTERSECTING_TYPE = REQUIREMENT_DEFINITION__INTERSECTING_TYPE; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__IS_UNIQUE = FLOW_USAGE__IS_UNIQUE; + int VIEWPOINT_DEFINITION__IS_ABSTRACT = REQUIREMENT_DEFINITION__IS_ABSTRACT; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__IS_ORDERED = FLOW_USAGE__IS_ORDERED; + int VIEWPOINT_DEFINITION__IS_CONJUGATED = REQUIREMENT_DEFINITION__IS_CONJUGATED; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__TYPE = FLOW_USAGE__TYPE; + int VIEWPOINT_DEFINITION__IS_SUFFICIENT = REQUIREMENT_DEFINITION__IS_SUFFICIENT; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_REDEFINITION = FLOW_USAGE__OWNED_REDEFINITION; + int VIEWPOINT_DEFINITION__MULTIPLICITY = REQUIREMENT_DEFINITION__MULTIPLICITY; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_SUBSETTING = FLOW_USAGE__OWNED_SUBSETTING; + int VIEWPOINT_DEFINITION__OUTPUT = REQUIREMENT_DEFINITION__OUTPUT; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__IS_COMPOSITE = FLOW_USAGE__IS_COMPOSITE; + int VIEWPOINT_DEFINITION__OWNED_CONJUGATOR = REQUIREMENT_DEFINITION__OWNED_CONJUGATOR; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__IS_END = FLOW_USAGE__IS_END; + int VIEWPOINT_DEFINITION__OWNED_DIFFERENCING = REQUIREMENT_DEFINITION__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_TYPING = FLOW_USAGE__OWNED_TYPING; + int VIEWPOINT_DEFINITION__OWNED_DISJOINING = REQUIREMENT_DEFINITION__OWNED_DISJOINING; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__FEATURING_TYPE = FLOW_USAGE__FEATURING_TYPE; + int VIEWPOINT_DEFINITION__OWNED_END_FEATURE = REQUIREMENT_DEFINITION__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_TYPE_FEATURING = FLOW_USAGE__OWNED_TYPE_FEATURING; + int VIEWPOINT_DEFINITION__OWNED_FEATURE = REQUIREMENT_DEFINITION__OWNED_FEATURE; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__IS_DERIVED = FLOW_USAGE__IS_DERIVED; + int VIEWPOINT_DEFINITION__OWNED_FEATURE_MEMBERSHIP = REQUIREMENT_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__CHAINING_FEATURE = FLOW_USAGE__CHAINING_FEATURE; + int VIEWPOINT_DEFINITION__OWNED_INTERSECTING = REQUIREMENT_DEFINITION__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_FEATURE_INVERTING = FLOW_USAGE__OWNED_FEATURE_INVERTING; + int VIEWPOINT_DEFINITION__OWNED_SPECIALIZATION = REQUIREMENT_DEFINITION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_FEATURE_CHAINING = FLOW_USAGE__OWNED_FEATURE_CHAINING; + int VIEWPOINT_DEFINITION__OWNED_UNIONING = REQUIREMENT_DEFINITION__OWNED_UNIONING; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__IS_PORTION = FLOW_USAGE__IS_PORTION; + int VIEWPOINT_DEFINITION__UNIONING_TYPE = REQUIREMENT_DEFINITION__UNIONING_TYPE; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__IS_VARIABLE = FLOW_USAGE__IS_VARIABLE; + int VIEWPOINT_DEFINITION__OWNED_SUBCLASSIFICATION = REQUIREMENT_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__IS_CONSTANT = FLOW_USAGE__IS_CONSTANT; + int VIEWPOINT_DEFINITION__DIRECTED_USAGE = REQUIREMENT_DEFINITION__DIRECTED_USAGE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_REFERENCE_SUBSETTING = FLOW_USAGE__OWNED_REFERENCE_SUBSETTING; + int VIEWPOINT_DEFINITION__IS_VARIATION = REQUIREMENT_DEFINITION__IS_VARIATION; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__FEATURE_TARGET = FLOW_USAGE__FEATURE_TARGET; + int VIEWPOINT_DEFINITION__OWNED_ACTION = REQUIREMENT_DEFINITION__OWNED_ACTION; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__CROSS_FEATURE = FLOW_USAGE__CROSS_FEATURE; + int VIEWPOINT_DEFINITION__OWNED_ALLOCATION = REQUIREMENT_DEFINITION__OWNED_ALLOCATION; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__DIRECTION = FLOW_USAGE__DIRECTION; + int VIEWPOINT_DEFINITION__OWNED_ANALYSIS_CASE = REQUIREMENT_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_CROSS_SUBSETTING = FLOW_USAGE__OWNED_CROSS_SUBSETTING; + int VIEWPOINT_DEFINITION__OWNED_ATTRIBUTE = REQUIREMENT_DEFINITION__OWNED_ATTRIBUTE; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__MAY_TIME_VARY = FLOW_USAGE__MAY_TIME_VARY; + int VIEWPOINT_DEFINITION__OWNED_CALCULATION = REQUIREMENT_DEFINITION__OWNED_CALCULATION; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__IS_REFERENCE = FLOW_USAGE__IS_REFERENCE; + int VIEWPOINT_DEFINITION__OWNED_CASE = REQUIREMENT_DEFINITION__OWNED_CASE; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__VARIANT = FLOW_USAGE__VARIANT; + int VIEWPOINT_DEFINITION__OWNED_CONCERN = REQUIREMENT_DEFINITION__OWNED_CONCERN; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__VARIANT_MEMBERSHIP = FLOW_USAGE__VARIANT_MEMBERSHIP; + int VIEWPOINT_DEFINITION__OWNED_CONNECTION = REQUIREMENT_DEFINITION__OWNED_CONNECTION; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNING_DEFINITION = FLOW_USAGE__OWNING_DEFINITION; + int VIEWPOINT_DEFINITION__OWNED_CONSTRAINT = REQUIREMENT_DEFINITION__OWNED_CONSTRAINT; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNING_USAGE = FLOW_USAGE__OWNING_USAGE; + int VIEWPOINT_DEFINITION__OWNED_ENUMERATION = REQUIREMENT_DEFINITION__OWNED_ENUMERATION; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_USAGE = FLOW_USAGE__NESTED_USAGE; + int VIEWPOINT_DEFINITION__OWNED_FLOW = REQUIREMENT_DEFINITION__OWNED_FLOW; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__DEFINITION = FLOW_USAGE__DEFINITION; + int VIEWPOINT_DEFINITION__OWNED_INTERFACE = REQUIREMENT_DEFINITION__OWNED_INTERFACE; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__USAGE = FLOW_USAGE__USAGE; + int VIEWPOINT_DEFINITION__OWNED_ITEM = REQUIREMENT_DEFINITION__OWNED_ITEM; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__DIRECTED_USAGE = FLOW_USAGE__DIRECTED_USAGE; + int VIEWPOINT_DEFINITION__OWNED_METADATA = REQUIREMENT_DEFINITION__OWNED_METADATA; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_REFERENCE = FLOW_USAGE__NESTED_REFERENCE; + int VIEWPOINT_DEFINITION__OWNED_OCCURRENCE = REQUIREMENT_DEFINITION__OWNED_OCCURRENCE; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_ATTRIBUTE = FLOW_USAGE__NESTED_ATTRIBUTE; + int VIEWPOINT_DEFINITION__OWNED_PART = REQUIREMENT_DEFINITION__OWNED_PART; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_ENUMERATION = FLOW_USAGE__NESTED_ENUMERATION; + int VIEWPOINT_DEFINITION__OWNED_PORT = REQUIREMENT_DEFINITION__OWNED_PORT; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_OCCURRENCE = FLOW_USAGE__NESTED_OCCURRENCE; + int VIEWPOINT_DEFINITION__OWNED_REFERENCE = REQUIREMENT_DEFINITION__OWNED_REFERENCE; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_ITEM = FLOW_USAGE__NESTED_ITEM; + int VIEWPOINT_DEFINITION__OWNED_RENDERING = REQUIREMENT_DEFINITION__OWNED_RENDERING; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_PART = FLOW_USAGE__NESTED_PART; + int VIEWPOINT_DEFINITION__OWNED_REQUIREMENT = REQUIREMENT_DEFINITION__OWNED_REQUIREMENT; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_PORT = FLOW_USAGE__NESTED_PORT; + int VIEWPOINT_DEFINITION__OWNED_STATE = REQUIREMENT_DEFINITION__OWNED_STATE; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_CONNECTION = FLOW_USAGE__NESTED_CONNECTION; + int VIEWPOINT_DEFINITION__OWNED_TRANSITION = REQUIREMENT_DEFINITION__OWNED_TRANSITION; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_FLOW = FLOW_USAGE__NESTED_FLOW; + int VIEWPOINT_DEFINITION__OWNED_USAGE = REQUIREMENT_DEFINITION__OWNED_USAGE; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_INTERFACE = FLOW_USAGE__NESTED_INTERFACE; + int VIEWPOINT_DEFINITION__OWNED_USE_CASE = REQUIREMENT_DEFINITION__OWNED_USE_CASE; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_ALLOCATION = FLOW_USAGE__NESTED_ALLOCATION; + int VIEWPOINT_DEFINITION__OWNED_VERIFICATION_CASE = REQUIREMENT_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_ACTION = FLOW_USAGE__NESTED_ACTION; + int VIEWPOINT_DEFINITION__OWNED_VIEW = REQUIREMENT_DEFINITION__OWNED_VIEW; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_STATE = FLOW_USAGE__NESTED_STATE; + int VIEWPOINT_DEFINITION__OWNED_VIEWPOINT = REQUIREMENT_DEFINITION__OWNED_VIEWPOINT; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_TRANSITION = FLOW_USAGE__NESTED_TRANSITION; + int VIEWPOINT_DEFINITION__USAGE = REQUIREMENT_DEFINITION__USAGE; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_CALCULATION = FLOW_USAGE__NESTED_CALCULATION; + int VIEWPOINT_DEFINITION__VARIANT = REQUIREMENT_DEFINITION__VARIANT; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_CONSTRAINT = FLOW_USAGE__NESTED_CONSTRAINT; + int VIEWPOINT_DEFINITION__VARIANT_MEMBERSHIP = REQUIREMENT_DEFINITION__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_REQUIREMENT = FLOW_USAGE__NESTED_REQUIREMENT; + int VIEWPOINT_DEFINITION__IS_INDIVIDUAL = REQUIREMENT_DEFINITION__IS_INDIVIDUAL; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_CONCERN = FLOW_USAGE__NESTED_CONCERN; + int VIEWPOINT_DEFINITION__PARAMETER = REQUIREMENT_DEFINITION__PARAMETER; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Step' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_CASE = FLOW_USAGE__NESTED_CASE; + int VIEWPOINT_DEFINITION__STEP = REQUIREMENT_DEFINITION__STEP; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Expression' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_ANALYSIS_CASE = FLOW_USAGE__NESTED_ANALYSIS_CASE; + int VIEWPOINT_DEFINITION__EXPRESSION = REQUIREMENT_DEFINITION__EXPRESSION; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_VERIFICATION_CASE = FLOW_USAGE__NESTED_VERIFICATION_CASE; + int VIEWPOINT_DEFINITION__IS_MODEL_LEVEL_EVALUABLE = REQUIREMENT_DEFINITION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_USE_CASE = FLOW_USAGE__NESTED_USE_CASE; + int VIEWPOINT_DEFINITION__RESULT = REQUIREMENT_DEFINITION__RESULT; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Actor Parameter' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_VIEW = FLOW_USAGE__NESTED_VIEW; + int VIEWPOINT_DEFINITION__ACTOR_PARAMETER = REQUIREMENT_DEFINITION__ACTOR_PARAMETER; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Assumed Constraint' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_VIEWPOINT = FLOW_USAGE__NESTED_VIEWPOINT; + int VIEWPOINT_DEFINITION__ASSUMED_CONSTRAINT = REQUIREMENT_DEFINITION__ASSUMED_CONSTRAINT; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Framed Concern' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_RENDERING = FLOW_USAGE__NESTED_RENDERING; + int VIEWPOINT_DEFINITION__FRAMED_CONCERN = REQUIREMENT_DEFINITION__FRAMED_CONCERN; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Req Id' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__NESTED_METADATA = FLOW_USAGE__NESTED_METADATA; + int VIEWPOINT_DEFINITION__REQ_ID = REQUIREMENT_DEFINITION__REQ_ID; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Required Constraint' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__IS_VARIATION = FLOW_USAGE__IS_VARIATION; + int VIEWPOINT_DEFINITION__REQUIRED_CONSTRAINT = REQUIREMENT_DEFINITION__REQUIRED_CONSTRAINT; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Stakeholder Parameter' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__RELATED_ELEMENT = FLOW_USAGE__RELATED_ELEMENT; + int VIEWPOINT_DEFINITION__STAKEHOLDER_PARAMETER = REQUIREMENT_DEFINITION__STAKEHOLDER_PARAMETER; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Subject Parameter' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__TARGET = FLOW_USAGE__TARGET; + int VIEWPOINT_DEFINITION__SUBJECT_PARAMETER = REQUIREMENT_DEFINITION__SUBJECT_PARAMETER; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Text' attribute list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__SOURCE = FLOW_USAGE__SOURCE; + int VIEWPOINT_DEFINITION__TEXT = REQUIREMENT_DEFINITION__TEXT; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Viewpoint Stakeholder' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNING_RELATED_ELEMENT = FLOW_USAGE__OWNING_RELATED_ELEMENT; + int VIEWPOINT_DEFINITION__VIEWPOINT_STAKEHOLDER = REQUIREMENT_DEFINITION_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The number of structural features of the 'Viewpoint Definition' class. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OWNED_RELATED_ELEMENT = FLOW_USAGE__OWNED_RELATED_ELEMENT; + int VIEWPOINT_DEFINITION_FEATURE_COUNT = REQUIREMENT_DEFINITION_FEATURE_COUNT + 1; /** - * The feature id for the 'Is Implied' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__IS_IMPLIED = FLOW_USAGE__IS_IMPLIED; + int VIEWPOINT_DEFINITION___EFFECTIVE_NAME = REQUIREMENT_DEFINITION___EFFECTIVE_NAME; /** - * The feature id for the 'Related Feature' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__RELATED_FEATURE = FLOW_USAGE__RELATED_FEATURE; + int VIEWPOINT_DEFINITION___EFFECTIVE_SHORT_NAME = REQUIREMENT_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Association' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__ASSOCIATION = FLOW_USAGE__ASSOCIATION; + int VIEWPOINT_DEFINITION___ESCAPED_NAME = REQUIREMENT_DEFINITION___ESCAPED_NAME; /** - * The feature id for the 'Connector End' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__CONNECTOR_END = FLOW_USAGE__CONNECTOR_END; + int VIEWPOINT_DEFINITION___LIBRARY_NAMESPACE = REQUIREMENT_DEFINITION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Source Feature' reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__SOURCE_FEATURE = FLOW_USAGE__SOURCE_FEATURE; + int VIEWPOINT_DEFINITION___PATH = REQUIREMENT_DEFINITION___PATH; /** - * The feature id for the 'Target Feature' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__TARGET_FEATURE = FLOW_USAGE__TARGET_FEATURE; + int VIEWPOINT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = REQUIREMENT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Default Featuring Type' reference. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__DEFAULT_FEATURING_TYPE = FLOW_USAGE__DEFAULT_FEATURING_TYPE; + int VIEWPOINT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = REQUIREMENT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Occurrence Definition' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__OCCURRENCE_DEFINITION = FLOW_USAGE__OCCURRENCE_DEFINITION; + int VIEWPOINT_DEFINITION___NAMES_OF__ELEMENT = REQUIREMENT_DEFINITION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Individual Definition' reference. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__INDIVIDUAL_DEFINITION = FLOW_USAGE__INDIVIDUAL_DEFINITION; + int VIEWPOINT_DEFINITION___QUALIFICATION_OF__STRING = REQUIREMENT_DEFINITION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Is Individual' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__IS_INDIVIDUAL = FLOW_USAGE__IS_INDIVIDUAL; + int VIEWPOINT_DEFINITION___RESOLVE__STRING = REQUIREMENT_DEFINITION___RESOLVE__STRING; /** - * The feature id for the 'Portion Kind' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__PORTION_KIND = FLOW_USAGE__PORTION_KIND; + int VIEWPOINT_DEFINITION___RESOLVE_GLOBAL__STRING = REQUIREMENT_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Behavior' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__BEHAVIOR = FLOW_USAGE__BEHAVIOR; + int VIEWPOINT_DEFINITION___RESOLVE_LOCAL__STRING = REQUIREMENT_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__PARAMETER = FLOW_USAGE__PARAMETER; + int VIEWPOINT_DEFINITION___RESOLVE_VISIBLE__STRING = REQUIREMENT_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Action Definition' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__ACTION_DEFINITION = FLOW_USAGE__ACTION_DEFINITION; + int VIEWPOINT_DEFINITION___UNQUALIFIED_NAME_OF__STRING = REQUIREMENT_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Payload Type' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__PAYLOAD_TYPE = FLOW_USAGE__PAYLOAD_TYPE; + int VIEWPOINT_DEFINITION___VISIBILITY_OF__MEMBERSHIP = REQUIREMENT_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Target Input Feature' reference. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__TARGET_INPUT_FEATURE = FLOW_USAGE__TARGET_INPUT_FEATURE; + int VIEWPOINT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = REQUIREMENT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Source Output Feature' reference. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__SOURCE_OUTPUT_FEATURE = FLOW_USAGE__SOURCE_OUTPUT_FEATURE; + int VIEWPOINT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = REQUIREMENT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Flow End' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__FLOW_END = FLOW_USAGE__FLOW_END; + int VIEWPOINT_DEFINITION___ALL_SUPERTYPES = REQUIREMENT_DEFINITION___ALL_SUPERTYPES; /** - * The feature id for the 'Payload Feature' reference. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__PAYLOAD_FEATURE = FLOW_USAGE__PAYLOAD_FEATURE; + int VIEWPOINT_DEFINITION___DIRECTION_OF__FEATURE = REQUIREMENT_DEFINITION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Interaction' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__INTERACTION = FLOW_USAGE__INTERACTION; + int VIEWPOINT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = REQUIREMENT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Flow Definition' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE__FLOW_DEFINITION = FLOW_USAGE__FLOW_DEFINITION; + int VIEWPOINT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The number of structural features of the 'Succession Flow Usage' class. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE_FEATURE_COUNT = FLOW_USAGE_FEATURE_COUNT + 0; + int VIEWPOINT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___ESCAPED_NAME = FLOW_USAGE___ESCAPED_NAME; + int VIEWPOINT_DEFINITION___IS_COMPATIBLE_WITH__TYPE = REQUIREMENT_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___EFFECTIVE_SHORT_NAME = FLOW_USAGE___EFFECTIVE_SHORT_NAME; + int VIEWPOINT_DEFINITION___MULTIPLICITIES = REQUIREMENT_DEFINITION___MULTIPLICITIES; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___EFFECTIVE_NAME = FLOW_USAGE___EFFECTIVE_NAME; + int VIEWPOINT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___LIBRARY_NAMESPACE = FLOW_USAGE___LIBRARY_NAMESPACE; + int VIEWPOINT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = REQUIREMENT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___PATH = FLOW_USAGE___PATH; + int VIEWPOINT_DEFINITION___SPECIALIZES__TYPE = REQUIREMENT_DEFINITION___SPECIALIZES__TYPE; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___NAMES_OF__ELEMENT = FLOW_USAGE___NAMES_OF__ELEMENT; + int VIEWPOINT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = REQUIREMENT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___VISIBILITY_OF__MEMBERSHIP = FLOW_USAGE___VISIBILITY_OF__MEMBERSHIP; + int VIEWPOINT_DEFINITION___SUPERTYPES__BOOLEAN = REQUIREMENT_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Visible Memberships' operation. + * The number of operations of the 'Viewpoint Definition' class. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FLOW_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int VIEWPOINT_DEFINITION_OPERATION_COUNT = REQUIREMENT_DEFINITION_OPERATION_COUNT + 0; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___IMPORTED_MEMBERSHIPS__ELIST = FLOW_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int VIEWPOINT_USAGE__ALIAS_IDS = REQUIREMENT_USAGE__ALIAS_IDS; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FLOW_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int VIEWPOINT_USAGE__DECLARED_NAME = REQUIREMENT_USAGE__DECLARED_NAME; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___RESOLVE__STRING = FLOW_USAGE___RESOLVE__STRING; + int VIEWPOINT_USAGE__DECLARED_SHORT_NAME = REQUIREMENT_USAGE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___RESOLVE_GLOBAL__STRING = FLOW_USAGE___RESOLVE_GLOBAL__STRING; + int VIEWPOINT_USAGE__DOCUMENTATION = REQUIREMENT_USAGE__DOCUMENTATION; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___RESOLVE_LOCAL__STRING = FLOW_USAGE___RESOLVE_LOCAL__STRING; + int VIEWPOINT_USAGE__ELEMENT_ID = REQUIREMENT_USAGE__ELEMENT_ID; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___RESOLVE_VISIBLE__STRING = FLOW_USAGE___RESOLVE_VISIBLE__STRING; + int VIEWPOINT_USAGE__IS_IMPLIED_INCLUDED = REQUIREMENT_USAGE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___QUALIFICATION_OF__STRING = FLOW_USAGE___QUALIFICATION_OF__STRING; + int VIEWPOINT_USAGE__IS_LIBRARY_ELEMENT = REQUIREMENT_USAGE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___UNQUALIFIED_NAME_OF__STRING = FLOW_USAGE___UNQUALIFIED_NAME_OF__STRING; + int VIEWPOINT_USAGE__NAME = REQUIREMENT_USAGE__NAME; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FLOW_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int VIEWPOINT_USAGE__OWNED_ANNOTATION = REQUIREMENT_USAGE__OWNED_ANNOTATION; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FLOW_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int VIEWPOINT_USAGE__OWNED_ELEMENT = REQUIREMENT_USAGE__OWNED_ELEMENT; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FLOW_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int VIEWPOINT_USAGE__OWNED_RELATIONSHIP = REQUIREMENT_USAGE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = FLOW_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int VIEWPOINT_USAGE__OWNER = REQUIREMENT_USAGE__OWNER; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FLOW_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int VIEWPOINT_USAGE__OWNING_MEMBERSHIP = REQUIREMENT_USAGE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___DIRECTION_OF__FEATURE = FLOW_USAGE___DIRECTION_OF__FEATURE; + int VIEWPOINT_USAGE__OWNING_NAMESPACE = REQUIREMENT_USAGE__OWNING_NAMESPACE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FLOW_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int VIEWPOINT_USAGE__OWNING_RELATIONSHIP = REQUIREMENT_USAGE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___SUPERTYPES__BOOLEAN = FLOW_USAGE___SUPERTYPES__BOOLEAN; + int VIEWPOINT_USAGE__QUALIFIED_NAME = REQUIREMENT_USAGE__QUALIFIED_NAME; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___ALL_SUPERTYPES = FLOW_USAGE___ALL_SUPERTYPES; + int VIEWPOINT_USAGE__SHORT_NAME = REQUIREMENT_USAGE__SHORT_NAME; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___SPECIALIZES__TYPE = FLOW_USAGE___SPECIALIZES__TYPE; + int VIEWPOINT_USAGE__TEXTUAL_REPRESENTATION = REQUIREMENT_USAGE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = FLOW_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int VIEWPOINT_USAGE__IMPORTED_MEMBERSHIP = REQUIREMENT_USAGE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___IS_COMPATIBLE_WITH__TYPE = FLOW_USAGE___IS_COMPATIBLE_WITH__TYPE; + int VIEWPOINT_USAGE__MEMBER = REQUIREMENT_USAGE__MEMBER; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___MULTIPLICITIES = FLOW_USAGE___MULTIPLICITIES; + int VIEWPOINT_USAGE__MEMBERSHIP = REQUIREMENT_USAGE__MEMBERSHIP; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___DIRECTION_FOR__TYPE = FLOW_USAGE___DIRECTION_FOR__TYPE; + int VIEWPOINT_USAGE__OWNED_IMPORT = REQUIREMENT_USAGE__OWNED_IMPORT; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___NAMING_FEATURE = FLOW_USAGE___NAMING_FEATURE; + int VIEWPOINT_USAGE__OWNED_MEMBER = REQUIREMENT_USAGE__OWNED_MEMBER; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___REDEFINES__FEATURE = FLOW_USAGE___REDEFINES__FEATURE; + int VIEWPOINT_USAGE__OWNED_MEMBERSHIP = REQUIREMENT_USAGE__OWNED_MEMBERSHIP; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___REDEFINES_FROM_LIBRARY__STRING = FLOW_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int VIEWPOINT_USAGE__DIFFERENCING_TYPE = REQUIREMENT_USAGE__DIFFERENCING_TYPE; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = FLOW_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int VIEWPOINT_USAGE__DIRECTED_FEATURE = REQUIREMENT_USAGE__DIRECTED_FEATURE; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___TYPING_FEATURES = FLOW_USAGE___TYPING_FEATURES; + int VIEWPOINT_USAGE__END_FEATURE = REQUIREMENT_USAGE__END_FEATURE; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___AS_CARTESIAN_PRODUCT = FLOW_USAGE___AS_CARTESIAN_PRODUCT; + int VIEWPOINT_USAGE__FEATURE = REQUIREMENT_USAGE__FEATURE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___IS_CARTESIAN_PRODUCT = FLOW_USAGE___IS_CARTESIAN_PRODUCT; + int VIEWPOINT_USAGE__FEATURE_MEMBERSHIP = REQUIREMENT_USAGE__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___IS_OWNED_CROSS_FEATURE = FLOW_USAGE___IS_OWNED_CROSS_FEATURE; + int VIEWPOINT_USAGE__INHERITED_FEATURE = REQUIREMENT_USAGE__INHERITED_FEATURE; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___OWNED_CROSS_FEATURE = FLOW_USAGE___OWNED_CROSS_FEATURE; + int VIEWPOINT_USAGE__INHERITED_MEMBERSHIP = REQUIREMENT_USAGE__INHERITED_MEMBERSHIP; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___ALL_REDEFINED_FEATURES = FLOW_USAGE___ALL_REDEFINED_FEATURES; + int VIEWPOINT_USAGE__INPUT = REQUIREMENT_USAGE__INPUT; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___IS_FEATURED_WITHIN__TYPE = FLOW_USAGE___IS_FEATURED_WITHIN__TYPE; + int VIEWPOINT_USAGE__INTERSECTING_TYPE = REQUIREMENT_USAGE__INTERSECTING_TYPE; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___CAN_ACCESS__FEATURE = FLOW_USAGE___CAN_ACCESS__FEATURE; + int VIEWPOINT_USAGE__IS_ABSTRACT = REQUIREMENT_USAGE__IS_ABSTRACT; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___IS_FEATURING_TYPE__TYPE = FLOW_USAGE___IS_FEATURING_TYPE__TYPE; + int VIEWPOINT_USAGE__IS_CONJUGATED = REQUIREMENT_USAGE__IS_CONJUGATED; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___REFERENCED_FEATURE_TARGET = FLOW_USAGE___REFERENCED_FEATURE_TARGET; + int VIEWPOINT_USAGE__IS_SUFFICIENT = REQUIREMENT_USAGE__IS_SUFFICIENT; /** - * The operation id for the 'Input Parameters' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___INPUT_PARAMETERS = FLOW_USAGE___INPUT_PARAMETERS; + int VIEWPOINT_USAGE__MULTIPLICITY = REQUIREMENT_USAGE__MULTIPLICITY; /** - * The operation id for the 'Input Parameter' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___INPUT_PARAMETER__INT = FLOW_USAGE___INPUT_PARAMETER__INT; + int VIEWPOINT_USAGE__OUTPUT = REQUIREMENT_USAGE__OUTPUT; /** - * The operation id for the 'Argument' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___ARGUMENT__INT = FLOW_USAGE___ARGUMENT__INT; + int VIEWPOINT_USAGE__OWNED_CONJUGATOR = REQUIREMENT_USAGE__OWNED_CONJUGATOR; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE___IS_SUBACTION_USAGE = FLOW_USAGE___IS_SUBACTION_USAGE; + int VIEWPOINT_USAGE__OWNED_DIFFERENCING = REQUIREMENT_USAGE__OWNED_DIFFERENCING; /** - * The number of operations of the 'Succession Flow Usage' class. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW_USAGE_OPERATION_COUNT = FLOW_USAGE_OPERATION_COUNT + 0; + int VIEWPOINT_USAGE__OWNED_DISJOINING = REQUIREMENT_USAGE__OWNED_DISJOINING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FlowDefinitionImpl Flow Definition}' class. + * The feature id for the 'Owned End Feature' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.FlowDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFlowDefinition() * @generated + * @ordered */ - int FLOW_DEFINITION = 173; + int VIEWPOINT_USAGE__OWNED_END_FEATURE = REQUIREMENT_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNING_MEMBERSHIP = ACTION_DEFINITION__OWNING_MEMBERSHIP; + int VIEWPOINT_USAGE__OWNED_FEATURE = REQUIREMENT_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_RELATIONSHIP = ACTION_DEFINITION__OWNED_RELATIONSHIP; + int VIEWPOINT_USAGE__OWNED_FEATURE_MEMBERSHIP = REQUIREMENT_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNING_RELATIONSHIP = ACTION_DEFINITION__OWNING_RELATIONSHIP; + int VIEWPOINT_USAGE__OWNED_INTERSECTING = REQUIREMENT_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNING_NAMESPACE = ACTION_DEFINITION__OWNING_NAMESPACE; + int VIEWPOINT_USAGE__OWNED_SPECIALIZATION = REQUIREMENT_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__ELEMENT_ID = ACTION_DEFINITION__ELEMENT_ID; + int VIEWPOINT_USAGE__OWNED_UNIONING = REQUIREMENT_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNER = ACTION_DEFINITION__OWNER; + int VIEWPOINT_USAGE__UNIONING_TYPE = REQUIREMENT_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_ELEMENT = ACTION_DEFINITION__OWNED_ELEMENT; + int VIEWPOINT_USAGE__CHAINING_FEATURE = REQUIREMENT_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int FLOW_DEFINITION__DOCUMENTATION = ACTION_DEFINITION__DOCUMENTATION; + int VIEWPOINT_USAGE__CROSS_FEATURE = REQUIREMENT_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_ANNOTATION = ACTION_DEFINITION__OWNED_ANNOTATION; + int VIEWPOINT_USAGE__DIRECTION = REQUIREMENT_USAGE__DIRECTION; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int FLOW_DEFINITION__TEXTUAL_REPRESENTATION = ACTION_DEFINITION__TEXTUAL_REPRESENTATION; + int VIEWPOINT_USAGE__END_OWNING_TYPE = REQUIREMENT_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int FLOW_DEFINITION__ALIAS_IDS = ACTION_DEFINITION__ALIAS_IDS; + int VIEWPOINT_USAGE__FEATURE_TARGET = REQUIREMENT_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__DECLARED_SHORT_NAME = ACTION_DEFINITION__DECLARED_SHORT_NAME; + int VIEWPOINT_USAGE__FEATURING_TYPE = REQUIREMENT_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int FLOW_DEFINITION__DECLARED_NAME = ACTION_DEFINITION__DECLARED_NAME; + int VIEWPOINT_USAGE__IS_COMPOSITE = REQUIREMENT_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int FLOW_DEFINITION__SHORT_NAME = ACTION_DEFINITION__SHORT_NAME; + int VIEWPOINT_USAGE__IS_CONSTANT = REQUIREMENT_USAGE__IS_CONSTANT; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int FLOW_DEFINITION__NAME = ACTION_DEFINITION__NAME; + int VIEWPOINT_USAGE__IS_DERIVED = REQUIREMENT_USAGE__IS_DERIVED; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int FLOW_DEFINITION__QUALIFIED_NAME = ACTION_DEFINITION__QUALIFIED_NAME; + int VIEWPOINT_USAGE__IS_END = REQUIREMENT_USAGE__IS_END; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int FLOW_DEFINITION__IS_IMPLIED_INCLUDED = ACTION_DEFINITION__IS_IMPLIED_INCLUDED; + int VIEWPOINT_USAGE__IS_ORDERED = REQUIREMENT_USAGE__IS_ORDERED; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int FLOW_DEFINITION__IS_LIBRARY_ELEMENT = ACTION_DEFINITION__IS_LIBRARY_ELEMENT; + int VIEWPOINT_USAGE__IS_PORTION = REQUIREMENT_USAGE__IS_PORTION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_MEMBERSHIP = ACTION_DEFINITION__OWNED_MEMBERSHIP; + int VIEWPOINT_USAGE__IS_UNIQUE = REQUIREMENT_USAGE__IS_UNIQUE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_MEMBER = ACTION_DEFINITION__OWNED_MEMBER; + int VIEWPOINT_USAGE__IS_VARIABLE = REQUIREMENT_USAGE__IS_VARIABLE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int FLOW_DEFINITION__MEMBERSHIP = ACTION_DEFINITION__MEMBERSHIP; + int VIEWPOINT_USAGE__OWNED_CROSS_SUBSETTING = REQUIREMENT_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_IMPORT = ACTION_DEFINITION__OWNED_IMPORT; + int VIEWPOINT_USAGE__OWNED_FEATURE_CHAINING = REQUIREMENT_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__MEMBER = ACTION_DEFINITION__MEMBER; + int VIEWPOINT_USAGE__OWNED_FEATURE_INVERTING = REQUIREMENT_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__IMPORTED_MEMBERSHIP = ACTION_DEFINITION__IMPORTED_MEMBERSHIP; + int VIEWPOINT_USAGE__OWNED_REDEFINITION = REQUIREMENT_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_SPECIALIZATION = ACTION_DEFINITION__OWNED_SPECIALIZATION; + int VIEWPOINT_USAGE__OWNED_REFERENCE_SUBSETTING = REQUIREMENT_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_FEATURE_MEMBERSHIP = ACTION_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int VIEWPOINT_USAGE__OWNED_SUBSETTING = REQUIREMENT_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__FEATURE = ACTION_DEFINITION__FEATURE; + int VIEWPOINT_USAGE__OWNED_TYPE_FEATURING = REQUIREMENT_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_FEATURE = ACTION_DEFINITION__OWNED_FEATURE; + int VIEWPOINT_USAGE__OWNED_TYPING = REQUIREMENT_USAGE__OWNED_TYPING; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int FLOW_DEFINITION__INPUT = ACTION_DEFINITION__INPUT; + int VIEWPOINT_USAGE__OWNING_FEATURE_MEMBERSHIP = REQUIREMENT_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int FLOW_DEFINITION__OUTPUT = ACTION_DEFINITION__OUTPUT; + int VIEWPOINT_USAGE__OWNING_TYPE = REQUIREMENT_USAGE__OWNING_TYPE; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__IS_ABSTRACT = ACTION_DEFINITION__IS_ABSTRACT; + int VIEWPOINT_USAGE__TYPE = REQUIREMENT_USAGE__TYPE; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__INHERITED_MEMBERSHIP = ACTION_DEFINITION__INHERITED_MEMBERSHIP; + int VIEWPOINT_USAGE__DEFINITION = REQUIREMENT_USAGE__DEFINITION; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__END_FEATURE = ACTION_DEFINITION__END_FEATURE; + int VIEWPOINT_USAGE__DIRECTED_USAGE = REQUIREMENT_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_END_FEATURE = ACTION_DEFINITION__OWNED_END_FEATURE; + int VIEWPOINT_USAGE__IS_REFERENCE = REQUIREMENT_USAGE__IS_REFERENCE; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int FLOW_DEFINITION__IS_SUFFICIENT = ACTION_DEFINITION__IS_SUFFICIENT; + int VIEWPOINT_USAGE__IS_VARIATION = REQUIREMENT_USAGE__IS_VARIATION; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_CONJUGATOR = ACTION_DEFINITION__OWNED_CONJUGATOR; + int VIEWPOINT_USAGE__MAY_TIME_VARY = REQUIREMENT_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__IS_CONJUGATED = ACTION_DEFINITION__IS_CONJUGATED; + int VIEWPOINT_USAGE__NESTED_ACTION = REQUIREMENT_USAGE__NESTED_ACTION; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__INHERITED_FEATURE = ACTION_DEFINITION__INHERITED_FEATURE; + int VIEWPOINT_USAGE__NESTED_ALLOCATION = REQUIREMENT_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__MULTIPLICITY = ACTION_DEFINITION__MULTIPLICITY; + int VIEWPOINT_USAGE__NESTED_ANALYSIS_CASE = REQUIREMENT_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__UNIONING_TYPE = ACTION_DEFINITION__UNIONING_TYPE; + int VIEWPOINT_USAGE__NESTED_ATTRIBUTE = REQUIREMENT_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_INTERSECTING = ACTION_DEFINITION__OWNED_INTERSECTING; + int VIEWPOINT_USAGE__NESTED_CALCULATION = REQUIREMENT_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__INTERSECTING_TYPE = ACTION_DEFINITION__INTERSECTING_TYPE; + int VIEWPOINT_USAGE__NESTED_CASE = REQUIREMENT_USAGE__NESTED_CASE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_UNIONING = ACTION_DEFINITION__OWNED_UNIONING; + int VIEWPOINT_USAGE__NESTED_CONCERN = REQUIREMENT_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_DISJOINING = ACTION_DEFINITION__OWNED_DISJOINING; + int VIEWPOINT_USAGE__NESTED_CONNECTION = REQUIREMENT_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__FEATURE_MEMBERSHIP = ACTION_DEFINITION__FEATURE_MEMBERSHIP; + int VIEWPOINT_USAGE__NESTED_CONSTRAINT = REQUIREMENT_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__DIFFERENCING_TYPE = ACTION_DEFINITION__DIFFERENCING_TYPE; + int VIEWPOINT_USAGE__NESTED_ENUMERATION = REQUIREMENT_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_DIFFERENCING = ACTION_DEFINITION__OWNED_DIFFERENCING; + int VIEWPOINT_USAGE__NESTED_FLOW = REQUIREMENT_USAGE__NESTED_FLOW; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__DIRECTED_FEATURE = ACTION_DEFINITION__DIRECTED_FEATURE; + int VIEWPOINT_USAGE__NESTED_INTERFACE = REQUIREMENT_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_SUBCLASSIFICATION = ACTION_DEFINITION__OWNED_SUBCLASSIFICATION; + int VIEWPOINT_USAGE__NESTED_ITEM = REQUIREMENT_USAGE__NESTED_ITEM; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__IS_VARIATION = ACTION_DEFINITION__IS_VARIATION; + int VIEWPOINT_USAGE__NESTED_METADATA = REQUIREMENT_USAGE__NESTED_METADATA; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__VARIANT = ACTION_DEFINITION__VARIANT; + int VIEWPOINT_USAGE__NESTED_OCCURRENCE = REQUIREMENT_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__VARIANT_MEMBERSHIP = ACTION_DEFINITION__VARIANT_MEMBERSHIP; + int VIEWPOINT_USAGE__NESTED_PART = REQUIREMENT_USAGE__NESTED_PART; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__USAGE = ACTION_DEFINITION__USAGE; + int VIEWPOINT_USAGE__NESTED_PORT = REQUIREMENT_USAGE__NESTED_PORT; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__DIRECTED_USAGE = ACTION_DEFINITION__DIRECTED_USAGE; + int VIEWPOINT_USAGE__NESTED_REFERENCE = REQUIREMENT_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Owned Reference' reference list. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_REFERENCE = ACTION_DEFINITION__OWNED_REFERENCE; + int VIEWPOINT_USAGE__NESTED_RENDERING = REQUIREMENT_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Owned Attribute' reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_ATTRIBUTE = ACTION_DEFINITION__OWNED_ATTRIBUTE; + int VIEWPOINT_USAGE__NESTED_REQUIREMENT = REQUIREMENT_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Owned Enumeration' reference list. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_ENUMERATION = ACTION_DEFINITION__OWNED_ENUMERATION; + int VIEWPOINT_USAGE__NESTED_STATE = REQUIREMENT_USAGE__NESTED_STATE; /** - * The feature id for the 'Owned Occurrence' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_OCCURRENCE = ACTION_DEFINITION__OWNED_OCCURRENCE; + int VIEWPOINT_USAGE__NESTED_TRANSITION = REQUIREMENT_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Owned Item' reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_ITEM = ACTION_DEFINITION__OWNED_ITEM; + int VIEWPOINT_USAGE__NESTED_USAGE = REQUIREMENT_USAGE__NESTED_USAGE; /** - * The feature id for the 'Owned Part' reference list. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_PART = ACTION_DEFINITION__OWNED_PART; + int VIEWPOINT_USAGE__NESTED_USE_CASE = REQUIREMENT_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Owned Port' reference list. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_PORT = ACTION_DEFINITION__OWNED_PORT; + int VIEWPOINT_USAGE__NESTED_VERIFICATION_CASE = REQUIREMENT_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Owned Connection' reference list. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_CONNECTION = ACTION_DEFINITION__OWNED_CONNECTION; + int VIEWPOINT_USAGE__NESTED_VIEW = REQUIREMENT_USAGE__NESTED_VIEW; /** - * The feature id for the 'Owned Flow' reference list. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_FLOW = ACTION_DEFINITION__OWNED_FLOW; + int VIEWPOINT_USAGE__NESTED_VIEWPOINT = REQUIREMENT_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Owned Interface' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_INTERFACE = ACTION_DEFINITION__OWNED_INTERFACE; + int VIEWPOINT_USAGE__OWNING_DEFINITION = REQUIREMENT_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Owned Allocation' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_ALLOCATION = ACTION_DEFINITION__OWNED_ALLOCATION; + int VIEWPOINT_USAGE__OWNING_USAGE = REQUIREMENT_USAGE__OWNING_USAGE; /** - * The feature id for the 'Owned Action' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_ACTION = ACTION_DEFINITION__OWNED_ACTION; + int VIEWPOINT_USAGE__USAGE = REQUIREMENT_USAGE__USAGE; /** - * The feature id for the 'Owned State' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_STATE = ACTION_DEFINITION__OWNED_STATE; + int VIEWPOINT_USAGE__VARIANT = REQUIREMENT_USAGE__VARIANT; /** - * The feature id for the 'Owned Transition' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_TRANSITION = ACTION_DEFINITION__OWNED_TRANSITION; + int VIEWPOINT_USAGE__VARIANT_MEMBERSHIP = REQUIREMENT_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Owned Calculation' reference list. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_CALCULATION = ACTION_DEFINITION__OWNED_CALCULATION; + int VIEWPOINT_USAGE__INDIVIDUAL_DEFINITION = REQUIREMENT_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Owned Constraint' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_CONSTRAINT = ACTION_DEFINITION__OWNED_CONSTRAINT; + int VIEWPOINT_USAGE__IS_INDIVIDUAL = REQUIREMENT_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Owned Requirement' reference list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_REQUIREMENT = ACTION_DEFINITION__OWNED_REQUIREMENT; + int VIEWPOINT_USAGE__OCCURRENCE_DEFINITION = REQUIREMENT_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Owned Concern' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_CONCERN = ACTION_DEFINITION__OWNED_CONCERN; + int VIEWPOINT_USAGE__PORTION_KIND = REQUIREMENT_USAGE__PORTION_KIND; /** - * The feature id for the 'Owned Case' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_CASE = ACTION_DEFINITION__OWNED_CASE; + int VIEWPOINT_USAGE__BEHAVIOR = REQUIREMENT_USAGE__BEHAVIOR; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_ANALYSIS_CASE = ACTION_DEFINITION__OWNED_ANALYSIS_CASE; + int VIEWPOINT_USAGE__PARAMETER = REQUIREMENT_USAGE__PARAMETER; /** - * The feature id for the 'Owned Verification Case' reference list. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_VERIFICATION_CASE = ACTION_DEFINITION__OWNED_VERIFICATION_CASE; + int VIEWPOINT_USAGE__FUNCTION = REQUIREMENT_USAGE__FUNCTION; /** - * The feature id for the 'Owned Use Case' reference list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_USE_CASE = ACTION_DEFINITION__OWNED_USE_CASE; + int VIEWPOINT_USAGE__IS_MODEL_LEVEL_EVALUABLE = REQUIREMENT_USAGE__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Owned View' reference list. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_VIEW = ACTION_DEFINITION__OWNED_VIEW; + int VIEWPOINT_USAGE__RESULT = REQUIREMENT_USAGE__RESULT; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The feature id for the 'Predicate' reference. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_VIEWPOINT = ACTION_DEFINITION__OWNED_VIEWPOINT; + int VIEWPOINT_USAGE__PREDICATE = REQUIREMENT_USAGE__PREDICATE; /** - * The feature id for the 'Owned Rendering' reference list. + * The feature id for the 'Constraint Definition' reference. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_RENDERING = ACTION_DEFINITION__OWNED_RENDERING; + int VIEWPOINT_USAGE__CONSTRAINT_DEFINITION = REQUIREMENT_USAGE__CONSTRAINT_DEFINITION; /** - * The feature id for the 'Owned Metadata' reference list. + * The feature id for the 'Actor Parameter' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_METADATA = ACTION_DEFINITION__OWNED_METADATA; + int VIEWPOINT_USAGE__ACTOR_PARAMETER = REQUIREMENT_USAGE__ACTOR_PARAMETER; /** - * The feature id for the 'Owned Usage' reference list. + * The feature id for the 'Assumed Constraint' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_USAGE = ACTION_DEFINITION__OWNED_USAGE; + int VIEWPOINT_USAGE__ASSUMED_CONSTRAINT = REQUIREMENT_USAGE__ASSUMED_CONSTRAINT; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Framed Concern' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__IS_INDIVIDUAL = ACTION_DEFINITION__IS_INDIVIDUAL; + int VIEWPOINT_USAGE__FRAMED_CONCERN = REQUIREMENT_USAGE__FRAMED_CONCERN; /** - * The feature id for the 'Step' reference list. + * The feature id for the 'Req Id' attribute. * * * @generated * @ordered */ - int FLOW_DEFINITION__STEP = ACTION_DEFINITION__STEP; + int VIEWPOINT_USAGE__REQ_ID = REQUIREMENT_USAGE__REQ_ID; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Required Constraint' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__PARAMETER = ACTION_DEFINITION__PARAMETER; + int VIEWPOINT_USAGE__REQUIRED_CONSTRAINT = REQUIREMENT_USAGE__REQUIRED_CONSTRAINT; /** - * The feature id for the 'Action' reference list. + * The feature id for the 'Requirement Definition' reference. * * * @generated * @ordered */ - int FLOW_DEFINITION__ACTION = ACTION_DEFINITION__ACTION; + int VIEWPOINT_USAGE__REQUIREMENT_DEFINITION = REQUIREMENT_USAGE__REQUIREMENT_DEFINITION; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Stakeholder Parameter' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__RELATED_ELEMENT = ACTION_DEFINITION_FEATURE_COUNT + 0; + int VIEWPOINT_USAGE__STAKEHOLDER_PARAMETER = REQUIREMENT_USAGE__STAKEHOLDER_PARAMETER; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Subject Parameter' reference. * * * @generated * @ordered */ - int FLOW_DEFINITION__TARGET = ACTION_DEFINITION_FEATURE_COUNT + 1; + int VIEWPOINT_USAGE__SUBJECT_PARAMETER = REQUIREMENT_USAGE__SUBJECT_PARAMETER; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Text' attribute list. * * * @generated * @ordered */ - int FLOW_DEFINITION__SOURCE = ACTION_DEFINITION_FEATURE_COUNT + 2; + int VIEWPOINT_USAGE__TEXT = REQUIREMENT_USAGE__TEXT; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Viewpoint Definition' reference. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNING_RELATED_ELEMENT = ACTION_DEFINITION_FEATURE_COUNT + 3; + int VIEWPOINT_USAGE__VIEWPOINT_DEFINITION = REQUIREMENT_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Viewpoint Stakeholder' reference list. * * * @generated * @ordered */ - int FLOW_DEFINITION__OWNED_RELATED_ELEMENT = ACTION_DEFINITION_FEATURE_COUNT + 4; + int VIEWPOINT_USAGE__VIEWPOINT_STAKEHOLDER = REQUIREMENT_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Is Implied' attribute. + * The number of structural features of the 'Viewpoint Usage' class. * * * @generated * @ordered */ - int FLOW_DEFINITION__IS_IMPLIED = ACTION_DEFINITION_FEATURE_COUNT + 5; + int VIEWPOINT_USAGE_FEATURE_COUNT = REQUIREMENT_USAGE_FEATURE_COUNT + 2; /** - * The feature id for the 'Related Type' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION__RELATED_TYPE = ACTION_DEFINITION_FEATURE_COUNT + 6; + int VIEWPOINT_USAGE___EFFECTIVE_NAME = REQUIREMENT_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Source Type' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION__SOURCE_TYPE = ACTION_DEFINITION_FEATURE_COUNT + 7; + int VIEWPOINT_USAGE___EFFECTIVE_SHORT_NAME = REQUIREMENT_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Target Type' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION__TARGET_TYPE = ACTION_DEFINITION_FEATURE_COUNT + 8; + int VIEWPOINT_USAGE___ESCAPED_NAME = REQUIREMENT_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Association End' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION__ASSOCIATION_END = ACTION_DEFINITION_FEATURE_COUNT + 9; + int VIEWPOINT_USAGE___LIBRARY_NAMESPACE = REQUIREMENT_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Flow End' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION__FLOW_END = ACTION_DEFINITION_FEATURE_COUNT + 10; + int VIEWPOINT_USAGE___PATH = REQUIREMENT_USAGE___PATH; /** - * The number of structural features of the 'Flow Definition' class. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION_FEATURE_COUNT = ACTION_DEFINITION_FEATURE_COUNT + 11; + int VIEWPOINT_USAGE___IMPORTED_MEMBERSHIPS__ELIST = REQUIREMENT_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___ESCAPED_NAME = ACTION_DEFINITION___ESCAPED_NAME; + int VIEWPOINT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = REQUIREMENT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___EFFECTIVE_SHORT_NAME = ACTION_DEFINITION___EFFECTIVE_SHORT_NAME; + int VIEWPOINT_USAGE___NAMES_OF__ELEMENT = REQUIREMENT_USAGE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___EFFECTIVE_NAME = ACTION_DEFINITION___EFFECTIVE_NAME; + int VIEWPOINT_USAGE___QUALIFICATION_OF__STRING = REQUIREMENT_USAGE___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___LIBRARY_NAMESPACE = ACTION_DEFINITION___LIBRARY_NAMESPACE; + int VIEWPOINT_USAGE___RESOLVE__STRING = REQUIREMENT_USAGE___RESOLVE__STRING; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___PATH = ACTION_DEFINITION___PATH; + int VIEWPOINT_USAGE___RESOLVE_GLOBAL__STRING = REQUIREMENT_USAGE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___NAMES_OF__ELEMENT = ACTION_DEFINITION___NAMES_OF__ELEMENT; + int VIEWPOINT_USAGE___RESOLVE_LOCAL__STRING = REQUIREMENT_USAGE___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___VISIBILITY_OF__MEMBERSHIP = ACTION_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int VIEWPOINT_USAGE___RESOLVE_VISIBLE__STRING = REQUIREMENT_USAGE___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int VIEWPOINT_USAGE___UNQUALIFIED_NAME_OF__STRING = REQUIREMENT_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = ACTION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int VIEWPOINT_USAGE___VISIBILITY_OF__MEMBERSHIP = REQUIREMENT_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int VIEWPOINT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = REQUIREMENT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___RESOLVE__STRING = ACTION_DEFINITION___RESOLVE__STRING; + int VIEWPOINT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = REQUIREMENT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___RESOLVE_GLOBAL__STRING = ACTION_DEFINITION___RESOLVE_GLOBAL__STRING; + int VIEWPOINT_USAGE___ALL_SUPERTYPES = REQUIREMENT_USAGE___ALL_SUPERTYPES; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___RESOLVE_LOCAL__STRING = ACTION_DEFINITION___RESOLVE_LOCAL__STRING; + int VIEWPOINT_USAGE___DIRECTION_OF__FEATURE = REQUIREMENT_USAGE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___RESOLVE_VISIBLE__STRING = ACTION_DEFINITION___RESOLVE_VISIBLE__STRING; + int VIEWPOINT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = REQUIREMENT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___QUALIFICATION_OF__STRING = ACTION_DEFINITION___QUALIFICATION_OF__STRING; + int VIEWPOINT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___UNQUALIFIED_NAME_OF__STRING = ACTION_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int VIEWPOINT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int VIEWPOINT_USAGE___IS_COMPATIBLE_WITH__TYPE = REQUIREMENT_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int VIEWPOINT_USAGE___MULTIPLICITIES = REQUIREMENT_USAGE___MULTIPLICITIES; /** * The operation id for the 'Non Private Memberships' operation. @@ -170710,7 +170710,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int VIEWPOINT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = REQUIREMENT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -170719,215 +170719,214 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int VIEWPOINT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = REQUIREMENT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int VIEWPOINT_USAGE___SPECIALIZES__TYPE = REQUIREMENT_USAGE___SPECIALIZES__TYPE; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___DIRECTION_OF__FEATURE = ACTION_DEFINITION___DIRECTION_OF__FEATURE; + int VIEWPOINT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = REQUIREMENT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int VIEWPOINT_USAGE___SUPERTYPES__BOOLEAN = REQUIREMENT_USAGE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___SUPERTYPES__BOOLEAN = ACTION_DEFINITION___SUPERTYPES__BOOLEAN; + int VIEWPOINT_USAGE___ALL_REDEFINED_FEATURES = REQUIREMENT_USAGE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___ALL_SUPERTYPES = ACTION_DEFINITION___ALL_SUPERTYPES; + int VIEWPOINT_USAGE___AS_CARTESIAN_PRODUCT = REQUIREMENT_USAGE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___SPECIALIZES__TYPE = ACTION_DEFINITION___SPECIALIZES__TYPE; + int VIEWPOINT_USAGE___CAN_ACCESS__FEATURE = REQUIREMENT_USAGE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int VIEWPOINT_USAGE___DIRECTION_FOR__TYPE = REQUIREMENT_USAGE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___IS_COMPATIBLE_WITH__TYPE = ACTION_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int VIEWPOINT_USAGE___IS_CARTESIAN_PRODUCT = REQUIREMENT_USAGE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION___MULTIPLICITIES = ACTION_DEFINITION___MULTIPLICITIES; + int VIEWPOINT_USAGE___IS_FEATURED_WITHIN__TYPE = REQUIREMENT_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The number of operations of the 'Flow Definition' class. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int FLOW_DEFINITION_OPERATION_COUNT = ACTION_DEFINITION_OPERATION_COUNT + 0; + int VIEWPOINT_USAGE___IS_FEATURING_TYPE__TYPE = REQUIREMENT_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.IncludeUseCaseUsageImpl Include Use Case Usage}' class. + * The operation id for the 'Is Owned Cross Feature' operation. * * - * @see org.omg.sysml.lang.sysml.impl.IncludeUseCaseUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getIncludeUseCaseUsage() * @generated + * @ordered */ - int INCLUDE_USE_CASE_USAGE = 174; + int VIEWPOINT_USAGE___IS_OWNED_CROSS_FEATURE = REQUIREMENT_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNING_MEMBERSHIP = USE_CASE_USAGE__OWNING_MEMBERSHIP; + int VIEWPOINT_USAGE___NAMING_FEATURE = REQUIREMENT_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_RELATIONSHIP = USE_CASE_USAGE__OWNED_RELATIONSHIP; + int VIEWPOINT_USAGE___OWNED_CROSS_FEATURE = REQUIREMENT_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNING_RELATIONSHIP = USE_CASE_USAGE__OWNING_RELATIONSHIP; + int VIEWPOINT_USAGE___REDEFINES__FEATURE = REQUIREMENT_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNING_NAMESPACE = USE_CASE_USAGE__OWNING_NAMESPACE; + int VIEWPOINT_USAGE___REDEFINES_FROM_LIBRARY__STRING = REQUIREMENT_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__ELEMENT_ID = USE_CASE_USAGE__ELEMENT_ID; + int VIEWPOINT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = REQUIREMENT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNER = USE_CASE_USAGE__OWNER; + int VIEWPOINT_USAGE___TYPING_FEATURES = REQUIREMENT_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_ELEMENT = USE_CASE_USAGE__OWNED_ELEMENT; + int VIEWPOINT_USAGE___REFERENCED_FEATURE_TARGET = REQUIREMENT_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__DOCUMENTATION = USE_CASE_USAGE__DOCUMENTATION; + int VIEWPOINT_USAGE___CHECK_CONDITION__ELEMENT = REQUIREMENT_USAGE___CHECK_CONDITION__ELEMENT; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_ANNOTATION = USE_CASE_USAGE__OWNED_ANNOTATION; + int VIEWPOINT_USAGE___EVALUATE__ELEMENT = REQUIREMENT_USAGE___EVALUATE__ELEMENT; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__TEXTUAL_REPRESENTATION = USE_CASE_USAGE__TEXTUAL_REPRESENTATION; + int VIEWPOINT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = REQUIREMENT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The feature id for the 'Alias Ids' attribute list. + * The number of operations of the 'Viewpoint Usage' class. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__ALIAS_IDS = USE_CASE_USAGE__ALIAS_IDS; + int VIEWPOINT_USAGE_OPERATION_COUNT = REQUIREMENT_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__DECLARED_SHORT_NAME = USE_CASE_USAGE__DECLARED_SHORT_NAME; + int WHILE_LOOP_ACTION_USAGE__ALIAS_IDS = LOOP_ACTION_USAGE__ALIAS_IDS; /** * The feature id for the 'Declared Name' attribute. @@ -170936,34 +170935,34 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__DECLARED_NAME = USE_CASE_USAGE__DECLARED_NAME; + int WHILE_LOOP_ACTION_USAGE__DECLARED_NAME = LOOP_ACTION_USAGE__DECLARED_NAME; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__SHORT_NAME = USE_CASE_USAGE__SHORT_NAME; + int WHILE_LOOP_ACTION_USAGE__DECLARED_SHORT_NAME = LOOP_ACTION_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NAME = USE_CASE_USAGE__NAME; + int WHILE_LOOP_ACTION_USAGE__DOCUMENTATION = LOOP_ACTION_USAGE__DOCUMENTATION; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__QUALIFIED_NAME = USE_CASE_USAGE__QUALIFIED_NAME; + int WHILE_LOOP_ACTION_USAGE__ELEMENT_ID = LOOP_ACTION_USAGE__ELEMENT_ID; /** * The feature id for the 'Is Implied Included' attribute. @@ -170972,7 +170971,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__IS_IMPLIED_INCLUDED = USE_CASE_USAGE__IS_IMPLIED_INCLUDED; + int WHILE_LOOP_ACTION_USAGE__IS_IMPLIED_INCLUDED = LOOP_ACTION_USAGE__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -170981,808 +170980,808 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__IS_LIBRARY_ELEMENT = USE_CASE_USAGE__IS_LIBRARY_ELEMENT; + int WHILE_LOOP_ACTION_USAGE__IS_LIBRARY_ELEMENT = LOOP_ACTION_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_MEMBERSHIP = USE_CASE_USAGE__OWNED_MEMBERSHIP; + int WHILE_LOOP_ACTION_USAGE__NAME = LOOP_ACTION_USAGE__NAME; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_MEMBER = USE_CASE_USAGE__OWNED_MEMBER; + int WHILE_LOOP_ACTION_USAGE__OWNED_ANNOTATION = LOOP_ACTION_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__MEMBERSHIP = USE_CASE_USAGE__MEMBERSHIP; + int WHILE_LOOP_ACTION_USAGE__OWNED_ELEMENT = LOOP_ACTION_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_IMPORT = USE_CASE_USAGE__OWNED_IMPORT; + int WHILE_LOOP_ACTION_USAGE__OWNED_RELATIONSHIP = LOOP_ACTION_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__MEMBER = USE_CASE_USAGE__MEMBER; + int WHILE_LOOP_ACTION_USAGE__OWNER = LOOP_ACTION_USAGE__OWNER; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__IMPORTED_MEMBERSHIP = USE_CASE_USAGE__IMPORTED_MEMBERSHIP; + int WHILE_LOOP_ACTION_USAGE__OWNING_MEMBERSHIP = LOOP_ACTION_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_SPECIALIZATION = USE_CASE_USAGE__OWNED_SPECIALIZATION; + int WHILE_LOOP_ACTION_USAGE__OWNING_NAMESPACE = LOOP_ACTION_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_FEATURE_MEMBERSHIP = USE_CASE_USAGE__OWNED_FEATURE_MEMBERSHIP; + int WHILE_LOOP_ACTION_USAGE__OWNING_RELATIONSHIP = LOOP_ACTION_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__FEATURE = USE_CASE_USAGE__FEATURE; + int WHILE_LOOP_ACTION_USAGE__QUALIFIED_NAME = LOOP_ACTION_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_FEATURE = USE_CASE_USAGE__OWNED_FEATURE; + int WHILE_LOOP_ACTION_USAGE__SHORT_NAME = LOOP_ACTION_USAGE__SHORT_NAME; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__INPUT = USE_CASE_USAGE__INPUT; + int WHILE_LOOP_ACTION_USAGE__TEXTUAL_REPRESENTATION = LOOP_ACTION_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OUTPUT = USE_CASE_USAGE__OUTPUT; + int WHILE_LOOP_ACTION_USAGE__IMPORTED_MEMBERSHIP = LOOP_ACTION_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__IS_ABSTRACT = USE_CASE_USAGE__IS_ABSTRACT; + int WHILE_LOOP_ACTION_USAGE__MEMBER = LOOP_ACTION_USAGE__MEMBER; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__INHERITED_MEMBERSHIP = USE_CASE_USAGE__INHERITED_MEMBERSHIP; + int WHILE_LOOP_ACTION_USAGE__MEMBERSHIP = LOOP_ACTION_USAGE__MEMBERSHIP; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__END_FEATURE = USE_CASE_USAGE__END_FEATURE; + int WHILE_LOOP_ACTION_USAGE__OWNED_IMPORT = LOOP_ACTION_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_END_FEATURE = USE_CASE_USAGE__OWNED_END_FEATURE; + int WHILE_LOOP_ACTION_USAGE__OWNED_MEMBER = LOOP_ACTION_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__IS_SUFFICIENT = USE_CASE_USAGE__IS_SUFFICIENT; + int WHILE_LOOP_ACTION_USAGE__OWNED_MEMBERSHIP = LOOP_ACTION_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_CONJUGATOR = USE_CASE_USAGE__OWNED_CONJUGATOR; + int WHILE_LOOP_ACTION_USAGE__DIFFERENCING_TYPE = LOOP_ACTION_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__IS_CONJUGATED = USE_CASE_USAGE__IS_CONJUGATED; + int WHILE_LOOP_ACTION_USAGE__DIRECTED_FEATURE = LOOP_ACTION_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__INHERITED_FEATURE = USE_CASE_USAGE__INHERITED_FEATURE; + int WHILE_LOOP_ACTION_USAGE__END_FEATURE = LOOP_ACTION_USAGE__END_FEATURE; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__MULTIPLICITY = USE_CASE_USAGE__MULTIPLICITY; + int WHILE_LOOP_ACTION_USAGE__FEATURE = LOOP_ACTION_USAGE__FEATURE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__UNIONING_TYPE = USE_CASE_USAGE__UNIONING_TYPE; + int WHILE_LOOP_ACTION_USAGE__FEATURE_MEMBERSHIP = LOOP_ACTION_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_INTERSECTING = USE_CASE_USAGE__OWNED_INTERSECTING; + int WHILE_LOOP_ACTION_USAGE__INHERITED_FEATURE = LOOP_ACTION_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__INTERSECTING_TYPE = USE_CASE_USAGE__INTERSECTING_TYPE; + int WHILE_LOOP_ACTION_USAGE__INHERITED_MEMBERSHIP = LOOP_ACTION_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_UNIONING = USE_CASE_USAGE__OWNED_UNIONING; + int WHILE_LOOP_ACTION_USAGE__INPUT = LOOP_ACTION_USAGE__INPUT; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_DISJOINING = USE_CASE_USAGE__OWNED_DISJOINING; + int WHILE_LOOP_ACTION_USAGE__INTERSECTING_TYPE = LOOP_ACTION_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__FEATURE_MEMBERSHIP = USE_CASE_USAGE__FEATURE_MEMBERSHIP; + int WHILE_LOOP_ACTION_USAGE__IS_ABSTRACT = LOOP_ACTION_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__DIFFERENCING_TYPE = USE_CASE_USAGE__DIFFERENCING_TYPE; + int WHILE_LOOP_ACTION_USAGE__IS_CONJUGATED = LOOP_ACTION_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_DIFFERENCING = USE_CASE_USAGE__OWNED_DIFFERENCING; + int WHILE_LOOP_ACTION_USAGE__IS_SUFFICIENT = LOOP_ACTION_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__DIRECTED_FEATURE = USE_CASE_USAGE__DIRECTED_FEATURE; + int WHILE_LOOP_ACTION_USAGE__MULTIPLICITY = LOOP_ACTION_USAGE__MULTIPLICITY; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNING_FEATURE_MEMBERSHIP = USE_CASE_USAGE__OWNING_FEATURE_MEMBERSHIP; + int WHILE_LOOP_ACTION_USAGE__OUTPUT = LOOP_ACTION_USAGE__OUTPUT; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNING_TYPE = USE_CASE_USAGE__OWNING_TYPE; + int WHILE_LOOP_ACTION_USAGE__OWNED_CONJUGATOR = LOOP_ACTION_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__END_OWNING_TYPE = USE_CASE_USAGE__END_OWNING_TYPE; + int WHILE_LOOP_ACTION_USAGE__OWNED_DIFFERENCING = LOOP_ACTION_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__IS_UNIQUE = USE_CASE_USAGE__IS_UNIQUE; + int WHILE_LOOP_ACTION_USAGE__OWNED_DISJOINING = LOOP_ACTION_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__IS_ORDERED = USE_CASE_USAGE__IS_ORDERED; + int WHILE_LOOP_ACTION_USAGE__OWNED_END_FEATURE = LOOP_ACTION_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__TYPE = USE_CASE_USAGE__TYPE; + int WHILE_LOOP_ACTION_USAGE__OWNED_FEATURE = LOOP_ACTION_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_REDEFINITION = USE_CASE_USAGE__OWNED_REDEFINITION; + int WHILE_LOOP_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP = LOOP_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_SUBSETTING = USE_CASE_USAGE__OWNED_SUBSETTING; + int WHILE_LOOP_ACTION_USAGE__OWNED_INTERSECTING = LOOP_ACTION_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__IS_COMPOSITE = USE_CASE_USAGE__IS_COMPOSITE; + int WHILE_LOOP_ACTION_USAGE__OWNED_SPECIALIZATION = LOOP_ACTION_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__IS_END = USE_CASE_USAGE__IS_END; + int WHILE_LOOP_ACTION_USAGE__OWNED_UNIONING = LOOP_ACTION_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_TYPING = USE_CASE_USAGE__OWNED_TYPING; + int WHILE_LOOP_ACTION_USAGE__UNIONING_TYPE = LOOP_ACTION_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__FEATURING_TYPE = USE_CASE_USAGE__FEATURING_TYPE; + int WHILE_LOOP_ACTION_USAGE__CHAINING_FEATURE = LOOP_ACTION_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_TYPE_FEATURING = USE_CASE_USAGE__OWNED_TYPE_FEATURING; + int WHILE_LOOP_ACTION_USAGE__CROSS_FEATURE = LOOP_ACTION_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__IS_DERIVED = USE_CASE_USAGE__IS_DERIVED; + int WHILE_LOOP_ACTION_USAGE__DIRECTION = LOOP_ACTION_USAGE__DIRECTION; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__CHAINING_FEATURE = USE_CASE_USAGE__CHAINING_FEATURE; + int WHILE_LOOP_ACTION_USAGE__END_OWNING_TYPE = LOOP_ACTION_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_FEATURE_INVERTING = USE_CASE_USAGE__OWNED_FEATURE_INVERTING; + int WHILE_LOOP_ACTION_USAGE__FEATURE_TARGET = LOOP_ACTION_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_FEATURE_CHAINING = USE_CASE_USAGE__OWNED_FEATURE_CHAINING; + int WHILE_LOOP_ACTION_USAGE__FEATURING_TYPE = LOOP_ACTION_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__IS_PORTION = USE_CASE_USAGE__IS_PORTION; + int WHILE_LOOP_ACTION_USAGE__IS_COMPOSITE = LOOP_ACTION_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__IS_VARIABLE = USE_CASE_USAGE__IS_VARIABLE; + int WHILE_LOOP_ACTION_USAGE__IS_CONSTANT = LOOP_ACTION_USAGE__IS_CONSTANT; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__IS_CONSTANT = USE_CASE_USAGE__IS_CONSTANT; + int WHILE_LOOP_ACTION_USAGE__IS_DERIVED = LOOP_ACTION_USAGE__IS_DERIVED; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_REFERENCE_SUBSETTING = USE_CASE_USAGE__OWNED_REFERENCE_SUBSETTING; + int WHILE_LOOP_ACTION_USAGE__IS_END = LOOP_ACTION_USAGE__IS_END; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__FEATURE_TARGET = USE_CASE_USAGE__FEATURE_TARGET; + int WHILE_LOOP_ACTION_USAGE__IS_ORDERED = LOOP_ACTION_USAGE__IS_ORDERED; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__CROSS_FEATURE = USE_CASE_USAGE__CROSS_FEATURE; + int WHILE_LOOP_ACTION_USAGE__IS_PORTION = LOOP_ACTION_USAGE__IS_PORTION; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__DIRECTION = USE_CASE_USAGE__DIRECTION; + int WHILE_LOOP_ACTION_USAGE__IS_UNIQUE = LOOP_ACTION_USAGE__IS_UNIQUE; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNED_CROSS_SUBSETTING = USE_CASE_USAGE__OWNED_CROSS_SUBSETTING; + int WHILE_LOOP_ACTION_USAGE__IS_VARIABLE = LOOP_ACTION_USAGE__IS_VARIABLE; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__MAY_TIME_VARY = USE_CASE_USAGE__MAY_TIME_VARY; + int WHILE_LOOP_ACTION_USAGE__OWNED_CROSS_SUBSETTING = LOOP_ACTION_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__IS_REFERENCE = USE_CASE_USAGE__IS_REFERENCE; + int WHILE_LOOP_ACTION_USAGE__OWNED_FEATURE_CHAINING = LOOP_ACTION_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__VARIANT = USE_CASE_USAGE__VARIANT; + int WHILE_LOOP_ACTION_USAGE__OWNED_FEATURE_INVERTING = LOOP_ACTION_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__VARIANT_MEMBERSHIP = USE_CASE_USAGE__VARIANT_MEMBERSHIP; + int WHILE_LOOP_ACTION_USAGE__OWNED_REDEFINITION = LOOP_ACTION_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNING_DEFINITION = USE_CASE_USAGE__OWNING_DEFINITION; + int WHILE_LOOP_ACTION_USAGE__OWNED_REFERENCE_SUBSETTING = LOOP_ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OWNING_USAGE = USE_CASE_USAGE__OWNING_USAGE; + int WHILE_LOOP_ACTION_USAGE__OWNED_SUBSETTING = LOOP_ACTION_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_USAGE = USE_CASE_USAGE__NESTED_USAGE; + int WHILE_LOOP_ACTION_USAGE__OWNED_TYPE_FEATURING = LOOP_ACTION_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__DEFINITION = USE_CASE_USAGE__DEFINITION; + int WHILE_LOOP_ACTION_USAGE__OWNED_TYPING = LOOP_ACTION_USAGE__OWNED_TYPING; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__USAGE = USE_CASE_USAGE__USAGE; + int WHILE_LOOP_ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP = LOOP_ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__DIRECTED_USAGE = USE_CASE_USAGE__DIRECTED_USAGE; + int WHILE_LOOP_ACTION_USAGE__OWNING_TYPE = LOOP_ACTION_USAGE__OWNING_TYPE; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_REFERENCE = USE_CASE_USAGE__NESTED_REFERENCE; + int WHILE_LOOP_ACTION_USAGE__TYPE = LOOP_ACTION_USAGE__TYPE; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_ATTRIBUTE = USE_CASE_USAGE__NESTED_ATTRIBUTE; + int WHILE_LOOP_ACTION_USAGE__DEFINITION = LOOP_ACTION_USAGE__DEFINITION; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_ENUMERATION = USE_CASE_USAGE__NESTED_ENUMERATION; + int WHILE_LOOP_ACTION_USAGE__DIRECTED_USAGE = LOOP_ACTION_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_OCCURRENCE = USE_CASE_USAGE__NESTED_OCCURRENCE; + int WHILE_LOOP_ACTION_USAGE__IS_REFERENCE = LOOP_ACTION_USAGE__IS_REFERENCE; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_ITEM = USE_CASE_USAGE__NESTED_ITEM; + int WHILE_LOOP_ACTION_USAGE__IS_VARIATION = LOOP_ACTION_USAGE__IS_VARIATION; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_PART = USE_CASE_USAGE__NESTED_PART; + int WHILE_LOOP_ACTION_USAGE__MAY_TIME_VARY = LOOP_ACTION_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_PORT = USE_CASE_USAGE__NESTED_PORT; + int WHILE_LOOP_ACTION_USAGE__NESTED_ACTION = LOOP_ACTION_USAGE__NESTED_ACTION; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_CONNECTION = USE_CASE_USAGE__NESTED_CONNECTION; + int WHILE_LOOP_ACTION_USAGE__NESTED_ALLOCATION = LOOP_ACTION_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_FLOW = USE_CASE_USAGE__NESTED_FLOW; + int WHILE_LOOP_ACTION_USAGE__NESTED_ANALYSIS_CASE = LOOP_ACTION_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_INTERFACE = USE_CASE_USAGE__NESTED_INTERFACE; + int WHILE_LOOP_ACTION_USAGE__NESTED_ATTRIBUTE = LOOP_ACTION_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_ALLOCATION = USE_CASE_USAGE__NESTED_ALLOCATION; + int WHILE_LOOP_ACTION_USAGE__NESTED_CALCULATION = LOOP_ACTION_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_ACTION = USE_CASE_USAGE__NESTED_ACTION; + int WHILE_LOOP_ACTION_USAGE__NESTED_CASE = LOOP_ACTION_USAGE__NESTED_CASE; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_STATE = USE_CASE_USAGE__NESTED_STATE; + int WHILE_LOOP_ACTION_USAGE__NESTED_CONCERN = LOOP_ACTION_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_TRANSITION = USE_CASE_USAGE__NESTED_TRANSITION; + int WHILE_LOOP_ACTION_USAGE__NESTED_CONNECTION = LOOP_ACTION_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_CALCULATION = USE_CASE_USAGE__NESTED_CALCULATION; + int WHILE_LOOP_ACTION_USAGE__NESTED_CONSTRAINT = LOOP_ACTION_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_CONSTRAINT = USE_CASE_USAGE__NESTED_CONSTRAINT; + int WHILE_LOOP_ACTION_USAGE__NESTED_ENUMERATION = LOOP_ACTION_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_REQUIREMENT = USE_CASE_USAGE__NESTED_REQUIREMENT; + int WHILE_LOOP_ACTION_USAGE__NESTED_FLOW = LOOP_ACTION_USAGE__NESTED_FLOW; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_CONCERN = USE_CASE_USAGE__NESTED_CONCERN; + int WHILE_LOOP_ACTION_USAGE__NESTED_INTERFACE = LOOP_ACTION_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_CASE = USE_CASE_USAGE__NESTED_CASE; + int WHILE_LOOP_ACTION_USAGE__NESTED_ITEM = LOOP_ACTION_USAGE__NESTED_ITEM; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_ANALYSIS_CASE = USE_CASE_USAGE__NESTED_ANALYSIS_CASE; + int WHILE_LOOP_ACTION_USAGE__NESTED_METADATA = LOOP_ACTION_USAGE__NESTED_METADATA; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_VERIFICATION_CASE = USE_CASE_USAGE__NESTED_VERIFICATION_CASE; + int WHILE_LOOP_ACTION_USAGE__NESTED_OCCURRENCE = LOOP_ACTION_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_USE_CASE = USE_CASE_USAGE__NESTED_USE_CASE; + int WHILE_LOOP_ACTION_USAGE__NESTED_PART = LOOP_ACTION_USAGE__NESTED_PART; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_VIEW = USE_CASE_USAGE__NESTED_VIEW; + int WHILE_LOOP_ACTION_USAGE__NESTED_PORT = LOOP_ACTION_USAGE__NESTED_PORT; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_VIEWPOINT = USE_CASE_USAGE__NESTED_VIEWPOINT; + int WHILE_LOOP_ACTION_USAGE__NESTED_REFERENCE = LOOP_ACTION_USAGE__NESTED_REFERENCE; /** * The feature id for the 'Nested Rendering' reference list. @@ -171791,304 +171790,304 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_RENDERING = USE_CASE_USAGE__NESTED_RENDERING; + int WHILE_LOOP_ACTION_USAGE__NESTED_RENDERING = LOOP_ACTION_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__NESTED_METADATA = USE_CASE_USAGE__NESTED_METADATA; + int WHILE_LOOP_ACTION_USAGE__NESTED_REQUIREMENT = LOOP_ACTION_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__IS_VARIATION = USE_CASE_USAGE__IS_VARIATION; + int WHILE_LOOP_ACTION_USAGE__NESTED_STATE = LOOP_ACTION_USAGE__NESTED_STATE; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OCCURRENCE_DEFINITION = USE_CASE_USAGE__OCCURRENCE_DEFINITION; + int WHILE_LOOP_ACTION_USAGE__NESTED_TRANSITION = LOOP_ACTION_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__INDIVIDUAL_DEFINITION = USE_CASE_USAGE__INDIVIDUAL_DEFINITION; + int WHILE_LOOP_ACTION_USAGE__NESTED_USAGE = LOOP_ACTION_USAGE__NESTED_USAGE; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__IS_INDIVIDUAL = USE_CASE_USAGE__IS_INDIVIDUAL; + int WHILE_LOOP_ACTION_USAGE__NESTED_USE_CASE = LOOP_ACTION_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__PORTION_KIND = USE_CASE_USAGE__PORTION_KIND; + int WHILE_LOOP_ACTION_USAGE__NESTED_VERIFICATION_CASE = LOOP_ACTION_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__BEHAVIOR = USE_CASE_USAGE__BEHAVIOR; + int WHILE_LOOP_ACTION_USAGE__NESTED_VIEW = LOOP_ACTION_USAGE__NESTED_VIEW; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__PARAMETER = USE_CASE_USAGE__PARAMETER; + int WHILE_LOOP_ACTION_USAGE__NESTED_VIEWPOINT = LOOP_ACTION_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Action Definition' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__ACTION_DEFINITION = USE_CASE_USAGE__ACTION_DEFINITION; + int WHILE_LOOP_ACTION_USAGE__OWNING_DEFINITION = LOOP_ACTION_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__FUNCTION = USE_CASE_USAGE__FUNCTION; + int WHILE_LOOP_ACTION_USAGE__OWNING_USAGE = LOOP_ACTION_USAGE__OWNING_USAGE; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__RESULT = USE_CASE_USAGE__RESULT; + int WHILE_LOOP_ACTION_USAGE__USAGE = LOOP_ACTION_USAGE__USAGE; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE = USE_CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE; + int WHILE_LOOP_ACTION_USAGE__VARIANT = LOOP_ACTION_USAGE__VARIANT; /** - * The feature id for the 'Calculation Definition' reference. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__CALCULATION_DEFINITION = USE_CASE_USAGE__CALCULATION_DEFINITION; + int WHILE_LOOP_ACTION_USAGE__VARIANT_MEMBERSHIP = LOOP_ACTION_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Objective Requirement' reference. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__OBJECTIVE_REQUIREMENT = USE_CASE_USAGE__OBJECTIVE_REQUIREMENT; + int WHILE_LOOP_ACTION_USAGE__INDIVIDUAL_DEFINITION = LOOP_ACTION_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Case Definition' reference. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__CASE_DEFINITION = USE_CASE_USAGE__CASE_DEFINITION; + int WHILE_LOOP_ACTION_USAGE__IS_INDIVIDUAL = LOOP_ACTION_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Subject Parameter' reference. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__SUBJECT_PARAMETER = USE_CASE_USAGE__SUBJECT_PARAMETER; + int WHILE_LOOP_ACTION_USAGE__OCCURRENCE_DEFINITION = LOOP_ACTION_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Actor Parameter' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__ACTOR_PARAMETER = USE_CASE_USAGE__ACTOR_PARAMETER; + int WHILE_LOOP_ACTION_USAGE__PORTION_KIND = LOOP_ACTION_USAGE__PORTION_KIND; /** - * The feature id for the 'Use Case Definition' reference. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__USE_CASE_DEFINITION = USE_CASE_USAGE__USE_CASE_DEFINITION; + int WHILE_LOOP_ACTION_USAGE__BEHAVIOR = LOOP_ACTION_USAGE__BEHAVIOR; /** - * The feature id for the 'Included Use Case' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__INCLUDED_USE_CASE = USE_CASE_USAGE__INCLUDED_USE_CASE; + int WHILE_LOOP_ACTION_USAGE__PARAMETER = LOOP_ACTION_USAGE__PARAMETER; /** - * The feature id for the 'Event Occurrence' reference. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__EVENT_OCCURRENCE = USE_CASE_USAGE_FEATURE_COUNT + 0; + int WHILE_LOOP_ACTION_USAGE__ACTION_DEFINITION = LOOP_ACTION_USAGE__ACTION_DEFINITION; /** - * The feature id for the 'Performed Action' reference. + * The feature id for the 'Body Action' reference. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__PERFORMED_ACTION = USE_CASE_USAGE_FEATURE_COUNT + 1; + int WHILE_LOOP_ACTION_USAGE__BODY_ACTION = LOOP_ACTION_USAGE__BODY_ACTION; /** - * The feature id for the 'Use Case Included' reference. + * The feature id for the 'Until Argument' reference. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE__USE_CASE_INCLUDED = USE_CASE_USAGE_FEATURE_COUNT + 2; + int WHILE_LOOP_ACTION_USAGE__UNTIL_ARGUMENT = LOOP_ACTION_USAGE_FEATURE_COUNT + 0; /** - * The number of structural features of the 'Include Use Case Usage' class. + * The feature id for the 'While Argument' reference. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE_FEATURE_COUNT = USE_CASE_USAGE_FEATURE_COUNT + 3; + int WHILE_LOOP_ACTION_USAGE__WHILE_ARGUMENT = LOOP_ACTION_USAGE_FEATURE_COUNT + 1; /** - * The operation id for the 'Escaped Name' operation. + * The number of structural features of the 'While Loop Action Usage' class. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___ESCAPED_NAME = USE_CASE_USAGE___ESCAPED_NAME; + int WHILE_LOOP_ACTION_USAGE_FEATURE_COUNT = LOOP_ACTION_USAGE_FEATURE_COUNT + 2; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___EFFECTIVE_SHORT_NAME = USE_CASE_USAGE___EFFECTIVE_SHORT_NAME; + int WHILE_LOOP_ACTION_USAGE___EFFECTIVE_NAME = LOOP_ACTION_USAGE___EFFECTIVE_NAME; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___EFFECTIVE_NAME = USE_CASE_USAGE___EFFECTIVE_NAME; + int WHILE_LOOP_ACTION_USAGE___EFFECTIVE_SHORT_NAME = LOOP_ACTION_USAGE___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___LIBRARY_NAMESPACE = USE_CASE_USAGE___LIBRARY_NAMESPACE; + int WHILE_LOOP_ACTION_USAGE___ESCAPED_NAME = LOOP_ACTION_USAGE___ESCAPED_NAME; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___PATH = USE_CASE_USAGE___PATH; + int WHILE_LOOP_ACTION_USAGE___LIBRARY_NAMESPACE = LOOP_ACTION_USAGE___LIBRARY_NAMESPACE; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___NAMES_OF__ELEMENT = USE_CASE_USAGE___NAMES_OF__ELEMENT; + int WHILE_LOOP_ACTION_USAGE___PATH = LOOP_ACTION_USAGE___PATH; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___VISIBILITY_OF__MEMBERSHIP = USE_CASE_USAGE___VISIBILITY_OF__MEMBERSHIP; + int WHILE_LOOP_ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = LOOP_ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = USE_CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int WHILE_LOOP_ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LOOP_ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = USE_CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int WHILE_LOOP_ACTION_USAGE___NAMES_OF__ELEMENT = LOOP_ACTION_USAGE___NAMES_OF__ELEMENT; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = USE_CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int WHILE_LOOP_ACTION_USAGE___QUALIFICATION_OF__STRING = LOOP_ACTION_USAGE___QUALIFICATION_OF__STRING; /** * The operation id for the 'Resolve' operation. @@ -172097,7 +172096,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___RESOLVE__STRING = USE_CASE_USAGE___RESOLVE__STRING; + int WHILE_LOOP_ACTION_USAGE___RESOLVE__STRING = LOOP_ACTION_USAGE___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -172106,7 +172105,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___RESOLVE_GLOBAL__STRING = USE_CASE_USAGE___RESOLVE_GLOBAL__STRING; + int WHILE_LOOP_ACTION_USAGE___RESOLVE_GLOBAL__STRING = LOOP_ACTION_USAGE___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -172115,7 +172114,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___RESOLVE_LOCAL__STRING = USE_CASE_USAGE___RESOLVE_LOCAL__STRING; + int WHILE_LOOP_ACTION_USAGE___RESOLVE_LOCAL__STRING = LOOP_ACTION_USAGE___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -172124,16 +172123,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___RESOLVE_VISIBLE__STRING = USE_CASE_USAGE___RESOLVE_VISIBLE__STRING; - - /** - * The operation id for the 'Qualification Of' operation. - * - * - * @generated - * @ordered - */ - int INCLUDE_USE_CASE_USAGE___QUALIFICATION_OF__STRING = USE_CASE_USAGE___QUALIFICATION_OF__STRING; + int WHILE_LOOP_ACTION_USAGE___RESOLVE_VISIBLE__STRING = LOOP_ACTION_USAGE___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -172142,52 +172132,43 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___UNQUALIFIED_NAME_OF__STRING = USE_CASE_USAGE___UNQUALIFIED_NAME_OF__STRING; - - /** - * The operation id for the 'Inherited Memberships' operation. - * - * - * @generated - * @ordered - */ - int INCLUDE_USE_CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USE_CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int WHILE_LOOP_ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING = LOOP_ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USE_CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int WHILE_LOOP_ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP = LOOP_ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USE_CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int WHILE_LOOP_ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LOOP_ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = USE_CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int WHILE_LOOP_ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LOOP_ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = USE_CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int WHILE_LOOP_ACTION_USAGE___ALL_SUPERTYPES = LOOP_ACTION_USAGE___ALL_SUPERTYPES; /** * The operation id for the 'Direction Of' operation. @@ -172196,7 +172177,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___DIRECTION_OF__FEATURE = USE_CASE_USAGE___DIRECTION_OF__FEATURE; + int WHILE_LOOP_ACTION_USAGE___DIRECTION_OF__FEATURE = LOOP_ACTION_USAGE___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -172205,124 +172186,124 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = USE_CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int WHILE_LOOP_ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LOOP_ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___SUPERTYPES__BOOLEAN = USE_CASE_USAGE___SUPERTYPES__BOOLEAN; + int WHILE_LOOP_ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LOOP_ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___ALL_SUPERTYPES = USE_CASE_USAGE___ALL_SUPERTYPES; + int WHILE_LOOP_ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LOOP_ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___SPECIALIZES__TYPE = USE_CASE_USAGE___SPECIALIZES__TYPE; + int WHILE_LOOP_ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE = LOOP_ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = USE_CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int WHILE_LOOP_ACTION_USAGE___MULTIPLICITIES = LOOP_ACTION_USAGE___MULTIPLICITIES; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___IS_COMPATIBLE_WITH__TYPE = USE_CASE_USAGE___IS_COMPATIBLE_WITH__TYPE; + int WHILE_LOOP_ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LOOP_ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___MULTIPLICITIES = USE_CASE_USAGE___MULTIPLICITIES; + int WHILE_LOOP_ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = LOOP_ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___DIRECTION_FOR__TYPE = USE_CASE_USAGE___DIRECTION_FOR__TYPE; + int WHILE_LOOP_ACTION_USAGE___SPECIALIZES__TYPE = LOOP_ACTION_USAGE___SPECIALIZES__TYPE; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___NAMING_FEATURE = USE_CASE_USAGE___NAMING_FEATURE; + int WHILE_LOOP_ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = LOOP_ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___REDEFINES__FEATURE = USE_CASE_USAGE___REDEFINES__FEATURE; + int WHILE_LOOP_ACTION_USAGE___SUPERTYPES__BOOLEAN = LOOP_ACTION_USAGE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING = USE_CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int WHILE_LOOP_ACTION_USAGE___ALL_REDEFINED_FEATURES = LOOP_ACTION_USAGE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = USE_CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int WHILE_LOOP_ACTION_USAGE___AS_CARTESIAN_PRODUCT = LOOP_ACTION_USAGE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___TYPING_FEATURES = USE_CASE_USAGE___TYPING_FEATURES; + int WHILE_LOOP_ACTION_USAGE___CAN_ACCESS__FEATURE = LOOP_ACTION_USAGE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'As Cartesian Product' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___AS_CARTESIAN_PRODUCT = USE_CASE_USAGE___AS_CARTESIAN_PRODUCT; + int WHILE_LOOP_ACTION_USAGE___DIRECTION_FOR__TYPE = LOOP_ACTION_USAGE___DIRECTION_FOR__TYPE; /** * The operation id for the 'Is Cartesian Product' operation. @@ -172331,142 +172312,142 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___IS_CARTESIAN_PRODUCT = USE_CASE_USAGE___IS_CARTESIAN_PRODUCT; + int WHILE_LOOP_ACTION_USAGE___IS_CARTESIAN_PRODUCT = LOOP_ACTION_USAGE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___IS_OWNED_CROSS_FEATURE = USE_CASE_USAGE___IS_OWNED_CROSS_FEATURE; + int WHILE_LOOP_ACTION_USAGE___IS_FEATURED_WITHIN__TYPE = LOOP_ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___OWNED_CROSS_FEATURE = USE_CASE_USAGE___OWNED_CROSS_FEATURE; + int WHILE_LOOP_ACTION_USAGE___IS_FEATURING_TYPE__TYPE = LOOP_ACTION_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___ALL_REDEFINED_FEATURES = USE_CASE_USAGE___ALL_REDEFINED_FEATURES; + int WHILE_LOOP_ACTION_USAGE___IS_OWNED_CROSS_FEATURE = LOOP_ACTION_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___IS_FEATURED_WITHIN__TYPE = USE_CASE_USAGE___IS_FEATURED_WITHIN__TYPE; + int WHILE_LOOP_ACTION_USAGE___NAMING_FEATURE = LOOP_ACTION_USAGE___NAMING_FEATURE; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___CAN_ACCESS__FEATURE = USE_CASE_USAGE___CAN_ACCESS__FEATURE; + int WHILE_LOOP_ACTION_USAGE___OWNED_CROSS_FEATURE = LOOP_ACTION_USAGE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___IS_FEATURING_TYPE__TYPE = USE_CASE_USAGE___IS_FEATURING_TYPE__TYPE; + int WHILE_LOOP_ACTION_USAGE___REDEFINES__FEATURE = LOOP_ACTION_USAGE___REDEFINES__FEATURE; /** - * The operation id for the 'Referenced Feature Target' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___REFERENCED_FEATURE_TARGET = USE_CASE_USAGE___REFERENCED_FEATURE_TARGET; + int WHILE_LOOP_ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = LOOP_ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Input Parameters' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___INPUT_PARAMETERS = USE_CASE_USAGE___INPUT_PARAMETERS; + int WHILE_LOOP_ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = LOOP_ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Input Parameter' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___INPUT_PARAMETER__INT = USE_CASE_USAGE___INPUT_PARAMETER__INT; + int WHILE_LOOP_ACTION_USAGE___TYPING_FEATURES = LOOP_ACTION_USAGE___TYPING_FEATURES; /** - * The operation id for the 'Argument' operation. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___ARGUMENT__INT = USE_CASE_USAGE___ARGUMENT__INT; + int WHILE_LOOP_ACTION_USAGE___REFERENCED_FEATURE_TARGET = LOOP_ACTION_USAGE___REFERENCED_FEATURE_TARGET; /** - * The operation id for the 'Is Subaction Usage' operation. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___IS_SUBACTION_USAGE = USE_CASE_USAGE___IS_SUBACTION_USAGE; + int WHILE_LOOP_ACTION_USAGE___ARGUMENT__INT = LOOP_ACTION_USAGE___ARGUMENT__INT; /** - * The operation id for the 'Model Level Evaluable' operation. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = USE_CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; + int WHILE_LOOP_ACTION_USAGE___INPUT_PARAMETER__INT = LOOP_ACTION_USAGE___INPUT_PARAMETER__INT; /** - * The operation id for the 'Evaluate' operation. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___EVALUATE__ELEMENT = USE_CASE_USAGE___EVALUATE__ELEMENT; + int WHILE_LOOP_ACTION_USAGE___INPUT_PARAMETERS = LOOP_ACTION_USAGE___INPUT_PARAMETERS; /** - * The operation id for the 'Check Condition' operation. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE___CHECK_CONDITION__ELEMENT = USE_CASE_USAGE___CHECK_CONDITION__ELEMENT; + int WHILE_LOOP_ACTION_USAGE___IS_SUBACTION_USAGE = LOOP_ACTION_USAGE___IS_SUBACTION_USAGE; /** - * The number of operations of the 'Include Use Case Usage' class. + * The number of operations of the 'While Loop Action Usage' class. * * * @generated * @ordered */ - int INCLUDE_USE_CASE_USAGE_OPERATION_COUNT = USE_CASE_USAGE_OPERATION_COUNT + 0; + int WHILE_LOOP_ACTION_USAGE_OPERATION_COUNT = LOOP_ACTION_USAGE_OPERATION_COUNT + 0; /** * The meta object id for the '{@link org.omg.sysml.lang.sysml.VisibilityKind Visibility Kind}' enum. @@ -172476,7 +172457,7 @@ public interface SysMLPackage extends EPackage { * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getVisibilityKind() * @generated */ - int VISIBILITY_KIND = 175; + int VISIBILITY_KIND = 181; /** * The meta object id for the '{@link org.omg.sysml.lang.sysml.FeatureDirectionKind Feature Direction Kind}' enum. @@ -172486,7 +172467,7 @@ public interface SysMLPackage extends EPackage { * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureDirectionKind() * @generated */ - int FEATURE_DIRECTION_KIND = 176; + int FEATURE_DIRECTION_KIND = 175; /** * The meta object id for the '{@link org.omg.sysml.lang.sysml.PortionKind Portion Kind}' enum. @@ -172496,7 +172477,7 @@ public interface SysMLPackage extends EPackage { * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPortionKind() * @generated */ - int PORTION_KIND = 177; + int PORTION_KIND = 176; /** * The meta object id for the '{@link org.omg.sysml.lang.sysml.RequirementConstraintKind Requirement Constraint Kind}' enum. @@ -172506,7 +172487,7 @@ public interface SysMLPackage extends EPackage { * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRequirementConstraintKind() * @generated */ - int REQUIREMENT_CONSTRAINT_KIND = 178; + int REQUIREMENT_CONSTRAINT_KIND = 177; /** * The meta object id for the '{@link org.omg.sysml.lang.sysml.TriggerKind Trigger Kind}' enum. @@ -172516,7 +172497,7 @@ public interface SysMLPackage extends EPackage { * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTriggerKind() * @generated */ - int TRIGGER_KIND = 179; + int TRIGGER_KIND = 180; /** * The meta object id for the '{@link org.omg.sysml.lang.sysml.StateSubactionKind State Subaction Kind}' enum. @@ -172526,7 +172507,7 @@ public interface SysMLPackage extends EPackage { * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStateSubactionKind() * @generated */ - int STATE_SUBACTION_KIND = 180; + int STATE_SUBACTION_KIND = 178; /** * The meta object id for the '{@link org.omg.sysml.lang.sysml.TransitionFeatureKind Transition Feature Kind}' enum. @@ -172536,7 +172517,7 @@ public interface SysMLPackage extends EPackage { * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTransitionFeatureKind() * @generated */ - int TRANSITION_FEATURE_KIND = 181; + int TRANSITION_FEATURE_KIND = 179; /** diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TerminateActionUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TerminateActionUsage.java similarity index 73% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TerminateActionUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TerminateActionUsage.java index a8a6091bc9..f41b75e0a0 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TerminateActionUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TerminateActionUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TextualRepresentation.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TextualRepresentation.java similarity index 85% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TextualRepresentation.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TextualRepresentation.java index f4ef444fcc..e37ebdd496 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TextualRepresentation.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TextualRepresentation.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -63,8 +44,8 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.TextualRepresentation#getLanguage Language}
  • *
  • {@link org.omg.sysml.lang.sysml.TextualRepresentation#getBody Body}
  • + *
  • {@link org.omg.sysml.lang.sysml.TextualRepresentation#getLanguage Language}
  • *
  • {@link org.omg.sysml.lang.sysml.TextualRepresentation#getRepresentedElement Represented Element}
  • *
* @@ -84,7 +65,7 @@ public interface TextualRepresentation extends AnnotatingElement { * @return the value of the 'Language' attribute. * @see #setLanguage(String) * @see org.omg.sysml.lang.sysml.SysMLPackage#getTextualRepresentation_Language() - * @model dataType="org.omg.sysml.lang.types.String" required="true" ordered="false" + * @model required="true" ordered="false" * @generated */ String getLanguage(); @@ -110,7 +91,7 @@ public interface TextualRepresentation extends AnnotatingElement { * @return the value of the 'Body' attribute. * @see #setBody(String) * @see org.omg.sysml.lang.sysml.SysMLPackage#getTextualRepresentation_Body() - * @model dataType="org.omg.sysml.lang.types.String" required="true" ordered="false" + * @model required="true" ordered="false" * @generated */ String getBody(); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TransitionFeatureKind.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TransitionFeatureKind.java similarity index 86% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TransitionFeatureKind.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TransitionFeatureKind.java index ee660c8412..8952d74e82 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TransitionFeatureKind.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TransitionFeatureKind.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TransitionFeatureMembership.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TransitionFeatureMembership.java similarity index 81% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TransitionFeatureMembership.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TransitionFeatureMembership.java index e3641a4c9c..6a13df3349 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TransitionFeatureMembership.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TransitionFeatureMembership.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TransitionUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TransitionUsage.java similarity index 93% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TransitionUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TransitionUsage.java index ad80d369d5..ceb4288d7c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TransitionUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TransitionUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -105,12 +86,12 @@ * The following features are supported: *

*
    + *
  • {@link org.omg.sysml.lang.sysml.TransitionUsage#getEffectAction Effect Action}
  • + *
  • {@link org.omg.sysml.lang.sysml.TransitionUsage#getGuardExpression Guard Expression}
  • *
  • {@link org.omg.sysml.lang.sysml.TransitionUsage#getSource Source}
  • + *
  • {@link org.omg.sysml.lang.sysml.TransitionUsage#getSuccession Succession}
  • *
  • {@link org.omg.sysml.lang.sysml.TransitionUsage#getTarget Target}
  • *
  • {@link org.omg.sysml.lang.sysml.TransitionUsage#getTriggerAction Trigger Action}
  • - *
  • {@link org.omg.sysml.lang.sysml.TransitionUsage#getGuardExpression Guard Expression}
  • - *
  • {@link org.omg.sysml.lang.sysml.TransitionUsage#getEffectAction Effect Action}
  • - *
  • {@link org.omg.sysml.lang.sysml.TransitionUsage#getSuccession Succession}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getTransitionUsage() diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TriggerInvocationExpression.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TriggerInvocationExpression.java similarity index 75% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TriggerInvocationExpression.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TriggerInvocationExpression.java index bdc00336df..50c21b0847 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TriggerInvocationExpression.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TriggerInvocationExpression.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TriggerKind.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TriggerKind.java similarity index 86% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TriggerKind.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TriggerKind.java index 14cbaa7dc5..e0f1cb1f73 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TriggerKind.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TriggerKind.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Type.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Type.java similarity index 95% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Type.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Type.java index 6275a38ab0..51c4987a69 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Type.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Type.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -89,30 +70,30 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.Type#getOwnedSpecialization Owned Specialization}
  • - *
  • {@link org.omg.sysml.lang.sysml.Type#getOwnedFeatureMembership Owned Feature Membership}
  • + *
  • {@link org.omg.sysml.lang.sysml.Type#getDifferencingType Differencing Type}
  • + *
  • {@link org.omg.sysml.lang.sysml.Type#getDirectedFeature Directed Feature}
  • + *
  • {@link org.omg.sysml.lang.sysml.Type#getEndFeature End Feature}
  • *
  • {@link org.omg.sysml.lang.sysml.Type#getFeature Feature}
  • - *
  • {@link org.omg.sysml.lang.sysml.Type#getOwnedFeature Owned Feature}
  • + *
  • {@link org.omg.sysml.lang.sysml.Type#getFeatureMembership Feature Membership}
  • + *
  • {@link org.omg.sysml.lang.sysml.Type#getInheritedFeature Inherited Feature}
  • + *
  • {@link org.omg.sysml.lang.sysml.Type#getInheritedMembership Inherited Membership}
  • *
  • {@link org.omg.sysml.lang.sysml.Type#getInput Input}
  • - *
  • {@link org.omg.sysml.lang.sysml.Type#getOutput Output}
  • + *
  • {@link org.omg.sysml.lang.sysml.Type#getIntersectingType Intersecting Type}
  • *
  • {@link org.omg.sysml.lang.sysml.Type#isAbstract Is Abstract}
  • - *
  • {@link org.omg.sysml.lang.sysml.Type#getInheritedMembership Inherited Membership}
  • - *
  • {@link org.omg.sysml.lang.sysml.Type#getEndFeature End Feature}
  • - *
  • {@link org.omg.sysml.lang.sysml.Type#getOwnedEndFeature Owned End Feature}
  • - *
  • {@link org.omg.sysml.lang.sysml.Type#isSufficient Is Sufficient}
  • - *
  • {@link org.omg.sysml.lang.sysml.Type#getOwnedConjugator Owned Conjugator}
  • *
  • {@link org.omg.sysml.lang.sysml.Type#isConjugated Is Conjugated}
  • - *
  • {@link org.omg.sysml.lang.sysml.Type#getInheritedFeature Inherited Feature}
  • + *
  • {@link org.omg.sysml.lang.sysml.Type#isSufficient Is Sufficient}
  • *
  • {@link org.omg.sysml.lang.sysml.Type#getMultiplicity Multiplicity}
  • - *
  • {@link org.omg.sysml.lang.sysml.Type#getUnioningType Unioning Type}
  • + *
  • {@link org.omg.sysml.lang.sysml.Type#getOutput Output}
  • + *
  • {@link org.omg.sysml.lang.sysml.Type#getOwnedConjugator Owned Conjugator}
  • + *
  • {@link org.omg.sysml.lang.sysml.Type#getOwnedDifferencing Owned Differencing}
  • + *
  • {@link org.omg.sysml.lang.sysml.Type#getOwnedDisjoining Owned Disjoining}
  • + *
  • {@link org.omg.sysml.lang.sysml.Type#getOwnedEndFeature Owned End Feature}
  • + *
  • {@link org.omg.sysml.lang.sysml.Type#getOwnedFeature Owned Feature}
  • + *
  • {@link org.omg.sysml.lang.sysml.Type#getOwnedFeatureMembership Owned Feature Membership}
  • *
  • {@link org.omg.sysml.lang.sysml.Type#getOwnedIntersecting Owned Intersecting}
  • - *
  • {@link org.omg.sysml.lang.sysml.Type#getIntersectingType Intersecting Type}
  • + *
  • {@link org.omg.sysml.lang.sysml.Type#getOwnedSpecialization Owned Specialization}
  • *
  • {@link org.omg.sysml.lang.sysml.Type#getOwnedUnioning Owned Unioning}
  • - *
  • {@link org.omg.sysml.lang.sysml.Type#getOwnedDisjoining Owned Disjoining}
  • - *
  • {@link org.omg.sysml.lang.sysml.Type#getFeatureMembership Feature Membership}
  • - *
  • {@link org.omg.sysml.lang.sysml.Type#getDifferencingType Differencing Type}
  • - *
  • {@link org.omg.sysml.lang.sysml.Type#getOwnedDifferencing Owned Differencing}
  • - *
  • {@link org.omg.sysml.lang.sysml.Type#getDirectedFeature Directed Feature}
  • + *
  • {@link org.omg.sysml.lang.sysml.Type#getUnioningType Unioning Type}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getType() @@ -286,7 +267,7 @@ public interface Type extends Namespace { * @return the value of the 'Is Abstract' attribute. * @see #setIsAbstract(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getType_IsAbstract() - * @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model default="false" required="true" ordered="false" * @generated */ boolean isAbstract(); @@ -391,7 +372,7 @@ public interface Type extends Namespace { * @return the value of the 'Is Sufficient' attribute. * @see #setIsSufficient(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getType_IsSufficient() - * @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model default="false" required="true" ordered="false" * @generated */ boolean isSufficient(); @@ -453,7 +434,7 @@ public interface Type extends Namespace { * @return the value of the 'Is Conjugated' attribute. * @see #setIsConjugated(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getType_IsConjugated() - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" transient="true" volatile="true" derived="true" ordered="false" + * @model required="true" transient="true" volatile="true" derived="true" ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -738,7 +719,7 @@ public interface Type extends Namespace { * removeRedefinedFeatures( * inheritableMemberships(excludedNamespaces, excludedTypes, excludeImplied)) * - * @model excludedNamespacesMany="true" excludedNamespacesOrdered="false" excludedTypesMany="true" excludedTypesOrdered="false" excludeImpliedDataType="org.omg.sysml.lang.types.Boolean" excludeImpliedRequired="true" excludeImpliedOrdered="false" + * @model excludedNamespacesMany="true" excludedNamespacesOrdered="false" excludedTypesMany="true" excludedTypesOrdered="false" excludeImpliedRequired="true" excludeImpliedOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -754,7 +735,7 @@ public interface Type extends Namespace { * nonPrivateMemberships(excludedNamespaces, excludingSelf, excludeImplied) * * - * @model excludedNamespacesMany="true" excludedNamespacesOrdered="false" excludedTypesMany="true" excludedTypesOrdered="false" excludeImpliedDataType="org.omg.sysml.lang.types.Boolean" excludeImpliedRequired="true" excludeImpliedOrdered="false" + * @model excludedNamespacesMany="true" excludedNamespacesOrdered="false" excludedTypesMany="true" excludedTypesOrdered="false" excludeImpliedRequired="true" excludeImpliedOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -775,7 +756,7 @@ public interface Type extends Namespace { * union(protectedMemberships)-> * union(inheritedMemberships) * - * @model excludedNamespacesMany="true" excludedNamespacesOrdered="false" excludedTypesMany="true" excludedTypesOrdered="false" excludeImpliedDataType="org.omg.sysml.lang.types.Boolean" excludeImpliedRequired="true" excludeImpliedOrdered="false" + * @model excludedNamespacesMany="true" excludedNamespacesOrdered="false" excludedTypesMany="true" excludedTypesOrdered="false" excludeImpliedRequired="true" excludeImpliedOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -877,7 +858,7 @@ public interface Type extends Namespace { * endif * endif * - * @model excludeImpliedDataType="org.omg.sysml.lang.types.Boolean" excludeImpliedRequired="true" excludeImpliedOrdered="false" + * @model excludeImpliedRequired="true" excludeImpliedOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -908,7 +889,7 @@ public interface Type extends Namespace { * allSupertypes()->includes(supertype) * endif * - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" supertypeRequired="true" supertypeOrdered="false" + * @model required="true" ordered="false" supertypeRequired="true" supertypeOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -924,7 +905,7 @@ public interface Type extends Namespace { * mem <> null and mem.memberElement.oclIsKindOf(Type) and * specializes(mem.memberElement.oclAsType(Type)) * - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" libraryTypeNameDataType="org.omg.sysml.lang.types.String" libraryTypeNameRequired="true" libraryTypeNameOrdered="false" + * @model required="true" ordered="false" libraryTypeNameRequired="true" libraryTypeNameOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -937,7 +918,7 @@ public interface Type extends Namespace { *

By default, this Type is compatible with an otherType if it directly or indirectly specializes the otherType.

* specializes(otherType) * - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" otherTypeRequired="true" otherTypeOrdered="false" + * @model required="true" ordered="false" otherTypeRequired="true" otherTypeOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TypeFeaturing.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TypeFeaturing.java similarity index 83% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TypeFeaturing.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TypeFeaturing.java index 036028acb3..7efb934a55 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TypeFeaturing.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/TypeFeaturing.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Unioning.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Unioning.java similarity index 78% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Unioning.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Unioning.java index f35a5ff696..dfc8e9bb46 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Unioning.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Unioning.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -36,8 +17,8 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.Unioning#getUnioningType Unioning Type}
  • *
  • {@link org.omg.sysml.lang.sysml.Unioning#getTypeUnioned Type Unioned}
  • + *
  • {@link org.omg.sysml.lang.sysml.Unioning#getUnioningType Unioning Type}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getUnioning() diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Usage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Usage.java similarity index 97% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Usage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Usage.java index 87634ab3ec..4a72dab0d4 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Usage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/Usage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -97,43 +78,43 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.Usage#isMayTimeVary May Time Vary}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#isReference Is Reference}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#getVariant Variant}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#getVariantMembership Variant Membership}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#getOwningDefinition Owning Definition}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#getOwningUsage Owning Usage}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedUsage Nested Usage}
  • *
  • {@link org.omg.sysml.lang.sysml.Usage#getDefinition Definition}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#getUsage Usage}
  • *
  • {@link org.omg.sysml.lang.sysml.Usage#getDirectedUsage Directed Usage}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedReference Nested Reference}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#isReference Is Reference}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#isVariation Is Variation}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#isMayTimeVary May Time Vary}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedAction Nested Action}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedAllocation Nested Allocation}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedAnalysisCase Nested Analysis Case}
  • *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedAttribute Nested Attribute}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedCalculation Nested Calculation}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedCase Nested Case}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedConcern Nested Concern}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedConnection Nested Connection}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedConstraint Nested Constraint}
  • *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedEnumeration Nested Enumeration}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedOccurrence Nested Occurrence}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedFlow Nested Flow}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedInterface Nested Interface}
  • *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedItem Nested Item}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedMetadata Nested Metadata}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedOccurrence Nested Occurrence}
  • *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedPart Nested Part}
  • *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedPort Nested Port}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedConnection Nested Connection}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedFlow Nested Flow}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedInterface Nested Interface}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedAllocation Nested Allocation}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedAction Nested Action}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedReference Nested Reference}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedRendering Nested Rendering}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedRequirement Nested Requirement}
  • *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedState Nested State}
  • *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedTransition Nested Transition}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedCalculation Nested Calculation}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedConstraint Nested Constraint}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedRequirement Nested Requirement}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedConcern Nested Concern}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedCase Nested Case}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedAnalysisCase Nested Analysis Case}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedVerificationCase Nested Verification Case}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedUsage Nested Usage}
  • *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedUseCase Nested Use Case}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedVerificationCase Nested Verification Case}
  • *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedView Nested View}
  • *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedViewpoint Nested Viewpoint}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedRendering Nested Rendering}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#getNestedMetadata Nested Metadata}
  • - *
  • {@link org.omg.sysml.lang.sysml.Usage#isVariation Is Variation}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#getOwningDefinition Owning Definition}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#getOwningUsage Owning Usage}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#getUsage Usage}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#getVariant Variant}
  • + *
  • {@link org.omg.sysml.lang.sysml.Usage#getVariantMembership Variant Membership}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage() @@ -159,7 +140,7 @@ public interface Usage extends Feature { * @return the value of the 'May Time Vary' attribute. * @see #setMayTimeVary(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_MayTimeVary() - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" transient="true" volatile="true" derived="true" ordered="false" + * @model required="true" transient="true" volatile="true" derived="true" ordered="false" * annotation="redefines" * annotation="http://www.omg.org/spec/SysML" * @generated @@ -186,7 +167,7 @@ public interface Usage extends Feature { * @return the value of the 'Is Reference' attribute. * @see #setIsReference(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_IsReference() - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" transient="true" volatile="true" derived="true" ordered="false" + * @model required="true" transient="true" volatile="true" derived="true" ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ @@ -1070,7 +1051,7 @@ public interface Usage extends Feature { * @return the value of the 'Is Variation' attribute. * @see #setIsVariation(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_IsVariation() - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" + * @model required="true" ordered="false" * @generated */ boolean isVariation(); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/UseCaseDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/UseCaseDefinition.java similarity index 67% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/UseCaseDefinition.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/UseCaseDefinition.java index c91523d7d4..f6daa4e2a6 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/UseCaseDefinition.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/UseCaseDefinition.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/UseCaseUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/UseCaseUsage.java similarity index 77% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/UseCaseUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/UseCaseUsage.java index 8c071343ad..37a941fd24 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/UseCaseUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/UseCaseUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -44,8 +25,8 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.UseCaseUsage#getUseCaseDefinition Use Case Definition}
  • *
  • {@link org.omg.sysml.lang.sysml.UseCaseUsage#getIncludedUseCase Included Use Case}
  • + *
  • {@link org.omg.sysml.lang.sysml.UseCaseUsage#getUseCaseDefinition Use Case Definition}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getUseCaseUsage() diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VariantMembership.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/VariantMembership.java similarity index 73% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VariantMembership.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/VariantMembership.java index 0891014494..08e38dfbce 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VariantMembership.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/VariantMembership.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VerificationCaseDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/VerificationCaseDefinition.java similarity index 68% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VerificationCaseDefinition.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/VerificationCaseDefinition.java index 076696c8e9..b67e626f36 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VerificationCaseDefinition.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/VerificationCaseDefinition.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VerificationCaseUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/VerificationCaseUsage.java similarity index 80% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VerificationCaseUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/VerificationCaseUsage.java index 3d7a4970ab..5c86b14a85 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VerificationCaseUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/VerificationCaseUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ViewDefinition.java similarity index 86% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewDefinition.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ViewDefinition.java index 49e5e6194d..6676781d85 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewDefinition.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ViewDefinition.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -53,10 +34,10 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.ViewDefinition#getView View}
  • *
  • {@link org.omg.sysml.lang.sysml.ViewDefinition#getSatisfiedViewpoint Satisfied Viewpoint}
  • - *
  • {@link org.omg.sysml.lang.sysml.ViewDefinition#getViewRendering View Rendering}
  • + *
  • {@link org.omg.sysml.lang.sysml.ViewDefinition#getView View}
  • *
  • {@link org.omg.sysml.lang.sysml.ViewDefinition#getViewCondition View Condition}
  • + *
  • {@link org.omg.sysml.lang.sysml.ViewDefinition#getViewRendering View Rendering}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getViewDefinition() diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewRenderingMembership.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ViewRenderingMembership.java similarity index 81% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewRenderingMembership.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ViewRenderingMembership.java index bcd5dcb500..6b64a5fd2d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewRenderingMembership.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ViewRenderingMembership.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ViewUsage.java similarity index 88% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ViewUsage.java index a24e610245..86c77bfc7a 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ViewUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -60,11 +41,11 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.ViewUsage#getViewDefinition View Definition}
  • - *
  • {@link org.omg.sysml.lang.sysml.ViewUsage#getSatisfiedViewpoint Satisfied Viewpoint}
  • *
  • {@link org.omg.sysml.lang.sysml.ViewUsage#getExposedElement Exposed Element}
  • - *
  • {@link org.omg.sysml.lang.sysml.ViewUsage#getViewRendering View Rendering}
  • + *
  • {@link org.omg.sysml.lang.sysml.ViewUsage#getSatisfiedViewpoint Satisfied Viewpoint}
  • *
  • {@link org.omg.sysml.lang.sysml.ViewUsage#getViewCondition View Condition}
  • + *
  • {@link org.omg.sysml.lang.sysml.ViewUsage#getViewDefinition View Definition}
  • + *
  • {@link org.omg.sysml.lang.sysml.ViewUsage#getViewRendering View Rendering}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getViewUsage() @@ -218,7 +199,7 @@ public interface ViewUsage extends PartUsage { * metadataFeatures->exists(elem | * cond.checkCondition(elem))) * - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" elementRequired="true" elementOrdered="false" + * @model required="true" ordered="false" elementRequired="true" elementOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewpointDefinition.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ViewpointDefinition.java similarity index 67% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewpointDefinition.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ViewpointDefinition.java index e3aacc3522..5d53d59c1d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewpointDefinition.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ViewpointDefinition.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewpointUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ViewpointUsage.java similarity index 78% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewpointUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ViewpointUsage.java index 37e19521c9..17a7e308ad 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewpointUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/ViewpointUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VisibilityKind.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/VisibilityKind.java similarity index 88% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VisibilityKind.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/VisibilityKind.java index c7bea7cf7c..42686f9e49 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VisibilityKind.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/VisibilityKind.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/WhileLoopActionUsage.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/WhileLoopActionUsage.java similarity index 81% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/WhileLoopActionUsage.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/WhileLoopActionUsage.java index 41fbde8ea2..0c7eb33cad 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/WhileLoopActionUsage.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/WhileLoopActionUsage.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -55,8 +36,8 @@ * The following features are supported: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.WhileLoopActionUsage#getWhileArgument While Argument}
  • *
  • {@link org.omg.sysml.lang.sysml.WhileLoopActionUsage#getUntilArgument Until Argument}
  • + *
  • {@link org.omg.sysml.lang.sysml.WhileLoopActionUsage#getWhileArgument While Argument}
  • *
* * @see org.omg.sysml.lang.sysml.SysMLPackage#getWhileLoopActionUsage() diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AcceptActionUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AcceptActionUsageImpl.java similarity index 89% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AcceptActionUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AcceptActionUsageImpl.java index 30d21da09c..5fa8894280 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AcceptActionUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AcceptActionUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -43,23 +24,23 @@ * The following features are implemented: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.impl.AcceptActionUsageImpl#getReceiverArgument Receiver Argument}
  • - *
  • {@link org.omg.sysml.lang.sysml.impl.AcceptActionUsageImpl#getPayloadParameter Payload Parameter}
  • *
  • {@link org.omg.sysml.lang.sysml.impl.AcceptActionUsageImpl#getPayloadArgument Payload Argument}
  • + *
  • {@link org.omg.sysml.lang.sysml.impl.AcceptActionUsageImpl#getPayloadParameter Payload Parameter}
  • + *
  • {@link org.omg.sysml.lang.sysml.impl.AcceptActionUsageImpl#getReceiverArgument Receiver Argument}
  • *
* * @generated */ public class AcceptActionUsageImpl extends ActionUsageImpl implements AcceptActionUsage { /** - * The cached setting delegate for the '{@link #getReceiverArgument() Receiver Argument}' reference. + * The cached setting delegate for the '{@link #getPayloadArgument() Payload Argument}' reference. * * - * @see #getReceiverArgument() + * @see #getPayloadArgument() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate RECEIVER_ARGUMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ACCEPT_ACTION_USAGE__RECEIVER_ARGUMENT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate PAYLOAD_ARGUMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ACCEPT_ACTION_USAGE__PAYLOAD_ARGUMENT).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getPayloadParameter() Payload Parameter}' reference. @@ -72,14 +53,14 @@ public class AcceptActionUsageImpl extends ActionUsageImpl implements AcceptActi protected EStructuralFeature.Internal.SettingDelegate PAYLOAD_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ACCEPT_ACTION_USAGE__PAYLOAD_PARAMETER).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getPayloadArgument() Payload Argument}' reference. + * The cached setting delegate for the '{@link #getReceiverArgument() Receiver Argument}' reference. * * - * @see #getPayloadArgument() + * @see #getReceiverArgument() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate PAYLOAD_ARGUMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ACCEPT_ACTION_USAGE__PAYLOAD_ARGUMENT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate RECEIVER_ARGUMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ACCEPT_ACTION_USAGE__RECEIVER_ARGUMENT).getSettingDelegate(); /** * @@ -219,15 +200,15 @@ public boolean isTriggerAction() { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.ACCEPT_ACTION_USAGE__RECEIVER_ARGUMENT: - if (resolve) return getReceiverArgument(); - return basicGetReceiverArgument(); - case SysMLPackage.ACCEPT_ACTION_USAGE__PAYLOAD_PARAMETER: - if (resolve) return getPayloadParameter(); - return basicGetPayloadParameter(); case SysMLPackage.ACCEPT_ACTION_USAGE__PAYLOAD_ARGUMENT: if (resolve) return getPayloadArgument(); return basicGetPayloadArgument(); + case SysMLPackage.ACCEPT_ACTION_USAGE__PAYLOAD_PARAMETER: + if (resolve) return getPayloadParameter(); + return basicGetPayloadParameter(); + case SysMLPackage.ACCEPT_ACTION_USAGE__RECEIVER_ARGUMENT: + if (resolve) return getReceiverArgument(); + return basicGetReceiverArgument(); } return super.eGet(featureID, resolve, coreType); } @@ -240,14 +221,14 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.ACCEPT_ACTION_USAGE__RECEIVER_ARGUMENT: - setReceiverArgument((Expression)newValue); + case SysMLPackage.ACCEPT_ACTION_USAGE__PAYLOAD_ARGUMENT: + setPayloadArgument((Expression)newValue); return; case SysMLPackage.ACCEPT_ACTION_USAGE__PAYLOAD_PARAMETER: setPayloadParameter((ReferenceUsage)newValue); return; - case SysMLPackage.ACCEPT_ACTION_USAGE__PAYLOAD_ARGUMENT: - setPayloadArgument((Expression)newValue); + case SysMLPackage.ACCEPT_ACTION_USAGE__RECEIVER_ARGUMENT: + setReceiverArgument((Expression)newValue); return; } super.eSet(featureID, newValue); @@ -261,14 +242,14 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.ACCEPT_ACTION_USAGE__RECEIVER_ARGUMENT: - setReceiverArgument((Expression)null); + case SysMLPackage.ACCEPT_ACTION_USAGE__PAYLOAD_ARGUMENT: + setPayloadArgument((Expression)null); return; case SysMLPackage.ACCEPT_ACTION_USAGE__PAYLOAD_PARAMETER: setPayloadParameter((ReferenceUsage)null); return; - case SysMLPackage.ACCEPT_ACTION_USAGE__PAYLOAD_ARGUMENT: - setPayloadArgument((Expression)null); + case SysMLPackage.ACCEPT_ACTION_USAGE__RECEIVER_ARGUMENT: + setReceiverArgument((Expression)null); return; } super.eUnset(featureID); @@ -282,12 +263,12 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { - case SysMLPackage.ACCEPT_ACTION_USAGE__RECEIVER_ARGUMENT: - return RECEIVER_ARGUMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.ACCEPT_ACTION_USAGE__PAYLOAD_PARAMETER: - return PAYLOAD_PARAMETER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.ACCEPT_ACTION_USAGE__PAYLOAD_ARGUMENT: return PAYLOAD_ARGUMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.ACCEPT_ACTION_USAGE__PAYLOAD_PARAMETER: + return PAYLOAD_PARAMETER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.ACCEPT_ACTION_USAGE__RECEIVER_ARGUMENT: + return RECEIVER_ARGUMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ActionDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ActionDefinitionImpl.java similarity index 87% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ActionDefinitionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ActionDefinitionImpl.java index 543b22f9e7..673f6277ec 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ActionDefinitionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ActionDefinitionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -43,8 +24,8 @@ * The following features are implemented: *

*
    - *
  • {@link org.omg.sysml.lang.sysml.impl.ActionDefinitionImpl#getStep Step}
  • *
  • {@link org.omg.sysml.lang.sysml.impl.ActionDefinitionImpl#getParameter Parameter}
  • + *
  • {@link org.omg.sysml.lang.sysml.impl.ActionDefinitionImpl#getStep Step}
  • *
  • {@link org.omg.sysml.lang.sysml.impl.ActionDefinitionImpl#getAction Action}
  • *
* @@ -52,24 +33,24 @@ */ public class ActionDefinitionImpl extends OccurrenceDefinitionImpl implements ActionDefinition { /** - * The cached setting delegate for the '{@link #getStep() Step}' reference list. + * The cached setting delegate for the '{@link #getParameter() Parameter}' reference list. * * - * @see #getStep() + * @see #getParameter() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate STEP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__STEP).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__PARAMETER).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getParameter() Parameter}' reference list. + * The cached setting delegate for the '{@link #getStep() Step}' reference list. * * - * @see #getParameter() + * @see #getStep() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__PARAMETER).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate STEP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__STEP).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getAction() Action}' reference list. @@ -142,24 +123,6 @@ public EList getAction() { return (EList)ACTION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - /** - * - * - * @generated - */ - public EList getDirectedFeature() { - return getParameter(); - } - - /** - * - * - * @generated - */ - public boolean isSetDirectedFeature() { - return false; - } - /** * * @@ -168,10 +131,10 @@ public boolean isSetDirectedFeature() { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.ACTION_DEFINITION__STEP: - return getStep(); case SysMLPackage.ACTION_DEFINITION__PARAMETER: return getParameter(); + case SysMLPackage.ACTION_DEFINITION__STEP: + return getStep(); case SysMLPackage.ACTION_DEFINITION__ACTION: return getAction(); } @@ -187,14 +150,14 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.ACTION_DEFINITION__STEP: - getStep().clear(); - getStep().addAll((Collection)newValue); - return; case SysMLPackage.ACTION_DEFINITION__PARAMETER: getParameter().clear(); getParameter().addAll((Collection)newValue); return; + case SysMLPackage.ACTION_DEFINITION__STEP: + getStep().clear(); + getStep().addAll((Collection)newValue); + return; case SysMLPackage.ACTION_DEFINITION__ACTION: getAction().clear(); getAction().addAll((Collection)newValue); @@ -211,12 +174,12 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.ACTION_DEFINITION__STEP: - getStep().clear(); - return; case SysMLPackage.ACTION_DEFINITION__PARAMETER: getParameter().clear(); return; + case SysMLPackage.ACTION_DEFINITION__STEP: + getStep().clear(); + return; case SysMLPackage.ACTION_DEFINITION__ACTION: getAction().clear(); return; @@ -234,10 +197,10 @@ public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.ACTION_DEFINITION__DIRECTED_FEATURE: return isSetDirectedFeature(); - case SysMLPackage.ACTION_DEFINITION__STEP: - return STEP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.ACTION_DEFINITION__PARAMETER: return isSetParameter(); + case SysMLPackage.ACTION_DEFINITION__STEP: + return STEP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.ACTION_DEFINITION__ACTION: return ACTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } @@ -253,8 +216,8 @@ public boolean eIsSet(int featureID) { public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { if (baseClass == Behavior.class) { switch (derivedFeatureID) { - case SysMLPackage.ACTION_DEFINITION__STEP: return SysMLPackage.BEHAVIOR__STEP; case SysMLPackage.ACTION_DEFINITION__PARAMETER: return SysMLPackage.BEHAVIOR__PARAMETER; + case SysMLPackage.ACTION_DEFINITION__STEP: return SysMLPackage.BEHAVIOR__STEP; default: return -1; } } @@ -270,12 +233,30 @@ public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { if (baseClass == Behavior.class) { switch (baseFeatureID) { - case SysMLPackage.BEHAVIOR__STEP: return SysMLPackage.ACTION_DEFINITION__STEP; case SysMLPackage.BEHAVIOR__PARAMETER: return SysMLPackage.ACTION_DEFINITION__PARAMETER; + case SysMLPackage.BEHAVIOR__STEP: return SysMLPackage.ACTION_DEFINITION__STEP; default: return -1; } } return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); } + /** + * + * + * @generated + */ + public EList getDirectedFeature() { + return getParameter(); + } + + /** + * + * + * @generated + */ + public boolean isSetDirectedFeature() { + return false; + } + } //ActionDefinitionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ActionUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ActionUsageImpl.java similarity index 91% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ActionUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ActionUsageImpl.java index 93051f52aa..29f93282e5 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ActionUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ActionUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -134,72 +115,6 @@ public boolean isSetActionDefinition() { return !getActionDefinition().isEmpty(); } - /** - * The cached invocation delegate for the '{@link #inputParameters() Input Parameters}' operation. - * - * - * @see #inputParameters() - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate INPUT_PARAMETERS__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.ACTION_USAGE___INPUT_PARAMETERS).getInvocationDelegate(); - - /** - * - * - * @generated - */ - public EList getDirectedFeature() { - return getParameter(); - } - - /** - * - * - * @generated - */ - public boolean isSetDirectedFeature() { - return false; - } - - /** - * - * - * @generated - */ - public EList getBehavior() { - return getActionDefinition(); - } - - /** - * - * - * @generated - */ - public boolean isSetBehavior() { - return false; - } - - /** - * - * - * @generated - */ - public EList getOccurrenceDefinition() { - @SuppressWarnings("unchecked") - EList actionDefinition = (EList)((EList)getActionDefinition()); - return actionDefinition; - } - - /** - * - * - * @generated - */ - public boolean isSetOccurrenceDefinition() { - return false; - } - /** * * @@ -215,16 +130,6 @@ public EList inputParameters() { } } - /** - * The cached invocation delegate for the '{@link #inputParameter(int) Input Parameter}' operation. - * - * - * @see #inputParameter(int) - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate INPUT_PARAMETER_INT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.ACTION_USAGE___INPUT_PARAMETER__INT).getInvocationDelegate(); - /** * * @@ -249,6 +154,26 @@ public Feature inputParameter(int i) { */ protected static final EOperation.Internal.InvocationDelegate ARGUMENT_INT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.ACTION_USAGE___ARGUMENT__INT).getInvocationDelegate(); + /** + * The cached invocation delegate for the '{@link #inputParameter(int) Input Parameter}' operation. + * + * + * @see #inputParameter(int) + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate INPUT_PARAMETER_INT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.ACTION_USAGE___INPUT_PARAMETER__INT).getInvocationDelegate(); + + /** + * The cached invocation delegate for the '{@link #inputParameters() Input Parameters}' operation. + * + * + * @see #inputParameters() + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate INPUT_PARAMETERS__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.ACTION_USAGE___INPUT_PARAMETERS).getInvocationDelegate(); + /** * * @@ -415,16 +340,72 @@ public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { @Override public Object eInvoke(int operationID, EList arguments) throws InvocationTargetException { switch (operationID) { - case SysMLPackage.ACTION_USAGE___INPUT_PARAMETERS: - return inputParameters(); - case SysMLPackage.ACTION_USAGE___INPUT_PARAMETER__INT: - return inputParameter((Integer)arguments.get(0)); case SysMLPackage.ACTION_USAGE___ARGUMENT__INT: return argument((Integer)arguments.get(0)); + case SysMLPackage.ACTION_USAGE___INPUT_PARAMETER__INT: + return inputParameter((Integer)arguments.get(0)); + case SysMLPackage.ACTION_USAGE___INPUT_PARAMETERS: + return inputParameters(); case SysMLPackage.ACTION_USAGE___IS_SUBACTION_USAGE: return isSubactionUsage(); } return super.eInvoke(operationID, arguments); } + /** + * + * + * @generated + */ + public EList getDirectedFeature() { + return getParameter(); + } + + /** + * + * + * @generated + */ + public boolean isSetDirectedFeature() { + return false; + } + + /** + * + * + * @generated + */ + public EList getBehavior() { + return getActionDefinition(); + } + + /** + * + * + * @generated + */ + public boolean isSetBehavior() { + return false; + } + + /** + * + * + * @generated + */ + public EList getOccurrenceDefinition() { + @SuppressWarnings("unchecked") + EList actionDefinition = (EList)((EList)getActionDefinition()); + return actionDefinition; + } + + /** + * + * + * @generated + */ + public boolean isSetOccurrenceDefinition() { + return false; + } + } //ActionUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ActorMembershipImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ActorMembershipImpl.java similarity index 82% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ActorMembershipImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ActorMembershipImpl.java index 078f627ffc..5cea2ffe52 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ActorMembershipImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ActorMembershipImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AllocationDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AllocationDefinitionImpl.java similarity index 75% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AllocationDefinitionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AllocationDefinitionImpl.java index 53c4edd150..0babf51df9 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AllocationDefinitionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AllocationDefinitionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AllocationUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AllocationUsageImpl.java similarity index 80% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AllocationUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AllocationUsageImpl.java index b1fe81e3f3..2ae5a9113e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AllocationUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AllocationUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -96,26 +77,6 @@ public boolean isSetAllocationDefinition() { return !getAllocationDefinition().isEmpty(); } - /** - * - * - * @generated - */ - public EList getConnectionDefinition() { - @SuppressWarnings("unchecked") - EList allocationDefinition = (EList)((EList)getAllocationDefinition()); - return allocationDefinition; - } - - /** - * - * - * @generated - */ - public boolean isSetConnectionDefinition() { - return false; - } - /** * * @@ -178,4 +139,24 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public EList getConnectionDefinition() { + @SuppressWarnings("unchecked") + EList allocationDefinition = (EList)((EList)getAllocationDefinition()); + return allocationDefinition; + } + + /** + * + * + * @generated + */ + public boolean isSetConnectionDefinition() { + return false; + } + } //AllocationUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnalysisCaseDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AnalysisCaseDefinitionImpl.java similarity index 78% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnalysisCaseDefinitionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AnalysisCaseDefinitionImpl.java index c33ef3b1e4..0e8d6463d8 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnalysisCaseDefinitionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AnalysisCaseDefinitionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnalysisCaseUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AnalysisCaseUsageImpl.java similarity index 87% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnalysisCaseUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AnalysisCaseUsageImpl.java index 904ec2a5c4..31181838e3 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnalysisCaseUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AnalysisCaseUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -84,46 +65,6 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.ANALYSIS_CASE_USAGE; } - /** - * - * - * @generated - */ - public CaseDefinition getCaseDefinition() { - return getAnalysisCaseDefinition(); - } - - /** - * - * - * @generated - */ - @Override - public CaseDefinition basicGetCaseDefinition() { - return basicGetAnalysisCaseDefinition(); - } - - /** - * - * - * @generated - */ - public void setCaseDefinition(CaseDefinition newCaseDefinition) { - if (newCaseDefinition != null && !(newCaseDefinition instanceof AnalysisCaseDefinition)) { - throw new IllegalArgumentException("newCaseDefinition must be an instance of AnalysisCaseDefinition"); - } - setAnalysisCaseDefinition((AnalysisCaseDefinition) newCaseDefinition); - } - - /** - * - * - * @generated - */ - public boolean isSetCaseDefinition() { - return false; - } - /** * * @@ -263,4 +204,44 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public CaseDefinition getCaseDefinition() { + return getAnalysisCaseDefinition(); + } + + /** + * + * + * @generated + */ + @Override + public CaseDefinition basicGetCaseDefinition() { + return basicGetAnalysisCaseDefinition(); + } + + /** + * + * + * @generated + */ + public void setCaseDefinition(CaseDefinition newCaseDefinition) { + if (newCaseDefinition != null && !(newCaseDefinition instanceof AnalysisCaseDefinition)) { + throw new IllegalArgumentException("newCaseDefinition must be an instance of AnalysisCaseDefinition"); + } + setAnalysisCaseDefinition((AnalysisCaseDefinition) newCaseDefinition); + } + + /** + * + * + * @generated + */ + public boolean isSetCaseDefinition() { + return false; + } + } //AnalysisCaseUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnnotatingElementImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AnnotatingElementImpl.java similarity index 92% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnnotatingElementImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AnnotatingElementImpl.java index 007a9ce7ee..399eafcdc4 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnnotatingElementImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AnnotatingElementImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -55,8 +36,8 @@ *
  • {@link org.omg.sysml.lang.sysml.impl.AnnotatingElementImpl#getOwnedRelationship Owned Relationship}
  • *
  • {@link org.omg.sysml.lang.sysml.impl.AnnotatingElementImpl#getOwningRelationship Owning Relationship}
  • *
  • {@link org.omg.sysml.lang.sysml.impl.AnnotatingElementImpl#getAnnotatedElement Annotated Element}
  • - *
  • {@link org.omg.sysml.lang.sysml.impl.AnnotatingElementImpl#getOwnedAnnotatingRelationship Owned Annotating Relationship}
  • *
  • {@link org.omg.sysml.lang.sysml.impl.AnnotatingElementImpl#getAnnotation Annotation}
  • + *
  • {@link org.omg.sysml.lang.sysml.impl.AnnotatingElementImpl#getOwnedAnnotatingRelationship Owned Annotating Relationship}
  • *
  • {@link org.omg.sysml.lang.sysml.impl.AnnotatingElementImpl#getOwningAnnotatingRelationship Owning Annotating Relationship}
  • * * @@ -74,24 +55,24 @@ public class AnnotatingElementImpl extends ElementImpl implements AnnotatingElem protected EStructuralFeature.Internal.SettingDelegate ANNOTATED_ELEMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ANNOTATING_ELEMENT__ANNOTATED_ELEMENT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedAnnotatingRelationship() Owned Annotating Relationship}' reference list. + * The cached setting delegate for the '{@link #getAnnotation() Annotation}' reference list. * * - * @see #getOwnedAnnotatingRelationship() + * @see #getAnnotation() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate ANNOTATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ANNOTATING_ELEMENT__ANNOTATION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getAnnotation() Annotation}' reference list. + * The cached setting delegate for the '{@link #getOwnedAnnotatingRelationship() Owned Annotating Relationship}' reference list. * * - * @see #getAnnotation() + * @see #getOwnedAnnotatingRelationship() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate ANNOTATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ANNOTATING_ELEMENT__ANNOTATION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getOwningAnnotatingRelationship() Owning Annotating Relationship}' reference. @@ -309,10 +290,10 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case SysMLPackage.ANNOTATING_ELEMENT__ANNOTATED_ELEMENT: return getAnnotatedElement(); - case SysMLPackage.ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP: - return getOwnedAnnotatingRelationship(); case SysMLPackage.ANNOTATING_ELEMENT__ANNOTATION: return getAnnotation(); + case SysMLPackage.ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP: + return getOwnedAnnotatingRelationship(); case SysMLPackage.ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP: if (resolve) return getOwningAnnotatingRelationship(); return basicGetOwningAnnotatingRelationship(); @@ -333,14 +314,14 @@ public void eSet(int featureID, Object newValue) { getAnnotatedElement().clear(); getAnnotatedElement().addAll((Collection)newValue); return; - case SysMLPackage.ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP: - getOwnedAnnotatingRelationship().clear(); - getOwnedAnnotatingRelationship().addAll((Collection)newValue); - return; case SysMLPackage.ANNOTATING_ELEMENT__ANNOTATION: getAnnotation().clear(); getAnnotation().addAll((Collection)newValue); return; + case SysMLPackage.ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP: + getOwnedAnnotatingRelationship().clear(); + getOwnedAnnotatingRelationship().addAll((Collection)newValue); + return; case SysMLPackage.ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP: setOwningAnnotatingRelationship((Annotation)newValue); return; @@ -359,12 +340,12 @@ public void eUnset(int featureID) { case SysMLPackage.ANNOTATING_ELEMENT__ANNOTATED_ELEMENT: getAnnotatedElement().clear(); return; - case SysMLPackage.ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP: - getOwnedAnnotatingRelationship().clear(); - return; case SysMLPackage.ANNOTATING_ELEMENT__ANNOTATION: getAnnotation().clear(); return; + case SysMLPackage.ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP: + getOwnedAnnotatingRelationship().clear(); + return; case SysMLPackage.ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP: setOwningAnnotatingRelationship((Annotation)null); return; @@ -386,10 +367,10 @@ public boolean eIsSet(int featureID) { return getOwningRelationship() != null; case SysMLPackage.ANNOTATING_ELEMENT__ANNOTATED_ELEMENT: return ANNOTATED_ELEMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP: - return OWNED_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.ANNOTATING_ELEMENT__ANNOTATION: return ANNOTATION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP: + return OWNED_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP: return OWNING_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnnotationImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AnnotationImpl.java similarity index 94% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnnotationImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AnnotationImpl.java index f26cb375bb..c65b4076cd 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnnotationImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AnnotationImpl.java @@ -1,44 +1,19 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; - import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList; import org.eclipse.emf.ecore.util.EcoreUtil; import org.eclipse.emf.ecore.util.InternalEList; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.AnnotatingElement; import org.omg.sysml.lang.sysml.Annotation; import org.omg.sysml.lang.sysml.Element; @@ -53,11 +28,11 @@ *

    *
      *
    • {@link org.omg.sysml.lang.sysml.impl.AnnotationImpl#getAnnotatedElement Annotated Element}
    • - *
    • {@link org.omg.sysml.lang.sysml.impl.AnnotationImpl#getOwningRelatedElement Owning Related Element}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.AnnotationImpl#getOwnedRelatedElement Owned Related Element}
    • + *
    • {@link org.omg.sysml.lang.sysml.impl.AnnotationImpl#getOwningRelatedElement Owning Related Element}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.AnnotationImpl#getAnnotatingElement Annotating Element}
    • - *
    • {@link org.omg.sysml.lang.sysml.impl.AnnotationImpl#getOwningAnnotatedElement Owning Annotated Element}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.AnnotationImpl#getOwnedAnnotatingElement Owned Annotating Element}
    • + *
    • {@link org.omg.sysml.lang.sysml.impl.AnnotationImpl#getOwningAnnotatedElement Owning Annotated Element}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.AnnotationImpl#getOwningAnnotatingElement Owning Annotating Element}
    • *
    * @@ -85,24 +60,24 @@ public class AnnotationImpl extends RelationshipImpl implements Annotation { protected EStructuralFeature.Internal.SettingDelegate ANNOTATING_ELEMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ANNOTATION__ANNOTATING_ELEMENT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwningAnnotatedElement() Owning Annotated Element}' reference. + * The cached setting delegate for the '{@link #getOwnedAnnotatingElement() Owned Annotating Element}' reference. * * - * @see #getOwningAnnotatedElement() + * @see #getOwnedAnnotatingElement() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNING_ANNOTATED_ELEMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ANNOTATION__OWNING_ANNOTATED_ELEMENT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_ANNOTATING_ELEMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ANNOTATION__OWNED_ANNOTATING_ELEMENT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedAnnotatingElement() Owned Annotating Element}' reference. + * The cached setting delegate for the '{@link #getOwningAnnotatedElement() Owning Annotated Element}' reference. * * - * @see #getOwnedAnnotatingElement() + * @see #getOwningAnnotatedElement() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_ANNOTATING_ELEMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ANNOTATION__OWNED_ANNOTATING_ELEMENT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNING_ANNOTATED_ELEMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ANNOTATION__OWNING_ANNOTATED_ELEMENT).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getOwningAnnotatingElement() Owning Annotating Element}' reference. @@ -363,52 +338,6 @@ public void setOwningAnnotatingElement(AnnotatingElement newOwningAnnotatingElem OWNING_ANNOTATING_ELEMENT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwningAnnotatingElement); } - /** - * - * - * @generated - */ - public EList getSource() { - EList source = new UniqueEList(); - AnnotatingElement annotatingElement = getAnnotatingElement(); - if (annotatingElement != null) { - source.add(annotatingElement); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetSource() { - return false; - } - - /** - * - * - * @generated - */ - public EList getTarget() { - EList target = new UniqueEList(); - Element annotatedElement = getAnnotatedElement(); - if (annotatedElement != null) { - target.add(annotatedElement); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__TARGET, target.size(), target.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetTarget() { - return false; - } - /** * * @@ -418,12 +347,12 @@ public boolean isSetTarget() { @Override public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { + case SysMLPackage.ANNOTATION__OWNED_RELATED_ELEMENT: + return ((InternalEList)(InternalEList)getOwnedRelatedElement()).basicAdd(otherEnd, msgs); case SysMLPackage.ANNOTATION__OWNING_RELATED_ELEMENT: if (eInternalContainer() != null) msgs = eBasicRemoveFromContainer(msgs); return basicSetOwningRelatedElement((Element)otherEnd, msgs); - case SysMLPackage.ANNOTATION__OWNED_RELATED_ELEMENT: - return ((InternalEList)(InternalEList)getOwnedRelatedElement()).basicAdd(otherEnd, msgs); } return super.eInverseAdd(otherEnd, featureID, msgs); } @@ -436,10 +365,10 @@ public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, No @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { - case SysMLPackage.ANNOTATION__OWNING_RELATED_ELEMENT: - return basicSetOwningRelatedElement(null, msgs); case SysMLPackage.ANNOTATION__OWNED_RELATED_ELEMENT: return ((InternalEList)getOwnedRelatedElement()).basicRemove(otherEnd, msgs); + case SysMLPackage.ANNOTATION__OWNING_RELATED_ELEMENT: + return basicSetOwningRelatedElement(null, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); } @@ -472,12 +401,12 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { case SysMLPackage.ANNOTATION__ANNOTATING_ELEMENT: if (resolve) return getAnnotatingElement(); return basicGetAnnotatingElement(); - case SysMLPackage.ANNOTATION__OWNING_ANNOTATED_ELEMENT: - if (resolve) return getOwningAnnotatedElement(); - return basicGetOwningAnnotatedElement(); case SysMLPackage.ANNOTATION__OWNED_ANNOTATING_ELEMENT: if (resolve) return getOwnedAnnotatingElement(); return basicGetOwnedAnnotatingElement(); + case SysMLPackage.ANNOTATION__OWNING_ANNOTATED_ELEMENT: + if (resolve) return getOwningAnnotatedElement(); + return basicGetOwningAnnotatedElement(); case SysMLPackage.ANNOTATION__OWNING_ANNOTATING_ELEMENT: if (resolve) return getOwningAnnotatingElement(); return basicGetOwningAnnotatingElement(); @@ -499,12 +428,12 @@ public void eSet(int featureID, Object newValue) { case SysMLPackage.ANNOTATION__ANNOTATING_ELEMENT: setAnnotatingElement((AnnotatingElement)newValue); return; - case SysMLPackage.ANNOTATION__OWNING_ANNOTATED_ELEMENT: - setOwningAnnotatedElement((Element)newValue); - return; case SysMLPackage.ANNOTATION__OWNED_ANNOTATING_ELEMENT: setOwnedAnnotatingElement((AnnotatingElement)newValue); return; + case SysMLPackage.ANNOTATION__OWNING_ANNOTATED_ELEMENT: + setOwningAnnotatedElement((Element)newValue); + return; case SysMLPackage.ANNOTATION__OWNING_ANNOTATING_ELEMENT: setOwningAnnotatingElement((AnnotatingElement)newValue); return; @@ -526,12 +455,12 @@ public void eUnset(int featureID) { case SysMLPackage.ANNOTATION__ANNOTATING_ELEMENT: setAnnotatingElement((AnnotatingElement)null); return; - case SysMLPackage.ANNOTATION__OWNING_ANNOTATED_ELEMENT: - setOwningAnnotatedElement((Element)null); - return; case SysMLPackage.ANNOTATION__OWNED_ANNOTATING_ELEMENT: setOwnedAnnotatingElement((AnnotatingElement)null); return; + case SysMLPackage.ANNOTATION__OWNING_ANNOTATED_ELEMENT: + setOwningAnnotatedElement((Element)null); + return; case SysMLPackage.ANNOTATION__OWNING_ANNOTATING_ELEMENT: setOwningAnnotatingElement((AnnotatingElement)null); return; @@ -549,24 +478,70 @@ public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.ANNOTATION__ANNOTATED_ELEMENT: return isSetAnnotatedElement(); - case SysMLPackage.ANNOTATION__OWNING_RELATED_ELEMENT: - return getOwningRelatedElement() != null; case SysMLPackage.ANNOTATION__OWNED_RELATED_ELEMENT: return ownedRelatedElement != null && !ownedRelatedElement.isEmpty(); - case SysMLPackage.ANNOTATION__SOURCE: - return isSetSource(); + case SysMLPackage.ANNOTATION__OWNING_RELATED_ELEMENT: + return getOwningRelatedElement() != null; case SysMLPackage.ANNOTATION__TARGET: return isSetTarget(); + case SysMLPackage.ANNOTATION__SOURCE: + return isSetSource(); case SysMLPackage.ANNOTATION__ANNOTATING_ELEMENT: return isSetAnnotatingElement(); - case SysMLPackage.ANNOTATION__OWNING_ANNOTATED_ELEMENT: - return OWNING_ANNOTATED_ELEMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.ANNOTATION__OWNED_ANNOTATING_ELEMENT: return OWNED_ANNOTATING_ELEMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.ANNOTATION__OWNING_ANNOTATED_ELEMENT: + return OWNING_ANNOTATED_ELEMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.ANNOTATION__OWNING_ANNOTATING_ELEMENT: return OWNING_ANNOTATING_ELEMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public EList getSource() { + EList source = new UniqueEList(); + AnnotatingElement annotatingElement = getAnnotatingElement(); + if (annotatingElement != null) { + source.add(annotatingElement); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetSource() { + return false; + } + + /** + * + * + * @generated + */ + public EList getTarget() { + EList target = new UniqueEList(); + Element annotatedElement = getAnnotatedElement(); + if (annotatedElement != null) { + target.add(annotatedElement); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__TARGET, target.size(), target.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetTarget() { + return false; + } + } //AnnotationImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssertConstraintUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AssertConstraintUsageImpl.java similarity index 86% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssertConstraintUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AssertConstraintUsageImpl.java index edda2f7694..9b4afa674d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssertConstraintUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AssertConstraintUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssignmentActionUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AssignmentActionUsageImpl.java similarity index 87% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssignmentActionUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AssignmentActionUsageImpl.java index c7563e2ca7..9d1c6eefe9 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssignmentActionUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AssignmentActionUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -37,43 +18,43 @@ * The following features are implemented: *

    *
      + *
    • {@link org.omg.sysml.lang.sysml.impl.AssignmentActionUsageImpl#getReferent Referent}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.AssignmentActionUsageImpl#getTargetArgument Target Argument}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.AssignmentActionUsageImpl#getValueExpression Value Expression}
    • - *
    • {@link org.omg.sysml.lang.sysml.impl.AssignmentActionUsageImpl#getReferent Referent}
    • *
    * * @generated */ public class AssignmentActionUsageImpl extends ActionUsageImpl implements AssignmentActionUsage { /** - * The cached setting delegate for the '{@link #getTargetArgument() Target Argument}' reference. + * The cached setting delegate for the '{@link #getReferent() Referent}' reference. * * - * @see #getTargetArgument() + * @see #getReferent() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate TARGET_ARGUMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ASSIGNMENT_ACTION_USAGE__TARGET_ARGUMENT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate REFERENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ASSIGNMENT_ACTION_USAGE__REFERENT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getValueExpression() Value Expression}' reference. + * The cached setting delegate for the '{@link #getTargetArgument() Target Argument}' reference. * * - * @see #getValueExpression() + * @see #getTargetArgument() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate VALUE_EXPRESSION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ASSIGNMENT_ACTION_USAGE__VALUE_EXPRESSION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate TARGET_ARGUMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ASSIGNMENT_ACTION_USAGE__TARGET_ARGUMENT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getReferent() Referent}' reference. + * The cached setting delegate for the '{@link #getValueExpression() Value Expression}' reference. * * - * @see #getReferent() + * @see #getValueExpression() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate REFERENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ASSIGNMENT_ACTION_USAGE__REFERENT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate VALUE_EXPRESSION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ASSIGNMENT_ACTION_USAGE__VALUE_EXPRESSION).getSettingDelegate(); /** * @@ -189,15 +170,15 @@ public void setReferent(Feature newReferent) { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { + case SysMLPackage.ASSIGNMENT_ACTION_USAGE__REFERENT: + if (resolve) return getReferent(); + return basicGetReferent(); case SysMLPackage.ASSIGNMENT_ACTION_USAGE__TARGET_ARGUMENT: if (resolve) return getTargetArgument(); return basicGetTargetArgument(); case SysMLPackage.ASSIGNMENT_ACTION_USAGE__VALUE_EXPRESSION: if (resolve) return getValueExpression(); return basicGetValueExpression(); - case SysMLPackage.ASSIGNMENT_ACTION_USAGE__REFERENT: - if (resolve) return getReferent(); - return basicGetReferent(); } return super.eGet(featureID, resolve, coreType); } @@ -210,15 +191,15 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { + case SysMLPackage.ASSIGNMENT_ACTION_USAGE__REFERENT: + setReferent((Feature)newValue); + return; case SysMLPackage.ASSIGNMENT_ACTION_USAGE__TARGET_ARGUMENT: setTargetArgument((Expression)newValue); return; case SysMLPackage.ASSIGNMENT_ACTION_USAGE__VALUE_EXPRESSION: setValueExpression((Expression)newValue); return; - case SysMLPackage.ASSIGNMENT_ACTION_USAGE__REFERENT: - setReferent((Feature)newValue); - return; } super.eSet(featureID, newValue); } @@ -231,15 +212,15 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { + case SysMLPackage.ASSIGNMENT_ACTION_USAGE__REFERENT: + setReferent((Feature)null); + return; case SysMLPackage.ASSIGNMENT_ACTION_USAGE__TARGET_ARGUMENT: setTargetArgument((Expression)null); return; case SysMLPackage.ASSIGNMENT_ACTION_USAGE__VALUE_EXPRESSION: setValueExpression((Expression)null); return; - case SysMLPackage.ASSIGNMENT_ACTION_USAGE__REFERENT: - setReferent((Feature)null); - return; } super.eUnset(featureID); } @@ -252,12 +233,12 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { + case SysMLPackage.ASSIGNMENT_ACTION_USAGE__REFERENT: + return REFERENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.ASSIGNMENT_ACTION_USAGE__TARGET_ARGUMENT: return TARGET_ARGUMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.ASSIGNMENT_ACTION_USAGE__VALUE_EXPRESSION: return VALUE_EXPRESSION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.ASSIGNMENT_ACTION_USAGE__REFERENT: - return REFERENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssociationImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AssociationImpl.java similarity index 94% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssociationImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AssociationImpl.java index cf205e89fb..5347f7ef6c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssociationImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AssociationImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -25,22 +6,16 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; - import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList; import org.eclipse.emf.ecore.util.EcoreUtil; import org.eclipse.emf.ecore.util.InternalEList; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Association; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Feature; @@ -56,47 +31,57 @@ * The following features are implemented: *

    *
      - *
    • {@link org.omg.sysml.lang.sysml.impl.AssociationImpl#getOwningRelatedElement Owning Related Element}
    • - *
    • {@link org.omg.sysml.lang.sysml.impl.AssociationImpl#getOwnedRelatedElement Owned Related Element}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.AssociationImpl#isImplied Is Implied}
    • + *
    • {@link org.omg.sysml.lang.sysml.impl.AssociationImpl#getOwnedRelatedElement Owned Related Element}
    • + *
    • {@link org.omg.sysml.lang.sysml.impl.AssociationImpl#getOwningRelatedElement Owning Related Element}
    • + *
    • {@link org.omg.sysml.lang.sysml.impl.AssociationImpl#getAssociationEnd Association End}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.AssociationImpl#getRelatedType Related Type}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.AssociationImpl#getSourceType Source Type}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.AssociationImpl#getTargetType Target Type}
    • - *
    • {@link org.omg.sysml.lang.sysml.impl.AssociationImpl#getAssociationEnd Association End}
    • *
    * * @generated */ public class AssociationImpl extends ClassifierImpl implements Association { /** - * The cached value of the '{@link #getOwnedRelatedElement() Owned Related Element}' containment reference list. + * The default value of the '{@link #isImplied() Is Implied}' attribute. * * - * @see #getOwnedRelatedElement() + * @see #isImplied() * @generated * @ordered */ - protected EList ownedRelatedElement; + protected static final boolean IS_IMPLIED_EDEFAULT = false; /** - * The default value of the '{@link #isImplied() Is Implied}' attribute. + * The cached value of the '{@link #isImplied() Is Implied}' attribute. * * * @see #isImplied() * @generated * @ordered */ - protected static final boolean IS_IMPLIED_EDEFAULT = false; + protected boolean isImplied = IS_IMPLIED_EDEFAULT; /** - * The cached value of the '{@link #isImplied() Is Implied}' attribute. + * The cached value of the '{@link #getOwnedRelatedElement() Owned Related Element}' containment reference list. * * - * @see #isImplied() + * @see #getOwnedRelatedElement() * @generated * @ordered */ - protected boolean isImplied = IS_IMPLIED_EDEFAULT; + protected EList ownedRelatedElement; + + /** + * The cached setting delegate for the '{@link #getAssociationEnd() Association End}' reference list. + * + * + * @see #getAssociationEnd() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate ASSOCIATION_END__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ASSOCIATION__ASSOCIATION_END).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getRelatedType() Related Type}' reference list. @@ -128,16 +113,6 @@ public class AssociationImpl extends ClassifierImpl implements Association { */ protected EStructuralFeature.Internal.SettingDelegate TARGET_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ASSOCIATION__TARGET_TYPE).getSettingDelegate(); - /** - * The cached setting delegate for the '{@link #getAssociationEnd() Association End}' reference list. - * - * - * @see #getAssociationEnd() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate ASSOCIATION_END__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ASSOCIATION__ASSOCIATION_END).getSettingDelegate(); - /** * * @@ -314,97 +289,6 @@ public boolean isSetTargetType() { return !getTargetType().isEmpty(); } - /** - * - * - * @generated - */ - public EList getRelatedElement() { - @SuppressWarnings("unchecked") - EList relatedType = (EList)((EList)getRelatedType()); - return relatedType; - } - - /** - * The array of subset feature identifiers for the '{@link #getRelatedElement() Related Element}' reference list. - * - * - * @see #getRelatedElement() - * @generated - * @ordered - */ - protected static final int[] RELATED_ELEMENT_ESUBSETS = new int[] {SysMLPackage.ASSOCIATION__TARGET, SysMLPackage.ASSOCIATION__SOURCE, SysMLPackage.ASSOCIATION__OWNING_RELATED_ELEMENT, SysMLPackage.ASSOCIATION__OWNED_RELATED_ELEMENT}; - - /** - * - * - * @generated - */ - public boolean isSetRelatedElement() { - return false; - } - - /** - * - * - * @generated - */ - public EList getTarget() { - @SuppressWarnings("unchecked") - EList targetType = (EList)((EList)getTargetType()); - return targetType; - } - - /** - * - * - * @generated - */ - public boolean isSetTarget() { - return false; - } - - /** - * - * - * @generated - */ - public EList getSource() { - EList source = new UniqueEList(); - Type sourceType = getSourceType(); - if (sourceType != null) { - source.add(sourceType); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetSource() { - return false; - } - - /** - * - * - * @generated - */ - public EList getEndFeature() { - return getAssociationEnd(); - } - - /** - * - * - * @generated - */ - public boolean isSetEndFeature() { - return false; - } - /** * * @@ -434,12 +318,12 @@ public boolean isSetAssociationEnd() { @Override public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { + case SysMLPackage.ASSOCIATION__OWNED_RELATED_ELEMENT: + return ((InternalEList)(InternalEList)getOwnedRelatedElement()).basicAdd(otherEnd, msgs); case SysMLPackage.ASSOCIATION__OWNING_RELATED_ELEMENT: if (eInternalContainer() != null) msgs = eBasicRemoveFromContainer(msgs); return basicSetOwningRelatedElement((Element)otherEnd, msgs); - case SysMLPackage.ASSOCIATION__OWNED_RELATED_ELEMENT: - return ((InternalEList)(InternalEList)getOwnedRelatedElement()).basicAdd(otherEnd, msgs); } return super.eInverseAdd(otherEnd, featureID, msgs); } @@ -452,10 +336,10 @@ public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, No @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { - case SysMLPackage.ASSOCIATION__OWNING_RELATED_ELEMENT: - return basicSetOwningRelatedElement(null, msgs); case SysMLPackage.ASSOCIATION__OWNED_RELATED_ELEMENT: return ((InternalEList)getOwnedRelatedElement()).basicRemove(otherEnd, msgs); + case SysMLPackage.ASSOCIATION__OWNING_RELATED_ELEMENT: + return basicSetOwningRelatedElement(null, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); } @@ -482,18 +366,20 @@ public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { + case SysMLPackage.ASSOCIATION__IS_IMPLIED: + return isImplied(); + case SysMLPackage.ASSOCIATION__OWNED_RELATED_ELEMENT: + return getOwnedRelatedElement(); + case SysMLPackage.ASSOCIATION__OWNING_RELATED_ELEMENT: + return getOwningRelatedElement(); case SysMLPackage.ASSOCIATION__RELATED_ELEMENT: return getRelatedElement(); - case SysMLPackage.ASSOCIATION__TARGET: - return getTarget(); case SysMLPackage.ASSOCIATION__SOURCE: return getSource(); - case SysMLPackage.ASSOCIATION__OWNING_RELATED_ELEMENT: - return getOwningRelatedElement(); - case SysMLPackage.ASSOCIATION__OWNED_RELATED_ELEMENT: - return getOwnedRelatedElement(); - case SysMLPackage.ASSOCIATION__IS_IMPLIED: - return isImplied(); + case SysMLPackage.ASSOCIATION__TARGET: + return getTarget(); + case SysMLPackage.ASSOCIATION__ASSOCIATION_END: + return getAssociationEnd(); case SysMLPackage.ASSOCIATION__RELATED_TYPE: return getRelatedType(); case SysMLPackage.ASSOCIATION__SOURCE_TYPE: @@ -501,8 +387,6 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { return basicGetSourceType(); case SysMLPackage.ASSOCIATION__TARGET_TYPE: return getTargetType(); - case SysMLPackage.ASSOCIATION__ASSOCIATION_END: - return getAssociationEnd(); } return super.eGet(featureID, resolve, coreType); } @@ -516,27 +400,31 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { + case SysMLPackage.ASSOCIATION__IS_IMPLIED: + setIsImplied((Boolean)newValue); + return; + case SysMLPackage.ASSOCIATION__OWNED_RELATED_ELEMENT: + getOwnedRelatedElement().clear(); + getOwnedRelatedElement().addAll((Collection)newValue); + return; + case SysMLPackage.ASSOCIATION__OWNING_RELATED_ELEMENT: + setOwningRelatedElement((Element)newValue); + return; case SysMLPackage.ASSOCIATION__RELATED_ELEMENT: getRelatedElement().clear(); getRelatedElement().addAll((Collection)newValue); return; - case SysMLPackage.ASSOCIATION__TARGET: - getTarget().clear(); - getTarget().addAll((Collection)newValue); - return; case SysMLPackage.ASSOCIATION__SOURCE: getSource().clear(); getSource().addAll((Collection)newValue); return; - case SysMLPackage.ASSOCIATION__OWNING_RELATED_ELEMENT: - setOwningRelatedElement((Element)newValue); - return; - case SysMLPackage.ASSOCIATION__OWNED_RELATED_ELEMENT: - getOwnedRelatedElement().clear(); - getOwnedRelatedElement().addAll((Collection)newValue); + case SysMLPackage.ASSOCIATION__TARGET: + getTarget().clear(); + getTarget().addAll((Collection)newValue); return; - case SysMLPackage.ASSOCIATION__IS_IMPLIED: - setIsImplied((Boolean)newValue); + case SysMLPackage.ASSOCIATION__ASSOCIATION_END: + getAssociationEnd().clear(); + getAssociationEnd().addAll((Collection)newValue); return; case SysMLPackage.ASSOCIATION__RELATED_TYPE: getRelatedType().clear(); @@ -549,10 +437,6 @@ public void eSet(int featureID, Object newValue) { getTargetType().clear(); getTargetType().addAll((Collection)newValue); return; - case SysMLPackage.ASSOCIATION__ASSOCIATION_END: - getAssociationEnd().clear(); - getAssociationEnd().addAll((Collection)newValue); - return; } super.eSet(featureID, newValue); } @@ -565,23 +449,26 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { + case SysMLPackage.ASSOCIATION__IS_IMPLIED: + setIsImplied(IS_IMPLIED_EDEFAULT); + return; + case SysMLPackage.ASSOCIATION__OWNED_RELATED_ELEMENT: + getOwnedRelatedElement().clear(); + return; + case SysMLPackage.ASSOCIATION__OWNING_RELATED_ELEMENT: + setOwningRelatedElement((Element)null); + return; case SysMLPackage.ASSOCIATION__RELATED_ELEMENT: getRelatedElement().clear(); return; - case SysMLPackage.ASSOCIATION__TARGET: - getTarget().clear(); - return; case SysMLPackage.ASSOCIATION__SOURCE: getSource().clear(); return; - case SysMLPackage.ASSOCIATION__OWNING_RELATED_ELEMENT: - setOwningRelatedElement((Element)null); - return; - case SysMLPackage.ASSOCIATION__OWNED_RELATED_ELEMENT: - getOwnedRelatedElement().clear(); + case SysMLPackage.ASSOCIATION__TARGET: + getTarget().clear(); return; - case SysMLPackage.ASSOCIATION__IS_IMPLIED: - setIsImplied(IS_IMPLIED_EDEFAULT); + case SysMLPackage.ASSOCIATION__ASSOCIATION_END: + getAssociationEnd().clear(); return; case SysMLPackage.ASSOCIATION__RELATED_TYPE: getRelatedType().clear(); @@ -592,9 +479,6 @@ public void eUnset(int featureID) { case SysMLPackage.ASSOCIATION__TARGET_TYPE: getTargetType().clear(); return; - case SysMLPackage.ASSOCIATION__ASSOCIATION_END: - getAssociationEnd().clear(); - return; } super.eUnset(featureID); } @@ -607,28 +491,28 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { + case SysMLPackage.ASSOCIATION__IS_IMPLIED: + return isImplied != IS_IMPLIED_EDEFAULT; + case SysMLPackage.ASSOCIATION__OWNED_RELATED_ELEMENT: + return ownedRelatedElement != null && !ownedRelatedElement.isEmpty(); + case SysMLPackage.ASSOCIATION__OWNING_RELATED_ELEMENT: + return getOwningRelatedElement() != null; case SysMLPackage.ASSOCIATION__RELATED_ELEMENT: return isSetRelatedElement(); - case SysMLPackage.ASSOCIATION__TARGET: - return isSetTarget(); case SysMLPackage.ASSOCIATION__SOURCE: return isSetSource(); - case SysMLPackage.ASSOCIATION__OWNING_RELATED_ELEMENT: - return getOwningRelatedElement() != null; - case SysMLPackage.ASSOCIATION__OWNED_RELATED_ELEMENT: - return ownedRelatedElement != null && !ownedRelatedElement.isEmpty(); - case SysMLPackage.ASSOCIATION__IS_IMPLIED: - return isImplied != IS_IMPLIED_EDEFAULT; + case SysMLPackage.ASSOCIATION__TARGET: + return isSetTarget(); case SysMLPackage.ASSOCIATION__END_FEATURE: return isSetEndFeature(); + case SysMLPackage.ASSOCIATION__ASSOCIATION_END: + return isSetAssociationEnd(); case SysMLPackage.ASSOCIATION__RELATED_TYPE: return isSetRelatedType(); case SysMLPackage.ASSOCIATION__SOURCE_TYPE: return isSetSourceType(); case SysMLPackage.ASSOCIATION__TARGET_TYPE: return isSetTargetType(); - case SysMLPackage.ASSOCIATION__ASSOCIATION_END: - return isSetAssociationEnd(); } return super.eIsSet(featureID); } @@ -642,12 +526,12 @@ public boolean eIsSet(int featureID) { public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { if (baseClass == Relationship.class) { switch (derivedFeatureID) { + case SysMLPackage.ASSOCIATION__IS_IMPLIED: return SysMLPackage.RELATIONSHIP__IS_IMPLIED; + case SysMLPackage.ASSOCIATION__OWNED_RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT; + case SysMLPackage.ASSOCIATION__OWNING_RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT; case SysMLPackage.ASSOCIATION__RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__RELATED_ELEMENT; - case SysMLPackage.ASSOCIATION__TARGET: return SysMLPackage.RELATIONSHIP__TARGET; case SysMLPackage.ASSOCIATION__SOURCE: return SysMLPackage.RELATIONSHIP__SOURCE; - case SysMLPackage.ASSOCIATION__OWNING_RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT; - case SysMLPackage.ASSOCIATION__OWNED_RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT; - case SysMLPackage.ASSOCIATION__IS_IMPLIED: return SysMLPackage.RELATIONSHIP__IS_IMPLIED; + case SysMLPackage.ASSOCIATION__TARGET: return SysMLPackage.RELATIONSHIP__TARGET; default: return -1; } } @@ -663,12 +547,12 @@ public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { if (baseClass == Relationship.class) { switch (baseFeatureID) { + case SysMLPackage.RELATIONSHIP__IS_IMPLIED: return SysMLPackage.ASSOCIATION__IS_IMPLIED; + case SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT: return SysMLPackage.ASSOCIATION__OWNED_RELATED_ELEMENT; + case SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT: return SysMLPackage.ASSOCIATION__OWNING_RELATED_ELEMENT; case SysMLPackage.RELATIONSHIP__RELATED_ELEMENT: return SysMLPackage.ASSOCIATION__RELATED_ELEMENT; - case SysMLPackage.RELATIONSHIP__TARGET: return SysMLPackage.ASSOCIATION__TARGET; case SysMLPackage.RELATIONSHIP__SOURCE: return SysMLPackage.ASSOCIATION__SOURCE; - case SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT: return SysMLPackage.ASSOCIATION__OWNING_RELATED_ELEMENT; - case SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT: return SysMLPackage.ASSOCIATION__OWNED_RELATED_ELEMENT; - case SysMLPackage.RELATIONSHIP__IS_IMPLIED: return SysMLPackage.ASSOCIATION__IS_IMPLIED; + case SysMLPackage.RELATIONSHIP__TARGET: return SysMLPackage.ASSOCIATION__TARGET; default: return -1; } } @@ -691,4 +575,95 @@ public String toString() { return result.toString(); } + /** + * + * + * @generated + */ + public EList getRelatedElement() { + @SuppressWarnings("unchecked") + EList relatedType = (EList)((EList)getRelatedType()); + return relatedType; + } + + /** + * The array of subset feature identifiers for the '{@link #getRelatedElement() Related Element}' reference list. + * + * + * @see #getRelatedElement() + * @generated + * @ordered + */ + protected static final int[] RELATED_ELEMENT_ESUBSETS = new int[] {SysMLPackage.ASSOCIATION__OWNED_RELATED_ELEMENT, SysMLPackage.ASSOCIATION__OWNING_RELATED_ELEMENT, SysMLPackage.ASSOCIATION__SOURCE, SysMLPackage.ASSOCIATION__TARGET}; + + /** + * + * + * @generated + */ + public boolean isSetRelatedElement() { + return false; + } + + /** + * + * + * @generated + */ + public EList getTarget() { + @SuppressWarnings("unchecked") + EList targetType = (EList)((EList)getTargetType()); + return targetType; + } + + /** + * + * + * @generated + */ + public boolean isSetTarget() { + return false; + } + + /** + * + * + * @generated + */ + public EList getSource() { + EList source = new UniqueEList(); + Type sourceType = getSourceType(); + if (sourceType != null) { + source.add(sourceType); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetSource() { + return false; + } + + /** + * + * + * @generated + */ + public EList getEndFeature() { + return getAssociationEnd(); + } + + /** + * + * + * @generated + */ + public boolean isSetEndFeature() { + return false; + } + } //AssociationImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AssociationStructureImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AssociationStructureImpl.java new file mode 100644 index 0000000000..b031107aaa --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AssociationStructureImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.AssociationStructure; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Association Structure'. + * + * + * @generated + */ +public class AssociationStructureImpl extends AssociationImpl implements AssociationStructure { + /** + * + * + * @generated + */ + protected AssociationStructureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.ASSOCIATION_STRUCTURE; + } + +} //AssociationStructureImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AttributeDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AttributeDefinitionImpl.java new file mode 100644 index 0000000000..2d1a6405b2 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AttributeDefinitionImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.AttributeDefinition; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Attribute Definition'. + * + * + * @generated + */ +public class AttributeDefinitionImpl extends DefinitionImpl implements AttributeDefinition { + /** + * + * + * @generated + */ + protected AttributeDefinitionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.ATTRIBUTE_DEFINITION; + } + +} //AttributeDefinitionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AttributeUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AttributeUsageImpl.java similarity index 79% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AttributeUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AttributeUsageImpl.java index 2f05b0774f..78ef9eb4e0 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AttributeUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/AttributeUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -97,26 +78,6 @@ public boolean isSetAttributeDefinition() { return !getAttributeDefinition().isEmpty(); } - /** - * - * - * @generated - */ - public EList getDefinition() { - @SuppressWarnings("unchecked") - EList attributeDefinition = (EList)((EList)getAttributeDefinition()); - return attributeDefinition; - } - - /** - * - * - * @generated - */ - public boolean isSetDefinition() { - return false; - } - /** * * @@ -179,4 +140,24 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public EList getDefinition() { + @SuppressWarnings("unchecked") + EList attributeDefinition = (EList)((EList)getAttributeDefinition()); + return attributeDefinition; + } + + /** + * + * + * @generated + */ + public boolean isSetDefinition() { + return false; + } + } //AttributeUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/BehaviorImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/BehaviorImpl.java similarity index 81% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/BehaviorImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/BehaviorImpl.java index 1f1feacdef..48e0794b31 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/BehaviorImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/BehaviorImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -41,32 +22,32 @@ * The following features are implemented: *

    *
      - *
    • {@link org.omg.sysml.lang.sysml.impl.BehaviorImpl#getStep Step}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.BehaviorImpl#getParameter Parameter}
    • + *
    • {@link org.omg.sysml.lang.sysml.impl.BehaviorImpl#getStep Step}
    • *
    * * @generated */ public class BehaviorImpl extends ClassImpl implements Behavior { /** - * The cached setting delegate for the '{@link #getStep() Step}' reference list. + * The cached setting delegate for the '{@link #getParameter() Parameter}' reference list. * * - * @see #getStep() + * @see #getParameter() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate STEP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__STEP).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__PARAMETER).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getParameter() Parameter}' reference list. + * The cached setting delegate for the '{@link #getStep() Step}' reference list. * * - * @see #getParameter() + * @see #getStep() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__PARAMETER).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate STEP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__STEP).getSettingDelegate(); /** * @@ -118,24 +99,6 @@ public boolean isSetParameter() { return !getParameter().isEmpty(); } - /** - * - * - * @generated - */ - public EList getDirectedFeature() { - return getParameter(); - } - - /** - * - * - * @generated - */ - public boolean isSetDirectedFeature() { - return false; - } - /** * * @@ -144,10 +107,10 @@ public boolean isSetDirectedFeature() { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.BEHAVIOR__STEP: - return getStep(); case SysMLPackage.BEHAVIOR__PARAMETER: return getParameter(); + case SysMLPackage.BEHAVIOR__STEP: + return getStep(); } return super.eGet(featureID, resolve, coreType); } @@ -161,14 +124,14 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.BEHAVIOR__STEP: - getStep().clear(); - getStep().addAll((Collection)newValue); - return; case SysMLPackage.BEHAVIOR__PARAMETER: getParameter().clear(); getParameter().addAll((Collection)newValue); return; + case SysMLPackage.BEHAVIOR__STEP: + getStep().clear(); + getStep().addAll((Collection)newValue); + return; } super.eSet(featureID, newValue); } @@ -181,12 +144,12 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.BEHAVIOR__STEP: - getStep().clear(); - return; case SysMLPackage.BEHAVIOR__PARAMETER: getParameter().clear(); return; + case SysMLPackage.BEHAVIOR__STEP: + getStep().clear(); + return; } super.eUnset(featureID); } @@ -201,12 +164,30 @@ public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.BEHAVIOR__DIRECTED_FEATURE: return isSetDirectedFeature(); - case SysMLPackage.BEHAVIOR__STEP: - return STEP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.BEHAVIOR__PARAMETER: return isSetParameter(); + case SysMLPackage.BEHAVIOR__STEP: + return STEP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public EList getDirectedFeature() { + return getParameter(); + } + + /** + * + * + * @generated + */ + public boolean isSetDirectedFeature() { + return false; + } + } //BehaviorImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/BindingConnectorAsUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/BindingConnectorAsUsageImpl.java new file mode 100644 index 0000000000..2633ecc2e7 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/BindingConnectorAsUsageImpl.java @@ -0,0 +1,38 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.BindingConnectorAsUsage; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Binding Connector As Usage'. + * + * + * @generated NOT + */ +public class BindingConnectorAsUsageImpl extends ConnectorAsUsageImpl implements BindingConnectorAsUsage { + /** + * + * + * @generated NOT + */ + protected BindingConnectorAsUsageImpl() { + super(); + isComposite = false; + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.BINDING_CONNECTOR_AS_USAGE; + } + +} //BindingConnectorAsUsageImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/BindingConnectorImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/BindingConnectorImpl.java new file mode 100644 index 0000000000..b80b536a3d --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/BindingConnectorImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.BindingConnector; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Binding Connector'. + * + * + * @generated + */ +public class BindingConnectorImpl extends ConnectorImpl implements BindingConnector { + /** + * + * + * @generated + */ + protected BindingConnectorImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.BINDING_CONNECTOR; + } + +} //BindingConnectorImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/BooleanExpressionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/BooleanExpressionImpl.java similarity index 81% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/BooleanExpressionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/BooleanExpressionImpl.java index fd4ac8c1c8..662862ec5b 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/BooleanExpressionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/BooleanExpressionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -110,46 +91,6 @@ public boolean isSetPredicate() { return basicGetPredicate() != null; } - /** - * - * - * @generated - */ - public Function getFunction() { - return getPredicate(); - } - - /** - * - * - * @generated - */ - @Override - public Function basicGetFunction() { - return basicGetPredicate(); - } - - /** - * - * - * @generated - */ - public void setFunction(Function newFunction) { - if (newFunction != null && !(newFunction instanceof Predicate)) { - throw new IllegalArgumentException("newFunction must be an instance of Predicate"); - } - setPredicate((Predicate) newFunction); - } - - /** - * - * - * @generated - */ - public boolean isSetFunction() { - return false; - } - /** * * @@ -211,4 +152,44 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public Function getFunction() { + return getPredicate(); + } + + /** + * + * + * @generated + */ + @Override + public Function basicGetFunction() { + return basicGetPredicate(); + } + + /** + * + * + * @generated + */ + public void setFunction(Function newFunction) { + if (newFunction != null && !(newFunction instanceof Predicate)) { + throw new IllegalArgumentException("newFunction must be an instance of Predicate"); + } + setPredicate((Predicate) newFunction); + } + + /** + * + * + * @generated + */ + public boolean isSetFunction() { + return false; + } + } //BooleanExpressionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CalculationDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/CalculationDefinitionImpl.java similarity index 90% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CalculationDefinitionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/CalculationDefinitionImpl.java index 26397d9e8c..3932283bba 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CalculationDefinitionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/CalculationDefinitionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -44,8 +25,8 @@ *

    *
      *
    • {@link org.omg.sysml.lang.sysml.impl.CalculationDefinitionImpl#getExpression Expression}
    • - *
    • {@link org.omg.sysml.lang.sysml.impl.CalculationDefinitionImpl#getResult Result}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.CalculationDefinitionImpl#isModelLevelEvaluable Is Model Level Evaluable}
    • + *
    • {@link org.omg.sysml.lang.sysml.impl.CalculationDefinitionImpl#getResult Result}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.CalculationDefinitionImpl#getCalculation Calculation}
    • *
    * @@ -63,24 +44,24 @@ public class CalculationDefinitionImpl extends ActionDefinitionImpl implements C protected EStructuralFeature.Internal.SettingDelegate EXPRESSION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__EXPRESSION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getResult() Result}' reference. + * The cached setting delegate for the '{@link #isModelLevelEvaluable() Is Model Level Evaluable}' attribute. * * - * @see #getResult() + * @see #isModelLevelEvaluable() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate RESULT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__RESULT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__IS_MODEL_LEVEL_EVALUABLE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #isModelLevelEvaluable() Is Model Level Evaluable}' attribute. + * The cached setting delegate for the '{@link #getResult() Result}' reference. * * - * @see #isModelLevelEvaluable() + * @see #getResult() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__IS_MODEL_LEVEL_EVALUABLE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate RESULT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__RESULT).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getCalculation() Calculation}' reference list. @@ -192,11 +173,11 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case SysMLPackage.CALCULATION_DEFINITION__EXPRESSION: return getExpression(); + case SysMLPackage.CALCULATION_DEFINITION__IS_MODEL_LEVEL_EVALUABLE: + return isModelLevelEvaluable(); case SysMLPackage.CALCULATION_DEFINITION__RESULT: if (resolve) return getResult(); return basicGetResult(); - case SysMLPackage.CALCULATION_DEFINITION__IS_MODEL_LEVEL_EVALUABLE: - return isModelLevelEvaluable(); case SysMLPackage.CALCULATION_DEFINITION__CALCULATION: return getCalculation(); } @@ -216,12 +197,12 @@ public void eSet(int featureID, Object newValue) { getExpression().clear(); getExpression().addAll((Collection)newValue); return; - case SysMLPackage.CALCULATION_DEFINITION__RESULT: - setResult((Feature)newValue); - return; case SysMLPackage.CALCULATION_DEFINITION__IS_MODEL_LEVEL_EVALUABLE: setIsModelLevelEvaluable((Boolean)newValue); return; + case SysMLPackage.CALCULATION_DEFINITION__RESULT: + setResult((Feature)newValue); + return; case SysMLPackage.CALCULATION_DEFINITION__CALCULATION: getCalculation().clear(); getCalculation().addAll((Collection)newValue); @@ -241,12 +222,12 @@ public void eUnset(int featureID) { case SysMLPackage.CALCULATION_DEFINITION__EXPRESSION: getExpression().clear(); return; - case SysMLPackage.CALCULATION_DEFINITION__RESULT: - setResult((Feature)null); - return; case SysMLPackage.CALCULATION_DEFINITION__IS_MODEL_LEVEL_EVALUABLE: IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicUnset(this, null, 0); return; + case SysMLPackage.CALCULATION_DEFINITION__RESULT: + setResult((Feature)null); + return; case SysMLPackage.CALCULATION_DEFINITION__CALCULATION: getCalculation().clear(); return; @@ -264,10 +245,10 @@ public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.CALCULATION_DEFINITION__EXPRESSION: return EXPRESSION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.CALCULATION_DEFINITION__RESULT: - return RESULT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.CALCULATION_DEFINITION__IS_MODEL_LEVEL_EVALUABLE: return IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.CALCULATION_DEFINITION__RESULT: + return RESULT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.CALCULATION_DEFINITION__CALCULATION: return CALCULATION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } @@ -284,8 +265,8 @@ public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { if (baseClass == Function.class) { switch (derivedFeatureID) { case SysMLPackage.CALCULATION_DEFINITION__EXPRESSION: return SysMLPackage.FUNCTION__EXPRESSION; - case SysMLPackage.CALCULATION_DEFINITION__RESULT: return SysMLPackage.FUNCTION__RESULT; case SysMLPackage.CALCULATION_DEFINITION__IS_MODEL_LEVEL_EVALUABLE: return SysMLPackage.FUNCTION__IS_MODEL_LEVEL_EVALUABLE; + case SysMLPackage.CALCULATION_DEFINITION__RESULT: return SysMLPackage.FUNCTION__RESULT; default: return -1; } } @@ -302,8 +283,8 @@ public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { if (baseClass == Function.class) { switch (baseFeatureID) { case SysMLPackage.FUNCTION__EXPRESSION: return SysMLPackage.CALCULATION_DEFINITION__EXPRESSION; - case SysMLPackage.FUNCTION__RESULT: return SysMLPackage.CALCULATION_DEFINITION__RESULT; case SysMLPackage.FUNCTION__IS_MODEL_LEVEL_EVALUABLE: return SysMLPackage.CALCULATION_DEFINITION__IS_MODEL_LEVEL_EVALUABLE; + case SysMLPackage.FUNCTION__RESULT: return SysMLPackage.CALCULATION_DEFINITION__RESULT; default: return -1; } } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CalculationUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/CalculationUsageImpl.java similarity index 93% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CalculationUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/CalculationUsageImpl.java index fdf9785752..058f007fa7 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CalculationUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/CalculationUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -27,13 +8,10 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; import org.eclipse.emf.common.util.WrappedException; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EOperation; import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Behavior; import org.omg.sysml.lang.sysml.CalculationUsage; import org.omg.sysml.lang.sysml.Element; @@ -50,8 +28,8 @@ * The following features are implemented: *

    *
      - *
    • {@link org.omg.sysml.lang.sysml.impl.CalculationUsageImpl#getResult Result}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.CalculationUsageImpl#isModelLevelEvaluable Is Model Level Evaluable}
    • + *
    • {@link org.omg.sysml.lang.sysml.impl.CalculationUsageImpl#getResult Result}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.CalculationUsageImpl#getCalculationDefinition Calculation Definition}
    • *
    * @@ -59,24 +37,24 @@ */ public class CalculationUsageImpl extends ActionUsageImpl implements CalculationUsage { /** - * The cached setting delegate for the '{@link #getResult() Result}' reference. + * The cached setting delegate for the '{@link #isModelLevelEvaluable() Is Model Level Evaluable}' attribute. * * - * @see #getResult() + * @see #isModelLevelEvaluable() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate RESULT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.EXPRESSION__RESULT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.EXPRESSION__IS_MODEL_LEVEL_EVALUABLE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #isModelLevelEvaluable() Is Model Level Evaluable}' attribute. + * The cached setting delegate for the '{@link #getResult() Result}' reference. * * - * @see #isModelLevelEvaluable() + * @see #getResult() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.EXPRESSION__IS_MODEL_LEVEL_EVALUABLE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate RESULT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.EXPRESSION__RESULT).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getCalculationDefinition() Calculation Definition}' reference. @@ -194,91 +172,18 @@ public boolean isSetCalculationDefinition() { return basicGetCalculationDefinition() != null; } - /** - * The cached invocation delegate for the '{@link #modelLevelEvaluable(org.eclipse.emf.common.util.EList) Model Level Evaluable}' operation. - * - * - * @see #modelLevelEvaluable(org.eclipse.emf.common.util.EList) - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate MODEL_LEVEL_EVALUABLE_ELIST__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST).getInvocationDelegate(); - - /** - * - * - * @generated - */ - public EList getBehavior() { - return getActionDefinition(); - } - - /** - * - * - * @generated - */ - public boolean isSetBehavior() { - return false; - } - /** * * * @generated */ - public Function getFunction() { - return getCalculationDefinition(); - } - - /** - * - * - * @generated - */ - public Function basicGetFunction() { - return basicGetCalculationDefinition(); - } - - /** - * - * - * @generated - */ - public void setFunction(Function newFunction) { - setCalculationDefinition(newFunction); - } - - /** - * - * - * @generated - */ - public boolean isSetFunction() { - return false; - } - - /** - * - * - * @generated - */ - public EList getActionDefinition() { - EList actionDefinition = new UniqueEList(); - Function calculationDefinition = getCalculationDefinition(); - if (calculationDefinition != null) { - actionDefinition.add(calculationDefinition); + public boolean modelLevelEvaluable(EList visited) { + try { + return (Boolean)MODEL_LEVEL_EVALUABLE_ELIST__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{visited})); + } + catch (InvocationTargetException ite) { + throw new WrappedException(ite); } - return new UnionEObjectEList(this, SysMLPackage.Literals.ACTION_USAGE__ACTION_DEFINITION, actionDefinition.size(), actionDefinition.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetActionDefinition() { - return false; } /** @@ -286,9 +191,10 @@ public boolean isSetActionDefinition() { * * @generated */ - public boolean modelLevelEvaluable(EList visited) { + @SuppressWarnings("unchecked") + public EList evaluate(Element target) { try { - return (Boolean)MODEL_LEVEL_EVALUABLE_ELIST__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{visited})); + return (EList)EVALUATE_ELEMENT__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{target})); } catch (InvocationTargetException ite) { throw new WrappedException(ite); @@ -296,39 +202,34 @@ public boolean modelLevelEvaluable(EList visited) { } /** - * The cached invocation delegate for the '{@link #evaluate(org.omg.sysml.lang.sysml.Element) Evaluate}' operation. + * The cached invocation delegate for the '{@link #checkCondition(org.omg.sysml.lang.sysml.Element) Check Condition}' operation. * * - * @see #evaluate(org.omg.sysml.lang.sysml.Element) + * @see #checkCondition(org.omg.sysml.lang.sysml.Element) * @generated * @ordered */ - protected static final EOperation.Internal.InvocationDelegate EVALUATE_ELEMENT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___EVALUATE__ELEMENT).getInvocationDelegate(); + protected static final EOperation.Internal.InvocationDelegate CHECK_CONDITION_ELEMENT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___CHECK_CONDITION__ELEMENT).getInvocationDelegate(); /** + * The cached invocation delegate for the '{@link #evaluate(org.omg.sysml.lang.sysml.Element) Evaluate}' operation. * * + * @see #evaluate(org.omg.sysml.lang.sysml.Element) * @generated + * @ordered */ - @SuppressWarnings("unchecked") - public EList evaluate(Element target) { - try { - return (EList)EVALUATE_ELEMENT__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{target})); - } - catch (InvocationTargetException ite) { - throw new WrappedException(ite); - } - } + protected static final EOperation.Internal.InvocationDelegate EVALUATE_ELEMENT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___EVALUATE__ELEMENT).getInvocationDelegate(); /** - * The cached invocation delegate for the '{@link #checkCondition(org.omg.sysml.lang.sysml.Element) Check Condition}' operation. + * The cached invocation delegate for the '{@link #modelLevelEvaluable(org.eclipse.emf.common.util.EList) Model Level Evaluable}' operation. * * - * @see #checkCondition(org.omg.sysml.lang.sysml.Element) + * @see #modelLevelEvaluable(org.eclipse.emf.common.util.EList) * @generated * @ordered */ - protected static final EOperation.Internal.InvocationDelegate CHECK_CONDITION_ELEMENT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___CHECK_CONDITION__ELEMENT).getInvocationDelegate(); + protected static final EOperation.Internal.InvocationDelegate MODEL_LEVEL_EVALUABLE_ELIST__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST).getInvocationDelegate(); /** * @@ -355,11 +256,11 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { case SysMLPackage.CALCULATION_USAGE__FUNCTION: if (resolve) return getFunction(); return basicGetFunction(); + case SysMLPackage.CALCULATION_USAGE__IS_MODEL_LEVEL_EVALUABLE: + return isModelLevelEvaluable(); case SysMLPackage.CALCULATION_USAGE__RESULT: if (resolve) return getResult(); return basicGetResult(); - case SysMLPackage.CALCULATION_USAGE__IS_MODEL_LEVEL_EVALUABLE: - return isModelLevelEvaluable(); case SysMLPackage.CALCULATION_USAGE__CALCULATION_DEFINITION: if (resolve) return getCalculationDefinition(); return basicGetCalculationDefinition(); @@ -378,12 +279,12 @@ public void eSet(int featureID, Object newValue) { case SysMLPackage.CALCULATION_USAGE__FUNCTION: setFunction((Function)newValue); return; - case SysMLPackage.CALCULATION_USAGE__RESULT: - setResult((Feature)newValue); - return; case SysMLPackage.CALCULATION_USAGE__IS_MODEL_LEVEL_EVALUABLE: setIsModelLevelEvaluable((Boolean)newValue); return; + case SysMLPackage.CALCULATION_USAGE__RESULT: + setResult((Feature)newValue); + return; case SysMLPackage.CALCULATION_USAGE__CALCULATION_DEFINITION: setCalculationDefinition((Function)newValue); return; @@ -402,12 +303,12 @@ public void eUnset(int featureID) { case SysMLPackage.CALCULATION_USAGE__FUNCTION: setFunction((Function)null); return; - case SysMLPackage.CALCULATION_USAGE__RESULT: - setResult((Feature)null); - return; case SysMLPackage.CALCULATION_USAGE__IS_MODEL_LEVEL_EVALUABLE: IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicUnset(this, null, 0); return; + case SysMLPackage.CALCULATION_USAGE__RESULT: + setResult((Feature)null); + return; case SysMLPackage.CALCULATION_USAGE__CALCULATION_DEFINITION: setCalculationDefinition((Function)null); return; @@ -427,10 +328,10 @@ public boolean eIsSet(int featureID) { return isSetBehavior(); case SysMLPackage.CALCULATION_USAGE__FUNCTION: return isSetFunction(); - case SysMLPackage.CALCULATION_USAGE__RESULT: - return RESULT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.CALCULATION_USAGE__IS_MODEL_LEVEL_EVALUABLE: return IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.CALCULATION_USAGE__RESULT: + return RESULT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.CALCULATION_USAGE__ACTION_DEFINITION: return isSetActionDefinition(); case SysMLPackage.CALCULATION_USAGE__CALCULATION_DEFINITION: @@ -449,8 +350,8 @@ public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { if (baseClass == Expression.class) { switch (derivedFeatureID) { case SysMLPackage.CALCULATION_USAGE__FUNCTION: return SysMLPackage.EXPRESSION__FUNCTION; - case SysMLPackage.CALCULATION_USAGE__RESULT: return SysMLPackage.EXPRESSION__RESULT; case SysMLPackage.CALCULATION_USAGE__IS_MODEL_LEVEL_EVALUABLE: return SysMLPackage.EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + case SysMLPackage.CALCULATION_USAGE__RESULT: return SysMLPackage.EXPRESSION__RESULT; default: return -1; } } @@ -467,8 +368,8 @@ public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { if (baseClass == Expression.class) { switch (baseFeatureID) { case SysMLPackage.EXPRESSION__FUNCTION: return SysMLPackage.CALCULATION_USAGE__FUNCTION; - case SysMLPackage.EXPRESSION__RESULT: return SysMLPackage.CALCULATION_USAGE__RESULT; case SysMLPackage.EXPRESSION__IS_MODEL_LEVEL_EVALUABLE: return SysMLPackage.CALCULATION_USAGE__IS_MODEL_LEVEL_EVALUABLE; + case SysMLPackage.EXPRESSION__RESULT: return SysMLPackage.CALCULATION_USAGE__RESULT; default: return -1; } } @@ -484,9 +385,9 @@ public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { public int eDerivedOperationID(int baseOperationID, Class baseClass) { if (baseClass == Expression.class) { switch (baseOperationID) { - case SysMLPackage.EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST: return SysMLPackage.CALCULATION_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; - case SysMLPackage.EXPRESSION___EVALUATE__ELEMENT: return SysMLPackage.CALCULATION_USAGE___EVALUATE__ELEMENT; case SysMLPackage.EXPRESSION___CHECK_CONDITION__ELEMENT: return SysMLPackage.CALCULATION_USAGE___CHECK_CONDITION__ELEMENT; + case SysMLPackage.EXPRESSION___EVALUATE__ELEMENT: return SysMLPackage.CALCULATION_USAGE___EVALUATE__ELEMENT; + case SysMLPackage.EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST: return SysMLPackage.CALCULATION_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; default: return -1; } } @@ -502,14 +403,91 @@ public int eDerivedOperationID(int baseOperationID, Class baseClass) { @SuppressWarnings("unchecked") public Object eInvoke(int operationID, EList arguments) throws InvocationTargetException { switch (operationID) { - case SysMLPackage.CALCULATION_USAGE___MODEL_LEVEL_EVALUABLE__ELIST: - return modelLevelEvaluable((EList)arguments.get(0)); - case SysMLPackage.CALCULATION_USAGE___EVALUATE__ELEMENT: - return evaluate((Element)arguments.get(0)); case SysMLPackage.CALCULATION_USAGE___CHECK_CONDITION__ELEMENT: return checkCondition((Element)arguments.get(0)); + case SysMLPackage.CALCULATION_USAGE___EVALUATE__ELEMENT: + return evaluate((Element)arguments.get(0)); + case SysMLPackage.CALCULATION_USAGE___MODEL_LEVEL_EVALUABLE__ELIST: + return modelLevelEvaluable((EList)arguments.get(0)); } return super.eInvoke(operationID, arguments); } + /** + * + * + * @generated + */ + public EList getBehavior() { + return getActionDefinition(); + } + + /** + * + * + * @generated + */ + public boolean isSetBehavior() { + return false; + } + + /** + * + * + * @generated + */ + public Function getFunction() { + return getCalculationDefinition(); + } + + /** + * + * + * @generated + */ + public Function basicGetFunction() { + return basicGetCalculationDefinition(); + } + + /** + * + * + * @generated + */ + public void setFunction(Function newFunction) { + setCalculationDefinition(newFunction); + } + + /** + * + * + * @generated + */ + public boolean isSetFunction() { + return false; + } + + /** + * + * + * @generated + */ + public EList getActionDefinition() { + EList actionDefinition = new UniqueEList(); + Function calculationDefinition = getCalculationDefinition(); + if (calculationDefinition != null) { + actionDefinition.add(calculationDefinition); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.ACTION_USAGE__ACTION_DEFINITION, actionDefinition.size(), actionDefinition.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetActionDefinition() { + return false; + } + } //CalculationUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CaseDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/CaseDefinitionImpl.java similarity index 87% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CaseDefinitionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/CaseDefinitionImpl.java index f55d6db19d..810a4fc31f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CaseDefinitionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/CaseDefinitionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -42,43 +23,43 @@ * The following features are implemented: *

    *
      + *
    • {@link org.omg.sysml.lang.sysml.impl.CaseDefinitionImpl#getActorParameter Actor Parameter}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.CaseDefinitionImpl#getObjectiveRequirement Objective Requirement}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.CaseDefinitionImpl#getSubjectParameter Subject Parameter}
    • - *
    • {@link org.omg.sysml.lang.sysml.impl.CaseDefinitionImpl#getActorParameter Actor Parameter}
    • *
    * * @generated */ public class CaseDefinitionImpl extends CalculationDefinitionImpl implements CaseDefinition { /** - * The cached setting delegate for the '{@link #getObjectiveRequirement() Objective Requirement}' reference. + * The cached setting delegate for the '{@link #getActorParameter() Actor Parameter}' reference list. * * - * @see #getObjectiveRequirement() + * @see #getActorParameter() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OBJECTIVE_REQUIREMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CASE_DEFINITION__OBJECTIVE_REQUIREMENT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate ACTOR_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CASE_DEFINITION__ACTOR_PARAMETER).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getSubjectParameter() Subject Parameter}' reference. + * The cached setting delegate for the '{@link #getObjectiveRequirement() Objective Requirement}' reference. * * - * @see #getSubjectParameter() + * @see #getObjectiveRequirement() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate SUBJECT_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CASE_DEFINITION__SUBJECT_PARAMETER).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OBJECTIVE_REQUIREMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CASE_DEFINITION__OBJECTIVE_REQUIREMENT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getActorParameter() Actor Parameter}' reference list. + * The cached setting delegate for the '{@link #getSubjectParameter() Subject Parameter}' reference. * * - * @see #getActorParameter() + * @see #getSubjectParameter() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate ACTOR_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CASE_DEFINITION__ACTOR_PARAMETER).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate SUBJECT_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CASE_DEFINITION__SUBJECT_PARAMETER).getSettingDelegate(); /** * @@ -176,14 +157,14 @@ public EList getActorParameter() { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { + case SysMLPackage.CASE_DEFINITION__ACTOR_PARAMETER: + return getActorParameter(); case SysMLPackage.CASE_DEFINITION__OBJECTIVE_REQUIREMENT: if (resolve) return getObjectiveRequirement(); return basicGetObjectiveRequirement(); case SysMLPackage.CASE_DEFINITION__SUBJECT_PARAMETER: if (resolve) return getSubjectParameter(); return basicGetSubjectParameter(); - case SysMLPackage.CASE_DEFINITION__ACTOR_PARAMETER: - return getActorParameter(); } return super.eGet(featureID, resolve, coreType); } @@ -197,16 +178,16 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { + case SysMLPackage.CASE_DEFINITION__ACTOR_PARAMETER: + getActorParameter().clear(); + getActorParameter().addAll((Collection)newValue); + return; case SysMLPackage.CASE_DEFINITION__OBJECTIVE_REQUIREMENT: setObjectiveRequirement((RequirementUsage)newValue); return; case SysMLPackage.CASE_DEFINITION__SUBJECT_PARAMETER: setSubjectParameter((Usage)newValue); return; - case SysMLPackage.CASE_DEFINITION__ACTOR_PARAMETER: - getActorParameter().clear(); - getActorParameter().addAll((Collection)newValue); - return; } super.eSet(featureID, newValue); } @@ -219,15 +200,15 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { + case SysMLPackage.CASE_DEFINITION__ACTOR_PARAMETER: + getActorParameter().clear(); + return; case SysMLPackage.CASE_DEFINITION__OBJECTIVE_REQUIREMENT: setObjectiveRequirement((RequirementUsage)null); return; case SysMLPackage.CASE_DEFINITION__SUBJECT_PARAMETER: setSubjectParameter((Usage)null); return; - case SysMLPackage.CASE_DEFINITION__ACTOR_PARAMETER: - getActorParameter().clear(); - return; } super.eUnset(featureID); } @@ -240,12 +221,12 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { + case SysMLPackage.CASE_DEFINITION__ACTOR_PARAMETER: + return ACTOR_PARAMETER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.CASE_DEFINITION__OBJECTIVE_REQUIREMENT: return OBJECTIVE_REQUIREMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.CASE_DEFINITION__SUBJECT_PARAMETER: return SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.CASE_DEFINITION__ACTOR_PARAMETER: - return ACTOR_PARAMETER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CaseUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/CaseUsageImpl.java similarity index 90% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CaseUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/CaseUsageImpl.java index c77209e5d6..85993d708b 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CaseUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/CaseUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -44,24 +25,24 @@ * The following features are implemented: *

    *
      - *
    • {@link org.omg.sysml.lang.sysml.impl.CaseUsageImpl#getObjectiveRequirement Objective Requirement}
    • + *
    • {@link org.omg.sysml.lang.sysml.impl.CaseUsageImpl#getActorParameter Actor Parameter}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.CaseUsageImpl#getCaseDefinition Case Definition}
    • + *
    • {@link org.omg.sysml.lang.sysml.impl.CaseUsageImpl#getObjectiveRequirement Objective Requirement}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.CaseUsageImpl#getSubjectParameter Subject Parameter}
    • - *
    • {@link org.omg.sysml.lang.sysml.impl.CaseUsageImpl#getActorParameter Actor Parameter}
    • *
    * * @generated */ public class CaseUsageImpl extends CalculationUsageImpl implements CaseUsage { /** - * The cached setting delegate for the '{@link #getObjectiveRequirement() Objective Requirement}' reference. + * The cached setting delegate for the '{@link #getActorParameter() Actor Parameter}' reference list. * * - * @see #getObjectiveRequirement() + * @see #getActorParameter() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OBJECTIVE_REQUIREMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CASE_USAGE__OBJECTIVE_REQUIREMENT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate ACTOR_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CASE_USAGE__ACTOR_PARAMETER).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getCaseDefinition() Case Definition}' reference. @@ -74,24 +55,24 @@ public class CaseUsageImpl extends CalculationUsageImpl implements CaseUsage { protected EStructuralFeature.Internal.SettingDelegate CASE_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CASE_USAGE__CASE_DEFINITION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getSubjectParameter() Subject Parameter}' reference. + * The cached setting delegate for the '{@link #getObjectiveRequirement() Objective Requirement}' reference. * * - * @see #getSubjectParameter() + * @see #getObjectiveRequirement() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate SUBJECT_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CASE_USAGE__SUBJECT_PARAMETER).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OBJECTIVE_REQUIREMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CASE_USAGE__OBJECTIVE_REQUIREMENT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getActorParameter() Actor Parameter}' reference list. + * The cached setting delegate for the '{@link #getSubjectParameter() Subject Parameter}' reference. * * - * @see #getActorParameter() + * @see #getSubjectParameter() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate ACTOR_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CASE_USAGE__ACTOR_PARAMETER).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate SUBJECT_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CASE_USAGE__SUBJECT_PARAMETER).getSettingDelegate(); /** * @@ -141,46 +122,6 @@ public void setObjectiveRequirement(RequirementUsage newObjectiveRequirement) { OBJECTIVE_REQUIREMENT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newObjectiveRequirement); } - /** - * - * - * @generated - */ - public Function getCalculationDefinition() { - return getCaseDefinition(); - } - - /** - * - * - * @generated - */ - @Override - public Function basicGetCalculationDefinition() { - return basicGetCaseDefinition(); - } - - /** - * - * - * @generated - */ - public void setCalculationDefinition(Function newCalculationDefinition) { - if (newCalculationDefinition != null && !(newCalculationDefinition instanceof CaseDefinition)) { - throw new IllegalArgumentException("newCalculationDefinition must be an instance of CaseDefinition"); - } - setCaseDefinition((CaseDefinition) newCalculationDefinition); - } - - /** - * - * - * @generated - */ - public boolean isSetCalculationDefinition() { - return false; - } - /** * * @@ -267,17 +208,17 @@ public EList getActorParameter() { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.CASE_USAGE__OBJECTIVE_REQUIREMENT: - if (resolve) return getObjectiveRequirement(); - return basicGetObjectiveRequirement(); + case SysMLPackage.CASE_USAGE__ACTOR_PARAMETER: + return getActorParameter(); case SysMLPackage.CASE_USAGE__CASE_DEFINITION: if (resolve) return getCaseDefinition(); return basicGetCaseDefinition(); + case SysMLPackage.CASE_USAGE__OBJECTIVE_REQUIREMENT: + if (resolve) return getObjectiveRequirement(); + return basicGetObjectiveRequirement(); case SysMLPackage.CASE_USAGE__SUBJECT_PARAMETER: if (resolve) return getSubjectParameter(); return basicGetSubjectParameter(); - case SysMLPackage.CASE_USAGE__ACTOR_PARAMETER: - return getActorParameter(); } return super.eGet(featureID, resolve, coreType); } @@ -291,19 +232,19 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.CASE_USAGE__OBJECTIVE_REQUIREMENT: - setObjectiveRequirement((RequirementUsage)newValue); + case SysMLPackage.CASE_USAGE__ACTOR_PARAMETER: + getActorParameter().clear(); + getActorParameter().addAll((Collection)newValue); return; case SysMLPackage.CASE_USAGE__CASE_DEFINITION: setCaseDefinition((CaseDefinition)newValue); return; + case SysMLPackage.CASE_USAGE__OBJECTIVE_REQUIREMENT: + setObjectiveRequirement((RequirementUsage)newValue); + return; case SysMLPackage.CASE_USAGE__SUBJECT_PARAMETER: setSubjectParameter((Usage)newValue); return; - case SysMLPackage.CASE_USAGE__ACTOR_PARAMETER: - getActorParameter().clear(); - getActorParameter().addAll((Collection)newValue); - return; } super.eSet(featureID, newValue); } @@ -316,18 +257,18 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.CASE_USAGE__OBJECTIVE_REQUIREMENT: - setObjectiveRequirement((RequirementUsage)null); + case SysMLPackage.CASE_USAGE__ACTOR_PARAMETER: + getActorParameter().clear(); return; case SysMLPackage.CASE_USAGE__CASE_DEFINITION: setCaseDefinition((CaseDefinition)null); return; + case SysMLPackage.CASE_USAGE__OBJECTIVE_REQUIREMENT: + setObjectiveRequirement((RequirementUsage)null); + return; case SysMLPackage.CASE_USAGE__SUBJECT_PARAMETER: setSubjectParameter((Usage)null); return; - case SysMLPackage.CASE_USAGE__ACTOR_PARAMETER: - getActorParameter().clear(); - return; } super.eUnset(featureID); } @@ -342,16 +283,56 @@ public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.CASE_USAGE__CALCULATION_DEFINITION: return isSetCalculationDefinition(); - case SysMLPackage.CASE_USAGE__OBJECTIVE_REQUIREMENT: - return OBJECTIVE_REQUIREMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.CASE_USAGE__ACTOR_PARAMETER: + return ACTOR_PARAMETER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.CASE_USAGE__CASE_DEFINITION: return isSetCaseDefinition(); + case SysMLPackage.CASE_USAGE__OBJECTIVE_REQUIREMENT: + return OBJECTIVE_REQUIREMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.CASE_USAGE__SUBJECT_PARAMETER: return SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.CASE_USAGE__ACTOR_PARAMETER: - return ACTOR_PARAMETER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public Function getCalculationDefinition() { + return getCaseDefinition(); + } + + /** + * + * + * @generated + */ + @Override + public Function basicGetCalculationDefinition() { + return basicGetCaseDefinition(); + } + + /** + * + * + * @generated + */ + public void setCalculationDefinition(Function newCalculationDefinition) { + if (newCalculationDefinition != null && !(newCalculationDefinition instanceof CaseDefinition)) { + throw new IllegalArgumentException("newCalculationDefinition must be an instance of CaseDefinition"); + } + setCaseDefinition((CaseDefinition) newCalculationDefinition); + } + + /** + * + * + * @generated + */ + public boolean isSetCalculationDefinition() { + return false; + } + } //CaseUsageImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ClassImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ClassImpl.java new file mode 100644 index 0000000000..631a0e6229 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ClassImpl.java @@ -0,0 +1,36 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Class'. + * + * + * @generated + */ +public class ClassImpl extends ClassifierImpl implements org.omg.sysml.lang.sysml.Class { + /** + * + * + * @generated + */ + protected ClassImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.CLASS; + } + +} //ClassImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ClassifierImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ClassifierImpl.java similarity index 76% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ClassifierImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ClassifierImpl.java index 255db1e036..cce5ae72d4 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ClassifierImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ClassifierImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/CollectExpressionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/CollectExpressionImpl.java new file mode 100644 index 0000000000..e1ea984593 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/CollectExpressionImpl.java @@ -0,0 +1,46 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.CollectExpression; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Collect Expression'. + * + * + * @generated + */ +public class CollectExpressionImpl extends OperatorExpressionImpl implements CollectExpression { + + /** + * + * + * @generated NOT + */ + private static final String COLLECT_OPERATOR = "collect"; + + /** + * + * + * @generated NOT + */ + protected CollectExpressionImpl() { + super(); + operator = OPERATOR_EDEFAULT = COLLECT_OPERATOR; + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.COLLECT_EXPRESSION; + } + +} //CollectExpressionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CommentImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/CommentImpl.java similarity index 81% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CommentImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/CommentImpl.java index 58dd271061..dbe629b5db 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CommentImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/CommentImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -38,52 +19,52 @@ * The following features are implemented: *

    *
      - *
    • {@link org.omg.sysml.lang.sysml.impl.CommentImpl#getLocale Locale}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.CommentImpl#getBody Body}
    • + *
    • {@link org.omg.sysml.lang.sysml.impl.CommentImpl#getLocale Locale}
    • *
    * * @generated */ public class CommentImpl extends AnnotatingElementImpl implements Comment { /** - * The default value of the '{@link #getLocale() Locale}' attribute. + * The default value of the '{@link #getBody() Body}' attribute. * * - * @see #getLocale() + * @see #getBody() * @generated * @ordered */ - protected static final String LOCALE_EDEFAULT = null; + protected static final String BODY_EDEFAULT = null; /** - * The cached value of the '{@link #getLocale() Locale}' attribute. + * The cached value of the '{@link #getBody() Body}' attribute. * * - * @see #getLocale() + * @see #getBody() * @generated * @ordered */ - protected String locale = LOCALE_EDEFAULT; + protected String body = BODY_EDEFAULT; /** - * The default value of the '{@link #getBody() Body}' attribute. + * The default value of the '{@link #getLocale() Locale}' attribute. * * - * @see #getBody() + * @see #getLocale() * @generated * @ordered */ - protected static final String BODY_EDEFAULT = null; + protected static final String LOCALE_EDEFAULT = null; /** - * The cached value of the '{@link #getBody() Body}' attribute. + * The cached value of the '{@link #getLocale() Locale}' attribute. * * - * @see #getBody() + * @see #getLocale() * @generated * @ordered */ - protected String body = BODY_EDEFAULT; + protected String locale = LOCALE_EDEFAULT; /** * @@ -158,10 +139,10 @@ public void setBody(String newBody) { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.COMMENT__LOCALE: - return getLocale(); case SysMLPackage.COMMENT__BODY: return getBody(); + case SysMLPackage.COMMENT__LOCALE: + return getLocale(); } return super.eGet(featureID, resolve, coreType); } @@ -174,12 +155,12 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.COMMENT__LOCALE: - setLocale((String)newValue); - return; case SysMLPackage.COMMENT__BODY: setBody((String)newValue); return; + case SysMLPackage.COMMENT__LOCALE: + setLocale((String)newValue); + return; } super.eSet(featureID, newValue); } @@ -192,12 +173,12 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.COMMENT__LOCALE: - setLocale(LOCALE_EDEFAULT); - return; case SysMLPackage.COMMENT__BODY: setBody(BODY_EDEFAULT); return; + case SysMLPackage.COMMENT__LOCALE: + setLocale(LOCALE_EDEFAULT); + return; } super.eUnset(featureID); } @@ -210,10 +191,10 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { - case SysMLPackage.COMMENT__LOCALE: - return LOCALE_EDEFAULT == null ? locale != null : !LOCALE_EDEFAULT.equals(locale); case SysMLPackage.COMMENT__BODY: return BODY_EDEFAULT == null ? body != null : !BODY_EDEFAULT.equals(body); + case SysMLPackage.COMMENT__LOCALE: + return LOCALE_EDEFAULT == null ? locale != null : !LOCALE_EDEFAULT.equals(locale); } return super.eIsSet(featureID); } @@ -228,10 +209,10 @@ public String toString() { if (eIsProxy()) return super.toString(); StringBuilder result = new StringBuilder(super.toString()); - result.append(" (locale: "); - result.append(locale); - result.append(", body: "); + result.append(" (body: "); result.append(body); + result.append(", locale: "); + result.append(locale); result.append(')'); return result.toString(); } diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConcernDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConcernDefinitionImpl.java new file mode 100644 index 0000000000..2209219084 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConcernDefinitionImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.ConcernDefinition; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Concern Definition'. + * + * + * @generated + */ +public class ConcernDefinitionImpl extends RequirementDefinitionImpl implements ConcernDefinition { + /** + * + * + * @generated + */ + protected ConcernDefinitionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.CONCERN_DEFINITION; + } + +} //ConcernDefinitionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConcernUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConcernUsageImpl.java similarity index 82% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConcernUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConcernUsageImpl.java index 9db5817638..544fd14f7b 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConcernUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConcernUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConjugatedPortDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConjugatedPortDefinitionImpl.java similarity index 89% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConjugatedPortDefinitionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConjugatedPortDefinitionImpl.java index 91bf6b500b..139170307a 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConjugatedPortDefinitionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConjugatedPortDefinitionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -39,32 +20,32 @@ * The following features are implemented: *

    *
      - *
    • {@link org.omg.sysml.lang.sysml.impl.ConjugatedPortDefinitionImpl#getOwnedPortConjugator Owned Port Conjugator}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.ConjugatedPortDefinitionImpl#getOriginalPortDefinition Original Port Definition}
    • + *
    • {@link org.omg.sysml.lang.sysml.impl.ConjugatedPortDefinitionImpl#getOwnedPortConjugator Owned Port Conjugator}
    • *
    * * @generated */ public class ConjugatedPortDefinitionImpl extends PortDefinitionImpl implements ConjugatedPortDefinition { /** - * The cached setting delegate for the '{@link #getOwnedPortConjugator() Owned Port Conjugator}' reference. + * The cached setting delegate for the '{@link #getOriginalPortDefinition() Original Port Definition}' reference. * * - * @see #getOwnedPortConjugator() + * @see #getOriginalPortDefinition() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_PORT_CONJUGATOR__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONJUGATED_PORT_DEFINITION__OWNED_PORT_CONJUGATOR).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate ORIGINAL_PORT_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONJUGATED_PORT_DEFINITION__ORIGINAL_PORT_DEFINITION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOriginalPortDefinition() Original Port Definition}' reference. + * The cached setting delegate for the '{@link #getOwnedPortConjugator() Owned Port Conjugator}' reference. * * - * @see #getOriginalPortDefinition() + * @see #getOwnedPortConjugator() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate ORIGINAL_PORT_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONJUGATED_PORT_DEFINITION__ORIGINAL_PORT_DEFINITION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_PORT_CONJUGATOR__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONJUGATED_PORT_DEFINITION__OWNED_PORT_CONJUGATOR).getSettingDelegate(); /** * @@ -166,8 +147,17 @@ public boolean isSetOriginalPortDefinition() { * * @generated */ - public Conjugation getOwnedConjugator() { - return getOwnedPortConjugator(); + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case SysMLPackage.CONJUGATED_PORT_DEFINITION__ORIGINAL_PORT_DEFINITION: + if (resolve) return getOriginalPortDefinition(); + return basicGetOriginalPortDefinition(); + case SysMLPackage.CONJUGATED_PORT_DEFINITION__OWNED_PORT_CONJUGATOR: + if (resolve) return getOwnedPortConjugator(); + return basicGetOwnedPortConjugator(); + } + return super.eGet(featureID, resolve, coreType); } /** @@ -176,8 +166,16 @@ public Conjugation getOwnedConjugator() { * @generated */ @Override - public Conjugation basicGetOwnedConjugator() { - return basicGetOwnedPortConjugator(); + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case SysMLPackage.CONJUGATED_PORT_DEFINITION__ORIGINAL_PORT_DEFINITION: + setOriginalPortDefinition((PortDefinition)newValue); + return; + case SysMLPackage.CONJUGATED_PORT_DEFINITION__OWNED_PORT_CONJUGATOR: + setOwnedPortConjugator((PortConjugation)newValue); + return; + } + super.eSet(featureID, newValue); } /** @@ -185,11 +183,17 @@ public Conjugation basicGetOwnedConjugator() { * * @generated */ - public void setOwnedConjugator(Conjugation newOwnedConjugator) { - if (newOwnedConjugator != null && !(newOwnedConjugator instanceof PortConjugation)) { - throw new IllegalArgumentException("newOwnedConjugator must be an instance of PortConjugation"); + @Override + public void eUnset(int featureID) { + switch (featureID) { + case SysMLPackage.CONJUGATED_PORT_DEFINITION__ORIGINAL_PORT_DEFINITION: + setOriginalPortDefinition((PortDefinition)null); + return; + case SysMLPackage.CONJUGATED_PORT_DEFINITION__OWNED_PORT_CONJUGATOR: + setOwnedPortConjugator((PortConjugation)null); + return; } - setOwnedPortConjugator((PortConjugation) newOwnedConjugator); + super.eUnset(featureID); } /** @@ -197,8 +201,19 @@ public void setOwnedConjugator(Conjugation newOwnedConjugator) { * * @generated */ - public boolean isSetOwnedConjugator() { - return false; + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case SysMLPackage.CONJUGATED_PORT_DEFINITION__OWNING_NAMESPACE: + return isSetOwningNamespace(); + case SysMLPackage.CONJUGATED_PORT_DEFINITION__OWNED_CONJUGATOR: + return isSetOwnedConjugator(); + case SysMLPackage.CONJUGATED_PORT_DEFINITION__ORIGINAL_PORT_DEFINITION: + return isSetOriginalPortDefinition(); + case SysMLPackage.CONJUGATED_PORT_DEFINITION__OWNED_PORT_CONJUGATOR: + return isSetOwnedPortConjugator(); + } + return super.eIsSet(featureID); } /** @@ -206,8 +221,8 @@ public boolean isSetOwnedConjugator() { * * @generated */ - public Namespace getOwningNamespace() { - return getOriginalPortDefinition(); + public Conjugation getOwnedConjugator() { + return getOwnedPortConjugator(); } /** @@ -216,8 +231,8 @@ public Namespace getOwningNamespace() { * @generated */ @Override - public Namespace basicGetOwningNamespace() { - return basicGetOriginalPortDefinition(); + public Conjugation basicGetOwnedConjugator() { + return basicGetOwnedPortConjugator(); } /** @@ -225,11 +240,11 @@ public Namespace basicGetOwningNamespace() { * * @generated */ - public void setOwningNamespace(Namespace newOwningNamespace) { - if (newOwningNamespace != null && !(newOwningNamespace instanceof PortDefinition)) { - throw new IllegalArgumentException("newOwningNamespace must be an instance of PortDefinition"); + public void setOwnedConjugator(Conjugation newOwnedConjugator) { + if (newOwnedConjugator != null && !(newOwnedConjugator instanceof PortConjugation)) { + throw new IllegalArgumentException("newOwnedConjugator must be an instance of PortConjugation"); } - setOriginalPortDefinition((PortDefinition) newOwningNamespace); + setOwnedPortConjugator((PortConjugation) newOwnedConjugator); } /** @@ -237,7 +252,7 @@ public void setOwningNamespace(Namespace newOwningNamespace) { * * @generated */ - public boolean isSetOwningNamespace() { + public boolean isSetOwnedConjugator() { return false; } @@ -246,17 +261,8 @@ public boolean isSetOwningNamespace() { * * @generated */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SysMLPackage.CONJUGATED_PORT_DEFINITION__OWNED_PORT_CONJUGATOR: - if (resolve) return getOwnedPortConjugator(); - return basicGetOwnedPortConjugator(); - case SysMLPackage.CONJUGATED_PORT_DEFINITION__ORIGINAL_PORT_DEFINITION: - if (resolve) return getOriginalPortDefinition(); - return basicGetOriginalPortDefinition(); - } - return super.eGet(featureID, resolve, coreType); + public Namespace getOwningNamespace() { + return getOriginalPortDefinition(); } /** @@ -265,16 +271,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { * @generated */ @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SysMLPackage.CONJUGATED_PORT_DEFINITION__OWNED_PORT_CONJUGATOR: - setOwnedPortConjugator((PortConjugation)newValue); - return; - case SysMLPackage.CONJUGATED_PORT_DEFINITION__ORIGINAL_PORT_DEFINITION: - setOriginalPortDefinition((PortDefinition)newValue); - return; - } - super.eSet(featureID, newValue); + public Namespace basicGetOwningNamespace() { + return basicGetOriginalPortDefinition(); } /** @@ -282,17 +280,11 @@ public void eSet(int featureID, Object newValue) { * * @generated */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SysMLPackage.CONJUGATED_PORT_DEFINITION__OWNED_PORT_CONJUGATOR: - setOwnedPortConjugator((PortConjugation)null); - return; - case SysMLPackage.CONJUGATED_PORT_DEFINITION__ORIGINAL_PORT_DEFINITION: - setOriginalPortDefinition((PortDefinition)null); - return; + public void setOwningNamespace(Namespace newOwningNamespace) { + if (newOwningNamespace != null && !(newOwningNamespace instanceof PortDefinition)) { + throw new IllegalArgumentException("newOwningNamespace must be an instance of PortDefinition"); } - super.eUnset(featureID); + setOriginalPortDefinition((PortDefinition) newOwningNamespace); } /** @@ -300,19 +292,8 @@ public void eUnset(int featureID) { * * @generated */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SysMLPackage.CONJUGATED_PORT_DEFINITION__OWNED_CONJUGATOR: - return isSetOwnedConjugator(); - case SysMLPackage.CONJUGATED_PORT_DEFINITION__OWNING_NAMESPACE: - return isSetOwningNamespace(); - case SysMLPackage.CONJUGATED_PORT_DEFINITION__OWNED_PORT_CONJUGATOR: - return isSetOwnedPortConjugator(); - case SysMLPackage.CONJUGATED_PORT_DEFINITION__ORIGINAL_PORT_DEFINITION: - return isSetOriginalPortDefinition(); - } - return super.eIsSet(featureID); + public boolean isSetOwningNamespace() { + return false; } } //ConjugatedPortDefinitionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConjugatedPortTypingImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConjugatedPortTypingImpl.java similarity index 88% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConjugatedPortTypingImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConjugatedPortTypingImpl.java index 7addf25dba..a41d1e82ac 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConjugatedPortTypingImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConjugatedPortTypingImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -43,32 +24,32 @@ * The following features are implemented: *

    *
      - *
    • {@link org.omg.sysml.lang.sysml.impl.ConjugatedPortTypingImpl#getPortDefinition Port Definition}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.ConjugatedPortTypingImpl#getConjugatedPortDefinition Conjugated Port Definition}
    • + *
    • {@link org.omg.sysml.lang.sysml.impl.ConjugatedPortTypingImpl#getPortDefinition Port Definition}
    • *
    * * @generated */ public class ConjugatedPortTypingImpl extends FeatureTypingImpl implements ConjugatedPortTyping { /** - * The cached setting delegate for the '{@link #getPortDefinition() Port Definition}' reference. + * The cached value of the '{@link #getConjugatedPortDefinition() Conjugated Port Definition}' reference. * * - * @see #getPortDefinition() + * @see #getConjugatedPortDefinition() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate PORT_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONJUGATED_PORT_TYPING__PORT_DEFINITION).getSettingDelegate(); + protected ConjugatedPortDefinition conjugatedPortDefinition; /** - * The cached value of the '{@link #getConjugatedPortDefinition() Conjugated Port Definition}' reference. + * The cached setting delegate for the '{@link #getPortDefinition() Port Definition}' reference. * * - * @see #getConjugatedPortDefinition() + * @see #getPortDefinition() * @generated * @ordered */ - protected ConjugatedPortDefinition conjugatedPortDefinition; + protected EStructuralFeature.Internal.SettingDelegate PORT_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONJUGATED_PORT_TYPING__PORT_DEFINITION).getSettingDelegate(); /** * @@ -167,46 +148,6 @@ public boolean isSetConjugatedPortDefinition() { return conjugatedPortDefinition != null; } - /** - * - * - * @generated - */ - public Type getType() { - return getConjugatedPortDefinition(); - } - - /** - * - * - * @generated - */ - @Override - public Type basicGetType() { - return basicGetConjugatedPortDefinition(); - } - - /** - * - * - * @generated - */ - public void setType(Type newType) { - if (newType != null && !(newType instanceof ConjugatedPortDefinition)) { - throw new IllegalArgumentException("newType must be an instance of ConjugatedPortDefinition"); - } - setConjugatedPortDefinition((ConjugatedPortDefinition) newType); - } - - /** - * - * - * @generated - */ - public boolean isSetType() { - return false; - } - /** * * @@ -215,12 +156,12 @@ public boolean isSetType() { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.CONJUGATED_PORT_TYPING__PORT_DEFINITION: - if (resolve) return getPortDefinition(); - return basicGetPortDefinition(); case SysMLPackage.CONJUGATED_PORT_TYPING__CONJUGATED_PORT_DEFINITION: if (resolve) return getConjugatedPortDefinition(); return basicGetConjugatedPortDefinition(); + case SysMLPackage.CONJUGATED_PORT_TYPING__PORT_DEFINITION: + if (resolve) return getPortDefinition(); + return basicGetPortDefinition(); } return super.eGet(featureID, resolve, coreType); } @@ -233,12 +174,12 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.CONJUGATED_PORT_TYPING__PORT_DEFINITION: - setPortDefinition((PortDefinition)newValue); - return; case SysMLPackage.CONJUGATED_PORT_TYPING__CONJUGATED_PORT_DEFINITION: setConjugatedPortDefinition((ConjugatedPortDefinition)newValue); return; + case SysMLPackage.CONJUGATED_PORT_TYPING__PORT_DEFINITION: + setPortDefinition((PortDefinition)newValue); + return; } super.eSet(featureID, newValue); } @@ -251,12 +192,12 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.CONJUGATED_PORT_TYPING__PORT_DEFINITION: - setPortDefinition((PortDefinition)null); - return; case SysMLPackage.CONJUGATED_PORT_TYPING__CONJUGATED_PORT_DEFINITION: setConjugatedPortDefinition((ConjugatedPortDefinition)null); return; + case SysMLPackage.CONJUGATED_PORT_TYPING__PORT_DEFINITION: + setPortDefinition((PortDefinition)null); + return; } super.eUnset(featureID); } @@ -271,12 +212,52 @@ public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.CONJUGATED_PORT_TYPING__TYPE: return isSetType(); - case SysMLPackage.CONJUGATED_PORT_TYPING__PORT_DEFINITION: - return PORT_DEFINITION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.CONJUGATED_PORT_TYPING__CONJUGATED_PORT_DEFINITION: return isSetConjugatedPortDefinition(); + case SysMLPackage.CONJUGATED_PORT_TYPING__PORT_DEFINITION: + return PORT_DEFINITION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public Type getType() { + return getConjugatedPortDefinition(); + } + + /** + * + * + * @generated + */ + @Override + public Type basicGetType() { + return basicGetConjugatedPortDefinition(); + } + + /** + * + * + * @generated + */ + public void setType(Type newType) { + if (newType != null && !(newType instanceof ConjugatedPortDefinition)) { + throw new IllegalArgumentException("newType must be an instance of ConjugatedPortDefinition"); + } + setConjugatedPortDefinition((ConjugatedPortDefinition) newType); + } + + /** + * + * + * @generated + */ + public boolean isSetType() { + return false; + } + } //ConjugatedPortTypingImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConjugationImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConjugationImpl.java similarity index 91% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConjugationImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConjugationImpl.java index 59dfe1957a..de2078090f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConjugationImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConjugationImpl.java @@ -1,42 +1,17 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; - import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - import org.eclipse.emf.ecore.util.EcoreUtil; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Conjugation; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -278,52 +253,6 @@ public void setOwningType(Type newOwningType) { OWNING_TYPE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwningType); } - /** - * - * - * @generated - */ - public EList getTarget() { - EList target = new UniqueEList(); - Type originalType = getOriginalType(); - if (originalType != null) { - target.add(originalType); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__TARGET, target.size(), target.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetTarget() { - return false; - } - - /** - * - * - * @generated - */ - public EList getSource() { - EList source = new UniqueEList(); - Type conjugatedType = getConjugatedType(); - if (conjugatedType != null) { - source.add(conjugatedType); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetSource() { - return false; - } - /** * * @@ -443,10 +372,10 @@ public boolean eIsSet(int featureID) { return isSetConjugatedType(); case SysMLPackage.CONJUGATION__OWNING_RELATED_ELEMENT: return getOwningRelatedElement() != null; - case SysMLPackage.CONJUGATION__TARGET: - return isSetTarget(); case SysMLPackage.CONJUGATION__SOURCE: return isSetSource(); + case SysMLPackage.CONJUGATION__TARGET: + return isSetTarget(); case SysMLPackage.CONJUGATION__ORIGINAL_TYPE: return isSetOriginalType(); case SysMLPackage.CONJUGATION__OWNING_TYPE: @@ -455,4 +384,50 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public EList getTarget() { + EList target = new UniqueEList(); + Type originalType = getOriginalType(); + if (originalType != null) { + target.add(originalType); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__TARGET, target.size(), target.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetTarget() { + return false; + } + + /** + * + * + * @generated + */ + public EList getSource() { + EList source = new UniqueEList(); + Type conjugatedType = getConjugatedType(); + if (conjugatedType != null) { + source.add(conjugatedType); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetSource() { + return false; + } + } //ConjugationImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectionDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConnectionDefinitionImpl.java similarity index 94% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectionDefinitionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConnectionDefinitionImpl.java index 40d1e81111..877343ed78 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectionDefinitionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConnectionDefinitionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -25,22 +6,16 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; - import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList; import org.eclipse.emf.ecore.util.EcoreUtil; import org.eclipse.emf.ecore.util.InternalEList; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Association; import org.omg.sysml.lang.sysml.AssociationStructure; import org.omg.sysml.lang.sysml.ConnectionDefinition; @@ -59,9 +34,9 @@ * The following features are implemented: *

    *
      - *
    • {@link org.omg.sysml.lang.sysml.impl.ConnectionDefinitionImpl#getOwningRelatedElement Owning Related Element}
    • - *
    • {@link org.omg.sysml.lang.sysml.impl.ConnectionDefinitionImpl#getOwnedRelatedElement Owned Related Element}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.ConnectionDefinitionImpl#isImplied Is Implied}
    • + *
    • {@link org.omg.sysml.lang.sysml.impl.ConnectionDefinitionImpl#getOwnedRelatedElement Owned Related Element}
    • + *
    • {@link org.omg.sysml.lang.sysml.impl.ConnectionDefinitionImpl#getOwningRelatedElement Owning Related Element}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.ConnectionDefinitionImpl#getRelatedType Related Type}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.ConnectionDefinitionImpl#getSourceType Source Type}
    • *
    • {@link org.omg.sysml.lang.sysml.impl.ConnectionDefinitionImpl#getTargetType Target Type}
    • @@ -72,34 +47,34 @@ */ public class ConnectionDefinitionImpl extends PartDefinitionImpl implements ConnectionDefinition { /** - * The cached value of the '{@link #getOwnedRelatedElement() Owned Related Element}' containment reference list. + * The default value of the '{@link #isImplied() Is Implied}' attribute. * * - * @see #getOwnedRelatedElement() + * @see #isImplied() * @generated * @ordered */ - protected EList ownedRelatedElement; + protected static final boolean IS_IMPLIED_EDEFAULT = false; /** - * The default value of the '{@link #isImplied() Is Implied}' attribute. + * The cached value of the '{@link #isImplied() Is Implied}' attribute. * * * @see #isImplied() * @generated * @ordered */ - protected static final boolean IS_IMPLIED_EDEFAULT = false; + protected boolean isImplied = IS_IMPLIED_EDEFAULT; /** - * The cached value of the '{@link #isImplied() Is Implied}' attribute. + * The cached value of the '{@link #getOwnedRelatedElement() Owned Related Element}' containment reference list. * * - * @see #isImplied() + * @see #getOwnedRelatedElement() * @generated * @ordered */ - protected boolean isImplied = IS_IMPLIED_EDEFAULT; + protected EList ownedRelatedElement; /** * The cached setting delegate for the '{@link #getRelatedType() Related Type}' reference list. @@ -160,117 +135,6 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.CONNECTION_DEFINITION; } - /** - * - * - * @generated - */ - public EList getRelatedElement() { - @SuppressWarnings("unchecked") - EList relatedType = (EList)((EList)getRelatedType()); - return relatedType; - } - - /** - * The array of subset feature identifiers for the '{@link #getRelatedElement() Related Element}' reference list. - * - * - * @see #getRelatedElement() - * @generated - * @ordered - */ - protected static final int[] RELATED_ELEMENT_ESUBSETS = new int[] {SysMLPackage.CONNECTION_DEFINITION__TARGET, SysMLPackage.CONNECTION_DEFINITION__SOURCE, SysMLPackage.CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT, SysMLPackage.CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT}; - - /** - * - * - * @generated - */ - public boolean isSetRelatedElement() { - return false; - } - - /** - * - * - * @generated - */ - public EList getTarget() { - @SuppressWarnings("unchecked") - EList targetType = (EList)((EList)getTargetType()); - return targetType; - } - - /** - * - * - * @generated - */ - public boolean isSetTarget() { - return false; - } - - /** - * - * - * @generated - */ - public EList getSource() { - EList source = new UniqueEList(); - Type sourceType = getSourceType(); - if (sourceType != null) { - source.add(sourceType); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetSource() { - return false; - } - - /** - * - * - * @generated - */ - public EList getEndFeature() { - return getAssociationEnd(); - } - - /** - * - * - * @generated - */ - public boolean isSetEndFeature() { - return false; - } - - /** - * - * - * @generated - */ - public EList getAssociationEnd() { - @SuppressWarnings("unchecked") - EList connectionEnd = (EList)((EList)getConnectionEnd()); - return connectionEnd; - } - - /** - * - * - * @generated - */ - public boolean isSetAssociationEnd() { - return false; - } - /** * * @@ -457,12 +321,12 @@ public boolean isSetConnectionEnd() { @Override public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { + case SysMLPackage.CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT: + return ((InternalEList)(InternalEList)getOwnedRelatedElement()).basicAdd(otherEnd, msgs); case SysMLPackage.CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT: if (eInternalContainer() != null) msgs = eBasicRemoveFromContainer(msgs); return basicSetOwningRelatedElement((Element)otherEnd, msgs); - case SysMLPackage.CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT: - return ((InternalEList)(InternalEList)getOwnedRelatedElement()).basicAdd(otherEnd, msgs); } return super.eInverseAdd(otherEnd, featureID, msgs); } @@ -475,10 +339,10 @@ public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, No @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { - case SysMLPackage.CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT: - return basicSetOwningRelatedElement(null, msgs); case SysMLPackage.CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT: return ((InternalEList)getOwnedRelatedElement()).basicRemove(otherEnd, msgs); + case SysMLPackage.CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT: + return basicSetOwningRelatedElement(null, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); } @@ -505,18 +369,20 @@ public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { + case SysMLPackage.CONNECTION_DEFINITION__IS_IMPLIED: + return isImplied(); + case SysMLPackage.CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT: + return getOwnedRelatedElement(); + case SysMLPackage.CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT: + return getOwningRelatedElement(); case SysMLPackage.CONNECTION_DEFINITION__RELATED_ELEMENT: return getRelatedElement(); - case SysMLPackage.CONNECTION_DEFINITION__TARGET: - return getTarget(); case SysMLPackage.CONNECTION_DEFINITION__SOURCE: return getSource(); - case SysMLPackage.CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT: - return getOwningRelatedElement(); - case SysMLPackage.CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT: - return getOwnedRelatedElement(); - case SysMLPackage.CONNECTION_DEFINITION__IS_IMPLIED: - return isImplied(); + case SysMLPackage.CONNECTION_DEFINITION__TARGET: + return getTarget(); + case SysMLPackage.CONNECTION_DEFINITION__ASSOCIATION_END: + return getAssociationEnd(); case SysMLPackage.CONNECTION_DEFINITION__RELATED_TYPE: return getRelatedType(); case SysMLPackage.CONNECTION_DEFINITION__SOURCE_TYPE: @@ -524,8 +390,6 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { return basicGetSourceType(); case SysMLPackage.CONNECTION_DEFINITION__TARGET_TYPE: return getTargetType(); - case SysMLPackage.CONNECTION_DEFINITION__ASSOCIATION_END: - return getAssociationEnd(); case SysMLPackage.CONNECTION_DEFINITION__CONNECTION_END: return getConnectionEnd(); } @@ -541,27 +405,31 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { + case SysMLPackage.CONNECTION_DEFINITION__IS_IMPLIED: + setIsImplied((Boolean)newValue); + return; + case SysMLPackage.CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT: + getOwnedRelatedElement().clear(); + getOwnedRelatedElement().addAll((Collection)newValue); + return; + case SysMLPackage.CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT: + setOwningRelatedElement((Element)newValue); + return; case SysMLPackage.CONNECTION_DEFINITION__RELATED_ELEMENT: getRelatedElement().clear(); getRelatedElement().addAll((Collection)newValue); return; - case SysMLPackage.CONNECTION_DEFINITION__TARGET: - getTarget().clear(); - getTarget().addAll((Collection)newValue); - return; case SysMLPackage.CONNECTION_DEFINITION__SOURCE: getSource().clear(); getSource().addAll((Collection)newValue); return; - case SysMLPackage.CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT: - setOwningRelatedElement((Element)newValue); - return; - case SysMLPackage.CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT: - getOwnedRelatedElement().clear(); - getOwnedRelatedElement().addAll((Collection)newValue); + case SysMLPackage.CONNECTION_DEFINITION__TARGET: + getTarget().clear(); + getTarget().addAll((Collection)newValue); return; - case SysMLPackage.CONNECTION_DEFINITION__IS_IMPLIED: - setIsImplied((Boolean)newValue); + case SysMLPackage.CONNECTION_DEFINITION__ASSOCIATION_END: + getAssociationEnd().clear(); + getAssociationEnd().addAll((Collection)newValue); return; case SysMLPackage.CONNECTION_DEFINITION__RELATED_TYPE: getRelatedType().clear(); @@ -574,10 +442,6 @@ public void eSet(int featureID, Object newValue) { getTargetType().clear(); getTargetType().addAll((Collection)newValue); return; - case SysMLPackage.CONNECTION_DEFINITION__ASSOCIATION_END: - getAssociationEnd().clear(); - getAssociationEnd().addAll((Collection)newValue); - return; case SysMLPackage.CONNECTION_DEFINITION__CONNECTION_END: getConnectionEnd().clear(); getConnectionEnd().addAll((Collection)newValue); @@ -594,23 +458,26 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { + case SysMLPackage.CONNECTION_DEFINITION__IS_IMPLIED: + setIsImplied(IS_IMPLIED_EDEFAULT); + return; + case SysMLPackage.CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT: + getOwnedRelatedElement().clear(); + return; + case SysMLPackage.CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT: + setOwningRelatedElement((Element)null); + return; case SysMLPackage.CONNECTION_DEFINITION__RELATED_ELEMENT: getRelatedElement().clear(); return; - case SysMLPackage.CONNECTION_DEFINITION__TARGET: - getTarget().clear(); - return; case SysMLPackage.CONNECTION_DEFINITION__SOURCE: getSource().clear(); return; - case SysMLPackage.CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT: - setOwningRelatedElement((Element)null); - return; - case SysMLPackage.CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT: - getOwnedRelatedElement().clear(); + case SysMLPackage.CONNECTION_DEFINITION__TARGET: + getTarget().clear(); return; - case SysMLPackage.CONNECTION_DEFINITION__IS_IMPLIED: - setIsImplied(IS_IMPLIED_EDEFAULT); + case SysMLPackage.CONNECTION_DEFINITION__ASSOCIATION_END: + getAssociationEnd().clear(); return; case SysMLPackage.CONNECTION_DEFINITION__RELATED_TYPE: getRelatedType().clear(); @@ -621,9 +488,6 @@ public void eUnset(int featureID) { case SysMLPackage.CONNECTION_DEFINITION__TARGET_TYPE: getTargetType().clear(); return; - case SysMLPackage.CONNECTION_DEFINITION__ASSOCIATION_END: - getAssociationEnd().clear(); - return; case SysMLPackage.CONNECTION_DEFINITION__CONNECTION_END: getConnectionEnd().clear(); return; @@ -639,28 +503,28 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { + case SysMLPackage.CONNECTION_DEFINITION__IS_IMPLIED: + return isImplied != IS_IMPLIED_EDEFAULT; + case SysMLPackage.CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT: + return ownedRelatedElement != null && !ownedRelatedElement.isEmpty(); + case SysMLPackage.CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT: + return getOwningRelatedElement() != null; case SysMLPackage.CONNECTION_DEFINITION__RELATED_ELEMENT: return isSetRelatedElement(); - case SysMLPackage.CONNECTION_DEFINITION__TARGET: - return isSetTarget(); case SysMLPackage.CONNECTION_DEFINITION__SOURCE: return isSetSource(); - case SysMLPackage.CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT: - return getOwningRelatedElement() != null; - case SysMLPackage.CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT: - return ownedRelatedElement != null && !ownedRelatedElement.isEmpty(); - case SysMLPackage.CONNECTION_DEFINITION__IS_IMPLIED: - return isImplied != IS_IMPLIED_EDEFAULT; + case SysMLPackage.CONNECTION_DEFINITION__TARGET: + return isSetTarget(); case SysMLPackage.CONNECTION_DEFINITION__END_FEATURE: return isSetEndFeature(); + case SysMLPackage.CONNECTION_DEFINITION__ASSOCIATION_END: + return isSetAssociationEnd(); case SysMLPackage.CONNECTION_DEFINITION__RELATED_TYPE: return isSetRelatedType(); case SysMLPackage.CONNECTION_DEFINITION__SOURCE_TYPE: return isSetSourceType(); case SysMLPackage.CONNECTION_DEFINITION__TARGET_TYPE: return isSetTargetType(); - case SysMLPackage.CONNECTION_DEFINITION__ASSOCIATION_END: - return isSetAssociationEnd(); case SysMLPackage.CONNECTION_DEFINITION__CONNECTION_END: return isSetConnectionEnd(); } @@ -676,21 +540,21 @@ public boolean eIsSet(int featureID) { public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { if (baseClass == Relationship.class) { switch (derivedFeatureID) { + case SysMLPackage.CONNECTION_DEFINITION__IS_IMPLIED: return SysMLPackage.RELATIONSHIP__IS_IMPLIED; + case SysMLPackage.CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT; + case SysMLPackage.CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT; case SysMLPackage.CONNECTION_DEFINITION__RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__RELATED_ELEMENT; - case SysMLPackage.CONNECTION_DEFINITION__TARGET: return SysMLPackage.RELATIONSHIP__TARGET; case SysMLPackage.CONNECTION_DEFINITION__SOURCE: return SysMLPackage.RELATIONSHIP__SOURCE; - case SysMLPackage.CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT; - case SysMLPackage.CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT; - case SysMLPackage.CONNECTION_DEFINITION__IS_IMPLIED: return SysMLPackage.RELATIONSHIP__IS_IMPLIED; + case SysMLPackage.CONNECTION_DEFINITION__TARGET: return SysMLPackage.RELATIONSHIP__TARGET; default: return -1; } } if (baseClass == Association.class) { switch (derivedFeatureID) { + case SysMLPackage.CONNECTION_DEFINITION__ASSOCIATION_END: return SysMLPackage.ASSOCIATION__ASSOCIATION_END; case SysMLPackage.CONNECTION_DEFINITION__RELATED_TYPE: return SysMLPackage.ASSOCIATION__RELATED_TYPE; case SysMLPackage.CONNECTION_DEFINITION__SOURCE_TYPE: return SysMLPackage.ASSOCIATION__SOURCE_TYPE; case SysMLPackage.CONNECTION_DEFINITION__TARGET_TYPE: return SysMLPackage.ASSOCIATION__TARGET_TYPE; - case SysMLPackage.CONNECTION_DEFINITION__ASSOCIATION_END: return SysMLPackage.ASSOCIATION__ASSOCIATION_END; default: return -1; } } @@ -711,21 +575,21 @@ public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { if (baseClass == Relationship.class) { switch (baseFeatureID) { + case SysMLPackage.RELATIONSHIP__IS_IMPLIED: return SysMLPackage.CONNECTION_DEFINITION__IS_IMPLIED; + case SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT: return SysMLPackage.CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT; + case SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT: return SysMLPackage.CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT; case SysMLPackage.RELATIONSHIP__RELATED_ELEMENT: return SysMLPackage.CONNECTION_DEFINITION__RELATED_ELEMENT; - case SysMLPackage.RELATIONSHIP__TARGET: return SysMLPackage.CONNECTION_DEFINITION__TARGET; case SysMLPackage.RELATIONSHIP__SOURCE: return SysMLPackage.CONNECTION_DEFINITION__SOURCE; - case SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT: return SysMLPackage.CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT; - case SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT: return SysMLPackage.CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT; - case SysMLPackage.RELATIONSHIP__IS_IMPLIED: return SysMLPackage.CONNECTION_DEFINITION__IS_IMPLIED; + case SysMLPackage.RELATIONSHIP__TARGET: return SysMLPackage.CONNECTION_DEFINITION__TARGET; default: return -1; } } if (baseClass == Association.class) { switch (baseFeatureID) { + case SysMLPackage.ASSOCIATION__ASSOCIATION_END: return SysMLPackage.CONNECTION_DEFINITION__ASSOCIATION_END; case SysMLPackage.ASSOCIATION__RELATED_TYPE: return SysMLPackage.CONNECTION_DEFINITION__RELATED_TYPE; case SysMLPackage.ASSOCIATION__SOURCE_TYPE: return SysMLPackage.CONNECTION_DEFINITION__SOURCE_TYPE; case SysMLPackage.ASSOCIATION__TARGET_TYPE: return SysMLPackage.CONNECTION_DEFINITION__TARGET_TYPE; - case SysMLPackage.ASSOCIATION__ASSOCIATION_END: return SysMLPackage.CONNECTION_DEFINITION__ASSOCIATION_END; default: return -1; } } @@ -753,4 +617,115 @@ public String toString() { return result.toString(); } + /** + * + * + * @generated + */ + public EList getRelatedElement() { + @SuppressWarnings("unchecked") + EList relatedType = (EList)((EList)getRelatedType()); + return relatedType; + } + + /** + * The array of subset feature identifiers for the '{@link #getRelatedElement() Related Element}' reference list. + * + * + * @see #getRelatedElement() + * @generated + * @ordered + */ + protected static final int[] RELATED_ELEMENT_ESUBSETS = new int[] {SysMLPackage.CONNECTION_DEFINITION__OWNED_RELATED_ELEMENT, SysMLPackage.CONNECTION_DEFINITION__OWNING_RELATED_ELEMENT, SysMLPackage.CONNECTION_DEFINITION__SOURCE, SysMLPackage.CONNECTION_DEFINITION__TARGET}; + + /** + * + * + * @generated + */ + public boolean isSetRelatedElement() { + return false; + } + + /** + * + * + * @generated + */ + public EList getTarget() { + @SuppressWarnings("unchecked") + EList targetType = (EList)((EList)getTargetType()); + return targetType; + } + + /** + * + * + * @generated + */ + public boolean isSetTarget() { + return false; + } + + /** + * + * + * @generated + */ + public EList getSource() { + EList source = new UniqueEList(); + Type sourceType = getSourceType(); + if (sourceType != null) { + source.add(sourceType); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetSource() { + return false; + } + + /** + * + * + * @generated + */ + public EList getEndFeature() { + return getAssociationEnd(); + } + + /** + * + * + * @generated + */ + public boolean isSetEndFeature() { + return false; + } + + /** + * + * + * @generated + */ + public EList getAssociationEnd() { + @SuppressWarnings("unchecked") + EList connectionEnd = (EList)((EList)getConnectionEnd()); + return connectionEnd; + } + + /** + * + * + * @generated + */ + public boolean isSetAssociationEnd() { + return false; + } + } //ConnectionDefinitionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectionUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConnectionUsageImpl.java similarity index 94% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectionUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConnectionUsageImpl.java index ad4a4d2f6f..49b174c55c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectionUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConnectionUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -53,9 +34,9 @@ * The following features are implemented: *

      *
        - *
      • {@link org.omg.sysml.lang.sysml.impl.ConnectionUsageImpl#getOccurrenceDefinition Occurrence Definition}
      • *
      • {@link org.omg.sysml.lang.sysml.impl.ConnectionUsageImpl#getIndividualDefinition Individual Definition}
      • *
      • {@link org.omg.sysml.lang.sysml.impl.ConnectionUsageImpl#isIndividual Is Individual}
      • + *
      • {@link org.omg.sysml.lang.sysml.impl.ConnectionUsageImpl#getOccurrenceDefinition Occurrence Definition}
      • *
      • {@link org.omg.sysml.lang.sysml.impl.ConnectionUsageImpl#getPortionKind Portion Kind}
      • *
      • {@link org.omg.sysml.lang.sysml.impl.ConnectionUsageImpl#getItemDefinition Item Definition}
      • *
      • {@link org.omg.sysml.lang.sysml.impl.ConnectionUsageImpl#getPartDefinition Part Definition}
      • @@ -65,16 +46,6 @@ * @generated */ public class ConnectionUsageImpl extends ConnectorAsUsageImpl implements ConnectionUsage { - /** - * The cached setting delegate for the '{@link #getOccurrenceDefinition() Occurrence Definition}' reference list. - * - * - * @see #getOccurrenceDefinition() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate OCCURRENCE_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.OCCURRENCE_USAGE__OCCURRENCE_DEFINITION).getSettingDelegate(); - /** * The cached setting delegate for the '{@link #getIndividualDefinition() Individual Definition}' reference. * @@ -105,10 +76,19 @@ public class ConnectionUsageImpl extends ConnectorAsUsageImpl implements Connect */ protected boolean isIndividual = IS_INDIVIDUAL_EDEFAULT; + /** + * The cached setting delegate for the '{@link #getOccurrenceDefinition() Occurrence Definition}' reference list. + * + * + * @see #getOccurrenceDefinition() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate OCCURRENCE_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.OCCURRENCE_USAGE__OCCURRENCE_DEFINITION).getSettingDelegate(); + /** * The default value of the '{@link #getPortionKind() Portion Kind}' attribute. * - * Default portionKind to be empty (per 0..1 multiplicity in the MOF abstract syntax model). * * @see #getPortionKind() * @generated NOT @@ -292,26 +272,6 @@ public EList getPartDefinition() { return (EList)PART_DEFINITION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - /** - * - * - * @generated - */ - public EList getAssociation() { - @SuppressWarnings("unchecked") - EList connectionDefinition = (EList)((EList)getConnectionDefinition()); - return connectionDefinition; - } - - /** - * - * - * @generated - */ - public boolean isSetAssociation() { - return false; - } - /** * * @@ -332,26 +292,6 @@ public boolean isSetConnectionDefinition() { return !getConnectionDefinition().isEmpty(); } - /** - * - * - * @generated - */ - public EList getDefinition() { - @SuppressWarnings("unchecked") - EList occurrenceDefinition = (EList)((EList)getOccurrenceDefinition()); - return occurrenceDefinition; - } - - /** - * - * - * @generated - */ - public boolean isSetDefinition() { - return false; - } - /** * * @@ -360,13 +300,13 @@ public boolean isSetDefinition() { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.CONNECTION_USAGE__OCCURRENCE_DEFINITION: - return getOccurrenceDefinition(); case SysMLPackage.CONNECTION_USAGE__INDIVIDUAL_DEFINITION: if (resolve) return getIndividualDefinition(); return basicGetIndividualDefinition(); case SysMLPackage.CONNECTION_USAGE__IS_INDIVIDUAL: return isIndividual(); + case SysMLPackage.CONNECTION_USAGE__OCCURRENCE_DEFINITION: + return getOccurrenceDefinition(); case SysMLPackage.CONNECTION_USAGE__PORTION_KIND: return getPortionKind(); case SysMLPackage.CONNECTION_USAGE__ITEM_DEFINITION: @@ -388,16 +328,16 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.CONNECTION_USAGE__OCCURRENCE_DEFINITION: - getOccurrenceDefinition().clear(); - getOccurrenceDefinition().addAll((Collection)newValue); - return; case SysMLPackage.CONNECTION_USAGE__INDIVIDUAL_DEFINITION: setIndividualDefinition((OccurrenceDefinition)newValue); return; case SysMLPackage.CONNECTION_USAGE__IS_INDIVIDUAL: setIsIndividual((Boolean)newValue); return; + case SysMLPackage.CONNECTION_USAGE__OCCURRENCE_DEFINITION: + getOccurrenceDefinition().clear(); + getOccurrenceDefinition().addAll((Collection)newValue); + return; case SysMLPackage.CONNECTION_USAGE__PORTION_KIND: setPortionKind((PortionKind)newValue); return; @@ -425,15 +365,15 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.CONNECTION_USAGE__OCCURRENCE_DEFINITION: - getOccurrenceDefinition().clear(); - return; case SysMLPackage.CONNECTION_USAGE__INDIVIDUAL_DEFINITION: setIndividualDefinition((OccurrenceDefinition)null); return; case SysMLPackage.CONNECTION_USAGE__IS_INDIVIDUAL: setIsIndividual(IS_INDIVIDUAL_EDEFAULT); return; + case SysMLPackage.CONNECTION_USAGE__OCCURRENCE_DEFINITION: + getOccurrenceDefinition().clear(); + return; case SysMLPackage.CONNECTION_USAGE__PORTION_KIND: setPortionKind(PORTION_KIND_EDEFAULT); return; @@ -460,12 +400,12 @@ public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.CONNECTION_USAGE__DEFINITION: return isSetDefinition(); - case SysMLPackage.CONNECTION_USAGE__OCCURRENCE_DEFINITION: - return isSetOccurrenceDefinition(); case SysMLPackage.CONNECTION_USAGE__INDIVIDUAL_DEFINITION: return INDIVIDUAL_DEFINITION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.CONNECTION_USAGE__IS_INDIVIDUAL: return isIndividual != IS_INDIVIDUAL_EDEFAULT; + case SysMLPackage.CONNECTION_USAGE__OCCURRENCE_DEFINITION: + return isSetOccurrenceDefinition(); case SysMLPackage.CONNECTION_USAGE__PORTION_KIND: return portionKind != PORTION_KIND_EDEFAULT; case SysMLPackage.CONNECTION_USAGE__ITEM_DEFINITION: @@ -489,9 +429,9 @@ public boolean eIsSet(int featureID) { public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { if (baseClass == OccurrenceUsage.class) { switch (derivedFeatureID) { - case SysMLPackage.CONNECTION_USAGE__OCCURRENCE_DEFINITION: return SysMLPackage.OCCURRENCE_USAGE__OCCURRENCE_DEFINITION; case SysMLPackage.CONNECTION_USAGE__INDIVIDUAL_DEFINITION: return SysMLPackage.OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION; case SysMLPackage.CONNECTION_USAGE__IS_INDIVIDUAL: return SysMLPackage.OCCURRENCE_USAGE__IS_INDIVIDUAL; + case SysMLPackage.CONNECTION_USAGE__OCCURRENCE_DEFINITION: return SysMLPackage.OCCURRENCE_USAGE__OCCURRENCE_DEFINITION; case SysMLPackage.CONNECTION_USAGE__PORTION_KIND: return SysMLPackage.OCCURRENCE_USAGE__PORTION_KIND; default: return -1; } @@ -520,9 +460,9 @@ public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { if (baseClass == OccurrenceUsage.class) { switch (baseFeatureID) { - case SysMLPackage.OCCURRENCE_USAGE__OCCURRENCE_DEFINITION: return SysMLPackage.CONNECTION_USAGE__OCCURRENCE_DEFINITION; case SysMLPackage.OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION: return SysMLPackage.CONNECTION_USAGE__INDIVIDUAL_DEFINITION; case SysMLPackage.OCCURRENCE_USAGE__IS_INDIVIDUAL: return SysMLPackage.CONNECTION_USAGE__IS_INDIVIDUAL; + case SysMLPackage.OCCURRENCE_USAGE__OCCURRENCE_DEFINITION: return SysMLPackage.CONNECTION_USAGE__OCCURRENCE_DEFINITION; case SysMLPackage.OCCURRENCE_USAGE__PORTION_KIND: return SysMLPackage.CONNECTION_USAGE__PORTION_KIND; default: return -1; } @@ -560,4 +500,44 @@ public String toString() { return result.toString(); } + /** + * + * + * @generated + */ + public EList getDefinition() { + @SuppressWarnings("unchecked") + EList occurrenceDefinition = (EList)((EList)getOccurrenceDefinition()); + return occurrenceDefinition; + } + + /** + * + * + * @generated + */ + public boolean isSetDefinition() { + return false; + } + + /** + * + * + * @generated + */ + public EList getAssociation() { + @SuppressWarnings("unchecked") + EList connectionDefinition = (EList)((EList)getConnectionDefinition()); + return connectionDefinition; + } + + /** + * + * + * @generated + */ + public boolean isSetAssociation() { + return false; + } + } //ConnectionUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectorAsUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConnectorAsUsageImpl.java similarity index 95% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectorAsUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConnectorAsUsageImpl.java index ecf7b4e112..639dde5e34 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectorAsUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConnectorAsUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -25,22 +6,16 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; - import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList; import org.eclipse.emf.ecore.util.EcoreUtil; import org.eclipse.emf.ecore.util.InternalEList; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Association; import org.omg.sysml.lang.sysml.Connector; import org.omg.sysml.lang.sysml.ConnectorAsUsage; @@ -58,30 +33,20 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorAsUsageImpl#getOwningRelatedElement Owning Related Element}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorAsUsageImpl#getOwnedRelatedElement Owned Related Element}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorAsUsageImpl#isImplied Is Implied}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorAsUsageImpl#getRelatedFeature Related Feature}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorAsUsageImpl#getOwnedRelatedElement Owned Related Element}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorAsUsageImpl#getOwningRelatedElement Owning Related Element}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorAsUsageImpl#getAssociation Association}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorAsUsageImpl#getConnectorEnd Connector End}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorAsUsageImpl#getDefaultFeaturingType Default Featuring Type}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorAsUsageImpl#getRelatedFeature Related Feature}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorAsUsageImpl#getSourceFeature Source Feature}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorAsUsageImpl#getTargetFeature Target Feature}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorAsUsageImpl#getDefaultFeaturingType Default Featuring Type}
        • *
        * * @generated */ public abstract class ConnectorAsUsageImpl extends UsageImpl implements ConnectorAsUsage { - /** - * The cached value of the '{@link #getOwnedRelatedElement() Owned Related Element}' containment reference list. - * - * - * @see #getOwnedRelatedElement() - * @generated - * @ordered - */ - protected EList ownedRelatedElement; - /** * The default value of the '{@link #isImplied() Is Implied}' attribute. * @@ -103,14 +68,14 @@ public abstract class ConnectorAsUsageImpl extends UsageImpl implements Connecto protected boolean isImplied = IS_IMPLIED_EDEFAULT; /** - * The cached setting delegate for the '{@link #getRelatedFeature() Related Feature}' reference list. + * The cached value of the '{@link #getOwnedRelatedElement() Owned Related Element}' containment reference list. * * - * @see #getRelatedFeature() + * @see #getOwnedRelatedElement() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate RELATED_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONNECTOR__RELATED_FEATURE).getSettingDelegate(); + protected EList ownedRelatedElement; /** * The cached setting delegate for the '{@link #getAssociation() Association}' reference list. @@ -133,34 +98,44 @@ public abstract class ConnectorAsUsageImpl extends UsageImpl implements Connecto protected EStructuralFeature.Internal.SettingDelegate CONNECTOR_END__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONNECTOR__CONNECTOR_END).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getSourceFeature() Source Feature}' reference. + * The cached setting delegate for the '{@link #getDefaultFeaturingType() Default Featuring Type}' reference. * * - * @see #getSourceFeature() + * @see #getDefaultFeaturingType() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate SOURCE_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONNECTOR__SOURCE_FEATURE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate DEFAULT_FEATURING_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONNECTOR__DEFAULT_FEATURING_TYPE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getTargetFeature() Target Feature}' reference list. + * The cached setting delegate for the '{@link #getRelatedFeature() Related Feature}' reference list. * * - * @see #getTargetFeature() + * @see #getRelatedFeature() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate TARGET_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONNECTOR__TARGET_FEATURE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate RELATED_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONNECTOR__RELATED_FEATURE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getDefaultFeaturingType() Default Featuring Type}' reference. + * The cached setting delegate for the '{@link #getSourceFeature() Source Feature}' reference. * * - * @see #getDefaultFeaturingType() + * @see #getSourceFeature() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate DEFAULT_FEATURING_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONNECTOR__DEFAULT_FEATURING_TYPE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate SOURCE_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONNECTOR__SOURCE_FEATURE).getSettingDelegate(); + + /** + * The cached setting delegate for the '{@link #getTargetFeature() Target Feature}' reference list. + * + * + * @see #getTargetFeature() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate TARGET_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONNECTOR__TARGET_FEATURE).getSettingDelegate(); /** * @@ -407,117 +382,6 @@ public void setDefaultFeaturingType(Type newDefaultFeaturingType) { DEFAULT_FEATURING_TYPE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newDefaultFeaturingType); } - /** - * - * - * @generated - */ - public EList getRelatedElement() { - @SuppressWarnings("unchecked") - EList relatedFeature = (EList)((EList)getRelatedFeature()); - return relatedFeature; - } - - /** - * The array of subset feature identifiers for the '{@link #getRelatedElement() Related Element}' reference list. - * - * - * @see #getRelatedElement() - * @generated - * @ordered - */ - protected static final int[] RELATED_ELEMENT_ESUBSETS = new int[] {SysMLPackage.CONNECTOR_AS_USAGE__TARGET, SysMLPackage.CONNECTOR_AS_USAGE__SOURCE, SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT, SysMLPackage.CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT}; - - /** - * - * - * @generated - */ - public boolean isSetRelatedElement() { - return false; - } - - /** - * - * - * @generated - */ - public EList getTarget() { - @SuppressWarnings("unchecked") - EList targetFeature = (EList)((EList)getTargetFeature()); - return targetFeature; - } - - /** - * - * - * @generated - */ - public boolean isSetTarget() { - return false; - } - - /** - * - * - * @generated - */ - public EList getSource() { - EList source = new UniqueEList(); - Feature sourceFeature = getSourceFeature(); - if (sourceFeature != null) { - source.add(sourceFeature); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetSource() { - return false; - } - - /** - * - * - * @generated - */ - public EList getType() { - @SuppressWarnings("unchecked") - EList definition = (EList)((EList)getDefinition()); - return definition; - } - - /** - * - * - * @generated - */ - public boolean isSetType() { - return false; - } - - /** - * - * - * @generated - */ - public EList getEndFeature() { - return getConnectorEnd(); - } - - /** - * - * - * @generated - */ - public boolean isSetEndFeature() { - return false; - } - /** * * @@ -527,12 +391,12 @@ public boolean isSetEndFeature() { @Override public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { + case SysMLPackage.CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT: + return ((InternalEList)(InternalEList)getOwnedRelatedElement()).basicAdd(otherEnd, msgs); case SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT: if (eInternalContainer() != null) msgs = eBasicRemoveFromContainer(msgs); return basicSetOwningRelatedElement((Element)otherEnd, msgs); - case SysMLPackage.CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT: - return ((InternalEList)(InternalEList)getOwnedRelatedElement()).basicAdd(otherEnd, msgs); } return super.eInverseAdd(otherEnd, featureID, msgs); } @@ -545,10 +409,10 @@ public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, No @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { - case SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT: - return basicSetOwningRelatedElement(null, msgs); case SysMLPackage.CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT: return ((InternalEList)getOwnedRelatedElement()).basicRemove(otherEnd, msgs); + case SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT: + return basicSetOwningRelatedElement(null, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); } @@ -575,32 +439,32 @@ public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { + case SysMLPackage.CONNECTOR_AS_USAGE__IS_IMPLIED: + return isImplied(); + case SysMLPackage.CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT: + return getOwnedRelatedElement(); + case SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT: + return getOwningRelatedElement(); case SysMLPackage.CONNECTOR_AS_USAGE__RELATED_ELEMENT: return getRelatedElement(); - case SysMLPackage.CONNECTOR_AS_USAGE__TARGET: - return getTarget(); case SysMLPackage.CONNECTOR_AS_USAGE__SOURCE: return getSource(); - case SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT: - return getOwningRelatedElement(); - case SysMLPackage.CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT: - return getOwnedRelatedElement(); - case SysMLPackage.CONNECTOR_AS_USAGE__IS_IMPLIED: - return isImplied(); - case SysMLPackage.CONNECTOR_AS_USAGE__RELATED_FEATURE: - return getRelatedFeature(); + case SysMLPackage.CONNECTOR_AS_USAGE__TARGET: + return getTarget(); case SysMLPackage.CONNECTOR_AS_USAGE__ASSOCIATION: return getAssociation(); case SysMLPackage.CONNECTOR_AS_USAGE__CONNECTOR_END: return getConnectorEnd(); + case SysMLPackage.CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE: + if (resolve) return getDefaultFeaturingType(); + return basicGetDefaultFeaturingType(); + case SysMLPackage.CONNECTOR_AS_USAGE__RELATED_FEATURE: + return getRelatedFeature(); case SysMLPackage.CONNECTOR_AS_USAGE__SOURCE_FEATURE: if (resolve) return getSourceFeature(); return basicGetSourceFeature(); case SysMLPackage.CONNECTOR_AS_USAGE__TARGET_FEATURE: return getTargetFeature(); - case SysMLPackage.CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE: - if (resolve) return getDefaultFeaturingType(); - return basicGetDefaultFeaturingType(); } return super.eGet(featureID, resolve, coreType); } @@ -614,31 +478,27 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { + case SysMLPackage.CONNECTOR_AS_USAGE__IS_IMPLIED: + setIsImplied((Boolean)newValue); + return; + case SysMLPackage.CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT: + getOwnedRelatedElement().clear(); + getOwnedRelatedElement().addAll((Collection)newValue); + return; + case SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT: + setOwningRelatedElement((Element)newValue); + return; case SysMLPackage.CONNECTOR_AS_USAGE__RELATED_ELEMENT: getRelatedElement().clear(); getRelatedElement().addAll((Collection)newValue); return; - case SysMLPackage.CONNECTOR_AS_USAGE__TARGET: - getTarget().clear(); - getTarget().addAll((Collection)newValue); - return; case SysMLPackage.CONNECTOR_AS_USAGE__SOURCE: getSource().clear(); getSource().addAll((Collection)newValue); return; - case SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT: - setOwningRelatedElement((Element)newValue); - return; - case SysMLPackage.CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT: - getOwnedRelatedElement().clear(); - getOwnedRelatedElement().addAll((Collection)newValue); - return; - case SysMLPackage.CONNECTOR_AS_USAGE__IS_IMPLIED: - setIsImplied((Boolean)newValue); - return; - case SysMLPackage.CONNECTOR_AS_USAGE__RELATED_FEATURE: - getRelatedFeature().clear(); - getRelatedFeature().addAll((Collection)newValue); + case SysMLPackage.CONNECTOR_AS_USAGE__TARGET: + getTarget().clear(); + getTarget().addAll((Collection)newValue); return; case SysMLPackage.CONNECTOR_AS_USAGE__ASSOCIATION: getAssociation().clear(); @@ -648,6 +508,13 @@ public void eSet(int featureID, Object newValue) { getConnectorEnd().clear(); getConnectorEnd().addAll((Collection)newValue); return; + case SysMLPackage.CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE: + setDefaultFeaturingType((Type)newValue); + return; + case SysMLPackage.CONNECTOR_AS_USAGE__RELATED_FEATURE: + getRelatedFeature().clear(); + getRelatedFeature().addAll((Collection)newValue); + return; case SysMLPackage.CONNECTOR_AS_USAGE__SOURCE_FEATURE: setSourceFeature((Feature)newValue); return; @@ -655,9 +522,6 @@ public void eSet(int featureID, Object newValue) { getTargetFeature().clear(); getTargetFeature().addAll((Collection)newValue); return; - case SysMLPackage.CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE: - setDefaultFeaturingType((Type)newValue); - return; } super.eSet(featureID, newValue); } @@ -670,26 +534,23 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.CONNECTOR_AS_USAGE__RELATED_ELEMENT: - getRelatedElement().clear(); - return; - case SysMLPackage.CONNECTOR_AS_USAGE__TARGET: - getTarget().clear(); + case SysMLPackage.CONNECTOR_AS_USAGE__IS_IMPLIED: + setIsImplied(IS_IMPLIED_EDEFAULT); return; - case SysMLPackage.CONNECTOR_AS_USAGE__SOURCE: - getSource().clear(); + case SysMLPackage.CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT: + getOwnedRelatedElement().clear(); return; case SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT: setOwningRelatedElement((Element)null); return; - case SysMLPackage.CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT: - getOwnedRelatedElement().clear(); + case SysMLPackage.CONNECTOR_AS_USAGE__RELATED_ELEMENT: + getRelatedElement().clear(); return; - case SysMLPackage.CONNECTOR_AS_USAGE__IS_IMPLIED: - setIsImplied(IS_IMPLIED_EDEFAULT); + case SysMLPackage.CONNECTOR_AS_USAGE__SOURCE: + getSource().clear(); return; - case SysMLPackage.CONNECTOR_AS_USAGE__RELATED_FEATURE: - getRelatedFeature().clear(); + case SysMLPackage.CONNECTOR_AS_USAGE__TARGET: + getTarget().clear(); return; case SysMLPackage.CONNECTOR_AS_USAGE__ASSOCIATION: getAssociation().clear(); @@ -697,15 +558,18 @@ public void eUnset(int featureID) { case SysMLPackage.CONNECTOR_AS_USAGE__CONNECTOR_END: getConnectorEnd().clear(); return; + case SysMLPackage.CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE: + setDefaultFeaturingType((Type)null); + return; + case SysMLPackage.CONNECTOR_AS_USAGE__RELATED_FEATURE: + getRelatedFeature().clear(); + return; case SysMLPackage.CONNECTOR_AS_USAGE__SOURCE_FEATURE: setSourceFeature((Feature)null); return; case SysMLPackage.CONNECTOR_AS_USAGE__TARGET_FEATURE: getTargetFeature().clear(); return; - case SysMLPackage.CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE: - setDefaultFeaturingType((Type)null); - return; } super.eUnset(featureID); } @@ -718,34 +582,34 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { + case SysMLPackage.CONNECTOR_AS_USAGE__IS_IMPLIED: + return isImplied != IS_IMPLIED_EDEFAULT; + case SysMLPackage.CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT: + return ownedRelatedElement != null && !ownedRelatedElement.isEmpty(); + case SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT: + return getOwningRelatedElement() != null; case SysMLPackage.CONNECTOR_AS_USAGE__RELATED_ELEMENT: return isSetRelatedElement(); - case SysMLPackage.CONNECTOR_AS_USAGE__TARGET: - return isSetTarget(); case SysMLPackage.CONNECTOR_AS_USAGE__SOURCE: return isSetSource(); - case SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT: - return getOwningRelatedElement() != null; - case SysMLPackage.CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT: - return ownedRelatedElement != null && !ownedRelatedElement.isEmpty(); - case SysMLPackage.CONNECTOR_AS_USAGE__IS_IMPLIED: - return isImplied != IS_IMPLIED_EDEFAULT; + case SysMLPackage.CONNECTOR_AS_USAGE__TARGET: + return isSetTarget(); case SysMLPackage.CONNECTOR_AS_USAGE__TYPE: return isSetType(); case SysMLPackage.CONNECTOR_AS_USAGE__END_FEATURE: return isSetEndFeature(); - case SysMLPackage.CONNECTOR_AS_USAGE__RELATED_FEATURE: - return isSetRelatedFeature(); case SysMLPackage.CONNECTOR_AS_USAGE__ASSOCIATION: return isSetAssociation(); case SysMLPackage.CONNECTOR_AS_USAGE__CONNECTOR_END: return isSetConnectorEnd(); + case SysMLPackage.CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE: + return DEFAULT_FEATURING_TYPE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.CONNECTOR_AS_USAGE__RELATED_FEATURE: + return isSetRelatedFeature(); case SysMLPackage.CONNECTOR_AS_USAGE__SOURCE_FEATURE: return isSetSourceFeature(); case SysMLPackage.CONNECTOR_AS_USAGE__TARGET_FEATURE: return isSetTargetFeature(); - case SysMLPackage.CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE: - return DEFAULT_FEATURING_TYPE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } @@ -759,23 +623,23 @@ public boolean eIsSet(int featureID) { public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { if (baseClass == Relationship.class) { switch (derivedFeatureID) { + case SysMLPackage.CONNECTOR_AS_USAGE__IS_IMPLIED: return SysMLPackage.RELATIONSHIP__IS_IMPLIED; + case SysMLPackage.CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT; + case SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT; case SysMLPackage.CONNECTOR_AS_USAGE__RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__RELATED_ELEMENT; - case SysMLPackage.CONNECTOR_AS_USAGE__TARGET: return SysMLPackage.RELATIONSHIP__TARGET; case SysMLPackage.CONNECTOR_AS_USAGE__SOURCE: return SysMLPackage.RELATIONSHIP__SOURCE; - case SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT; - case SysMLPackage.CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT; - case SysMLPackage.CONNECTOR_AS_USAGE__IS_IMPLIED: return SysMLPackage.RELATIONSHIP__IS_IMPLIED; + case SysMLPackage.CONNECTOR_AS_USAGE__TARGET: return SysMLPackage.RELATIONSHIP__TARGET; default: return -1; } } if (baseClass == Connector.class) { switch (derivedFeatureID) { - case SysMLPackage.CONNECTOR_AS_USAGE__RELATED_FEATURE: return SysMLPackage.CONNECTOR__RELATED_FEATURE; case SysMLPackage.CONNECTOR_AS_USAGE__ASSOCIATION: return SysMLPackage.CONNECTOR__ASSOCIATION; case SysMLPackage.CONNECTOR_AS_USAGE__CONNECTOR_END: return SysMLPackage.CONNECTOR__CONNECTOR_END; + case SysMLPackage.CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE: return SysMLPackage.CONNECTOR__DEFAULT_FEATURING_TYPE; + case SysMLPackage.CONNECTOR_AS_USAGE__RELATED_FEATURE: return SysMLPackage.CONNECTOR__RELATED_FEATURE; case SysMLPackage.CONNECTOR_AS_USAGE__SOURCE_FEATURE: return SysMLPackage.CONNECTOR__SOURCE_FEATURE; case SysMLPackage.CONNECTOR_AS_USAGE__TARGET_FEATURE: return SysMLPackage.CONNECTOR__TARGET_FEATURE; - case SysMLPackage.CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE: return SysMLPackage.CONNECTOR__DEFAULT_FEATURING_TYPE; default: return -1; } } @@ -791,23 +655,23 @@ public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { if (baseClass == Relationship.class) { switch (baseFeatureID) { + case SysMLPackage.RELATIONSHIP__IS_IMPLIED: return SysMLPackage.CONNECTOR_AS_USAGE__IS_IMPLIED; + case SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT: return SysMLPackage.CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT; + case SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT: return SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT; case SysMLPackage.RELATIONSHIP__RELATED_ELEMENT: return SysMLPackage.CONNECTOR_AS_USAGE__RELATED_ELEMENT; - case SysMLPackage.RELATIONSHIP__TARGET: return SysMLPackage.CONNECTOR_AS_USAGE__TARGET; case SysMLPackage.RELATIONSHIP__SOURCE: return SysMLPackage.CONNECTOR_AS_USAGE__SOURCE; - case SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT: return SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT; - case SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT: return SysMLPackage.CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT; - case SysMLPackage.RELATIONSHIP__IS_IMPLIED: return SysMLPackage.CONNECTOR_AS_USAGE__IS_IMPLIED; + case SysMLPackage.RELATIONSHIP__TARGET: return SysMLPackage.CONNECTOR_AS_USAGE__TARGET; default: return -1; } } if (baseClass == Connector.class) { switch (baseFeatureID) { - case SysMLPackage.CONNECTOR__RELATED_FEATURE: return SysMLPackage.CONNECTOR_AS_USAGE__RELATED_FEATURE; case SysMLPackage.CONNECTOR__ASSOCIATION: return SysMLPackage.CONNECTOR_AS_USAGE__ASSOCIATION; case SysMLPackage.CONNECTOR__CONNECTOR_END: return SysMLPackage.CONNECTOR_AS_USAGE__CONNECTOR_END; + case SysMLPackage.CONNECTOR__DEFAULT_FEATURING_TYPE: return SysMLPackage.CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE; + case SysMLPackage.CONNECTOR__RELATED_FEATURE: return SysMLPackage.CONNECTOR_AS_USAGE__RELATED_FEATURE; case SysMLPackage.CONNECTOR__SOURCE_FEATURE: return SysMLPackage.CONNECTOR_AS_USAGE__SOURCE_FEATURE; case SysMLPackage.CONNECTOR__TARGET_FEATURE: return SysMLPackage.CONNECTOR_AS_USAGE__TARGET_FEATURE; - case SysMLPackage.CONNECTOR__DEFAULT_FEATURING_TYPE: return SysMLPackage.CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE; default: return -1; } } @@ -830,4 +694,115 @@ public String toString() { return result.toString(); } + /** + * + * + * @generated + */ + public EList getRelatedElement() { + @SuppressWarnings("unchecked") + EList relatedFeature = (EList)((EList)getRelatedFeature()); + return relatedFeature; + } + + /** + * The array of subset feature identifiers for the '{@link #getRelatedElement() Related Element}' reference list. + * + * + * @see #getRelatedElement() + * @generated + * @ordered + */ + protected static final int[] RELATED_ELEMENT_ESUBSETS = new int[] {SysMLPackage.CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT, SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT, SysMLPackage.CONNECTOR_AS_USAGE__SOURCE, SysMLPackage.CONNECTOR_AS_USAGE__TARGET}; + + /** + * + * + * @generated + */ + public boolean isSetRelatedElement() { + return false; + } + + /** + * + * + * @generated + */ + public EList getTarget() { + @SuppressWarnings("unchecked") + EList targetFeature = (EList)((EList)getTargetFeature()); + return targetFeature; + } + + /** + * + * + * @generated + */ + public boolean isSetTarget() { + return false; + } + + /** + * + * + * @generated + */ + public EList getSource() { + EList source = new UniqueEList(); + Feature sourceFeature = getSourceFeature(); + if (sourceFeature != null) { + source.add(sourceFeature); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetSource() { + return false; + } + + /** + * + * + * @generated + */ + public EList getType() { + @SuppressWarnings("unchecked") + EList definition = (EList)((EList)getDefinition()); + return definition; + } + + /** + * + * + * @generated + */ + public boolean isSetType() { + return false; + } + + /** + * + * + * @generated + */ + public EList getEndFeature() { + return getConnectorEnd(); + } + + /** + * + * + * @generated + */ + public boolean isSetEndFeature() { + return false; + } + } //ConnectorAsUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectorImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConnectorImpl.java similarity index 95% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectorImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConnectorImpl.java index 9237a3ad16..93eb882706 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectorImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConnectorImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -25,22 +6,16 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; - import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList; import org.eclipse.emf.ecore.util.EcoreUtil; import org.eclipse.emf.ecore.util.InternalEList; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Association; import org.omg.sysml.lang.sysml.Connector; import org.omg.sysml.lang.sysml.Element; @@ -57,30 +32,20 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorImpl#getOwningRelatedElement Owning Related Element}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorImpl#getOwnedRelatedElement Owned Related Element}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorImpl#isImplied Is Implied}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorImpl#getRelatedFeature Related Feature}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorImpl#getOwnedRelatedElement Owned Related Element}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorImpl#getOwningRelatedElement Owning Related Element}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorImpl#getAssociation Association}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorImpl#getConnectorEnd Connector End}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorImpl#getDefaultFeaturingType Default Featuring Type}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorImpl#getRelatedFeature Related Feature}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorImpl#getSourceFeature Source Feature}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorImpl#getTargetFeature Target Feature}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ConnectorImpl#getDefaultFeaturingType Default Featuring Type}
        • *
        * * @generated */ public class ConnectorImpl extends FeatureImpl implements Connector { - /** - * The cached value of the '{@link #getOwnedRelatedElement() Owned Related Element}' containment reference list. - * - * - * @see #getOwnedRelatedElement() - * @generated - * @ordered - */ - protected EList ownedRelatedElement; - /** * The default value of the '{@link #isImplied() Is Implied}' attribute. * @@ -102,14 +67,14 @@ public class ConnectorImpl extends FeatureImpl implements Connector { protected boolean isImplied = IS_IMPLIED_EDEFAULT; /** - * The cached setting delegate for the '{@link #getRelatedFeature() Related Feature}' reference list. + * The cached value of the '{@link #getOwnedRelatedElement() Owned Related Element}' containment reference list. * * - * @see #getRelatedFeature() + * @see #getOwnedRelatedElement() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate RELATED_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONNECTOR__RELATED_FEATURE).getSettingDelegate(); + protected EList ownedRelatedElement; /** * The cached setting delegate for the '{@link #getAssociation() Association}' reference list. @@ -131,26 +96,6 @@ public class ConnectorImpl extends FeatureImpl implements Connector { */ protected EStructuralFeature.Internal.SettingDelegate CONNECTOR_END__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONNECTOR__CONNECTOR_END).getSettingDelegate(); - /** - * The cached setting delegate for the '{@link #getSourceFeature() Source Feature}' reference. - * - * - * @see #getSourceFeature() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate SOURCE_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONNECTOR__SOURCE_FEATURE).getSettingDelegate(); - - /** - * The cached setting delegate for the '{@link #getTargetFeature() Target Feature}' reference list. - * - * - * @see #getTargetFeature() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate TARGET_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONNECTOR__TARGET_FEATURE).getSettingDelegate(); - /** * The cached setting delegate for the '{@link #getDefaultFeaturingType() Default Featuring Type}' reference. * @@ -162,124 +107,42 @@ public class ConnectorImpl extends FeatureImpl implements Connector { protected EStructuralFeature.Internal.SettingDelegate DEFAULT_FEATURING_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONNECTOR__DEFAULT_FEATURING_TYPE).getSettingDelegate(); /** + * The cached setting delegate for the '{@link #getRelatedFeature() Related Feature}' reference list. * * - * @generated - */ - protected ConnectorImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.CONNECTOR; - } - - /** - * - * - * @generated - */ - public EList getRelatedElement() { - @SuppressWarnings("unchecked") - EList relatedFeature = (EList)((EList)getRelatedFeature()); - return relatedFeature; - } - - /** - * The array of subset feature identifiers for the '{@link #getRelatedElement() Related Element}' reference list. - * - * - * @see #getRelatedElement() + * @see #getRelatedFeature() * @generated * @ordered */ - protected static final int[] RELATED_ELEMENT_ESUBSETS = new int[] {SysMLPackage.CONNECTOR__TARGET, SysMLPackage.CONNECTOR__SOURCE, SysMLPackage.CONNECTOR__OWNING_RELATED_ELEMENT, SysMLPackage.CONNECTOR__OWNED_RELATED_ELEMENT}; - - /** - * - * - * @generated - */ - public boolean isSetRelatedElement() { - return false; - } - - /** - * - * - * @generated - */ - public EList getTarget() { - @SuppressWarnings("unchecked") - EList targetFeature = (EList)((EList)getTargetFeature()); - return targetFeature; - } - - /** - * - * - * @generated - */ - public boolean isSetTarget() { - return false; - } - - /** - * - * - * @generated - */ - public EList getSource() { - EList source = new UniqueEList(); - Feature sourceFeature = getSourceFeature(); - if (sourceFeature != null) { - source.add(sourceFeature); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetSource() { - return false; - } + protected EStructuralFeature.Internal.SettingDelegate RELATED_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONNECTOR__RELATED_FEATURE).getSettingDelegate(); /** + * The cached setting delegate for the '{@link #getSourceFeature() Source Feature}' reference. * * + * @see #getSourceFeature() * @generated + * @ordered */ - public EList getType() { - @SuppressWarnings("unchecked") - EList association = (EList)((EList)getAssociation()); - return association; - } + protected EStructuralFeature.Internal.SettingDelegate SOURCE_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONNECTOR__SOURCE_FEATURE).getSettingDelegate(); /** + * The cached setting delegate for the '{@link #getTargetFeature() Target Feature}' reference list. * * + * @see #getTargetFeature() * @generated + * @ordered */ - public boolean isSetType() { - return false; - } + protected EStructuralFeature.Internal.SettingDelegate TARGET_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONNECTOR__TARGET_FEATURE).getSettingDelegate(); /** * * * @generated */ - public EList getEndFeature() { - return getConnectorEnd(); + protected ConnectorImpl() { + super(); } /** @@ -287,8 +150,9 @@ public EList getEndFeature() { * * @generated */ - public boolean isSetEndFeature() { - return false; + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.CONNECTOR; } /** @@ -526,12 +390,12 @@ public void setDefaultFeaturingType(Type newDefaultFeaturingType) { @Override public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { + case SysMLPackage.CONNECTOR__OWNED_RELATED_ELEMENT: + return ((InternalEList)(InternalEList)getOwnedRelatedElement()).basicAdd(otherEnd, msgs); case SysMLPackage.CONNECTOR__OWNING_RELATED_ELEMENT: if (eInternalContainer() != null) msgs = eBasicRemoveFromContainer(msgs); return basicSetOwningRelatedElement((Element)otherEnd, msgs); - case SysMLPackage.CONNECTOR__OWNED_RELATED_ELEMENT: - return ((InternalEList)(InternalEList)getOwnedRelatedElement()).basicAdd(otherEnd, msgs); } return super.eInverseAdd(otherEnd, featureID, msgs); } @@ -544,10 +408,10 @@ public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, No @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { - case SysMLPackage.CONNECTOR__OWNING_RELATED_ELEMENT: - return basicSetOwningRelatedElement(null, msgs); case SysMLPackage.CONNECTOR__OWNED_RELATED_ELEMENT: return ((InternalEList)getOwnedRelatedElement()).basicRemove(otherEnd, msgs); + case SysMLPackage.CONNECTOR__OWNING_RELATED_ELEMENT: + return basicSetOwningRelatedElement(null, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); } @@ -574,32 +438,32 @@ public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { + case SysMLPackage.CONNECTOR__IS_IMPLIED: + return isImplied(); + case SysMLPackage.CONNECTOR__OWNED_RELATED_ELEMENT: + return getOwnedRelatedElement(); + case SysMLPackage.CONNECTOR__OWNING_RELATED_ELEMENT: + return getOwningRelatedElement(); case SysMLPackage.CONNECTOR__RELATED_ELEMENT: return getRelatedElement(); - case SysMLPackage.CONNECTOR__TARGET: - return getTarget(); case SysMLPackage.CONNECTOR__SOURCE: return getSource(); - case SysMLPackage.CONNECTOR__OWNING_RELATED_ELEMENT: - return getOwningRelatedElement(); - case SysMLPackage.CONNECTOR__OWNED_RELATED_ELEMENT: - return getOwnedRelatedElement(); - case SysMLPackage.CONNECTOR__IS_IMPLIED: - return isImplied(); - case SysMLPackage.CONNECTOR__RELATED_FEATURE: - return getRelatedFeature(); + case SysMLPackage.CONNECTOR__TARGET: + return getTarget(); case SysMLPackage.CONNECTOR__ASSOCIATION: return getAssociation(); case SysMLPackage.CONNECTOR__CONNECTOR_END: return getConnectorEnd(); + case SysMLPackage.CONNECTOR__DEFAULT_FEATURING_TYPE: + if (resolve) return getDefaultFeaturingType(); + return basicGetDefaultFeaturingType(); + case SysMLPackage.CONNECTOR__RELATED_FEATURE: + return getRelatedFeature(); case SysMLPackage.CONNECTOR__SOURCE_FEATURE: if (resolve) return getSourceFeature(); return basicGetSourceFeature(); case SysMLPackage.CONNECTOR__TARGET_FEATURE: return getTargetFeature(); - case SysMLPackage.CONNECTOR__DEFAULT_FEATURING_TYPE: - if (resolve) return getDefaultFeaturingType(); - return basicGetDefaultFeaturingType(); } return super.eGet(featureID, resolve, coreType); } @@ -613,31 +477,27 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { + case SysMLPackage.CONNECTOR__IS_IMPLIED: + setIsImplied((Boolean)newValue); + return; + case SysMLPackage.CONNECTOR__OWNED_RELATED_ELEMENT: + getOwnedRelatedElement().clear(); + getOwnedRelatedElement().addAll((Collection)newValue); + return; + case SysMLPackage.CONNECTOR__OWNING_RELATED_ELEMENT: + setOwningRelatedElement((Element)newValue); + return; case SysMLPackage.CONNECTOR__RELATED_ELEMENT: getRelatedElement().clear(); getRelatedElement().addAll((Collection)newValue); return; - case SysMLPackage.CONNECTOR__TARGET: - getTarget().clear(); - getTarget().addAll((Collection)newValue); - return; case SysMLPackage.CONNECTOR__SOURCE: getSource().clear(); getSource().addAll((Collection)newValue); return; - case SysMLPackage.CONNECTOR__OWNING_RELATED_ELEMENT: - setOwningRelatedElement((Element)newValue); - return; - case SysMLPackage.CONNECTOR__OWNED_RELATED_ELEMENT: - getOwnedRelatedElement().clear(); - getOwnedRelatedElement().addAll((Collection)newValue); - return; - case SysMLPackage.CONNECTOR__IS_IMPLIED: - setIsImplied((Boolean)newValue); - return; - case SysMLPackage.CONNECTOR__RELATED_FEATURE: - getRelatedFeature().clear(); - getRelatedFeature().addAll((Collection)newValue); + case SysMLPackage.CONNECTOR__TARGET: + getTarget().clear(); + getTarget().addAll((Collection)newValue); return; case SysMLPackage.CONNECTOR__ASSOCIATION: getAssociation().clear(); @@ -647,6 +507,13 @@ public void eSet(int featureID, Object newValue) { getConnectorEnd().clear(); getConnectorEnd().addAll((Collection)newValue); return; + case SysMLPackage.CONNECTOR__DEFAULT_FEATURING_TYPE: + setDefaultFeaturingType((Type)newValue); + return; + case SysMLPackage.CONNECTOR__RELATED_FEATURE: + getRelatedFeature().clear(); + getRelatedFeature().addAll((Collection)newValue); + return; case SysMLPackage.CONNECTOR__SOURCE_FEATURE: setSourceFeature((Feature)newValue); return; @@ -654,9 +521,6 @@ public void eSet(int featureID, Object newValue) { getTargetFeature().clear(); getTargetFeature().addAll((Collection)newValue); return; - case SysMLPackage.CONNECTOR__DEFAULT_FEATURING_TYPE: - setDefaultFeaturingType((Type)newValue); - return; } super.eSet(featureID, newValue); } @@ -669,26 +533,23 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.CONNECTOR__RELATED_ELEMENT: - getRelatedElement().clear(); - return; - case SysMLPackage.CONNECTOR__TARGET: - getTarget().clear(); + case SysMLPackage.CONNECTOR__IS_IMPLIED: + setIsImplied(IS_IMPLIED_EDEFAULT); return; - case SysMLPackage.CONNECTOR__SOURCE: - getSource().clear(); + case SysMLPackage.CONNECTOR__OWNED_RELATED_ELEMENT: + getOwnedRelatedElement().clear(); return; case SysMLPackage.CONNECTOR__OWNING_RELATED_ELEMENT: setOwningRelatedElement((Element)null); return; - case SysMLPackage.CONNECTOR__OWNED_RELATED_ELEMENT: - getOwnedRelatedElement().clear(); + case SysMLPackage.CONNECTOR__RELATED_ELEMENT: + getRelatedElement().clear(); return; - case SysMLPackage.CONNECTOR__IS_IMPLIED: - setIsImplied(IS_IMPLIED_EDEFAULT); + case SysMLPackage.CONNECTOR__SOURCE: + getSource().clear(); return; - case SysMLPackage.CONNECTOR__RELATED_FEATURE: - getRelatedFeature().clear(); + case SysMLPackage.CONNECTOR__TARGET: + getTarget().clear(); return; case SysMLPackage.CONNECTOR__ASSOCIATION: getAssociation().clear(); @@ -696,15 +557,18 @@ public void eUnset(int featureID) { case SysMLPackage.CONNECTOR__CONNECTOR_END: getConnectorEnd().clear(); return; + case SysMLPackage.CONNECTOR__DEFAULT_FEATURING_TYPE: + setDefaultFeaturingType((Type)null); + return; + case SysMLPackage.CONNECTOR__RELATED_FEATURE: + getRelatedFeature().clear(); + return; case SysMLPackage.CONNECTOR__SOURCE_FEATURE: setSourceFeature((Feature)null); return; case SysMLPackage.CONNECTOR__TARGET_FEATURE: getTargetFeature().clear(); return; - case SysMLPackage.CONNECTOR__DEFAULT_FEATURING_TYPE: - setDefaultFeaturingType((Type)null); - return; } super.eUnset(featureID); } @@ -717,34 +581,34 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { + case SysMLPackage.CONNECTOR__IS_IMPLIED: + return isImplied != IS_IMPLIED_EDEFAULT; + case SysMLPackage.CONNECTOR__OWNED_RELATED_ELEMENT: + return ownedRelatedElement != null && !ownedRelatedElement.isEmpty(); + case SysMLPackage.CONNECTOR__OWNING_RELATED_ELEMENT: + return getOwningRelatedElement() != null; case SysMLPackage.CONNECTOR__RELATED_ELEMENT: return isSetRelatedElement(); - case SysMLPackage.CONNECTOR__TARGET: - return isSetTarget(); case SysMLPackage.CONNECTOR__SOURCE: return isSetSource(); - case SysMLPackage.CONNECTOR__OWNING_RELATED_ELEMENT: - return getOwningRelatedElement() != null; - case SysMLPackage.CONNECTOR__OWNED_RELATED_ELEMENT: - return ownedRelatedElement != null && !ownedRelatedElement.isEmpty(); - case SysMLPackage.CONNECTOR__IS_IMPLIED: - return isImplied != IS_IMPLIED_EDEFAULT; + case SysMLPackage.CONNECTOR__TARGET: + return isSetTarget(); case SysMLPackage.CONNECTOR__TYPE: return isSetType(); case SysMLPackage.CONNECTOR__END_FEATURE: return isSetEndFeature(); - case SysMLPackage.CONNECTOR__RELATED_FEATURE: - return isSetRelatedFeature(); case SysMLPackage.CONNECTOR__ASSOCIATION: return isSetAssociation(); case SysMLPackage.CONNECTOR__CONNECTOR_END: return isSetConnectorEnd(); + case SysMLPackage.CONNECTOR__DEFAULT_FEATURING_TYPE: + return DEFAULT_FEATURING_TYPE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.CONNECTOR__RELATED_FEATURE: + return isSetRelatedFeature(); case SysMLPackage.CONNECTOR__SOURCE_FEATURE: return isSetSourceFeature(); case SysMLPackage.CONNECTOR__TARGET_FEATURE: return isSetTargetFeature(); - case SysMLPackage.CONNECTOR__DEFAULT_FEATURING_TYPE: - return DEFAULT_FEATURING_TYPE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } @@ -758,12 +622,12 @@ public boolean eIsSet(int featureID) { public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { if (baseClass == Relationship.class) { switch (derivedFeatureID) { + case SysMLPackage.CONNECTOR__IS_IMPLIED: return SysMLPackage.RELATIONSHIP__IS_IMPLIED; + case SysMLPackage.CONNECTOR__OWNED_RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT; + case SysMLPackage.CONNECTOR__OWNING_RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT; case SysMLPackage.CONNECTOR__RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__RELATED_ELEMENT; - case SysMLPackage.CONNECTOR__TARGET: return SysMLPackage.RELATIONSHIP__TARGET; case SysMLPackage.CONNECTOR__SOURCE: return SysMLPackage.RELATIONSHIP__SOURCE; - case SysMLPackage.CONNECTOR__OWNING_RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT; - case SysMLPackage.CONNECTOR__OWNED_RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT; - case SysMLPackage.CONNECTOR__IS_IMPLIED: return SysMLPackage.RELATIONSHIP__IS_IMPLIED; + case SysMLPackage.CONNECTOR__TARGET: return SysMLPackage.RELATIONSHIP__TARGET; default: return -1; } } @@ -779,12 +643,12 @@ public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { if (baseClass == Relationship.class) { switch (baseFeatureID) { + case SysMLPackage.RELATIONSHIP__IS_IMPLIED: return SysMLPackage.CONNECTOR__IS_IMPLIED; + case SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT: return SysMLPackage.CONNECTOR__OWNED_RELATED_ELEMENT; + case SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT: return SysMLPackage.CONNECTOR__OWNING_RELATED_ELEMENT; case SysMLPackage.RELATIONSHIP__RELATED_ELEMENT: return SysMLPackage.CONNECTOR__RELATED_ELEMENT; - case SysMLPackage.RELATIONSHIP__TARGET: return SysMLPackage.CONNECTOR__TARGET; case SysMLPackage.RELATIONSHIP__SOURCE: return SysMLPackage.CONNECTOR__SOURCE; - case SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT: return SysMLPackage.CONNECTOR__OWNING_RELATED_ELEMENT; - case SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT: return SysMLPackage.CONNECTOR__OWNED_RELATED_ELEMENT; - case SysMLPackage.RELATIONSHIP__IS_IMPLIED: return SysMLPackage.CONNECTOR__IS_IMPLIED; + case SysMLPackage.RELATIONSHIP__TARGET: return SysMLPackage.CONNECTOR__TARGET; default: return -1; } } @@ -807,4 +671,115 @@ public String toString() { return result.toString(); } + /** + * + * + * @generated + */ + public EList getRelatedElement() { + @SuppressWarnings("unchecked") + EList relatedFeature = (EList)((EList)getRelatedFeature()); + return relatedFeature; + } + + /** + * The array of subset feature identifiers for the '{@link #getRelatedElement() Related Element}' reference list. + * + * + * @see #getRelatedElement() + * @generated + * @ordered + */ + protected static final int[] RELATED_ELEMENT_ESUBSETS = new int[] {SysMLPackage.CONNECTOR__OWNED_RELATED_ELEMENT, SysMLPackage.CONNECTOR__OWNING_RELATED_ELEMENT, SysMLPackage.CONNECTOR__SOURCE, SysMLPackage.CONNECTOR__TARGET}; + + /** + * + * + * @generated + */ + public boolean isSetRelatedElement() { + return false; + } + + /** + * + * + * @generated + */ + public EList getTarget() { + @SuppressWarnings("unchecked") + EList targetFeature = (EList)((EList)getTargetFeature()); + return targetFeature; + } + + /** + * + * + * @generated + */ + public boolean isSetTarget() { + return false; + } + + /** + * + * + * @generated + */ + public EList getSource() { + EList source = new UniqueEList(); + Feature sourceFeature = getSourceFeature(); + if (sourceFeature != null) { + source.add(sourceFeature); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetSource() { + return false; + } + + /** + * + * + * @generated + */ + public EList getType() { + @SuppressWarnings("unchecked") + EList association = (EList)((EList)getAssociation()); + return association; + } + + /** + * + * + * @generated + */ + public boolean isSetType() { + return false; + } + + /** + * + * + * @generated + */ + public EList getEndFeature() { + return getConnectorEnd(); + } + + /** + * + * + * @generated + */ + public boolean isSetEndFeature() { + return false; + } + } //ConnectorImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConstraintDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConstraintDefinitionImpl.java similarity index 91% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConstraintDefinitionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConstraintDefinitionImpl.java index 7aecf94c84..ab1529000b 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConstraintDefinitionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConstraintDefinitionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -45,35 +26,35 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.ConstraintDefinitionImpl#getStep Step}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ConstraintDefinitionImpl#getParameter Parameter}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ConstraintDefinitionImpl#getStep Step}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ConstraintDefinitionImpl#getExpression Expression}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ConstraintDefinitionImpl#getResult Result}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ConstraintDefinitionImpl#isModelLevelEvaluable Is Model Level Evaluable}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ConstraintDefinitionImpl#getResult Result}
        • *
        * * @generated */ public class ConstraintDefinitionImpl extends OccurrenceDefinitionImpl implements ConstraintDefinition { /** - * The cached setting delegate for the '{@link #getStep() Step}' reference list. + * The cached setting delegate for the '{@link #getParameter() Parameter}' reference list. * * - * @see #getStep() + * @see #getParameter() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate STEP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__STEP).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__PARAMETER).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getParameter() Parameter}' reference list. + * The cached setting delegate for the '{@link #getStep() Step}' reference list. * * - * @see #getParameter() + * @see #getStep() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__PARAMETER).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate STEP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__STEP).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getExpression() Expression}' reference list. @@ -86,24 +67,24 @@ public class ConstraintDefinitionImpl extends OccurrenceDefinitionImpl implement protected EStructuralFeature.Internal.SettingDelegate EXPRESSION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__EXPRESSION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getResult() Result}' reference. + * The cached setting delegate for the '{@link #isModelLevelEvaluable() Is Model Level Evaluable}' attribute. * * - * @see #getResult() + * @see #isModelLevelEvaluable() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate RESULT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__RESULT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__IS_MODEL_LEVEL_EVALUABLE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #isModelLevelEvaluable() Is Model Level Evaluable}' attribute. + * The cached setting delegate for the '{@link #getResult() Result}' reference. * * - * @see #isModelLevelEvaluable() + * @see #getResult() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__IS_MODEL_LEVEL_EVALUABLE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate RESULT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__RESULT).getSettingDelegate(); /** * @@ -215,24 +196,6 @@ public void setIsModelLevelEvaluable(boolean newIsModelLevelEvaluable) { IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newIsModelLevelEvaluable); } - /** - * - * - * @generated - */ - public EList getDirectedFeature() { - return getParameter(); - } - - /** - * - * - * @generated - */ - public boolean isSetDirectedFeature() { - return false; - } - /** * * @@ -241,17 +204,17 @@ public boolean isSetDirectedFeature() { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.CONSTRAINT_DEFINITION__STEP: - return getStep(); case SysMLPackage.CONSTRAINT_DEFINITION__PARAMETER: return getParameter(); + case SysMLPackage.CONSTRAINT_DEFINITION__STEP: + return getStep(); case SysMLPackage.CONSTRAINT_DEFINITION__EXPRESSION: return getExpression(); + case SysMLPackage.CONSTRAINT_DEFINITION__IS_MODEL_LEVEL_EVALUABLE: + return isModelLevelEvaluable(); case SysMLPackage.CONSTRAINT_DEFINITION__RESULT: if (resolve) return getResult(); return basicGetResult(); - case SysMLPackage.CONSTRAINT_DEFINITION__IS_MODEL_LEVEL_EVALUABLE: - return isModelLevelEvaluable(); } return super.eGet(featureID, resolve, coreType); } @@ -265,24 +228,24 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.CONSTRAINT_DEFINITION__STEP: - getStep().clear(); - getStep().addAll((Collection)newValue); - return; case SysMLPackage.CONSTRAINT_DEFINITION__PARAMETER: getParameter().clear(); getParameter().addAll((Collection)newValue); return; + case SysMLPackage.CONSTRAINT_DEFINITION__STEP: + getStep().clear(); + getStep().addAll((Collection)newValue); + return; case SysMLPackage.CONSTRAINT_DEFINITION__EXPRESSION: getExpression().clear(); getExpression().addAll((Collection)newValue); return; - case SysMLPackage.CONSTRAINT_DEFINITION__RESULT: - setResult((Feature)newValue); - return; case SysMLPackage.CONSTRAINT_DEFINITION__IS_MODEL_LEVEL_EVALUABLE: setIsModelLevelEvaluable((Boolean)newValue); return; + case SysMLPackage.CONSTRAINT_DEFINITION__RESULT: + setResult((Feature)newValue); + return; } super.eSet(featureID, newValue); } @@ -295,21 +258,21 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.CONSTRAINT_DEFINITION__STEP: - getStep().clear(); - return; case SysMLPackage.CONSTRAINT_DEFINITION__PARAMETER: getParameter().clear(); return; + case SysMLPackage.CONSTRAINT_DEFINITION__STEP: + getStep().clear(); + return; case SysMLPackage.CONSTRAINT_DEFINITION__EXPRESSION: getExpression().clear(); return; - case SysMLPackage.CONSTRAINT_DEFINITION__RESULT: - setResult((Feature)null); - return; case SysMLPackage.CONSTRAINT_DEFINITION__IS_MODEL_LEVEL_EVALUABLE: IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicUnset(this, null, 0); return; + case SysMLPackage.CONSTRAINT_DEFINITION__RESULT: + setResult((Feature)null); + return; } super.eUnset(featureID); } @@ -324,16 +287,16 @@ public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.CONSTRAINT_DEFINITION__DIRECTED_FEATURE: return isSetDirectedFeature(); - case SysMLPackage.CONSTRAINT_DEFINITION__STEP: - return STEP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.CONSTRAINT_DEFINITION__PARAMETER: return isSetParameter(); + case SysMLPackage.CONSTRAINT_DEFINITION__STEP: + return STEP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.CONSTRAINT_DEFINITION__EXPRESSION: return EXPRESSION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.CONSTRAINT_DEFINITION__RESULT: - return RESULT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.CONSTRAINT_DEFINITION__IS_MODEL_LEVEL_EVALUABLE: return IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.CONSTRAINT_DEFINITION__RESULT: + return RESULT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } @@ -347,16 +310,16 @@ public boolean eIsSet(int featureID) { public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { if (baseClass == Behavior.class) { switch (derivedFeatureID) { - case SysMLPackage.CONSTRAINT_DEFINITION__STEP: return SysMLPackage.BEHAVIOR__STEP; case SysMLPackage.CONSTRAINT_DEFINITION__PARAMETER: return SysMLPackage.BEHAVIOR__PARAMETER; + case SysMLPackage.CONSTRAINT_DEFINITION__STEP: return SysMLPackage.BEHAVIOR__STEP; default: return -1; } } if (baseClass == Function.class) { switch (derivedFeatureID) { case SysMLPackage.CONSTRAINT_DEFINITION__EXPRESSION: return SysMLPackage.FUNCTION__EXPRESSION; - case SysMLPackage.CONSTRAINT_DEFINITION__RESULT: return SysMLPackage.FUNCTION__RESULT; case SysMLPackage.CONSTRAINT_DEFINITION__IS_MODEL_LEVEL_EVALUABLE: return SysMLPackage.FUNCTION__IS_MODEL_LEVEL_EVALUABLE; + case SysMLPackage.CONSTRAINT_DEFINITION__RESULT: return SysMLPackage.FUNCTION__RESULT; default: return -1; } } @@ -377,16 +340,16 @@ public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { if (baseClass == Behavior.class) { switch (baseFeatureID) { - case SysMLPackage.BEHAVIOR__STEP: return SysMLPackage.CONSTRAINT_DEFINITION__STEP; case SysMLPackage.BEHAVIOR__PARAMETER: return SysMLPackage.CONSTRAINT_DEFINITION__PARAMETER; + case SysMLPackage.BEHAVIOR__STEP: return SysMLPackage.CONSTRAINT_DEFINITION__STEP; default: return -1; } } if (baseClass == Function.class) { switch (baseFeatureID) { case SysMLPackage.FUNCTION__EXPRESSION: return SysMLPackage.CONSTRAINT_DEFINITION__EXPRESSION; - case SysMLPackage.FUNCTION__RESULT: return SysMLPackage.CONSTRAINT_DEFINITION__RESULT; case SysMLPackage.FUNCTION__IS_MODEL_LEVEL_EVALUABLE: return SysMLPackage.CONSTRAINT_DEFINITION__IS_MODEL_LEVEL_EVALUABLE; + case SysMLPackage.FUNCTION__RESULT: return SysMLPackage.CONSTRAINT_DEFINITION__RESULT; default: return -1; } } @@ -398,4 +361,22 @@ public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); } + /** + * + * + * @generated + */ + public EList getDirectedFeature() { + return getParameter(); + } + + /** + * + * + * @generated + */ + public boolean isSetDirectedFeature() { + return false; + } + } //ConstraintDefinitionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConstraintUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConstraintUsageImpl.java similarity index 94% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConstraintUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConstraintUsageImpl.java index e592859acb..afb9e4fea0 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConstraintUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConstraintUsageImpl.java @@ -1,41 +1,18 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; import java.lang.reflect.InvocationTargetException; - import java.util.Collection; import org.eclipse.emf.common.util.BasicEList; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; import org.eclipse.emf.common.util.WrappedException; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EOperation; import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Behavior; import org.omg.sysml.lang.sysml.BooleanExpression; import org.omg.sysml.lang.sysml.ConstraintUsage; @@ -56,8 +33,8 @@ *

        *
          *
        • {@link org.omg.sysml.lang.sysml.impl.ConstraintUsageImpl#getParameter Parameter}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ConstraintUsageImpl#getResult Result}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ConstraintUsageImpl#isModelLevelEvaluable Is Model Level Evaluable}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ConstraintUsageImpl#getResult Result}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ConstraintUsageImpl#getConstraintDefinition Constraint Definition}
        • *
        * @@ -75,24 +52,24 @@ public class ConstraintUsageImpl extends OccurrenceUsageImpl implements Constrai protected EStructuralFeature.Internal.SettingDelegate PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.STEP__PARAMETER).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getResult() Result}' reference. + * The cached setting delegate for the '{@link #isModelLevelEvaluable() Is Model Level Evaluable}' attribute. * * - * @see #getResult() + * @see #isModelLevelEvaluable() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate RESULT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.EXPRESSION__RESULT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.EXPRESSION__IS_MODEL_LEVEL_EVALUABLE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #isModelLevelEvaluable() Is Model Level Evaluable}' attribute. + * The cached setting delegate for the '{@link #getResult() Result}' reference. * * - * @see #isModelLevelEvaluable() + * @see #getResult() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.EXPRESSION__IS_MODEL_LEVEL_EVALUABLE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate RESULT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.EXPRESSION__RESULT).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getConstraintDefinition() Constraint Definition}' reference. @@ -235,106 +212,13 @@ public boolean isSetConstraintDefinition() { * * @generated */ - public EList getDirectedFeature() { - return getParameter(); - } - - /** - * - * - * @generated - */ - public boolean isSetDirectedFeature() { - return false; - } - - /** - * - * - * @generated - */ - public EList getBehavior() { - EList behavior = new UniqueEList(); - Function function = getFunction(); - if (function != null) { - behavior.add(function); + public boolean modelLevelEvaluable(EList visited) { + try { + return (Boolean)MODEL_LEVEL_EVALUABLE_ELIST__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{visited})); } - return new UnionEObjectEList(this, SysMLPackage.Literals.STEP__BEHAVIOR, behavior.size(), behavior.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetBehavior() { - return false; - } - - /** - * - * - * @generated - */ - public Function getFunction() { - return getPredicate(); - } - - /** - * - * - * @generated - */ - public Function basicGetFunction() { - return basicGetPredicate(); - } - - /** - * - * - * @generated - */ - public void setFunction(Function newFunction) { - if (newFunction != null && !(newFunction instanceof Predicate)) { - throw new IllegalArgumentException("newFunction must be an instance of Predicate"); + catch (InvocationTargetException ite) { + throw new WrappedException(ite); } - setPredicate((Predicate) newFunction); - } - - /** - * - * - * @generated - */ - public boolean isSetFunction() { - return false; - } - - /** - * - * - * @generated - */ - public Predicate getPredicate() { - return getConstraintDefinition(); - } - - /** - * - * - * @generated - */ - public Predicate basicGetPredicate() { - return basicGetConstraintDefinition(); - } - - /** - * - * - * @generated - */ - public void setPredicate(Predicate newPredicate) { - setConstraintDefinition(newPredicate); } /** @@ -342,28 +226,10 @@ public void setPredicate(Predicate newPredicate) { * * @generated */ - public boolean isSetPredicate() { - return false; - } - - /** - * The cached invocation delegate for the '{@link #modelLevelEvaluable(org.eclipse.emf.common.util.EList) Model Level Evaluable}' operation. - * - * - * @see #modelLevelEvaluable(org.eclipse.emf.common.util.EList) - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate MODEL_LEVEL_EVALUABLE_ELIST__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST).getInvocationDelegate(); - - /** - * - * - * @generated - */ - public boolean modelLevelEvaluable(EList visited) { + @SuppressWarnings("unchecked") + public EList evaluate(Element target) { try { - return (Boolean)MODEL_LEVEL_EVALUABLE_ELIST__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{visited})); + return (EList)EVALUATE_ELEMENT__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{target})); } catch (InvocationTargetException ite) { throw new WrappedException(ite); @@ -371,39 +237,34 @@ public boolean modelLevelEvaluable(EList visited) { } /** - * The cached invocation delegate for the '{@link #evaluate(org.omg.sysml.lang.sysml.Element) Evaluate}' operation. + * The cached invocation delegate for the '{@link #checkCondition(org.omg.sysml.lang.sysml.Element) Check Condition}' operation. * * - * @see #evaluate(org.omg.sysml.lang.sysml.Element) + * @see #checkCondition(org.omg.sysml.lang.sysml.Element) * @generated * @ordered */ - protected static final EOperation.Internal.InvocationDelegate EVALUATE_ELEMENT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___EVALUATE__ELEMENT).getInvocationDelegate(); + protected static final EOperation.Internal.InvocationDelegate CHECK_CONDITION_ELEMENT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___CHECK_CONDITION__ELEMENT).getInvocationDelegate(); /** + * The cached invocation delegate for the '{@link #evaluate(org.omg.sysml.lang.sysml.Element) Evaluate}' operation. * * + * @see #evaluate(org.omg.sysml.lang.sysml.Element) * @generated + * @ordered */ - @SuppressWarnings("unchecked") - public EList evaluate(Element target) { - try { - return (EList)EVALUATE_ELEMENT__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{target})); - } - catch (InvocationTargetException ite) { - throw new WrappedException(ite); - } - } + protected static final EOperation.Internal.InvocationDelegate EVALUATE_ELEMENT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___EVALUATE__ELEMENT).getInvocationDelegate(); /** - * The cached invocation delegate for the '{@link #checkCondition(org.omg.sysml.lang.sysml.Element) Check Condition}' operation. + * The cached invocation delegate for the '{@link #modelLevelEvaluable(org.eclipse.emf.common.util.EList) Model Level Evaluable}' operation. * * - * @see #checkCondition(org.omg.sysml.lang.sysml.Element) + * @see #modelLevelEvaluable(org.eclipse.emf.common.util.EList) * @generated * @ordered */ - protected static final EOperation.Internal.InvocationDelegate CHECK_CONDITION_ELEMENT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___CHECK_CONDITION__ELEMENT).getInvocationDelegate(); + protected static final EOperation.Internal.InvocationDelegate MODEL_LEVEL_EVALUABLE_ELIST__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST).getInvocationDelegate(); /** * @@ -434,11 +295,11 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { case SysMLPackage.CONSTRAINT_USAGE__FUNCTION: if (resolve) return getFunction(); return basicGetFunction(); + case SysMLPackage.CONSTRAINT_USAGE__IS_MODEL_LEVEL_EVALUABLE: + return isModelLevelEvaluable(); case SysMLPackage.CONSTRAINT_USAGE__RESULT: if (resolve) return getResult(); return basicGetResult(); - case SysMLPackage.CONSTRAINT_USAGE__IS_MODEL_LEVEL_EVALUABLE: - return isModelLevelEvaluable(); case SysMLPackage.CONSTRAINT_USAGE__PREDICATE: if (resolve) return getPredicate(); return basicGetPredicate(); @@ -469,12 +330,12 @@ public void eSet(int featureID, Object newValue) { case SysMLPackage.CONSTRAINT_USAGE__FUNCTION: setFunction((Function)newValue); return; - case SysMLPackage.CONSTRAINT_USAGE__RESULT: - setResult((Feature)newValue); - return; case SysMLPackage.CONSTRAINT_USAGE__IS_MODEL_LEVEL_EVALUABLE: setIsModelLevelEvaluable((Boolean)newValue); return; + case SysMLPackage.CONSTRAINT_USAGE__RESULT: + setResult((Feature)newValue); + return; case SysMLPackage.CONSTRAINT_USAGE__PREDICATE: setPredicate((Predicate)newValue); return; @@ -502,12 +363,12 @@ public void eUnset(int featureID) { case SysMLPackage.CONSTRAINT_USAGE__FUNCTION: setFunction((Function)null); return; - case SysMLPackage.CONSTRAINT_USAGE__RESULT: - setResult((Feature)null); - return; case SysMLPackage.CONSTRAINT_USAGE__IS_MODEL_LEVEL_EVALUABLE: IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicUnset(this, null, 0); return; + case SysMLPackage.CONSTRAINT_USAGE__RESULT: + setResult((Feature)null); + return; case SysMLPackage.CONSTRAINT_USAGE__PREDICATE: setPredicate((Predicate)null); return; @@ -534,10 +395,10 @@ public boolean eIsSet(int featureID) { return isSetParameter(); case SysMLPackage.CONSTRAINT_USAGE__FUNCTION: return isSetFunction(); - case SysMLPackage.CONSTRAINT_USAGE__RESULT: - return RESULT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.CONSTRAINT_USAGE__IS_MODEL_LEVEL_EVALUABLE: return IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.CONSTRAINT_USAGE__RESULT: + return RESULT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.CONSTRAINT_USAGE__PREDICATE: return isSetPredicate(); case SysMLPackage.CONSTRAINT_USAGE__CONSTRAINT_DEFINITION: @@ -563,8 +424,8 @@ public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { if (baseClass == Expression.class) { switch (derivedFeatureID) { case SysMLPackage.CONSTRAINT_USAGE__FUNCTION: return SysMLPackage.EXPRESSION__FUNCTION; - case SysMLPackage.CONSTRAINT_USAGE__RESULT: return SysMLPackage.EXPRESSION__RESULT; case SysMLPackage.CONSTRAINT_USAGE__IS_MODEL_LEVEL_EVALUABLE: return SysMLPackage.EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + case SysMLPackage.CONSTRAINT_USAGE__RESULT: return SysMLPackage.EXPRESSION__RESULT; default: return -1; } } @@ -594,8 +455,8 @@ public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { if (baseClass == Expression.class) { switch (baseFeatureID) { case SysMLPackage.EXPRESSION__FUNCTION: return SysMLPackage.CONSTRAINT_USAGE__FUNCTION; - case SysMLPackage.EXPRESSION__RESULT: return SysMLPackage.CONSTRAINT_USAGE__RESULT; case SysMLPackage.EXPRESSION__IS_MODEL_LEVEL_EVALUABLE: return SysMLPackage.CONSTRAINT_USAGE__IS_MODEL_LEVEL_EVALUABLE; + case SysMLPackage.EXPRESSION__RESULT: return SysMLPackage.CONSTRAINT_USAGE__RESULT; default: return -1; } } @@ -622,9 +483,9 @@ public int eDerivedOperationID(int baseOperationID, Class baseClass) { } if (baseClass == Expression.class) { switch (baseOperationID) { - case SysMLPackage.EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST: return SysMLPackage.CONSTRAINT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; - case SysMLPackage.EXPRESSION___EVALUATE__ELEMENT: return SysMLPackage.CONSTRAINT_USAGE___EVALUATE__ELEMENT; case SysMLPackage.EXPRESSION___CHECK_CONDITION__ELEMENT: return SysMLPackage.CONSTRAINT_USAGE___CHECK_CONDITION__ELEMENT; + case SysMLPackage.EXPRESSION___EVALUATE__ELEMENT: return SysMLPackage.CONSTRAINT_USAGE___EVALUATE__ELEMENT; + case SysMLPackage.EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST: return SysMLPackage.CONSTRAINT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; default: return -1; } } @@ -645,14 +506,130 @@ public int eDerivedOperationID(int baseOperationID, Class baseClass) { @SuppressWarnings("unchecked") public Object eInvoke(int operationID, EList arguments) throws InvocationTargetException { switch (operationID) { - case SysMLPackage.CONSTRAINT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST: - return modelLevelEvaluable((EList)arguments.get(0)); - case SysMLPackage.CONSTRAINT_USAGE___EVALUATE__ELEMENT: - return evaluate((Element)arguments.get(0)); case SysMLPackage.CONSTRAINT_USAGE___CHECK_CONDITION__ELEMENT: return checkCondition((Element)arguments.get(0)); + case SysMLPackage.CONSTRAINT_USAGE___EVALUATE__ELEMENT: + return evaluate((Element)arguments.get(0)); + case SysMLPackage.CONSTRAINT_USAGE___MODEL_LEVEL_EVALUABLE__ELIST: + return modelLevelEvaluable((EList)arguments.get(0)); } return super.eInvoke(operationID, arguments); } + /** + * + * + * @generated + */ + public EList getDirectedFeature() { + return getParameter(); + } + + /** + * + * + * @generated + */ + public boolean isSetDirectedFeature() { + return false; + } + + /** + * + * + * @generated + */ + public EList getBehavior() { + EList behavior = new UniqueEList(); + Function function = getFunction(); + if (function != null) { + behavior.add(function); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.STEP__BEHAVIOR, behavior.size(), behavior.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetBehavior() { + return false; + } + + /** + * + * + * @generated + */ + public Function getFunction() { + return getPredicate(); + } + + /** + * + * + * @generated + */ + public Function basicGetFunction() { + return basicGetPredicate(); + } + + /** + * + * + * @generated + */ + public void setFunction(Function newFunction) { + if (newFunction != null && !(newFunction instanceof Predicate)) { + throw new IllegalArgumentException("newFunction must be an instance of Predicate"); + } + setPredicate((Predicate) newFunction); + } + + /** + * + * + * @generated + */ + public boolean isSetFunction() { + return false; + } + + /** + * + * + * @generated + */ + public Predicate getPredicate() { + return getConstraintDefinition(); + } + + /** + * + * + * @generated + */ + public Predicate basicGetPredicate() { + return basicGetConstraintDefinition(); + } + + /** + * + * + * @generated + */ + public void setPredicate(Predicate newPredicate) { + setConstraintDefinition(newPredicate); + } + + /** + * + * + * @generated + */ + public boolean isSetPredicate() { + return false; + } + } //ConstraintUsageImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConstructorExpressionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConstructorExpressionImpl.java new file mode 100644 index 0000000000..7048f273f3 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ConstructorExpressionImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.ConstructorExpression; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Constructor Expression'. + * + * + * @generated + */ +public class ConstructorExpressionImpl extends InstantiationExpressionImpl implements ConstructorExpression { + /** + * + * + * @generated + */ + protected ConstructorExpressionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.CONSTRUCTOR_EXPRESSION; + } + +} //ConstructorExpressionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ControlNodeImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ControlNodeImpl.java similarity index 71% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ControlNodeImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ControlNodeImpl.java index 99fe1e5f25..c1dc0b52e6 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ControlNodeImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ControlNodeImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CrossSubsettingImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/CrossSubsettingImpl.java similarity index 88% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CrossSubsettingImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/CrossSubsettingImpl.java index bcae8de126..a97487caf2 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CrossSubsettingImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/CrossSubsettingImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DataTypeImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DataTypeImpl.java new file mode 100644 index 0000000000..7411552cc3 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DataTypeImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.DataType; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Data Type'. + * + * + * @generated + */ +public class DataTypeImpl extends ClassifierImpl implements DataType { + /** + * + * + * @generated + */ + protected DataTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.DATA_TYPE; + } + +} //DataTypeImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DecisionNodeImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DecisionNodeImpl.java new file mode 100644 index 0000000000..b4606cd047 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DecisionNodeImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.DecisionNode; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Decision Node'. + * + * + * @generated + */ +public class DecisionNodeImpl extends ControlNodeImpl implements DecisionNode { + /** + * + * + * @generated + */ + protected DecisionNodeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.DECISION_NODE; + } + +} //DecisionNodeImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DefinitionImpl.java similarity index 97% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DefinitionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DefinitionImpl.java index 1a3f4e1fb5..533b6bf195 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DefinitionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DefinitionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -71,112 +52,102 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#isVariation Is Variation}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getVariant Variant}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getVariantMembership Variant Membership}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getUsage Usage}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getDirectedUsage Directed Usage}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedReference Owned Reference}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#isVariation Is Variation}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedAction Owned Action}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedAllocation Owned Allocation}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedAnalysisCase Owned Analysis Case}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedAttribute Owned Attribute}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedCalculation Owned Calculation}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedCase Owned Case}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedConcern Owned Concern}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedConnection Owned Connection}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedConstraint Owned Constraint}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedEnumeration Owned Enumeration}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedOccurrence Owned Occurrence}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedFlow Owned Flow}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedInterface Owned Interface}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedItem Owned Item}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedMetadata Owned Metadata}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedOccurrence Owned Occurrence}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedPart Owned Part}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedPort Owned Port}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedConnection Owned Connection}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedFlow Owned Flow}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedInterface Owned Interface}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedAllocation Owned Allocation}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedAction Owned Action}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedReference Owned Reference}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedRendering Owned Rendering}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedRequirement Owned Requirement}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedState Owned State}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedTransition Owned Transition}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedCalculation Owned Calculation}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedConstraint Owned Constraint}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedRequirement Owned Requirement}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedConcern Owned Concern}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedCase Owned Case}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedAnalysisCase Owned Analysis Case}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedVerificationCase Owned Verification Case}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedUsage Owned Usage}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedUseCase Owned Use Case}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedVerificationCase Owned Verification Case}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedView Owned View}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedViewpoint Owned Viewpoint}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedRendering Owned Rendering}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedMetadata Owned Metadata}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getOwnedUsage Owned Usage}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getUsage Usage}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getVariant Variant}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.DefinitionImpl#getVariantMembership Variant Membership}
        • *
        * * @generated */ public class DefinitionImpl extends ClassifierImpl implements Definition { /** - * The default value of the '{@link #isVariation() Is Variation}' attribute. - * - * - * @see #isVariation() - * @generated NOT - * @ordered - */ - protected boolean IS_VARIATION_EDEFAULT = false; - - /** - * The cached value of the '{@link #isVariation() Is Variation}' attribute. + * The cached setting delegate for the '{@link #getDirectedUsage() Directed Usage}' reference list. * * - * @see #isVariation() + * @see #getDirectedUsage() * @generated * @ordered */ - protected boolean isVariation = IS_VARIATION_EDEFAULT; + protected EStructuralFeature.Internal.SettingDelegate DIRECTED_USAGE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__DIRECTED_USAGE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getVariant() Variant}' reference list. + * The default value of the '{@link #isVariation() Is Variation}' attribute. * * - * @see #getVariant() - * @generated + * @see #isVariation() + * @generated NOT * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate VARIANT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__VARIANT).getSettingDelegate(); + protected boolean IS_VARIATION_EDEFAULT = false; /** - * The cached setting delegate for the '{@link #getVariantMembership() Variant Membership}' reference list. + * The cached value of the '{@link #isVariation() Is Variation}' attribute. * * - * @see #getVariantMembership() + * @see #isVariation() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate VARIANT_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__VARIANT_MEMBERSHIP).getSettingDelegate(); + protected boolean isVariation = IS_VARIATION_EDEFAULT; /** - * The cached setting delegate for the '{@link #getUsage() Usage}' reference list. + * The cached setting delegate for the '{@link #getOwnedAction() Owned Action}' reference list. * * - * @see #getUsage() + * @see #getOwnedAction() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate USAGE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__USAGE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_ACTION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getDirectedUsage() Directed Usage}' reference list. + * The cached setting delegate for the '{@link #getOwnedAllocation() Owned Allocation}' reference list. * * - * @see #getDirectedUsage() + * @see #getOwnedAllocation() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate DIRECTED_USAGE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__DIRECTED_USAGE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_ALLOCATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_ALLOCATION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedReference() Owned Reference}' reference list. + * The cached setting delegate for the '{@link #getOwnedAnalysisCase() Owned Analysis Case}' reference list. * * - * @see #getOwnedReference() + * @see #getOwnedAnalysisCase() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_REFERENCE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_REFERENCE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_ANALYSIS_CASE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_ANALYSIS_CASE).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getOwnedAttribute() Owned Attribute}' reference list. @@ -189,64 +160,64 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { protected EStructuralFeature.Internal.SettingDelegate OWNED_ATTRIBUTE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_ATTRIBUTE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedEnumeration() Owned Enumeration}' reference list. + * The cached setting delegate for the '{@link #getOwnedCalculation() Owned Calculation}' reference list. * * - * @see #getOwnedEnumeration() + * @see #getOwnedCalculation() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_ENUMERATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_ENUMERATION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_CALCULATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_CALCULATION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedOccurrence() Owned Occurrence}' reference list. + * The cached setting delegate for the '{@link #getOwnedCase() Owned Case}' reference list. * * - * @see #getOwnedOccurrence() + * @see #getOwnedCase() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_OCCURRENCE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_OCCURRENCE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_CASE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_CASE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedItem() Owned Item}' reference list. + * The cached setting delegate for the '{@link #getOwnedConcern() Owned Concern}' reference list. * * - * @see #getOwnedItem() + * @see #getOwnedConcern() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_ITEM__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_ITEM).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_CONCERN__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_CONCERN).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedPart() Owned Part}' reference list. + * The cached setting delegate for the '{@link #getOwnedConnection() Owned Connection}' reference list. * * - * @see #getOwnedPart() + * @see #getOwnedConnection() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_PART__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_PART).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_CONNECTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_CONNECTION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedPort() Owned Port}' reference list. + * The cached setting delegate for the '{@link #getOwnedConstraint() Owned Constraint}' reference list. * * - * @see #getOwnedPort() + * @see #getOwnedConstraint() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_PORT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_PORT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_CONSTRAINT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_CONSTRAINT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedConnection() Owned Connection}' reference list. + * The cached setting delegate for the '{@link #getOwnedEnumeration() Owned Enumeration}' reference list. * * - * @see #getOwnedConnection() + * @see #getOwnedEnumeration() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_CONNECTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_CONNECTION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_ENUMERATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_ENUMERATION).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getOwnedFlow() Owned Flow}' reference list. @@ -269,114 +240,114 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { protected EStructuralFeature.Internal.SettingDelegate OWNED_INTERFACE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_INTERFACE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedAllocation() Owned Allocation}' reference list. + * The cached setting delegate for the '{@link #getOwnedItem() Owned Item}' reference list. * * - * @see #getOwnedAllocation() + * @see #getOwnedItem() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_ALLOCATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_ALLOCATION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_ITEM__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_ITEM).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedAction() Owned Action}' reference list. + * The cached setting delegate for the '{@link #getOwnedMetadata() Owned Metadata}' reference list. * * - * @see #getOwnedAction() + * @see #getOwnedMetadata() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_ACTION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_METADATA__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_METADATA).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedState() Owned State}' reference list. + * The cached setting delegate for the '{@link #getOwnedOccurrence() Owned Occurrence}' reference list. * * - * @see #getOwnedState() + * @see #getOwnedOccurrence() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_STATE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_STATE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_OCCURRENCE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_OCCURRENCE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedTransition() Owned Transition}' reference list. + * The cached setting delegate for the '{@link #getOwnedPart() Owned Part}' reference list. * * - * @see #getOwnedTransition() + * @see #getOwnedPart() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_TRANSITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_TRANSITION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_PART__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_PART).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedCalculation() Owned Calculation}' reference list. + * The cached setting delegate for the '{@link #getOwnedPort() Owned Port}' reference list. * * - * @see #getOwnedCalculation() + * @see #getOwnedPort() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_CALCULATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_CALCULATION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_PORT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_PORT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedConstraint() Owned Constraint}' reference list. + * The cached setting delegate for the '{@link #getOwnedReference() Owned Reference}' reference list. * * - * @see #getOwnedConstraint() + * @see #getOwnedReference() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_CONSTRAINT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_CONSTRAINT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_REFERENCE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_REFERENCE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedRequirement() Owned Requirement}' reference list. + * The cached setting delegate for the '{@link #getOwnedRendering() Owned Rendering}' reference list. * * - * @see #getOwnedRequirement() + * @see #getOwnedRendering() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_REQUIREMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_REQUIREMENT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_RENDERING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_RENDERING).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedConcern() Owned Concern}' reference list. + * The cached setting delegate for the '{@link #getOwnedRequirement() Owned Requirement}' reference list. * * - * @see #getOwnedConcern() + * @see #getOwnedRequirement() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_CONCERN__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_CONCERN).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_REQUIREMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_REQUIREMENT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedCase() Owned Case}' reference list. + * The cached setting delegate for the '{@link #getOwnedState() Owned State}' reference list. * * - * @see #getOwnedCase() + * @see #getOwnedState() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_CASE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_CASE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_STATE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_STATE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedAnalysisCase() Owned Analysis Case}' reference list. + * The cached setting delegate for the '{@link #getOwnedTransition() Owned Transition}' reference list. * * - * @see #getOwnedAnalysisCase() + * @see #getOwnedTransition() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_ANALYSIS_CASE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_ANALYSIS_CASE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_TRANSITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_TRANSITION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedVerificationCase() Owned Verification Case}' reference list. + * The cached setting delegate for the '{@link #getOwnedUsage() Owned Usage}' reference list. * * - * @see #getOwnedVerificationCase() + * @see #getOwnedUsage() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_VERIFICATION_CASE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_VERIFICATION_CASE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_USAGE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_USAGE).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getOwnedUseCase() Owned Use Case}' reference list. @@ -388,6 +359,16 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { */ protected EStructuralFeature.Internal.SettingDelegate OWNED_USE_CASE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_USE_CASE).getSettingDelegate(); + /** + * The cached setting delegate for the '{@link #getOwnedVerificationCase() Owned Verification Case}' reference list. + * + * + * @see #getOwnedVerificationCase() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate OWNED_VERIFICATION_CASE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_VERIFICATION_CASE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedView() Owned View}' reference list. * @@ -409,34 +390,34 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { protected EStructuralFeature.Internal.SettingDelegate OWNED_VIEWPOINT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_VIEWPOINT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedRendering() Owned Rendering}' reference list. + * The cached setting delegate for the '{@link #getUsage() Usage}' reference list. * * - * @see #getOwnedRendering() + * @see #getUsage() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_RENDERING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_RENDERING).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate USAGE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__USAGE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedMetadata() Owned Metadata}' reference list. + * The cached setting delegate for the '{@link #getVariant() Variant}' reference list. * * - * @see #getOwnedMetadata() + * @see #getVariant() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_METADATA__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_METADATA).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate VARIANT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__VARIANT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedUsage() Owned Usage}' reference list. + * The cached setting delegate for the '{@link #getVariantMembership() Variant Membership}' reference list. * * - * @see #getOwnedUsage() + * @see #getVariantMembership() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_USAGE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_USAGE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate VARIANT_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__VARIANT_MEMBERSHIP).getSettingDelegate(); /** * @@ -829,70 +810,70 @@ public EList getOwnedUsage() { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.DEFINITION__IS_VARIATION: - return isVariation(); - case SysMLPackage.DEFINITION__VARIANT: - return getVariant(); - case SysMLPackage.DEFINITION__VARIANT_MEMBERSHIP: - return getVariantMembership(); - case SysMLPackage.DEFINITION__USAGE: - return getUsage(); case SysMLPackage.DEFINITION__DIRECTED_USAGE: return getDirectedUsage(); - case SysMLPackage.DEFINITION__OWNED_REFERENCE: - return getOwnedReference(); + case SysMLPackage.DEFINITION__IS_VARIATION: + return isVariation(); + case SysMLPackage.DEFINITION__OWNED_ACTION: + return getOwnedAction(); + case SysMLPackage.DEFINITION__OWNED_ALLOCATION: + return getOwnedAllocation(); + case SysMLPackage.DEFINITION__OWNED_ANALYSIS_CASE: + return getOwnedAnalysisCase(); case SysMLPackage.DEFINITION__OWNED_ATTRIBUTE: return getOwnedAttribute(); + case SysMLPackage.DEFINITION__OWNED_CALCULATION: + return getOwnedCalculation(); + case SysMLPackage.DEFINITION__OWNED_CASE: + return getOwnedCase(); + case SysMLPackage.DEFINITION__OWNED_CONCERN: + return getOwnedConcern(); + case SysMLPackage.DEFINITION__OWNED_CONNECTION: + return getOwnedConnection(); + case SysMLPackage.DEFINITION__OWNED_CONSTRAINT: + return getOwnedConstraint(); case SysMLPackage.DEFINITION__OWNED_ENUMERATION: return getOwnedEnumeration(); - case SysMLPackage.DEFINITION__OWNED_OCCURRENCE: - return getOwnedOccurrence(); + case SysMLPackage.DEFINITION__OWNED_FLOW: + return getOwnedFlow(); + case SysMLPackage.DEFINITION__OWNED_INTERFACE: + return getOwnedInterface(); case SysMLPackage.DEFINITION__OWNED_ITEM: return getOwnedItem(); - case SysMLPackage.DEFINITION__OWNED_PART: + case SysMLPackage.DEFINITION__OWNED_METADATA: + return getOwnedMetadata(); + case SysMLPackage.DEFINITION__OWNED_OCCURRENCE: + return getOwnedOccurrence(); + case SysMLPackage.DEFINITION__OWNED_PART: return getOwnedPart(); case SysMLPackage.DEFINITION__OWNED_PORT: return getOwnedPort(); - case SysMLPackage.DEFINITION__OWNED_CONNECTION: - return getOwnedConnection(); - case SysMLPackage.DEFINITION__OWNED_FLOW: - return getOwnedFlow(); - case SysMLPackage.DEFINITION__OWNED_INTERFACE: - return getOwnedInterface(); - case SysMLPackage.DEFINITION__OWNED_ALLOCATION: - return getOwnedAllocation(); - case SysMLPackage.DEFINITION__OWNED_ACTION: - return getOwnedAction(); + case SysMLPackage.DEFINITION__OWNED_REFERENCE: + return getOwnedReference(); + case SysMLPackage.DEFINITION__OWNED_RENDERING: + return getOwnedRendering(); + case SysMLPackage.DEFINITION__OWNED_REQUIREMENT: + return getOwnedRequirement(); case SysMLPackage.DEFINITION__OWNED_STATE: return getOwnedState(); case SysMLPackage.DEFINITION__OWNED_TRANSITION: return getOwnedTransition(); - case SysMLPackage.DEFINITION__OWNED_CALCULATION: - return getOwnedCalculation(); - case SysMLPackage.DEFINITION__OWNED_CONSTRAINT: - return getOwnedConstraint(); - case SysMLPackage.DEFINITION__OWNED_REQUIREMENT: - return getOwnedRequirement(); - case SysMLPackage.DEFINITION__OWNED_CONCERN: - return getOwnedConcern(); - case SysMLPackage.DEFINITION__OWNED_CASE: - return getOwnedCase(); - case SysMLPackage.DEFINITION__OWNED_ANALYSIS_CASE: - return getOwnedAnalysisCase(); - case SysMLPackage.DEFINITION__OWNED_VERIFICATION_CASE: - return getOwnedVerificationCase(); + case SysMLPackage.DEFINITION__OWNED_USAGE: + return getOwnedUsage(); case SysMLPackage.DEFINITION__OWNED_USE_CASE: return getOwnedUseCase(); + case SysMLPackage.DEFINITION__OWNED_VERIFICATION_CASE: + return getOwnedVerificationCase(); case SysMLPackage.DEFINITION__OWNED_VIEW: return getOwnedView(); case SysMLPackage.DEFINITION__OWNED_VIEWPOINT: return getOwnedViewpoint(); - case SysMLPackage.DEFINITION__OWNED_RENDERING: - return getOwnedRendering(); - case SysMLPackage.DEFINITION__OWNED_METADATA: - return getOwnedMetadata(); - case SysMLPackage.DEFINITION__OWNED_USAGE: - return getOwnedUsage(); + case SysMLPackage.DEFINITION__USAGE: + return getUsage(); + case SysMLPackage.DEFINITION__VARIANT: + return getVariant(); + case SysMLPackage.DEFINITION__VARIANT_MEMBERSHIP: + return getVariantMembership(); } return super.eGet(featureID, resolve, coreType); } @@ -906,45 +887,73 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { + case SysMLPackage.DEFINITION__DIRECTED_USAGE: + getDirectedUsage().clear(); + getDirectedUsage().addAll((Collection)newValue); + return; case SysMLPackage.DEFINITION__IS_VARIATION: setIsVariation((Boolean)newValue); return; - case SysMLPackage.DEFINITION__VARIANT: - getVariant().clear(); - getVariant().addAll((Collection)newValue); - return; - case SysMLPackage.DEFINITION__VARIANT_MEMBERSHIP: - getVariantMembership().clear(); - getVariantMembership().addAll((Collection)newValue); - return; - case SysMLPackage.DEFINITION__USAGE: - getUsage().clear(); - getUsage().addAll((Collection)newValue); + case SysMLPackage.DEFINITION__OWNED_ACTION: + getOwnedAction().clear(); + getOwnedAction().addAll((Collection)newValue); return; - case SysMLPackage.DEFINITION__DIRECTED_USAGE: - getDirectedUsage().clear(); - getDirectedUsage().addAll((Collection)newValue); + case SysMLPackage.DEFINITION__OWNED_ALLOCATION: + getOwnedAllocation().clear(); + getOwnedAllocation().addAll((Collection)newValue); return; - case SysMLPackage.DEFINITION__OWNED_REFERENCE: - getOwnedReference().clear(); - getOwnedReference().addAll((Collection)newValue); + case SysMLPackage.DEFINITION__OWNED_ANALYSIS_CASE: + getOwnedAnalysisCase().clear(); + getOwnedAnalysisCase().addAll((Collection)newValue); return; case SysMLPackage.DEFINITION__OWNED_ATTRIBUTE: getOwnedAttribute().clear(); getOwnedAttribute().addAll((Collection)newValue); return; + case SysMLPackage.DEFINITION__OWNED_CALCULATION: + getOwnedCalculation().clear(); + getOwnedCalculation().addAll((Collection)newValue); + return; + case SysMLPackage.DEFINITION__OWNED_CASE: + getOwnedCase().clear(); + getOwnedCase().addAll((Collection)newValue); + return; + case SysMLPackage.DEFINITION__OWNED_CONCERN: + getOwnedConcern().clear(); + getOwnedConcern().addAll((Collection)newValue); + return; + case SysMLPackage.DEFINITION__OWNED_CONNECTION: + getOwnedConnection().clear(); + getOwnedConnection().addAll((Collection)newValue); + return; + case SysMLPackage.DEFINITION__OWNED_CONSTRAINT: + getOwnedConstraint().clear(); + getOwnedConstraint().addAll((Collection)newValue); + return; case SysMLPackage.DEFINITION__OWNED_ENUMERATION: getOwnedEnumeration().clear(); getOwnedEnumeration().addAll((Collection)newValue); return; - case SysMLPackage.DEFINITION__OWNED_OCCURRENCE: - getOwnedOccurrence().clear(); - getOwnedOccurrence().addAll((Collection)newValue); + case SysMLPackage.DEFINITION__OWNED_FLOW: + getOwnedFlow().clear(); + getOwnedFlow().addAll((Collection)newValue); + return; + case SysMLPackage.DEFINITION__OWNED_INTERFACE: + getOwnedInterface().clear(); + getOwnedInterface().addAll((Collection)newValue); return; case SysMLPackage.DEFINITION__OWNED_ITEM: getOwnedItem().clear(); getOwnedItem().addAll((Collection)newValue); return; + case SysMLPackage.DEFINITION__OWNED_METADATA: + getOwnedMetadata().clear(); + getOwnedMetadata().addAll((Collection)newValue); + return; + case SysMLPackage.DEFINITION__OWNED_OCCURRENCE: + getOwnedOccurrence().clear(); + getOwnedOccurrence().addAll((Collection)newValue); + return; case SysMLPackage.DEFINITION__OWNED_PART: getOwnedPart().clear(); getOwnedPart().addAll((Collection)newValue); @@ -953,25 +962,17 @@ public void eSet(int featureID, Object newValue) { getOwnedPort().clear(); getOwnedPort().addAll((Collection)newValue); return; - case SysMLPackage.DEFINITION__OWNED_CONNECTION: - getOwnedConnection().clear(); - getOwnedConnection().addAll((Collection)newValue); - return; - case SysMLPackage.DEFINITION__OWNED_FLOW: - getOwnedFlow().clear(); - getOwnedFlow().addAll((Collection)newValue); - return; - case SysMLPackage.DEFINITION__OWNED_INTERFACE: - getOwnedInterface().clear(); - getOwnedInterface().addAll((Collection)newValue); + case SysMLPackage.DEFINITION__OWNED_REFERENCE: + getOwnedReference().clear(); + getOwnedReference().addAll((Collection)newValue); return; - case SysMLPackage.DEFINITION__OWNED_ALLOCATION: - getOwnedAllocation().clear(); - getOwnedAllocation().addAll((Collection)newValue); + case SysMLPackage.DEFINITION__OWNED_RENDERING: + getOwnedRendering().clear(); + getOwnedRendering().addAll((Collection)newValue); return; - case SysMLPackage.DEFINITION__OWNED_ACTION: - getOwnedAction().clear(); - getOwnedAction().addAll((Collection)newValue); + case SysMLPackage.DEFINITION__OWNED_REQUIREMENT: + getOwnedRequirement().clear(); + getOwnedRequirement().addAll((Collection)newValue); return; case SysMLPackage.DEFINITION__OWNED_STATE: getOwnedState().clear(); @@ -981,38 +982,18 @@ public void eSet(int featureID, Object newValue) { getOwnedTransition().clear(); getOwnedTransition().addAll((Collection)newValue); return; - case SysMLPackage.DEFINITION__OWNED_CALCULATION: - getOwnedCalculation().clear(); - getOwnedCalculation().addAll((Collection)newValue); - return; - case SysMLPackage.DEFINITION__OWNED_CONSTRAINT: - getOwnedConstraint().clear(); - getOwnedConstraint().addAll((Collection)newValue); - return; - case SysMLPackage.DEFINITION__OWNED_REQUIREMENT: - getOwnedRequirement().clear(); - getOwnedRequirement().addAll((Collection)newValue); - return; - case SysMLPackage.DEFINITION__OWNED_CONCERN: - getOwnedConcern().clear(); - getOwnedConcern().addAll((Collection)newValue); - return; - case SysMLPackage.DEFINITION__OWNED_CASE: - getOwnedCase().clear(); - getOwnedCase().addAll((Collection)newValue); + case SysMLPackage.DEFINITION__OWNED_USAGE: + getOwnedUsage().clear(); + getOwnedUsage().addAll((Collection)newValue); return; - case SysMLPackage.DEFINITION__OWNED_ANALYSIS_CASE: - getOwnedAnalysisCase().clear(); - getOwnedAnalysisCase().addAll((Collection)newValue); + case SysMLPackage.DEFINITION__OWNED_USE_CASE: + getOwnedUseCase().clear(); + getOwnedUseCase().addAll((Collection)newValue); return; case SysMLPackage.DEFINITION__OWNED_VERIFICATION_CASE: getOwnedVerificationCase().clear(); getOwnedVerificationCase().addAll((Collection)newValue); return; - case SysMLPackage.DEFINITION__OWNED_USE_CASE: - getOwnedUseCase().clear(); - getOwnedUseCase().addAll((Collection)newValue); - return; case SysMLPackage.DEFINITION__OWNED_VIEW: getOwnedView().clear(); getOwnedView().addAll((Collection)newValue); @@ -1021,17 +1002,17 @@ public void eSet(int featureID, Object newValue) { getOwnedViewpoint().clear(); getOwnedViewpoint().addAll((Collection)newValue); return; - case SysMLPackage.DEFINITION__OWNED_RENDERING: - getOwnedRendering().clear(); - getOwnedRendering().addAll((Collection)newValue); + case SysMLPackage.DEFINITION__USAGE: + getUsage().clear(); + getUsage().addAll((Collection)newValue); return; - case SysMLPackage.DEFINITION__OWNED_METADATA: - getOwnedMetadata().clear(); - getOwnedMetadata().addAll((Collection)newValue); + case SysMLPackage.DEFINITION__VARIANT: + getVariant().clear(); + getVariant().addAll((Collection)newValue); return; - case SysMLPackage.DEFINITION__OWNED_USAGE: - getOwnedUsage().clear(); - getOwnedUsage().addAll((Collection)newValue); + case SysMLPackage.DEFINITION__VARIANT_MEMBERSHIP: + getVariantMembership().clear(); + getVariantMembership().addAll((Collection)newValue); return; } super.eSet(featureID, newValue); @@ -1045,101 +1026,101 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { + case SysMLPackage.DEFINITION__DIRECTED_USAGE: + getDirectedUsage().clear(); + return; case SysMLPackage.DEFINITION__IS_VARIATION: setIsVariation(IS_VARIATION_EDEFAULT); return; - case SysMLPackage.DEFINITION__VARIANT: - getVariant().clear(); - return; - case SysMLPackage.DEFINITION__VARIANT_MEMBERSHIP: - getVariantMembership().clear(); - return; - case SysMLPackage.DEFINITION__USAGE: - getUsage().clear(); + case SysMLPackage.DEFINITION__OWNED_ACTION: + getOwnedAction().clear(); return; - case SysMLPackage.DEFINITION__DIRECTED_USAGE: - getDirectedUsage().clear(); + case SysMLPackage.DEFINITION__OWNED_ALLOCATION: + getOwnedAllocation().clear(); return; - case SysMLPackage.DEFINITION__OWNED_REFERENCE: - getOwnedReference().clear(); + case SysMLPackage.DEFINITION__OWNED_ANALYSIS_CASE: + getOwnedAnalysisCase().clear(); return; case SysMLPackage.DEFINITION__OWNED_ATTRIBUTE: getOwnedAttribute().clear(); return; - case SysMLPackage.DEFINITION__OWNED_ENUMERATION: - getOwnedEnumeration().clear(); - return; - case SysMLPackage.DEFINITION__OWNED_OCCURRENCE: - getOwnedOccurrence().clear(); - return; - case SysMLPackage.DEFINITION__OWNED_ITEM: - getOwnedItem().clear(); + case SysMLPackage.DEFINITION__OWNED_CALCULATION: + getOwnedCalculation().clear(); return; - case SysMLPackage.DEFINITION__OWNED_PART: - getOwnedPart().clear(); + case SysMLPackage.DEFINITION__OWNED_CASE: + getOwnedCase().clear(); return; - case SysMLPackage.DEFINITION__OWNED_PORT: - getOwnedPort().clear(); + case SysMLPackage.DEFINITION__OWNED_CONCERN: + getOwnedConcern().clear(); return; case SysMLPackage.DEFINITION__OWNED_CONNECTION: getOwnedConnection().clear(); return; + case SysMLPackage.DEFINITION__OWNED_CONSTRAINT: + getOwnedConstraint().clear(); + return; + case SysMLPackage.DEFINITION__OWNED_ENUMERATION: + getOwnedEnumeration().clear(); + return; case SysMLPackage.DEFINITION__OWNED_FLOW: getOwnedFlow().clear(); return; case SysMLPackage.DEFINITION__OWNED_INTERFACE: getOwnedInterface().clear(); return; - case SysMLPackage.DEFINITION__OWNED_ALLOCATION: - getOwnedAllocation().clear(); + case SysMLPackage.DEFINITION__OWNED_ITEM: + getOwnedItem().clear(); return; - case SysMLPackage.DEFINITION__OWNED_ACTION: - getOwnedAction().clear(); + case SysMLPackage.DEFINITION__OWNED_METADATA: + getOwnedMetadata().clear(); return; - case SysMLPackage.DEFINITION__OWNED_STATE: - getOwnedState().clear(); + case SysMLPackage.DEFINITION__OWNED_OCCURRENCE: + getOwnedOccurrence().clear(); return; - case SysMLPackage.DEFINITION__OWNED_TRANSITION: - getOwnedTransition().clear(); + case SysMLPackage.DEFINITION__OWNED_PART: + getOwnedPart().clear(); return; - case SysMLPackage.DEFINITION__OWNED_CALCULATION: - getOwnedCalculation().clear(); + case SysMLPackage.DEFINITION__OWNED_PORT: + getOwnedPort().clear(); return; - case SysMLPackage.DEFINITION__OWNED_CONSTRAINT: - getOwnedConstraint().clear(); + case SysMLPackage.DEFINITION__OWNED_REFERENCE: + getOwnedReference().clear(); + return; + case SysMLPackage.DEFINITION__OWNED_RENDERING: + getOwnedRendering().clear(); return; case SysMLPackage.DEFINITION__OWNED_REQUIREMENT: getOwnedRequirement().clear(); return; - case SysMLPackage.DEFINITION__OWNED_CONCERN: - getOwnedConcern().clear(); - return; - case SysMLPackage.DEFINITION__OWNED_CASE: - getOwnedCase().clear(); + case SysMLPackage.DEFINITION__OWNED_STATE: + getOwnedState().clear(); return; - case SysMLPackage.DEFINITION__OWNED_ANALYSIS_CASE: - getOwnedAnalysisCase().clear(); + case SysMLPackage.DEFINITION__OWNED_TRANSITION: + getOwnedTransition().clear(); return; - case SysMLPackage.DEFINITION__OWNED_VERIFICATION_CASE: - getOwnedVerificationCase().clear(); + case SysMLPackage.DEFINITION__OWNED_USAGE: + getOwnedUsage().clear(); return; case SysMLPackage.DEFINITION__OWNED_USE_CASE: getOwnedUseCase().clear(); return; + case SysMLPackage.DEFINITION__OWNED_VERIFICATION_CASE: + getOwnedVerificationCase().clear(); + return; case SysMLPackage.DEFINITION__OWNED_VIEW: getOwnedView().clear(); return; case SysMLPackage.DEFINITION__OWNED_VIEWPOINT: getOwnedViewpoint().clear(); return; - case SysMLPackage.DEFINITION__OWNED_RENDERING: - getOwnedRendering().clear(); + case SysMLPackage.DEFINITION__USAGE: + getUsage().clear(); return; - case SysMLPackage.DEFINITION__OWNED_METADATA: - getOwnedMetadata().clear(); + case SysMLPackage.DEFINITION__VARIANT: + getVariant().clear(); return; - case SysMLPackage.DEFINITION__OWNED_USAGE: - getOwnedUsage().clear(); + case SysMLPackage.DEFINITION__VARIANT_MEMBERSHIP: + getVariantMembership().clear(); return; } super.eUnset(featureID); @@ -1153,70 +1134,70 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { - case SysMLPackage.DEFINITION__IS_VARIATION: - return isVariation != IS_VARIATION_EDEFAULT; - case SysMLPackage.DEFINITION__VARIANT: - return VARIANT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.DEFINITION__VARIANT_MEMBERSHIP: - return VARIANT_MEMBERSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.DEFINITION__USAGE: - return USAGE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.DEFINITION__DIRECTED_USAGE: return DIRECTED_USAGE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.DEFINITION__OWNED_REFERENCE: - return OWNED_REFERENCE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.DEFINITION__IS_VARIATION: + return isVariation != IS_VARIATION_EDEFAULT; + case SysMLPackage.DEFINITION__OWNED_ACTION: + return OWNED_ACTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.DEFINITION__OWNED_ALLOCATION: + return OWNED_ALLOCATION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.DEFINITION__OWNED_ANALYSIS_CASE: + return OWNED_ANALYSIS_CASE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.DEFINITION__OWNED_ATTRIBUTE: return OWNED_ATTRIBUTE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.DEFINITION__OWNED_CALCULATION: + return OWNED_CALCULATION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.DEFINITION__OWNED_CASE: + return OWNED_CASE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.DEFINITION__OWNED_CONCERN: + return OWNED_CONCERN__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.DEFINITION__OWNED_CONNECTION: + return OWNED_CONNECTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.DEFINITION__OWNED_CONSTRAINT: + return OWNED_CONSTRAINT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.DEFINITION__OWNED_ENUMERATION: return OWNED_ENUMERATION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.DEFINITION__OWNED_OCCURRENCE: - return OWNED_OCCURRENCE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.DEFINITION__OWNED_FLOW: + return OWNED_FLOW__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.DEFINITION__OWNED_INTERFACE: + return OWNED_INTERFACE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.DEFINITION__OWNED_ITEM: return OWNED_ITEM__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.DEFINITION__OWNED_METADATA: + return OWNED_METADATA__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.DEFINITION__OWNED_OCCURRENCE: + return OWNED_OCCURRENCE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.DEFINITION__OWNED_PART: return OWNED_PART__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.DEFINITION__OWNED_PORT: return OWNED_PORT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.DEFINITION__OWNED_CONNECTION: - return OWNED_CONNECTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.DEFINITION__OWNED_FLOW: - return OWNED_FLOW__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.DEFINITION__OWNED_INTERFACE: - return OWNED_INTERFACE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.DEFINITION__OWNED_ALLOCATION: - return OWNED_ALLOCATION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.DEFINITION__OWNED_ACTION: - return OWNED_ACTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.DEFINITION__OWNED_REFERENCE: + return OWNED_REFERENCE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.DEFINITION__OWNED_RENDERING: + return OWNED_RENDERING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.DEFINITION__OWNED_REQUIREMENT: + return OWNED_REQUIREMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.DEFINITION__OWNED_STATE: return OWNED_STATE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.DEFINITION__OWNED_TRANSITION: return OWNED_TRANSITION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.DEFINITION__OWNED_CALCULATION: - return OWNED_CALCULATION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.DEFINITION__OWNED_CONSTRAINT: - return OWNED_CONSTRAINT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.DEFINITION__OWNED_REQUIREMENT: - return OWNED_REQUIREMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.DEFINITION__OWNED_CONCERN: - return OWNED_CONCERN__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.DEFINITION__OWNED_CASE: - return OWNED_CASE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.DEFINITION__OWNED_ANALYSIS_CASE: - return OWNED_ANALYSIS_CASE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.DEFINITION__OWNED_VERIFICATION_CASE: - return OWNED_VERIFICATION_CASE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.DEFINITION__OWNED_USAGE: + return OWNED_USAGE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.DEFINITION__OWNED_USE_CASE: return OWNED_USE_CASE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.DEFINITION__OWNED_VERIFICATION_CASE: + return OWNED_VERIFICATION_CASE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.DEFINITION__OWNED_VIEW: return OWNED_VIEW__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.DEFINITION__OWNED_VIEWPOINT: return OWNED_VIEWPOINT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.DEFINITION__OWNED_RENDERING: - return OWNED_RENDERING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.DEFINITION__OWNED_METADATA: - return OWNED_METADATA__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.DEFINITION__OWNED_USAGE: - return OWNED_USAGE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.DEFINITION__USAGE: + return USAGE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.DEFINITION__VARIANT: + return VARIANT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.DEFINITION__VARIANT_MEMBERSHIP: + return VARIANT_MEMBERSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DependencyImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DependencyImpl.java similarity index 82% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DependencyImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DependencyImpl.java index 4d230f6775..68aa2f330c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DependencyImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DependencyImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -131,42 +112,6 @@ public boolean isSetSupplier() { return supplier != null && !supplier.isEmpty(); } - /** - * - * - * @generated - */ - public EList getSource() { - return getClient(); - } - - /** - * - * - * @generated - */ - public boolean isSetSource() { - return false; - } - - /** - * - * - * @generated - */ - public EList getTarget() { - return getSupplier(); - } - - /** - * - * - * @generated - */ - public boolean isSetTarget() { - return false; - } - /** * * @@ -242,4 +187,40 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public EList getSource() { + return getClient(); + } + + /** + * + * + * @generated + */ + public boolean isSetSource() { + return false; + } + + /** + * + * + * @generated + */ + public EList getTarget() { + return getSupplier(); + } + + /** + * + * + * @generated + */ + public boolean isSetTarget() { + return false; + } + } //DependencyImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DifferencingImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DifferencingImpl.java similarity index 90% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DifferencingImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DifferencingImpl.java index ac44e19810..8d71efac86 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DifferencingImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DifferencingImpl.java @@ -1,42 +1,17 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; - import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - import org.eclipse.emf.ecore.util.EcoreUtil; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Differencing; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.SysMLPackage; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DisjoiningImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DisjoiningImpl.java similarity index 91% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DisjoiningImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DisjoiningImpl.java index e8c7aa09e2..d51a8cee53 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DisjoiningImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DisjoiningImpl.java @@ -1,42 +1,17 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; - import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - import org.eclipse.emf.ecore.util.EcoreUtil; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Disjoining; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -50,8 +25,8 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.DisjoiningImpl#getTypeDisjoined Type Disjoined}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.DisjoiningImpl#getOwningRelatedElement Owning Related Element}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.DisjoiningImpl#getTypeDisjoined Type Disjoined}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.DisjoiningImpl#getDisjoiningType Disjoining Type}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.DisjoiningImpl#getOwningType Owning Type}
        • *
        @@ -278,52 +253,6 @@ public void setOwningType(Type newOwningType) { OWNING_TYPE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwningType); } - /** - * - * - * @generated - */ - public EList getSource() { - EList source = new UniqueEList(); - Type typeDisjoined = getTypeDisjoined(); - if (typeDisjoined != null) { - source.add(typeDisjoined); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetSource() { - return false; - } - - /** - * - * - * @generated - */ - public EList getTarget() { - EList target = new UniqueEList(); - Type disjoiningType = getDisjoiningType(); - if (disjoiningType != null) { - target.add(disjoiningType); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__TARGET, target.size(), target.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetTarget() { - return false; - } - /** * * @@ -439,14 +368,14 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { - case SysMLPackage.DISJOINING__TYPE_DISJOINED: - return isSetTypeDisjoined(); case SysMLPackage.DISJOINING__OWNING_RELATED_ELEMENT: return getOwningRelatedElement() != null; - case SysMLPackage.DISJOINING__SOURCE: - return isSetSource(); + case SysMLPackage.DISJOINING__TYPE_DISJOINED: + return isSetTypeDisjoined(); case SysMLPackage.DISJOINING__TARGET: return isSetTarget(); + case SysMLPackage.DISJOINING__SOURCE: + return isSetSource(); case SysMLPackage.DISJOINING__DISJOINING_TYPE: return isSetDisjoiningType(); case SysMLPackage.DISJOINING__OWNING_TYPE: @@ -455,4 +384,50 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public EList getSource() { + EList source = new UniqueEList(); + Type typeDisjoined = getTypeDisjoined(); + if (typeDisjoined != null) { + source.add(typeDisjoined); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetSource() { + return false; + } + + /** + * + * + * @generated + */ + public EList getTarget() { + EList target = new UniqueEList(); + Type disjoiningType = getDisjoiningType(); + if (disjoiningType != null) { + target.add(disjoiningType); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__TARGET, target.size(), target.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetTarget() { + return false; + } + } //DisjoiningImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DocumentationImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DocumentationImpl.java similarity index 80% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DocumentationImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DocumentationImpl.java index 29f9a4f009..49e57e6abd 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DocumentationImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/DocumentationImpl.java @@ -1,34 +1,12 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Documentation; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -114,29 +92,6 @@ public boolean isSetDocumentedElement() { return basicGetDocumentedElement() != null; } - /** - * - * - * @generated - */ - public EList getAnnotatedElement() { - EList annotatedElement = new UniqueEList(); - Element documentedElement = getDocumentedElement(); - if (documentedElement != null) { - annotatedElement.add(documentedElement); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.ANNOTATING_ELEMENT__ANNOTATED_ELEMENT, annotatedElement.size(), annotatedElement.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetAnnotatedElement() { - return false; - } - /** * * @@ -198,4 +153,27 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public EList getAnnotatedElement() { + EList annotatedElement = new UniqueEList(); + Element documentedElement = getDocumentedElement(); + if (documentedElement != null) { + annotatedElement.add(documentedElement); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.ANNOTATING_ELEMENT__ANNOTATED_ELEMENT, annotatedElement.size(), annotatedElement.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetAnnotatedElement() { + return false; + } + } //DocumentationImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ElementFilterMembershipImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ElementFilterMembershipImpl.java similarity index 81% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ElementFilterMembershipImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ElementFilterMembershipImpl.java index f2a176fc40..466dc50349 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ElementFilterMembershipImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ElementFilterMembershipImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -110,46 +91,6 @@ public boolean isSetCondition() { return basicGetCondition() != null; } - /** - * - * - * @generated - */ - public Element getOwnedMemberElement() { - return getCondition(); - } - - /** - * - * - * @generated - */ - @Override - public Element basicGetOwnedMemberElement() { - return basicGetCondition(); - } - - /** - * - * - * @generated - */ - public void setOwnedMemberElement(Element newOwnedMemberElement) { - if (newOwnedMemberElement != null && !(newOwnedMemberElement instanceof Expression)) { - throw new IllegalArgumentException("newOwnedMemberElement must be an instance of Expression"); - } - setCondition((Expression) newOwnedMemberElement); - } - - /** - * - * - * @generated - */ - public boolean isSetOwnedMemberElement() { - return false; - } - /** * * @@ -211,4 +152,44 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public Element getOwnedMemberElement() { + return getCondition(); + } + + /** + * + * + * @generated + */ + @Override + public Element basicGetOwnedMemberElement() { + return basicGetCondition(); + } + + /** + * + * + * @generated + */ + public void setOwnedMemberElement(Element newOwnedMemberElement) { + if (newOwnedMemberElement != null && !(newOwnedMemberElement instanceof Expression)) { + throw new IllegalArgumentException("newOwnedMemberElement must be an instance of Expression"); + } + setCondition((Expression) newOwnedMemberElement); + } + + /** + * + * + * @generated + */ + public boolean isSetOwnedMemberElement() { + return false; + } + } //ElementFilterMembershipImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ElementImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ElementImpl.java similarity index 97% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ElementImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ElementImpl.java index 04080b8ccb..be0397e38c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ElementImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ElementImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -61,24 +42,24 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getOwningRelationship Owning Relationship}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getOwnedRelationship Owned Relationship}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getOwningMembership Owning Membership}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getOwningNamespace Owning Namespace}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getElementId Element Id}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getOwner Owner}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getOwnedElement Owned Element}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getDocumentation Documentation}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getOwnedAnnotation Owned Annotation}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getTextualRepresentation Textual Representation}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getOwningRelationship Owning Relationship}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getAliasIds Alias Ids}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getDeclaredShortName Declared Short Name}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getDeclaredName Declared Name}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getShortName Short Name}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getName Name}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getQualifiedName Qualified Name}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getDeclaredShortName Declared Short Name}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getDocumentation Documentation}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getElementId Element Id}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#isImpliedIncluded Is Implied Included}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#isLibraryElement Is Library Element}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getName Name}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getOwnedAnnotation Owned Annotation}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getOwnedElement Owned Element}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getOwner Owner}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getOwningMembership Owning Membership}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getOwningNamespace Owning Namespace}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getQualifiedName Qualified Name}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getShortName Short Name}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ElementImpl#getTextualRepresentation Textual Representation}
        • *
        * * @generated @@ -95,54 +76,54 @@ public abstract class ElementImpl extends MinimalEObjectImpl.Container implement protected EList ownedRelationship; /** - * The cached setting delegate for the '{@link #getOwningMembership() Owning Membership}' reference. + * The cached value of the '{@link #getAliasIds() Alias Ids}' attribute list. * * - * @see #getOwningMembership() + * @see #getAliasIds() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNING_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__OWNING_MEMBERSHIP).getSettingDelegate(); + protected EList aliasIds; /** - * The cached setting delegate for the '{@link #getOwningNamespace() Owning Namespace}' reference. + * The default value of the '{@link #getDeclaredName() Declared Name}' attribute. * * - * @see #getOwningNamespace() + * @see #getDeclaredName() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNING_NAMESPACE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__OWNING_NAMESPACE).getSettingDelegate(); + protected static final String DECLARED_NAME_EDEFAULT = null; /** - * The cached setting delegate for the '{@link #getElementId() Element Id}' attribute. + * The cached value of the '{@link #getDeclaredName() Declared Name}' attribute. * * - * @see #getElementId() + * @see #getDeclaredName() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate ELEMENT_ID__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__ELEMENT_ID).getSettingDelegate(); + protected String declaredName = DECLARED_NAME_EDEFAULT; /** - * The cached setting delegate for the '{@link #getOwner() Owner}' reference. + * The default value of the '{@link #getDeclaredShortName() Declared Short Name}' attribute. * * - * @see #getOwner() + * @see #getDeclaredShortName() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__OWNER).getSettingDelegate(); + protected static final String DECLARED_SHORT_NAME_EDEFAULT = null; /** - * The cached setting delegate for the '{@link #getOwnedElement() Owned Element}' reference list. + * The cached value of the '{@link #getDeclaredShortName() Declared Short Name}' attribute. * * - * @see #getOwnedElement() + * @see #getDeclaredShortName() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_ELEMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__OWNED_ELEMENT).getSettingDelegate(); + protected String declaredShortName = DECLARED_SHORT_NAME_EDEFAULT; /** * The cached setting delegate for the '{@link #getDocumentation() Documentation}' reference list. @@ -155,134 +136,134 @@ public abstract class ElementImpl extends MinimalEObjectImpl.Container implement protected EStructuralFeature.Internal.SettingDelegate DOCUMENTATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__DOCUMENTATION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedAnnotation() Owned Annotation}' reference list. + * The cached setting delegate for the '{@link #getElementId() Element Id}' attribute. * * - * @see #getOwnedAnnotation() + * @see #getElementId() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_ANNOTATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__OWNED_ANNOTATION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate ELEMENT_ID__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__ELEMENT_ID).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getTextualRepresentation() Textual Representation}' reference list. + * The default value of the '{@link #isImpliedIncluded() Is Implied Included}' attribute. * * - * @see #getTextualRepresentation() + * @see #isImpliedIncluded() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate TEXTUAL_REPRESENTATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__TEXTUAL_REPRESENTATION).getSettingDelegate(); + protected static final boolean IS_IMPLIED_INCLUDED_EDEFAULT = false; /** - * The cached value of the '{@link #getAliasIds() Alias Ids}' attribute list. + * The cached value of the '{@link #isImpliedIncluded() Is Implied Included}' attribute. * * - * @see #getAliasIds() + * @see #isImpliedIncluded() * @generated * @ordered */ - protected EList aliasIds; + protected boolean isImpliedIncluded = IS_IMPLIED_INCLUDED_EDEFAULT; /** - * The default value of the '{@link #getDeclaredShortName() Declared Short Name}' attribute. + * The cached setting delegate for the '{@link #isLibraryElement() Is Library Element}' attribute. * * - * @see #getDeclaredShortName() + * @see #isLibraryElement() * @generated * @ordered */ - protected static final String DECLARED_SHORT_NAME_EDEFAULT = null; + protected EStructuralFeature.Internal.SettingDelegate IS_LIBRARY_ELEMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__IS_LIBRARY_ELEMENT).getSettingDelegate(); /** - * The cached value of the '{@link #getDeclaredShortName() Declared Short Name}' attribute. + * The cached setting delegate for the '{@link #getName() Name}' attribute. * * - * @see #getDeclaredShortName() + * @see #getName() * @generated * @ordered */ - protected String declaredShortName = DECLARED_SHORT_NAME_EDEFAULT; + protected EStructuralFeature.Internal.SettingDelegate NAME__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__NAME).getSettingDelegate(); /** - * The default value of the '{@link #getDeclaredName() Declared Name}' attribute. + * The cached setting delegate for the '{@link #getOwnedAnnotation() Owned Annotation}' reference list. * * - * @see #getDeclaredName() + * @see #getOwnedAnnotation() * @generated * @ordered */ - protected static final String DECLARED_NAME_EDEFAULT = null; + protected EStructuralFeature.Internal.SettingDelegate OWNED_ANNOTATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__OWNED_ANNOTATION).getSettingDelegate(); /** - * The cached value of the '{@link #getDeclaredName() Declared Name}' attribute. + * The cached setting delegate for the '{@link #getOwnedElement() Owned Element}' reference list. * * - * @see #getDeclaredName() + * @see #getOwnedElement() * @generated * @ordered */ - protected String declaredName = DECLARED_NAME_EDEFAULT; + protected EStructuralFeature.Internal.SettingDelegate OWNED_ELEMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__OWNED_ELEMENT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getShortName() Short Name}' attribute. + * The cached setting delegate for the '{@link #getOwner() Owner}' reference. * * - * @see #getShortName() + * @see #getOwner() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate SHORT_NAME__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__SHORT_NAME).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__OWNER).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getName() Name}' attribute. + * The cached setting delegate for the '{@link #getOwningMembership() Owning Membership}' reference. * * - * @see #getName() + * @see #getOwningMembership() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate NAME__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__NAME).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNING_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__OWNING_MEMBERSHIP).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getQualifiedName() Qualified Name}' attribute. + * The cached setting delegate for the '{@link #getOwningNamespace() Owning Namespace}' reference. * * - * @see #getQualifiedName() + * @see #getOwningNamespace() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate QUALIFIED_NAME__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__QUALIFIED_NAME).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNING_NAMESPACE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__OWNING_NAMESPACE).getSettingDelegate(); /** - * The default value of the '{@link #isImpliedIncluded() Is Implied Included}' attribute. + * The cached setting delegate for the '{@link #getQualifiedName() Qualified Name}' attribute. * * - * @see #isImpliedIncluded() + * @see #getQualifiedName() * @generated * @ordered */ - protected static final boolean IS_IMPLIED_INCLUDED_EDEFAULT = false; + protected EStructuralFeature.Internal.SettingDelegate QUALIFIED_NAME__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__QUALIFIED_NAME).getSettingDelegate(); /** - * The cached value of the '{@link #isImpliedIncluded() Is Implied Included}' attribute. + * The cached setting delegate for the '{@link #getShortName() Short Name}' attribute. * * - * @see #isImpliedIncluded() + * @see #getShortName() * @generated * @ordered */ - protected boolean isImpliedIncluded = IS_IMPLIED_INCLUDED_EDEFAULT; + protected EStructuralFeature.Internal.SettingDelegate SHORT_NAME__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__SHORT_NAME).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #isLibraryElement() Is Library Element}' attribute. + * The cached setting delegate for the '{@link #getTextualRepresentation() Textual Representation}' reference list. * * - * @see #isLibraryElement() + * @see #getTextualRepresentation() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate IS_LIBRARY_ELEMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__IS_LIBRARY_ELEMENT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate TEXTUAL_REPRESENTATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__TEXTUAL_REPRESENTATION).getSettingDelegate(); /** * @@ -303,26 +284,6 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.ELEMENT; } - /** - * - * - * @generated - */ - @Override - public String getElementId() { - return (String)ELEMENT_ID__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - - /** - * - * - * @generated - */ - @Override - public void setElementId(String newElementId) { - ELEMENT_ID__ESETTING_DELEGATE.dynamicSet(this, null, 0, newElementId); - } - /** * * @@ -437,6 +398,26 @@ public void setOwningNamespace(Namespace newOwningNamespace) { OWNING_NAMESPACE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwningNamespace); } + /** + * + * + * @generated + */ + @Override + public String getElementId() { + return (String)ELEMENT_ID__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } + + /** + * + * + * @generated + */ + @Override + public void setElementId(String newElementId) { + ELEMENT_ID__ESETTING_DELEGATE.dynamicSet(this, null, 0, newElementId); + } + /** * * @@ -682,16 +663,6 @@ public void setIsLibraryElement(boolean newIsLibraryElement) { IS_LIBRARY_ELEMENT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newIsLibraryElement); } - /** - * The cached invocation delegate for the '{@link #escapedName() Escaped Name}' operation. - * - * - * @see #escapedName() - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate ESCAPED_NAME__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.ELEMENT___ESCAPED_NAME).getInvocationDelegate(); - /** * * @@ -706,16 +677,6 @@ public String escapedName() { } } - /** - * The cached invocation delegate for the '{@link #effectiveShortName() Effective Short Name}' operation. - * - * - * @see #effectiveShortName() - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate EFFECTIVE_SHORT_NAME__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.ELEMENT___EFFECTIVE_SHORT_NAME).getInvocationDelegate(); - /** * * @@ -740,6 +701,26 @@ public String effectiveShortName() { */ protected static final EOperation.Internal.InvocationDelegate EFFECTIVE_NAME__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.ELEMENT___EFFECTIVE_NAME).getInvocationDelegate(); + /** + * The cached invocation delegate for the '{@link #effectiveShortName() Effective Short Name}' operation. + * + * + * @see #effectiveShortName() + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate EFFECTIVE_SHORT_NAME__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.ELEMENT___EFFECTIVE_SHORT_NAME).getInvocationDelegate(); + + /** + * The cached invocation delegate for the '{@link #escapedName() Escaped Name}' operation. + * + * + * @see #escapedName() + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate ESCAPED_NAME__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.ELEMENT___ESCAPED_NAME).getInvocationDelegate(); + /** * * @@ -811,12 +792,12 @@ public String path() { @Override public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { + case SysMLPackage.ELEMENT__OWNED_RELATIONSHIP: + return ((InternalEList)(InternalEList)getOwnedRelationship()).basicAdd(otherEnd, msgs); case SysMLPackage.ELEMENT__OWNING_RELATIONSHIP: if (eInternalContainer() != null) msgs = eBasicRemoveFromContainer(msgs); return basicSetOwningRelationship((Relationship)otherEnd, msgs); - case SysMLPackage.ELEMENT__OWNED_RELATIONSHIP: - return ((InternalEList)(InternalEList)getOwnedRelationship()).basicAdd(otherEnd, msgs); } return super.eInverseAdd(otherEnd, featureID, msgs); } @@ -829,10 +810,10 @@ public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, No @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { - case SysMLPackage.ELEMENT__OWNING_RELATIONSHIP: - return basicSetOwningRelationship(null, msgs); case SysMLPackage.ELEMENT__OWNED_RELATIONSHIP: return ((InternalEList)getOwnedRelationship()).basicRemove(otherEnd, msgs); + case SysMLPackage.ELEMENT__OWNING_RELATIONSHIP: + return basicSetOwningRelationship(null, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); } @@ -859,45 +840,45 @@ public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.ELEMENT__OWNING_RELATIONSHIP: - return getOwningRelationship(); case SysMLPackage.ELEMENT__OWNED_RELATIONSHIP: return getOwnedRelationship(); - case SysMLPackage.ELEMENT__OWNING_MEMBERSHIP: - if (resolve) return getOwningMembership(); - return basicGetOwningMembership(); - case SysMLPackage.ELEMENT__OWNING_NAMESPACE: - if (resolve) return getOwningNamespace(); - return basicGetOwningNamespace(); - case SysMLPackage.ELEMENT__ELEMENT_ID: - return getElementId(); - case SysMLPackage.ELEMENT__OWNER: - if (resolve) return getOwner(); - return basicGetOwner(); - case SysMLPackage.ELEMENT__OWNED_ELEMENT: - return getOwnedElement(); - case SysMLPackage.ELEMENT__DOCUMENTATION: - return getDocumentation(); - case SysMLPackage.ELEMENT__OWNED_ANNOTATION: - return getOwnedAnnotation(); - case SysMLPackage.ELEMENT__TEXTUAL_REPRESENTATION: - return getTextualRepresentation(); + case SysMLPackage.ELEMENT__OWNING_RELATIONSHIP: + return getOwningRelationship(); case SysMLPackage.ELEMENT__ALIAS_IDS: return getAliasIds(); - case SysMLPackage.ELEMENT__DECLARED_SHORT_NAME: - return getDeclaredShortName(); case SysMLPackage.ELEMENT__DECLARED_NAME: return getDeclaredName(); - case SysMLPackage.ELEMENT__SHORT_NAME: - return getShortName(); - case SysMLPackage.ELEMENT__NAME: - return getName(); - case SysMLPackage.ELEMENT__QUALIFIED_NAME: - return getQualifiedName(); + case SysMLPackage.ELEMENT__DECLARED_SHORT_NAME: + return getDeclaredShortName(); + case SysMLPackage.ELEMENT__DOCUMENTATION: + return getDocumentation(); + case SysMLPackage.ELEMENT__ELEMENT_ID: + return getElementId(); case SysMLPackage.ELEMENT__IS_IMPLIED_INCLUDED: return isImpliedIncluded(); case SysMLPackage.ELEMENT__IS_LIBRARY_ELEMENT: return isLibraryElement(); + case SysMLPackage.ELEMENT__NAME: + return getName(); + case SysMLPackage.ELEMENT__OWNED_ANNOTATION: + return getOwnedAnnotation(); + case SysMLPackage.ELEMENT__OWNED_ELEMENT: + return getOwnedElement(); + case SysMLPackage.ELEMENT__OWNER: + if (resolve) return getOwner(); + return basicGetOwner(); + case SysMLPackage.ELEMENT__OWNING_MEMBERSHIP: + if (resolve) return getOwningMembership(); + return basicGetOwningMembership(); + case SysMLPackage.ELEMENT__OWNING_NAMESPACE: + if (resolve) return getOwningNamespace(); + return basicGetOwningNamespace(); + case SysMLPackage.ELEMENT__QUALIFIED_NAME: + return getQualifiedName(); + case SysMLPackage.ELEMENT__SHORT_NAME: + return getShortName(); + case SysMLPackage.ELEMENT__TEXTUAL_REPRESENTATION: + return getTextualRepresentation(); } return super.eGet(featureID, resolve, coreType); } @@ -911,65 +892,65 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.ELEMENT__OWNING_RELATIONSHIP: - setOwningRelationship((Relationship)newValue); - return; case SysMLPackage.ELEMENT__OWNED_RELATIONSHIP: getOwnedRelationship().clear(); getOwnedRelationship().addAll((Collection)newValue); return; - case SysMLPackage.ELEMENT__OWNING_MEMBERSHIP: - setOwningMembership((OwningMembership)newValue); - return; - case SysMLPackage.ELEMENT__OWNING_NAMESPACE: - setOwningNamespace((Namespace)newValue); + case SysMLPackage.ELEMENT__OWNING_RELATIONSHIP: + setOwningRelationship((Relationship)newValue); return; - case SysMLPackage.ELEMENT__ELEMENT_ID: - setElementId((String)newValue); + case SysMLPackage.ELEMENT__ALIAS_IDS: + getAliasIds().clear(); + getAliasIds().addAll((Collection)newValue); return; - case SysMLPackage.ELEMENT__OWNER: - setOwner((Element)newValue); + case SysMLPackage.ELEMENT__DECLARED_NAME: + setDeclaredName((String)newValue); return; - case SysMLPackage.ELEMENT__OWNED_ELEMENT: - getOwnedElement().clear(); - getOwnedElement().addAll((Collection)newValue); + case SysMLPackage.ELEMENT__DECLARED_SHORT_NAME: + setDeclaredShortName((String)newValue); return; case SysMLPackage.ELEMENT__DOCUMENTATION: getDocumentation().clear(); getDocumentation().addAll((Collection)newValue); return; + case SysMLPackage.ELEMENT__ELEMENT_ID: + setElementId((String)newValue); + return; + case SysMLPackage.ELEMENT__IS_IMPLIED_INCLUDED: + setIsImpliedIncluded((Boolean)newValue); + return; + case SysMLPackage.ELEMENT__IS_LIBRARY_ELEMENT: + setIsLibraryElement((Boolean)newValue); + return; + case SysMLPackage.ELEMENT__NAME: + setName((String)newValue); + return; case SysMLPackage.ELEMENT__OWNED_ANNOTATION: getOwnedAnnotation().clear(); getOwnedAnnotation().addAll((Collection)newValue); return; - case SysMLPackage.ELEMENT__TEXTUAL_REPRESENTATION: - getTextualRepresentation().clear(); - getTextualRepresentation().addAll((Collection)newValue); - return; - case SysMLPackage.ELEMENT__ALIAS_IDS: - getAliasIds().clear(); - getAliasIds().addAll((Collection)newValue); - return; - case SysMLPackage.ELEMENT__DECLARED_SHORT_NAME: - setDeclaredShortName((String)newValue); + case SysMLPackage.ELEMENT__OWNED_ELEMENT: + getOwnedElement().clear(); + getOwnedElement().addAll((Collection)newValue); return; - case SysMLPackage.ELEMENT__DECLARED_NAME: - setDeclaredName((String)newValue); + case SysMLPackage.ELEMENT__OWNER: + setOwner((Element)newValue); return; - case SysMLPackage.ELEMENT__SHORT_NAME: - setShortName((String)newValue); + case SysMLPackage.ELEMENT__OWNING_MEMBERSHIP: + setOwningMembership((OwningMembership)newValue); return; - case SysMLPackage.ELEMENT__NAME: - setName((String)newValue); + case SysMLPackage.ELEMENT__OWNING_NAMESPACE: + setOwningNamespace((Namespace)newValue); return; case SysMLPackage.ELEMENT__QUALIFIED_NAME: setQualifiedName((String)newValue); return; - case SysMLPackage.ELEMENT__IS_IMPLIED_INCLUDED: - setIsImpliedIncluded((Boolean)newValue); + case SysMLPackage.ELEMENT__SHORT_NAME: + setShortName((String)newValue); return; - case SysMLPackage.ELEMENT__IS_LIBRARY_ELEMENT: - setIsLibraryElement((Boolean)newValue); + case SysMLPackage.ELEMENT__TEXTUAL_REPRESENTATION: + getTextualRepresentation().clear(); + getTextualRepresentation().addAll((Collection)newValue); return; } super.eSet(featureID, newValue); @@ -983,59 +964,59 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { + case SysMLPackage.ELEMENT__OWNED_RELATIONSHIP: + getOwnedRelationship().clear(); + return; case SysMLPackage.ELEMENT__OWNING_RELATIONSHIP: setOwningRelationship((Relationship)null); return; - case SysMLPackage.ELEMENT__OWNED_RELATIONSHIP: - getOwnedRelationship().clear(); + case SysMLPackage.ELEMENT__ALIAS_IDS: + getAliasIds().clear(); return; - case SysMLPackage.ELEMENT__OWNING_MEMBERSHIP: - setOwningMembership((OwningMembership)null); + case SysMLPackage.ELEMENT__DECLARED_NAME: + setDeclaredName(DECLARED_NAME_EDEFAULT); return; - case SysMLPackage.ELEMENT__OWNING_NAMESPACE: - setOwningNamespace((Namespace)null); + case SysMLPackage.ELEMENT__DECLARED_SHORT_NAME: + setDeclaredShortName(DECLARED_SHORT_NAME_EDEFAULT); + return; + case SysMLPackage.ELEMENT__DOCUMENTATION: + getDocumentation().clear(); return; case SysMLPackage.ELEMENT__ELEMENT_ID: ELEMENT_ID__ESETTING_DELEGATE.dynamicUnset(this, null, 0); return; - case SysMLPackage.ELEMENT__OWNER: - setOwner((Element)null); + case SysMLPackage.ELEMENT__IS_IMPLIED_INCLUDED: + setIsImpliedIncluded(IS_IMPLIED_INCLUDED_EDEFAULT); return; - case SysMLPackage.ELEMENT__OWNED_ELEMENT: - getOwnedElement().clear(); + case SysMLPackage.ELEMENT__IS_LIBRARY_ELEMENT: + IS_LIBRARY_ELEMENT__ESETTING_DELEGATE.dynamicUnset(this, null, 0); return; - case SysMLPackage.ELEMENT__DOCUMENTATION: - getDocumentation().clear(); + case SysMLPackage.ELEMENT__NAME: + NAME__ESETTING_DELEGATE.dynamicUnset(this, null, 0); return; case SysMLPackage.ELEMENT__OWNED_ANNOTATION: getOwnedAnnotation().clear(); return; - case SysMLPackage.ELEMENT__TEXTUAL_REPRESENTATION: - getTextualRepresentation().clear(); - return; - case SysMLPackage.ELEMENT__ALIAS_IDS: - getAliasIds().clear(); - return; - case SysMLPackage.ELEMENT__DECLARED_SHORT_NAME: - setDeclaredShortName(DECLARED_SHORT_NAME_EDEFAULT); + case SysMLPackage.ELEMENT__OWNED_ELEMENT: + getOwnedElement().clear(); return; - case SysMLPackage.ELEMENT__DECLARED_NAME: - setDeclaredName(DECLARED_NAME_EDEFAULT); + case SysMLPackage.ELEMENT__OWNER: + setOwner((Element)null); return; - case SysMLPackage.ELEMENT__SHORT_NAME: - SHORT_NAME__ESETTING_DELEGATE.dynamicUnset(this, null, 0); + case SysMLPackage.ELEMENT__OWNING_MEMBERSHIP: + setOwningMembership((OwningMembership)null); return; - case SysMLPackage.ELEMENT__NAME: - NAME__ESETTING_DELEGATE.dynamicUnset(this, null, 0); + case SysMLPackage.ELEMENT__OWNING_NAMESPACE: + setOwningNamespace((Namespace)null); return; case SysMLPackage.ELEMENT__QUALIFIED_NAME: QUALIFIED_NAME__ESETTING_DELEGATE.dynamicUnset(this, null, 0); return; - case SysMLPackage.ELEMENT__IS_IMPLIED_INCLUDED: - setIsImpliedIncluded(IS_IMPLIED_INCLUDED_EDEFAULT); + case SysMLPackage.ELEMENT__SHORT_NAME: + SHORT_NAME__ESETTING_DELEGATE.dynamicUnset(this, null, 0); return; - case SysMLPackage.ELEMENT__IS_LIBRARY_ELEMENT: - IS_LIBRARY_ELEMENT__ESETTING_DELEGATE.dynamicUnset(this, null, 0); + case SysMLPackage.ELEMENT__TEXTUAL_REPRESENTATION: + getTextualRepresentation().clear(); return; } super.eUnset(featureID); @@ -1049,42 +1030,42 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { - case SysMLPackage.ELEMENT__OWNING_RELATIONSHIP: - return getOwningRelationship() != null; case SysMLPackage.ELEMENT__OWNED_RELATIONSHIP: return ownedRelationship != null && !ownedRelationship.isEmpty(); - case SysMLPackage.ELEMENT__OWNING_MEMBERSHIP: - return OWNING_MEMBERSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.ELEMENT__OWNING_NAMESPACE: - return OWNING_NAMESPACE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.ELEMENT__ELEMENT_ID: - return ELEMENT_ID__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.ELEMENT__OWNER: - return OWNER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.ELEMENT__OWNED_ELEMENT: - return OWNED_ELEMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.ELEMENT__DOCUMENTATION: - return DOCUMENTATION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.ELEMENT__OWNED_ANNOTATION: - return OWNED_ANNOTATION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.ELEMENT__TEXTUAL_REPRESENTATION: - return TEXTUAL_REPRESENTATION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.ELEMENT__OWNING_RELATIONSHIP: + return getOwningRelationship() != null; case SysMLPackage.ELEMENT__ALIAS_IDS: return aliasIds != null && !aliasIds.isEmpty(); - case SysMLPackage.ELEMENT__DECLARED_SHORT_NAME: - return DECLARED_SHORT_NAME_EDEFAULT == null ? declaredShortName != null : !DECLARED_SHORT_NAME_EDEFAULT.equals(declaredShortName); case SysMLPackage.ELEMENT__DECLARED_NAME: return DECLARED_NAME_EDEFAULT == null ? declaredName != null : !DECLARED_NAME_EDEFAULT.equals(declaredName); - case SysMLPackage.ELEMENT__SHORT_NAME: - return SHORT_NAME__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.ELEMENT__NAME: - return NAME__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.ELEMENT__QUALIFIED_NAME: - return QUALIFIED_NAME__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.ELEMENT__DECLARED_SHORT_NAME: + return DECLARED_SHORT_NAME_EDEFAULT == null ? declaredShortName != null : !DECLARED_SHORT_NAME_EDEFAULT.equals(declaredShortName); + case SysMLPackage.ELEMENT__DOCUMENTATION: + return DOCUMENTATION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.ELEMENT__ELEMENT_ID: + return ELEMENT_ID__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.ELEMENT__IS_IMPLIED_INCLUDED: return isImpliedIncluded != IS_IMPLIED_INCLUDED_EDEFAULT; case SysMLPackage.ELEMENT__IS_LIBRARY_ELEMENT: return IS_LIBRARY_ELEMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.ELEMENT__NAME: + return NAME__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.ELEMENT__OWNED_ANNOTATION: + return OWNED_ANNOTATION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.ELEMENT__OWNED_ELEMENT: + return OWNED_ELEMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.ELEMENT__OWNER: + return OWNER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.ELEMENT__OWNING_MEMBERSHIP: + return OWNING_MEMBERSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.ELEMENT__OWNING_NAMESPACE: + return OWNING_NAMESPACE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.ELEMENT__QUALIFIED_NAME: + return QUALIFIED_NAME__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.ELEMENT__SHORT_NAME: + return SHORT_NAME__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.ELEMENT__TEXTUAL_REPRESENTATION: + return TEXTUAL_REPRESENTATION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } @@ -1097,12 +1078,12 @@ public boolean eIsSet(int featureID) { @Override public Object eInvoke(int operationID, EList arguments) throws InvocationTargetException { switch (operationID) { - case SysMLPackage.ELEMENT___ESCAPED_NAME: - return escapedName(); - case SysMLPackage.ELEMENT___EFFECTIVE_SHORT_NAME: - return effectiveShortName(); case SysMLPackage.ELEMENT___EFFECTIVE_NAME: return effectiveName(); + case SysMLPackage.ELEMENT___EFFECTIVE_SHORT_NAME: + return effectiveShortName(); + case SysMLPackage.ELEMENT___ESCAPED_NAME: + return escapedName(); case SysMLPackage.ELEMENT___LIBRARY_NAMESPACE: return libraryNamespace(); case SysMLPackage.ELEMENT___PATH: @@ -1123,10 +1104,10 @@ public String toString() { StringBuilder result = new StringBuilder(super.toString()); result.append(" (aliasIds: "); result.append(aliasIds); - result.append(", declaredShortName: "); - result.append(declaredShortName); result.append(", declaredName: "); result.append(declaredName); + result.append(", declaredShortName: "); + result.append(declaredShortName); result.append(", isImpliedIncluded: "); result.append(isImpliedIncluded); result.append(')'); diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/EndFeatureMembershipImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/EndFeatureMembershipImpl.java new file mode 100644 index 0000000000..cae11a6123 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/EndFeatureMembershipImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.EndFeatureMembership; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'End Feature Membership'. + * + * + * @generated + */ +public class EndFeatureMembershipImpl extends FeatureMembershipImpl implements EndFeatureMembership { + /** + * + * + * @generated + */ + protected EndFeatureMembershipImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.END_FEATURE_MEMBERSHIP; + } + +} //EndFeatureMembershipImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EnumerationDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/EnumerationDefinitionImpl.java similarity index 79% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EnumerationDefinitionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/EnumerationDefinitionImpl.java index 0e4ce26b90..c5786b32df 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EnumerationDefinitionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/EnumerationDefinitionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -97,26 +78,6 @@ public boolean isSetEnumeratedValue() { return !getEnumeratedValue().isEmpty(); } - /** - * - * - * @generated - */ - public EList getVariant() { - @SuppressWarnings("unchecked") - EList enumeratedValue = (EList)((EList)getEnumeratedValue()); - return enumeratedValue; - } - - /** - * - * - * @generated - */ - public boolean isSetVariant() { - return false; - } - /** * * @@ -179,4 +140,24 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public EList getVariant() { + @SuppressWarnings("unchecked") + EList enumeratedValue = (EList)((EList)getEnumeratedValue()); + return enumeratedValue; + } + + /** + * + * + * @generated + */ + public boolean isSetVariant() { + return false; + } + } //EnumerationDefinitionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EnumerationUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/EnumerationUsageImpl.java similarity index 78% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EnumerationUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/EnumerationUsageImpl.java index 202206f7ba..82ccee25d4 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EnumerationUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/EnumerationUsageImpl.java @@ -1,34 +1,12 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.DataType; import org.omg.sysml.lang.sysml.EnumerationDefinition; import org.omg.sysml.lang.sysml.EnumerationUsage; @@ -115,38 +93,6 @@ public boolean isSetEnumerationDefinition() { return basicGetEnumerationDefinition() != null; } - /** - * - * - * @generated - */ - public EList getAttributeDefinition() { - EList attributeDefinition = new UniqueEList(); - EnumerationDefinition enumerationDefinition = getEnumerationDefinition(); - if (enumerationDefinition != null) { - attributeDefinition.add(enumerationDefinition); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.ATTRIBUTE_USAGE__ATTRIBUTE_DEFINITION, attributeDefinition.size(), attributeDefinition.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetAttributeDefinition() { - return false; - } - - /** - * TODO: - * Treat EnumerationUsage like a regular feature for the purposes of effective naming, - * rather than like a normal variant Usage. - */ -// protected Optional getVariantSubsettedFeature() { -// return Optional.empty(); -// } - /** * * @@ -208,4 +154,27 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public EList getAttributeDefinition() { + EList attributeDefinition = new UniqueEList(); + EnumerationDefinition enumerationDefinition = getEnumerationDefinition(); + if (enumerationDefinition != null) { + attributeDefinition.add(enumerationDefinition); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.ATTRIBUTE_USAGE__ATTRIBUTE_DEFINITION, attributeDefinition.size(), attributeDefinition.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetAttributeDefinition() { + return false; + } + } //EnumerationUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EventOccurrenceUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/EventOccurrenceUsageImpl.java similarity index 78% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EventOccurrenceUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/EventOccurrenceUsageImpl.java index 9a2ed20c45..8cc3819e6e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EventOccurrenceUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/EventOccurrenceUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExhibitStateUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ExhibitStateUsageImpl.java similarity index 88% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExhibitStateUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ExhibitStateUsageImpl.java index 5cd24ba5c4..fc4388651c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExhibitStateUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ExhibitStateUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -114,84 +95,6 @@ public boolean isSetExhibitedState() { return basicGetExhibitedState() != null; } - /** - * - * - * @generated - */ - public OccurrenceUsage getEventOccurrence() { - return getPerformedAction(); - } - - /** - * - * - * @generated - */ - public OccurrenceUsage basicGetEventOccurrence() { - return basicGetPerformedAction(); - } - - /** - * - * - * @generated - */ - public void setEventOccurrence(OccurrenceUsage newEventOccurrence) { - if (newEventOccurrence != null && !(newEventOccurrence instanceof ActionUsage)) { - throw new IllegalArgumentException("newEventOccurrence must be an instance of ActionUsage"); - } - setPerformedAction((ActionUsage) newEventOccurrence); - } - - /** - * - * - * @generated - */ - public boolean isSetEventOccurrence() { - return false; - } - - /** - * - * - * @generated - */ - public ActionUsage getPerformedAction() { - return getExhibitedState(); - } - - /** - * - * - * @generated - */ - public ActionUsage basicGetPerformedAction() { - return basicGetExhibitedState(); - } - - /** - * - * - * @generated - */ - public void setPerformedAction(ActionUsage newPerformedAction) { - if (newPerformedAction != null && !(newPerformedAction instanceof StateUsage)) { - throw new IllegalArgumentException("newPerformedAction must be an instance of StateUsage"); - } - setExhibitedState((StateUsage) newPerformedAction); - } - - /** - * - * - * @generated - */ - public boolean isSetPerformedAction() { - return false; - } - /** * * @@ -317,4 +220,82 @@ public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); } + /** + * + * + * @generated + */ + public OccurrenceUsage getEventOccurrence() { + return getPerformedAction(); + } + + /** + * + * + * @generated + */ + public OccurrenceUsage basicGetEventOccurrence() { + return basicGetPerformedAction(); + } + + /** + * + * + * @generated + */ + public void setEventOccurrence(OccurrenceUsage newEventOccurrence) { + if (newEventOccurrence != null && !(newEventOccurrence instanceof ActionUsage)) { + throw new IllegalArgumentException("newEventOccurrence must be an instance of ActionUsage"); + } + setPerformedAction((ActionUsage) newEventOccurrence); + } + + /** + * + * + * @generated + */ + public boolean isSetEventOccurrence() { + return false; + } + + /** + * + * + * @generated + */ + public ActionUsage getPerformedAction() { + return getExhibitedState(); + } + + /** + * + * + * @generated + */ + public ActionUsage basicGetPerformedAction() { + return basicGetExhibitedState(); + } + + /** + * + * + * @generated + */ + public void setPerformedAction(ActionUsage newPerformedAction) { + if (newPerformedAction != null && !(newPerformedAction instanceof StateUsage)) { + throw new IllegalArgumentException("newPerformedAction must be an instance of StateUsage"); + } + setExhibitedState((StateUsage) newPerformedAction); + } + + /** + * + * + * @generated + */ + public boolean isSetPerformedAction() { + return false; + } + } //ExhibitStateUsageImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ExposeImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ExposeImpl.java new file mode 100644 index 0000000000..628cc9fb2f --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ExposeImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.Expose; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Expose'. + * + * + * @generated + */ +public abstract class ExposeImpl extends ImportImpl implements Expose { + /** + * + * + * @generated + */ + protected ExposeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.EXPOSE; + } + +} //ExposeImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExpressionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ExpressionImpl.java similarity index 90% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExpressionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ExpressionImpl.java index 6e341c7550..4f89325bcd 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExpressionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ExpressionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -27,13 +8,10 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; import org.eclipse.emf.common.util.WrappedException; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EOperation; import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Behavior; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Expression; @@ -50,8 +28,8 @@ *

        *
          *
        • {@link org.omg.sysml.lang.sysml.impl.ExpressionImpl#getFunction Function}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ExpressionImpl#getResult Result}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ExpressionImpl#isModelLevelEvaluable Is Model Level Evaluable}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ExpressionImpl#getResult Result}
        • *
        * * @generated @@ -68,24 +46,24 @@ public class ExpressionImpl extends StepImpl implements Expression { protected EStructuralFeature.Internal.SettingDelegate FUNCTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.EXPRESSION__FUNCTION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getResult() Result}' reference. + * The cached setting delegate for the '{@link #isModelLevelEvaluable() Is Model Level Evaluable}' attribute. * * - * @see #getResult() + * @see #isModelLevelEvaluable() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate RESULT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.EXPRESSION__RESULT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.EXPRESSION__IS_MODEL_LEVEL_EVALUABLE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #isModelLevelEvaluable() Is Model Level Evaluable}' attribute. + * The cached setting delegate for the '{@link #getResult() Result}' reference. * * - * @see #isModelLevelEvaluable() + * @see #getResult() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.EXPRESSION__IS_MODEL_LEVEL_EVALUABLE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate RESULT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.EXPRESSION__RESULT).getSettingDelegate(); /** * @@ -144,29 +122,6 @@ public boolean isSetFunction() { return basicGetFunction() != null; } - /** - * - * - * @generated - */ - public EList getBehavior() { - EList behavior = new UniqueEList(); - Function function = getFunction(); - if (function != null) { - behavior.add(function); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.STEP__BEHAVIOR, behavior.size(), behavior.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetBehavior() { - return false; - } - /** * * @@ -216,16 +171,6 @@ public void setIsModelLevelEvaluable(boolean newIsModelLevelEvaluable) { IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newIsModelLevelEvaluable); } - /** - * The cached invocation delegate for the '{@link #modelLevelEvaluable(org.eclipse.emf.common.util.EList) Model Level Evaluable}' operation. - * - * - * @see #modelLevelEvaluable(org.eclipse.emf.common.util.EList) - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate MODEL_LEVEL_EVALUABLE_ELIST__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST).getInvocationDelegate(); - /** * * @@ -240,16 +185,6 @@ public boolean modelLevelEvaluable(EList visited) { } } - /** - * The cached invocation delegate for the '{@link #evaluate(org.omg.sysml.lang.sysml.Element) Evaluate}' operation. - * - * - * @see #evaluate(org.omg.sysml.lang.sysml.Element) - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate EVALUATE_ELEMENT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___EVALUATE__ELEMENT).getInvocationDelegate(); - /** * * @@ -275,6 +210,26 @@ public EList evaluate(Element target) { */ protected static final EOperation.Internal.InvocationDelegate CHECK_CONDITION_ELEMENT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___CHECK_CONDITION__ELEMENT).getInvocationDelegate(); + /** + * The cached invocation delegate for the '{@link #evaluate(org.omg.sysml.lang.sysml.Element) Evaluate}' operation. + * + * + * @see #evaluate(org.omg.sysml.lang.sysml.Element) + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate EVALUATE_ELEMENT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___EVALUATE__ELEMENT).getInvocationDelegate(); + + /** + * The cached invocation delegate for the '{@link #modelLevelEvaluable(org.eclipse.emf.common.util.EList) Model Level Evaluable}' operation. + * + * + * @see #modelLevelEvaluable(org.eclipse.emf.common.util.EList) + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate MODEL_LEVEL_EVALUABLE_ELIST__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST).getInvocationDelegate(); + /** * * @@ -300,11 +255,11 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { case SysMLPackage.EXPRESSION__FUNCTION: if (resolve) return getFunction(); return basicGetFunction(); + case SysMLPackage.EXPRESSION__IS_MODEL_LEVEL_EVALUABLE: + return isModelLevelEvaluable(); case SysMLPackage.EXPRESSION__RESULT: if (resolve) return getResult(); return basicGetResult(); - case SysMLPackage.EXPRESSION__IS_MODEL_LEVEL_EVALUABLE: - return isModelLevelEvaluable(); } return super.eGet(featureID, resolve, coreType); } @@ -320,12 +275,12 @@ public void eSet(int featureID, Object newValue) { case SysMLPackage.EXPRESSION__FUNCTION: setFunction((Function)newValue); return; - case SysMLPackage.EXPRESSION__RESULT: - setResult((Feature)newValue); - return; case SysMLPackage.EXPRESSION__IS_MODEL_LEVEL_EVALUABLE: setIsModelLevelEvaluable((Boolean)newValue); return; + case SysMLPackage.EXPRESSION__RESULT: + setResult((Feature)newValue); + return; } super.eSet(featureID, newValue); } @@ -341,12 +296,12 @@ public void eUnset(int featureID) { case SysMLPackage.EXPRESSION__FUNCTION: setFunction((Function)null); return; - case SysMLPackage.EXPRESSION__RESULT: - setResult((Feature)null); - return; case SysMLPackage.EXPRESSION__IS_MODEL_LEVEL_EVALUABLE: IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicUnset(this, null, 0); return; + case SysMLPackage.EXPRESSION__RESULT: + setResult((Feature)null); + return; } super.eUnset(featureID); } @@ -363,10 +318,10 @@ public boolean eIsSet(int featureID) { return isSetBehavior(); case SysMLPackage.EXPRESSION__FUNCTION: return isSetFunction(); - case SysMLPackage.EXPRESSION__RESULT: - return RESULT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.EXPRESSION__IS_MODEL_LEVEL_EVALUABLE: return IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.EXPRESSION__RESULT: + return RESULT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } @@ -380,14 +335,37 @@ public boolean eIsSet(int featureID) { @SuppressWarnings("unchecked") public Object eInvoke(int operationID, EList arguments) throws InvocationTargetException { switch (operationID) { - case SysMLPackage.EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST: - return modelLevelEvaluable((EList)arguments.get(0)); - case SysMLPackage.EXPRESSION___EVALUATE__ELEMENT: - return evaluate((Element)arguments.get(0)); case SysMLPackage.EXPRESSION___CHECK_CONDITION__ELEMENT: return checkCondition((Element)arguments.get(0)); + case SysMLPackage.EXPRESSION___EVALUATE__ELEMENT: + return evaluate((Element)arguments.get(0)); + case SysMLPackage.EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST: + return modelLevelEvaluable((EList)arguments.get(0)); } return super.eInvoke(operationID, arguments); } + /** + * + * + * @generated + */ + public EList getBehavior() { + EList behavior = new UniqueEList(); + Function function = getFunction(); + if (function != null) { + behavior.add(function); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.STEP__BEHAVIOR, behavior.size(), behavior.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetBehavior() { + return false; + } + } //ExpressionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureChainExpressionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureChainExpressionImpl.java similarity index 83% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureChainExpressionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureChainExpressionImpl.java index b40c1f1b7d..6c7b040460 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureChainExpressionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureChainExpressionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -49,6 +30,11 @@ */ public class FeatureChainExpressionImpl extends OperatorExpressionImpl implements FeatureChainExpression { + /** + * + * + * @generated NOT + */ private static final String FEATURE_CHAIN_OPERATOR = "."; /** diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureChainingImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureChainingImpl.java similarity index 90% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureChainingImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureChainingImpl.java index 637518ddd2..13356ca615 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureChainingImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureChainingImpl.java @@ -1,42 +1,17 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; - import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - import org.eclipse.emf.ecore.util.EcoreUtil; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.FeatureChaining; @@ -227,52 +202,6 @@ public boolean isSetFeatureChained() { return basicGetFeatureChained() != null; } - /** - * - * - * @generated - */ - public EList getTarget() { - EList target = new UniqueEList(); - Feature chainingFeature = getChainingFeature(); - if (chainingFeature != null) { - target.add(chainingFeature); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__TARGET, target.size(), target.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetTarget() { - return false; - } - - /** - * - * - * @generated - */ - public EList getSource() { - EList source = new UniqueEList(); - Feature featureChained = getFeatureChained(); - if (featureChained != null) { - source.add(featureChained); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetSource() { - return false; - } - /** * * @@ -393,4 +322,50 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public EList getTarget() { + EList target = new UniqueEList(); + Feature chainingFeature = getChainingFeature(); + if (chainingFeature != null) { + target.add(chainingFeature); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__TARGET, target.size(), target.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetTarget() { + return false; + } + + /** + * + * + * @generated + */ + public EList getSource() { + EList source = new UniqueEList(); + Feature featureChained = getFeatureChained(); + if (featureChained != null) { + source.add(featureChained); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetSource() { + return false; + } + } //FeatureChainingImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureImpl.java similarity index 97% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureImpl.java index 5274da6bec..796cf0525a 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -66,155 +47,165 @@ *

        *
          *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getOwnedRelationship Owned Relationship}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getOwningFeatureMembership Owning Feature Membership}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getOwningType Owning Type}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getChainingFeature Chaining Feature}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getCrossFeature Cross Feature}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getDirection Direction}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getEndOwningType End Owning Type}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#isUnique Is Unique}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#isOrdered Is Ordered}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getType Type}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getOwnedRedefinition Owned Redefinition}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getOwnedSubsetting Owned Subsetting}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#isComposite Is Composite}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#isEnd Is End}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getOwnedTyping Owned Typing}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getFeatureTarget Feature Target}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getFeaturingType Featuring Type}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getOwnedTypeFeaturing Owned Type Featuring}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#isComposite Is Composite}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#isConstant Is Constant}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#isDerived Is Derived}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getChainingFeature Chaining Feature}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getOwnedFeatureInverting Owned Feature Inverting}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getOwnedFeatureChaining Owned Feature Chaining}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#isEnd Is End}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#isOrdered Is Ordered}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#isPortion Is Portion}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#isUnique Is Unique}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#isVariable Is Variable}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#isConstant Is Constant}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getOwnedReferenceSubsetting Owned Reference Subsetting}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getFeatureTarget Feature Target}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getCrossFeature Cross Feature}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getDirection Direction}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getOwnedCrossSubsetting Owned Cross Subsetting}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getOwnedFeatureChaining Owned Feature Chaining}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getOwnedFeatureInverting Owned Feature Inverting}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getOwnedRedefinition Owned Redefinition}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getOwnedReferenceSubsetting Owned Reference Subsetting}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getOwnedSubsetting Owned Subsetting}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getOwnedTypeFeaturing Owned Type Featuring}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getOwnedTyping Owned Typing}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getOwningFeatureMembership Owning Feature Membership}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getOwningType Owning Type}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getType Type}
        • *
        * * @generated */ public class FeatureImpl extends TypeImpl implements Feature { /** - * The cached setting delegate for the '{@link #getOwningFeatureMembership() Owning Feature Membership}' reference. + * The cached setting delegate for the '{@link #getChainingFeature() Chaining Feature}' reference list. * * - * @see #getOwningFeatureMembership() + * @see #getChainingFeature() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNING_FEATURE_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNING_FEATURE_MEMBERSHIP).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate CHAINING_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__CHAINING_FEATURE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwningType() Owning Type}' reference. + * The cached setting delegate for the '{@link #getCrossFeature() Cross Feature}' reference. * * - * @see #getOwningType() + * @see #getCrossFeature() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNING_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNING_TYPE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate CROSS_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__CROSS_FEATURE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getEndOwningType() End Owning Type}' reference. + * The default value of the '{@link #getDirection() Direction}' attribute. * * - * @see #getEndOwningType() + * @see #getDirection() + * @generated NOT + * @ordered + */ + protected static final FeatureDirectionKind DIRECTION_EDEFAULT = null; + + /** + * The cached value of the '{@link #getDirection() Direction}' attribute. + * + * + * @see #getDirection() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate END_OWNING_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__END_OWNING_TYPE).getSettingDelegate(); + protected FeatureDirectionKind direction = DIRECTION_EDEFAULT; /** - * The default value of the '{@link #isUnique() Is Unique}' attribute. + * The cached setting delegate for the '{@link #getEndOwningType() End Owning Type}' reference. * * - * @see #isUnique() + * @see #getEndOwningType() * @generated * @ordered */ - protected static final boolean IS_UNIQUE_EDEFAULT = true; + protected EStructuralFeature.Internal.SettingDelegate END_OWNING_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__END_OWNING_TYPE).getSettingDelegate(); /** - * The cached value of the '{@link #isUnique() Is Unique}' attribute. + * The cached setting delegate for the '{@link #getFeatureTarget() Feature Target}' reference. * * - * @see #isUnique() + * @see #getFeatureTarget() * @generated * @ordered */ - protected boolean isUnique = IS_UNIQUE_EDEFAULT; + protected EStructuralFeature.Internal.SettingDelegate FEATURE_TARGET__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__FEATURE_TARGET).getSettingDelegate(); /** - * The default value of the '{@link #isOrdered() Is Ordered}' attribute. + * The cached setting delegate for the '{@link #getFeaturingType() Featuring Type}' reference list. * * - * @see #isOrdered() + * @see #getFeaturingType() * @generated * @ordered */ - protected static final boolean IS_ORDERED_EDEFAULT = false; + protected EStructuralFeature.Internal.SettingDelegate FEATURING_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__FEATURING_TYPE).getSettingDelegate(); /** - * The cached value of the '{@link #isOrdered() Is Ordered}' attribute. + * The default value of the '{@link #isComposite() Is Composite}' attribute. * * - * @see #isOrdered() + * @see #isComposite() * @generated * @ordered */ - protected boolean isOrdered = IS_ORDERED_EDEFAULT; + protected static final boolean IS_COMPOSITE_EDEFAULT = false; /** - * The cached setting delegate for the '{@link #getType() Type}' reference list. + * The cached value of the '{@link #isComposite() Is Composite}' attribute. * * - * @see #getType() + * @see #isComposite() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__TYPE).getSettingDelegate(); + protected boolean isComposite = IS_COMPOSITE_EDEFAULT; /** - * The cached setting delegate for the '{@link #getOwnedRedefinition() Owned Redefinition}' reference list. + * The default value of the '{@link #isConstant() Is Constant}' attribute. * * - * @see #getOwnedRedefinition() + * @see #isConstant() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_REDEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_REDEFINITION).getSettingDelegate(); + protected static final boolean IS_CONSTANT_EDEFAULT = false; /** - * The cached setting delegate for the '{@link #getOwnedSubsetting() Owned Subsetting}' reference list. + * The cached value of the '{@link #isConstant() Is Constant}' attribute. * * - * @see #getOwnedSubsetting() + * @see #isConstant() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_SUBSETTING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_SUBSETTING).getSettingDelegate(); + protected boolean isConstant = IS_CONSTANT_EDEFAULT; /** - * The default value of the '{@link #isComposite() Is Composite}' attribute. + * The default value of the '{@link #isDerived() Is Derived}' attribute. * * - * @see #isComposite() + * @see #isDerived() * @generated * @ordered */ - protected static final boolean IS_COMPOSITE_EDEFAULT = false; + protected static final boolean IS_DERIVED_EDEFAULT = false; /** - * The cached value of the '{@link #isComposite() Is Composite}' attribute. + * The cached value of the '{@link #isDerived() Is Derived}' attribute. * * - * @see #isComposite() + * @see #isDerived() * @generated * @ordered */ - protected boolean isComposite = IS_COMPOSITE_EDEFAULT; + protected boolean isDerived = IS_DERIVED_EDEFAULT; /** * The default value of the '{@link #isEnd() Is End}' attribute. @@ -237,204 +228,194 @@ public class FeatureImpl extends TypeImpl implements Feature { protected boolean isEnd = IS_END_EDEFAULT; /** - * The cached setting delegate for the '{@link #getOwnedTyping() Owned Typing}' reference list. + * The default value of the '{@link #isOrdered() Is Ordered}' attribute. * * - * @see #getOwnedTyping() + * @see #isOrdered() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_TYPING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_TYPING).getSettingDelegate(); + protected static final boolean IS_ORDERED_EDEFAULT = false; /** - * The cached setting delegate for the '{@link #getFeaturingType() Featuring Type}' reference list. + * The cached value of the '{@link #isOrdered() Is Ordered}' attribute. * * - * @see #getFeaturingType() + * @see #isOrdered() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate FEATURING_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__FEATURING_TYPE).getSettingDelegate(); + protected boolean isOrdered = IS_ORDERED_EDEFAULT; /** - * The cached setting delegate for the '{@link #getOwnedTypeFeaturing() Owned Type Featuring}' reference list. + * The default value of the '{@link #isPortion() Is Portion}' attribute. * * - * @see #getOwnedTypeFeaturing() + * @see #isPortion() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_TYPE_FEATURING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_TYPE_FEATURING).getSettingDelegate(); + protected static final boolean IS_PORTION_EDEFAULT = false; /** - * The default value of the '{@link #isDerived() Is Derived}' attribute. + * The cached value of the '{@link #isPortion() Is Portion}' attribute. * * - * @see #isDerived() + * @see #isPortion() * @generated * @ordered */ - protected static final boolean IS_DERIVED_EDEFAULT = false; + protected boolean isPortion = IS_PORTION_EDEFAULT; /** - * The cached value of the '{@link #isDerived() Is Derived}' attribute. + * The default value of the '{@link #isUnique() Is Unique}' attribute. * * - * @see #isDerived() + * @see #isUnique() * @generated * @ordered */ - protected boolean isDerived = IS_DERIVED_EDEFAULT; + protected static final boolean IS_UNIQUE_EDEFAULT = true; /** - * The cached setting delegate for the '{@link #getChainingFeature() Chaining Feature}' reference list. + * The cached value of the '{@link #isUnique() Is Unique}' attribute. * * - * @see #getChainingFeature() + * @see #isUnique() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate CHAINING_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__CHAINING_FEATURE).getSettingDelegate(); + protected boolean isUnique = IS_UNIQUE_EDEFAULT; /** - * The cached setting delegate for the '{@link #getOwnedFeatureInverting() Owned Feature Inverting}' reference list. + * The default value of the '{@link #isVariable() Is Variable}' attribute. * * - * @see #getOwnedFeatureInverting() + * @see #isVariable() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_FEATURE_INVERTING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_FEATURE_INVERTING).getSettingDelegate(); + protected static final boolean IS_VARIABLE_EDEFAULT = false; /** - * The cached setting delegate for the '{@link #getOwnedFeatureChaining() Owned Feature Chaining}' reference list. + * The cached value of the '{@link #isVariable() Is Variable}' attribute. * * - * @see #getOwnedFeatureChaining() + * @see #isVariable() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_FEATURE_CHAINING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_FEATURE_CHAINING).getSettingDelegate(); + protected boolean isVariable = IS_VARIABLE_EDEFAULT; /** - * The default value of the '{@link #isPortion() Is Portion}' attribute. + * The cached setting delegate for the '{@link #getOwnedCrossSubsetting() Owned Cross Subsetting}' reference. * * - * @see #isPortion() + * @see #getOwnedCrossSubsetting() * @generated * @ordered */ - protected static final boolean IS_PORTION_EDEFAULT = false; + protected EStructuralFeature.Internal.SettingDelegate OWNED_CROSS_SUBSETTING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_CROSS_SUBSETTING).getSettingDelegate(); /** - * The cached value of the '{@link #isPortion() Is Portion}' attribute. + * The cached setting delegate for the '{@link #getOwnedFeatureChaining() Owned Feature Chaining}' reference list. * * - * @see #isPortion() + * @see #getOwnedFeatureChaining() * @generated * @ordered */ - protected boolean isPortion = IS_PORTION_EDEFAULT; + protected EStructuralFeature.Internal.SettingDelegate OWNED_FEATURE_CHAINING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_FEATURE_CHAINING).getSettingDelegate(); /** - * The default value of the '{@link #isVariable() Is Variable}' attribute. + * The cached setting delegate for the '{@link #getOwnedFeatureInverting() Owned Feature Inverting}' reference list. * * - * @see #isVariable() + * @see #getOwnedFeatureInverting() * @generated * @ordered */ - protected static final boolean IS_VARIABLE_EDEFAULT = false; + protected EStructuralFeature.Internal.SettingDelegate OWNED_FEATURE_INVERTING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_FEATURE_INVERTING).getSettingDelegate(); /** - * The cached value of the '{@link #isVariable() Is Variable}' attribute. + * The cached setting delegate for the '{@link #getOwnedRedefinition() Owned Redefinition}' reference list. * * - * @see #isVariable() + * @see #getOwnedRedefinition() * @generated * @ordered */ - protected boolean isVariable = IS_VARIABLE_EDEFAULT; + protected EStructuralFeature.Internal.SettingDelegate OWNED_REDEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_REDEFINITION).getSettingDelegate(); /** - * The default value of the '{@link #isConstant() Is Constant}' attribute. + * The cached setting delegate for the '{@link #getOwnedReferenceSubsetting() Owned Reference Subsetting}' reference. * * - * @see #isConstant() + * @see #getOwnedReferenceSubsetting() * @generated * @ordered */ - protected static final boolean IS_CONSTANT_EDEFAULT = false; + protected EStructuralFeature.Internal.SettingDelegate OWNED_REFERENCE_SUBSETTING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_REFERENCE_SUBSETTING).getSettingDelegate(); /** - * The cached value of the '{@link #isConstant() Is Constant}' attribute. + * The cached setting delegate for the '{@link #getOwnedSubsetting() Owned Subsetting}' reference list. * * - * @see #isConstant() + * @see #getOwnedSubsetting() * @generated * @ordered */ - protected boolean isConstant = IS_CONSTANT_EDEFAULT; + protected EStructuralFeature.Internal.SettingDelegate OWNED_SUBSETTING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_SUBSETTING).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedReferenceSubsetting() Owned Reference Subsetting}' reference. + * The cached setting delegate for the '{@link #getOwnedTypeFeaturing() Owned Type Featuring}' reference list. * * - * @see #getOwnedReferenceSubsetting() + * @see #getOwnedTypeFeaturing() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_REFERENCE_SUBSETTING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_REFERENCE_SUBSETTING).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_TYPE_FEATURING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_TYPE_FEATURING).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getFeatureTarget() Feature Target}' reference. + * The cached setting delegate for the '{@link #getOwnedTyping() Owned Typing}' reference list. * * - * @see #getFeatureTarget() + * @see #getOwnedTyping() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate FEATURE_TARGET__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__FEATURE_TARGET).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_TYPING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_TYPING).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getCrossFeature() Cross Feature}' reference. + * The cached setting delegate for the '{@link #getOwningFeatureMembership() Owning Feature Membership}' reference. * * - * @see #getCrossFeature() + * @see #getOwningFeatureMembership() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate CROSS_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__CROSS_FEATURE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNING_FEATURE_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNING_FEATURE_MEMBERSHIP).getSettingDelegate(); /** - * The default value of the '{@link #getDirection() Direction}' attribute. - * - * Direction is empty by default, per its 0..1 multiplicity in the MOF abstract syntax model. - * - * @see #getDirection() - * @generated NOT - * @ordered - */ - protected static final FeatureDirectionKind DIRECTION_EDEFAULT = null; - /** - * The cached value of the '{@link #getDirection() Direction}' attribute. + * The cached setting delegate for the '{@link #getOwningType() Owning Type}' reference. * * - * @see #getDirection() + * @see #getOwningType() * @generated * @ordered */ - protected FeatureDirectionKind direction = DIRECTION_EDEFAULT; + protected EStructuralFeature.Internal.SettingDelegate OWNING_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNING_TYPE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedCrossSubsetting() Owned Cross Subsetting}' reference. + * The cached setting delegate for the '{@link #getType() Type}' reference list. * * - * @see #getOwnedCrossSubsetting() + * @see #getType() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_CROSS_SUBSETTING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_CROSS_SUBSETTING).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__TYPE).getSettingDelegate(); /** * @@ -713,16 +694,6 @@ public EList getOwnedTypeFeaturing() { return (EList)OWNED_TYPE_FEATURING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - /** - * The array of superset feature identifiers for the '{@link #getOwnedTypeFeaturing() Owned Type Featuring}' reference list. - * - * - * @see #getOwnedTypeFeaturing() - * @generated - * @ordered - */ - protected static final int[] OWNED_TYPE_FEATURING_ESUPERSETS = new int[] {SysMLPackage.FEATURE__OWNED_RELATIONSHIP}; - /** * * @@ -768,16 +739,6 @@ public EList getOwnedFeatureInverting() { return (EList)OWNED_FEATURE_INVERTING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - /** - * The array of superset feature identifiers for the '{@link #getOwnedFeatureInverting() Owned Feature Inverting}' reference list. - * - * - * @see #getOwnedFeatureInverting() - * @generated - * @ordered - */ - protected static final int[] OWNED_FEATURE_INVERTING_ESUPERSETS = new int[] {SysMLPackage.FEATURE__OWNED_RELATIONSHIP}; - /** * * @@ -799,6 +760,26 @@ public EList getOwnedFeatureChaining() { */ protected static final int[] OWNED_FEATURE_CHAINING_ESUPERSETS = new int[] {SysMLPackage.FEATURE__OWNED_RELATIONSHIP}; + /** + * The array of superset feature identifiers for the '{@link #getOwnedFeatureInverting() Owned Feature Inverting}' reference list. + * + * + * @see #getOwnedFeatureInverting() + * @generated + * @ordered + */ + protected static final int[] OWNED_FEATURE_INVERTING_ESUPERSETS = new int[] {SysMLPackage.FEATURE__OWNED_RELATIONSHIP}; + + /** + * The array of superset feature identifiers for the '{@link #getOwnedTypeFeaturing() Owned Type Featuring}' reference list. + * + * + * @see #getOwnedTypeFeaturing() + * @generated + * @ordered + */ + protected static final int[] OWNED_TYPE_FEATURING_ESUPERSETS = new int[] {SysMLPackage.FEATURE__OWNED_RELATIONSHIP}; + /** * * @@ -1007,16 +988,6 @@ public void setOwnedCrossSubsetting(CrossSubsetting newOwnedCrossSubsetting) { OWNED_CROSS_SUBSETTING__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwnedCrossSubsetting); } - /** - * The cached invocation delegate for the '{@link #directionFor(org.omg.sysml.lang.sysml.Type) Direction For}' operation. - * - * - * @see #directionFor(org.omg.sysml.lang.sysml.Type) - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate DIRECTION_FOR_TYPE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___DIRECTION_FOR__TYPE).getInvocationDelegate(); - /** * * @@ -1031,16 +1002,6 @@ public FeatureDirectionKind directionFor(Type type) { } } - /** - * The cached invocation delegate for the '{@link #namingFeature() Naming Feature}' operation. - * - * - * @see #namingFeature() - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate NAMING_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___NAMING_FEATURE).getInvocationDelegate(); - /** * * @@ -1055,16 +1016,6 @@ public Feature namingFeature() { } } - /** - * The cached invocation delegate for the '{@link #redefines(org.omg.sysml.lang.sysml.Feature) Redefines}' operation. - * - * - * @see #redefines(org.omg.sysml.lang.sysml.Feature) - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate REDEFINES_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___REDEFINES__FEATURE).getInvocationDelegate(); - /** * * @@ -1079,16 +1030,6 @@ public boolean redefines(Feature redefinedFeature) { } } - /** - * The cached invocation delegate for the '{@link #redefinesFromLibrary(java.lang.String) Redefines From Library}' operation. - * - * - * @see #redefinesFromLibrary(java.lang.String) - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate REDEFINES_FROM_LIBRARY_STRING__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___REDEFINES_FROM_LIBRARY__STRING).getInvocationDelegate(); - /** * * @@ -1103,16 +1044,6 @@ public boolean redefinesFromLibrary(String libraryFeatureName) { } } - /** - * The cached invocation delegate for the '{@link #subsetsChain(org.omg.sysml.lang.sysml.Feature, org.omg.sysml.lang.sysml.Feature) Subsets Chain}' operation. - * - * - * @see #subsetsChain(org.omg.sysml.lang.sysml.Feature, org.omg.sysml.lang.sysml.Feature) - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate SUBSETS_CHAIN_FEATURE_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE).getInvocationDelegate(); - /** * * @@ -1127,16 +1058,6 @@ public boolean subsetsChain(Feature first, Feature second) { } } - /** - * The cached invocation delegate for the '{@link #typingFeatures() Typing Features}' operation. - * - * - * @see #typingFeatures() - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate TYPING_FEATURES__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___TYPING_FEATURES).getInvocationDelegate(); - /** * * @@ -1152,16 +1073,6 @@ public EList typingFeatures() { } } - /** - * The cached invocation delegate for the '{@link #asCartesianProduct() As Cartesian Product}' operation. - * - * - * @see #asCartesianProduct() - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate AS_CARTESIAN_PRODUCT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___AS_CARTESIAN_PRODUCT).getInvocationDelegate(); - /** * * @@ -1177,16 +1088,6 @@ public EList asCartesianProduct() { } } - /** - * The cached invocation delegate for the '{@link #isCartesianProduct() Is Cartesian Product}' operation. - * - * - * @see #isCartesianProduct() - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate IS_CARTESIAN_PRODUCT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___IS_CARTESIAN_PRODUCT).getInvocationDelegate(); - /** * * @@ -1201,16 +1102,6 @@ public boolean isCartesianProduct() { } } - /** - * The cached invocation delegate for the '{@link #isOwnedCrossFeature() Is Owned Cross Feature}' operation. - * - * - * @see #isOwnedCrossFeature() - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate IS_OWNED_CROSS_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___IS_OWNED_CROSS_FEATURE).getInvocationDelegate(); - /** * * @@ -1225,16 +1116,6 @@ public boolean isOwnedCrossFeature() { } } - /** - * The cached invocation delegate for the '{@link #ownedCrossFeature() Owned Cross Feature}' operation. - * - * - * @see #ownedCrossFeature() - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate OWNED_CROSS_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___OWNED_CROSS_FEATURE).getInvocationDelegate(); - /** * * @@ -1259,6 +1140,16 @@ public Feature ownedCrossFeature() { */ protected static final EOperation.Internal.InvocationDelegate ALL_REDEFINED_FEATURES__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___ALL_REDEFINED_FEATURES).getInvocationDelegate(); + /** + * The cached invocation delegate for the '{@link #asCartesianProduct() As Cartesian Product}' operation. + * + * + * @see #asCartesianProduct() + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate AS_CARTESIAN_PRODUCT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___AS_CARTESIAN_PRODUCT).getInvocationDelegate(); + /** * * @@ -1274,16 +1165,6 @@ public EList allRedefinedFeatures() { } } - /** - * The cached invocation delegate for the '{@link #isFeaturedWithin(org.omg.sysml.lang.sysml.Type) Is Featured Within}' operation. - * - * - * @see #isFeaturedWithin(org.omg.sysml.lang.sysml.Type) - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate IS_FEATURED_WITHIN_TYPE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___IS_FEATURED_WITHIN__TYPE).getInvocationDelegate(); - /** * * @@ -1308,6 +1189,36 @@ public boolean isFeaturedWithin(Type type) { */ protected static final EOperation.Internal.InvocationDelegate CAN_ACCESS_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___CAN_ACCESS__FEATURE).getInvocationDelegate(); + /** + * The cached invocation delegate for the '{@link #directionFor(org.omg.sysml.lang.sysml.Type) Direction For}' operation. + * + * + * @see #directionFor(org.omg.sysml.lang.sysml.Type) + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate DIRECTION_FOR_TYPE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___DIRECTION_FOR__TYPE).getInvocationDelegate(); + + /** + * The cached invocation delegate for the '{@link #isCartesianProduct() Is Cartesian Product}' operation. + * + * + * @see #isCartesianProduct() + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate IS_CARTESIAN_PRODUCT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___IS_CARTESIAN_PRODUCT).getInvocationDelegate(); + + /** + * The cached invocation delegate for the '{@link #isFeaturedWithin(org.omg.sysml.lang.sysml.Type) Is Featured Within}' operation. + * + * + * @see #isFeaturedWithin(org.omg.sysml.lang.sysml.Type) + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate IS_FEATURED_WITHIN_TYPE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___IS_FEATURED_WITHIN__TYPE).getInvocationDelegate(); + /** * * @@ -1332,6 +1243,76 @@ public boolean canAccess(Feature feature) { */ protected static final EOperation.Internal.InvocationDelegate IS_FEATURING_TYPE_TYPE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___IS_FEATURING_TYPE__TYPE).getInvocationDelegate(); + /** + * The cached invocation delegate for the '{@link #isOwnedCrossFeature() Is Owned Cross Feature}' operation. + * + * + * @see #isOwnedCrossFeature() + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate IS_OWNED_CROSS_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___IS_OWNED_CROSS_FEATURE).getInvocationDelegate(); + + /** + * The cached invocation delegate for the '{@link #namingFeature() Naming Feature}' operation. + * + * + * @see #namingFeature() + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate NAMING_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___NAMING_FEATURE).getInvocationDelegate(); + + /** + * The cached invocation delegate for the '{@link #ownedCrossFeature() Owned Cross Feature}' operation. + * + * + * @see #ownedCrossFeature() + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate OWNED_CROSS_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___OWNED_CROSS_FEATURE).getInvocationDelegate(); + + /** + * The cached invocation delegate for the '{@link #redefines(org.omg.sysml.lang.sysml.Feature) Redefines}' operation. + * + * + * @see #redefines(org.omg.sysml.lang.sysml.Feature) + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate REDEFINES_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___REDEFINES__FEATURE).getInvocationDelegate(); + + /** + * The cached invocation delegate for the '{@link #redefinesFromLibrary(java.lang.String) Redefines From Library}' operation. + * + * + * @see #redefinesFromLibrary(java.lang.String) + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate REDEFINES_FROM_LIBRARY_STRING__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___REDEFINES_FROM_LIBRARY__STRING).getInvocationDelegate(); + + /** + * The cached invocation delegate for the '{@link #subsetsChain(org.omg.sysml.lang.sysml.Feature, org.omg.sysml.lang.sysml.Feature) Subsets Chain}' operation. + * + * + * @see #subsetsChain(org.omg.sysml.lang.sysml.Feature, org.omg.sysml.lang.sysml.Feature) + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate SUBSETS_CHAIN_FEATURE_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE).getInvocationDelegate(); + + /** + * The cached invocation delegate for the '{@link #typingFeatures() Typing Features}' operation. + * + * + * @see #typingFeatures() + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate TYPING_FEATURES__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___TYPING_FEATURES).getInvocationDelegate(); + /** * * @@ -1383,63 +1364,63 @@ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.FEATURE__OWNING_FEATURE_MEMBERSHIP: - if (resolve) return getOwningFeatureMembership(); - return basicGetOwningFeatureMembership(); - case SysMLPackage.FEATURE__OWNING_TYPE: - if (resolve) return getOwningType(); - return basicGetOwningType(); - case SysMLPackage.FEATURE__END_OWNING_TYPE: - if (resolve) return getEndOwningType(); + case SysMLPackage.FEATURE__CHAINING_FEATURE: + return getChainingFeature(); + case SysMLPackage.FEATURE__CROSS_FEATURE: + if (resolve) return getCrossFeature(); + return basicGetCrossFeature(); + case SysMLPackage.FEATURE__DIRECTION: + return getDirection(); + case SysMLPackage.FEATURE__END_OWNING_TYPE: + if (resolve) return getEndOwningType(); return basicGetEndOwningType(); - case SysMLPackage.FEATURE__IS_UNIQUE: - return isUnique(); - case SysMLPackage.FEATURE__IS_ORDERED: - return isOrdered(); - case SysMLPackage.FEATURE__TYPE: - return getType(); - case SysMLPackage.FEATURE__OWNED_REDEFINITION: - return getOwnedRedefinition(); - case SysMLPackage.FEATURE__OWNED_SUBSETTING: - return getOwnedSubsetting(); - case SysMLPackage.FEATURE__IS_COMPOSITE: - return isComposite(); - case SysMLPackage.FEATURE__IS_END: - return isEnd(); - case SysMLPackage.FEATURE__OWNED_TYPING: - return getOwnedTyping(); + case SysMLPackage.FEATURE__FEATURE_TARGET: + if (resolve) return getFeatureTarget(); + return basicGetFeatureTarget(); case SysMLPackage.FEATURE__FEATURING_TYPE: return getFeaturingType(); - case SysMLPackage.FEATURE__OWNED_TYPE_FEATURING: - return getOwnedTypeFeaturing(); + case SysMLPackage.FEATURE__IS_COMPOSITE: + return isComposite(); + case SysMLPackage.FEATURE__IS_CONSTANT: + return isConstant(); case SysMLPackage.FEATURE__IS_DERIVED: return isDerived(); - case SysMLPackage.FEATURE__CHAINING_FEATURE: - return getChainingFeature(); - case SysMLPackage.FEATURE__OWNED_FEATURE_INVERTING: - return getOwnedFeatureInverting(); - case SysMLPackage.FEATURE__OWNED_FEATURE_CHAINING: - return getOwnedFeatureChaining(); + case SysMLPackage.FEATURE__IS_END: + return isEnd(); + case SysMLPackage.FEATURE__IS_ORDERED: + return isOrdered(); case SysMLPackage.FEATURE__IS_PORTION: return isPortion(); + case SysMLPackage.FEATURE__IS_UNIQUE: + return isUnique(); case SysMLPackage.FEATURE__IS_VARIABLE: return isVariable(); - case SysMLPackage.FEATURE__IS_CONSTANT: - return isConstant(); - case SysMLPackage.FEATURE__OWNED_REFERENCE_SUBSETTING: - if (resolve) return getOwnedReferenceSubsetting(); - return basicGetOwnedReferenceSubsetting(); - case SysMLPackage.FEATURE__FEATURE_TARGET: - if (resolve) return getFeatureTarget(); - return basicGetFeatureTarget(); - case SysMLPackage.FEATURE__CROSS_FEATURE: - if (resolve) return getCrossFeature(); - return basicGetCrossFeature(); - case SysMLPackage.FEATURE__DIRECTION: - return getDirection(); case SysMLPackage.FEATURE__OWNED_CROSS_SUBSETTING: if (resolve) return getOwnedCrossSubsetting(); return basicGetOwnedCrossSubsetting(); + case SysMLPackage.FEATURE__OWNED_FEATURE_CHAINING: + return getOwnedFeatureChaining(); + case SysMLPackage.FEATURE__OWNED_FEATURE_INVERTING: + return getOwnedFeatureInverting(); + case SysMLPackage.FEATURE__OWNED_REDEFINITION: + return getOwnedRedefinition(); + case SysMLPackage.FEATURE__OWNED_REFERENCE_SUBSETTING: + if (resolve) return getOwnedReferenceSubsetting(); + return basicGetOwnedReferenceSubsetting(); + case SysMLPackage.FEATURE__OWNED_SUBSETTING: + return getOwnedSubsetting(); + case SysMLPackage.FEATURE__OWNED_TYPE_FEATURING: + return getOwnedTypeFeaturing(); + case SysMLPackage.FEATURE__OWNED_TYPING: + return getOwnedTyping(); + case SysMLPackage.FEATURE__OWNING_FEATURE_MEMBERSHIP: + if (resolve) return getOwningFeatureMembership(); + return basicGetOwningFeatureMembership(); + case SysMLPackage.FEATURE__OWNING_TYPE: + if (resolve) return getOwningType(); + return basicGetOwningType(); + case SysMLPackage.FEATURE__TYPE: + return getType(); } return super.eGet(featureID, resolve, coreType); } @@ -1453,89 +1434,89 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.FEATURE__OWNING_FEATURE_MEMBERSHIP: - setOwningFeatureMembership((FeatureMembership)newValue); + case SysMLPackage.FEATURE__CHAINING_FEATURE: + getChainingFeature().clear(); + getChainingFeature().addAll((Collection)newValue); return; - case SysMLPackage.FEATURE__OWNING_TYPE: - setOwningType((Type)newValue); + case SysMLPackage.FEATURE__CROSS_FEATURE: + setCrossFeature((Feature)newValue); + return; + case SysMLPackage.FEATURE__DIRECTION: + setDirection((FeatureDirectionKind)newValue); return; case SysMLPackage.FEATURE__END_OWNING_TYPE: setEndOwningType((Type)newValue); return; - case SysMLPackage.FEATURE__IS_UNIQUE: - setIsUnique((Boolean)newValue); - return; - case SysMLPackage.FEATURE__IS_ORDERED: - setIsOrdered((Boolean)newValue); - return; - case SysMLPackage.FEATURE__TYPE: - getType().clear(); - getType().addAll((Collection)newValue); - return; - case SysMLPackage.FEATURE__OWNED_REDEFINITION: - getOwnedRedefinition().clear(); - getOwnedRedefinition().addAll((Collection)newValue); + case SysMLPackage.FEATURE__FEATURE_TARGET: + setFeatureTarget((Feature)newValue); return; - case SysMLPackage.FEATURE__OWNED_SUBSETTING: - getOwnedSubsetting().clear(); - getOwnedSubsetting().addAll((Collection)newValue); + case SysMLPackage.FEATURE__FEATURING_TYPE: + getFeaturingType().clear(); + getFeaturingType().addAll((Collection)newValue); return; case SysMLPackage.FEATURE__IS_COMPOSITE: setIsComposite((Boolean)newValue); return; + case SysMLPackage.FEATURE__IS_CONSTANT: + setIsConstant((Boolean)newValue); + return; + case SysMLPackage.FEATURE__IS_DERIVED: + setIsDerived((Boolean)newValue); + return; case SysMLPackage.FEATURE__IS_END: setIsEnd((Boolean)newValue); return; - case SysMLPackage.FEATURE__OWNED_TYPING: - getOwnedTyping().clear(); - getOwnedTyping().addAll((Collection)newValue); - return; - case SysMLPackage.FEATURE__FEATURING_TYPE: - getFeaturingType().clear(); - getFeaturingType().addAll((Collection)newValue); + case SysMLPackage.FEATURE__IS_ORDERED: + setIsOrdered((Boolean)newValue); return; - case SysMLPackage.FEATURE__OWNED_TYPE_FEATURING: - getOwnedTypeFeaturing().clear(); - getOwnedTypeFeaturing().addAll((Collection)newValue); + case SysMLPackage.FEATURE__IS_PORTION: + setIsPortion((Boolean)newValue); return; - case SysMLPackage.FEATURE__IS_DERIVED: - setIsDerived((Boolean)newValue); + case SysMLPackage.FEATURE__IS_UNIQUE: + setIsUnique((Boolean)newValue); return; - case SysMLPackage.FEATURE__CHAINING_FEATURE: - getChainingFeature().clear(); - getChainingFeature().addAll((Collection)newValue); + case SysMLPackage.FEATURE__IS_VARIABLE: + setIsVariable((Boolean)newValue); return; - case SysMLPackage.FEATURE__OWNED_FEATURE_INVERTING: - getOwnedFeatureInverting().clear(); - getOwnedFeatureInverting().addAll((Collection)newValue); + case SysMLPackage.FEATURE__OWNED_CROSS_SUBSETTING: + setOwnedCrossSubsetting((CrossSubsetting)newValue); return; case SysMLPackage.FEATURE__OWNED_FEATURE_CHAINING: getOwnedFeatureChaining().clear(); getOwnedFeatureChaining().addAll((Collection)newValue); return; - case SysMLPackage.FEATURE__IS_PORTION: - setIsPortion((Boolean)newValue); - return; - case SysMLPackage.FEATURE__IS_VARIABLE: - setIsVariable((Boolean)newValue); + case SysMLPackage.FEATURE__OWNED_FEATURE_INVERTING: + getOwnedFeatureInverting().clear(); + getOwnedFeatureInverting().addAll((Collection)newValue); return; - case SysMLPackage.FEATURE__IS_CONSTANT: - setIsConstant((Boolean)newValue); + case SysMLPackage.FEATURE__OWNED_REDEFINITION: + getOwnedRedefinition().clear(); + getOwnedRedefinition().addAll((Collection)newValue); return; case SysMLPackage.FEATURE__OWNED_REFERENCE_SUBSETTING: setOwnedReferenceSubsetting((ReferenceSubsetting)newValue); return; - case SysMLPackage.FEATURE__FEATURE_TARGET: - setFeatureTarget((Feature)newValue); + case SysMLPackage.FEATURE__OWNED_SUBSETTING: + getOwnedSubsetting().clear(); + getOwnedSubsetting().addAll((Collection)newValue); return; - case SysMLPackage.FEATURE__CROSS_FEATURE: - setCrossFeature((Feature)newValue); + case SysMLPackage.FEATURE__OWNED_TYPE_FEATURING: + getOwnedTypeFeaturing().clear(); + getOwnedTypeFeaturing().addAll((Collection)newValue); return; - case SysMLPackage.FEATURE__DIRECTION: - setDirection((FeatureDirectionKind)newValue); + case SysMLPackage.FEATURE__OWNED_TYPING: + getOwnedTyping().clear(); + getOwnedTyping().addAll((Collection)newValue); return; - case SysMLPackage.FEATURE__OWNED_CROSS_SUBSETTING: - setOwnedCrossSubsetting((CrossSubsetting)newValue); + case SysMLPackage.FEATURE__OWNING_FEATURE_MEMBERSHIP: + setOwningFeatureMembership((FeatureMembership)newValue); + return; + case SysMLPackage.FEATURE__OWNING_TYPE: + setOwningType((Type)newValue); + return; + case SysMLPackage.FEATURE__TYPE: + getType().clear(); + getType().addAll((Collection)newValue); return; } super.eSet(featureID, newValue); @@ -1549,80 +1530,80 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.FEATURE__OWNING_FEATURE_MEMBERSHIP: - setOwningFeatureMembership((FeatureMembership)null); + case SysMLPackage.FEATURE__CHAINING_FEATURE: + getChainingFeature().clear(); return; - case SysMLPackage.FEATURE__OWNING_TYPE: - setOwningType((Type)null); + case SysMLPackage.FEATURE__CROSS_FEATURE: + setCrossFeature((Feature)null); + return; + case SysMLPackage.FEATURE__DIRECTION: + setDirection(DIRECTION_EDEFAULT); return; case SysMLPackage.FEATURE__END_OWNING_TYPE: setEndOwningType((Type)null); return; - case SysMLPackage.FEATURE__IS_UNIQUE: - setIsUnique(IS_UNIQUE_EDEFAULT); - return; - case SysMLPackage.FEATURE__IS_ORDERED: - setIsOrdered(IS_ORDERED_EDEFAULT); - return; - case SysMLPackage.FEATURE__TYPE: - getType().clear(); - return; - case SysMLPackage.FEATURE__OWNED_REDEFINITION: - getOwnedRedefinition().clear(); + case SysMLPackage.FEATURE__FEATURE_TARGET: + setFeatureTarget((Feature)null); return; - case SysMLPackage.FEATURE__OWNED_SUBSETTING: - getOwnedSubsetting().clear(); + case SysMLPackage.FEATURE__FEATURING_TYPE: + getFeaturingType().clear(); return; case SysMLPackage.FEATURE__IS_COMPOSITE: setIsComposite(IS_COMPOSITE_EDEFAULT); return; - case SysMLPackage.FEATURE__IS_END: - setIsEnd(IS_END_EDEFAULT); - return; - case SysMLPackage.FEATURE__OWNED_TYPING: - getOwnedTyping().clear(); - return; - case SysMLPackage.FEATURE__FEATURING_TYPE: - getFeaturingType().clear(); - return; - case SysMLPackage.FEATURE__OWNED_TYPE_FEATURING: - getOwnedTypeFeaturing().clear(); + case SysMLPackage.FEATURE__IS_CONSTANT: + setIsConstant(IS_CONSTANT_EDEFAULT); return; case SysMLPackage.FEATURE__IS_DERIVED: setIsDerived(IS_DERIVED_EDEFAULT); return; - case SysMLPackage.FEATURE__CHAINING_FEATURE: - getChainingFeature().clear(); - return; - case SysMLPackage.FEATURE__OWNED_FEATURE_INVERTING: - getOwnedFeatureInverting().clear(); + case SysMLPackage.FEATURE__IS_END: + setIsEnd(IS_END_EDEFAULT); return; - case SysMLPackage.FEATURE__OWNED_FEATURE_CHAINING: - getOwnedFeatureChaining().clear(); + case SysMLPackage.FEATURE__IS_ORDERED: + setIsOrdered(IS_ORDERED_EDEFAULT); return; case SysMLPackage.FEATURE__IS_PORTION: setIsPortion(IS_PORTION_EDEFAULT); return; + case SysMLPackage.FEATURE__IS_UNIQUE: + setIsUnique(IS_UNIQUE_EDEFAULT); + return; case SysMLPackage.FEATURE__IS_VARIABLE: setIsVariable(IS_VARIABLE_EDEFAULT); return; - case SysMLPackage.FEATURE__IS_CONSTANT: - setIsConstant(IS_CONSTANT_EDEFAULT); + case SysMLPackage.FEATURE__OWNED_CROSS_SUBSETTING: + setOwnedCrossSubsetting((CrossSubsetting)null); + return; + case SysMLPackage.FEATURE__OWNED_FEATURE_CHAINING: + getOwnedFeatureChaining().clear(); + return; + case SysMLPackage.FEATURE__OWNED_FEATURE_INVERTING: + getOwnedFeatureInverting().clear(); + return; + case SysMLPackage.FEATURE__OWNED_REDEFINITION: + getOwnedRedefinition().clear(); return; case SysMLPackage.FEATURE__OWNED_REFERENCE_SUBSETTING: setOwnedReferenceSubsetting((ReferenceSubsetting)null); return; - case SysMLPackage.FEATURE__FEATURE_TARGET: - setFeatureTarget((Feature)null); + case SysMLPackage.FEATURE__OWNED_SUBSETTING: + getOwnedSubsetting().clear(); return; - case SysMLPackage.FEATURE__CROSS_FEATURE: - setCrossFeature((Feature)null); + case SysMLPackage.FEATURE__OWNED_TYPE_FEATURING: + getOwnedTypeFeaturing().clear(); return; - case SysMLPackage.FEATURE__DIRECTION: - setDirection(DIRECTION_EDEFAULT); + case SysMLPackage.FEATURE__OWNED_TYPING: + getOwnedTyping().clear(); return; - case SysMLPackage.FEATURE__OWNED_CROSS_SUBSETTING: - setOwnedCrossSubsetting((CrossSubsetting)null); + case SysMLPackage.FEATURE__OWNING_FEATURE_MEMBERSHIP: + setOwningFeatureMembership((FeatureMembership)null); + return; + case SysMLPackage.FEATURE__OWNING_TYPE: + setOwningType((Type)null); + return; + case SysMLPackage.FEATURE__TYPE: + getType().clear(); return; } super.eUnset(featureID); @@ -1638,56 +1619,56 @@ public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.FEATURE__OWNED_RELATIONSHIP: return ownedRelationship != null && !ownedRelationship.isEmpty(); - case SysMLPackage.FEATURE__OWNING_FEATURE_MEMBERSHIP: - return OWNING_FEATURE_MEMBERSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.FEATURE__OWNING_TYPE: - return OWNING_TYPE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FEATURE__CHAINING_FEATURE: + return CHAINING_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FEATURE__CROSS_FEATURE: + return CROSS_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FEATURE__DIRECTION: + return direction != DIRECTION_EDEFAULT; case SysMLPackage.FEATURE__END_OWNING_TYPE: return END_OWNING_TYPE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.FEATURE__IS_UNIQUE: - return isUnique != IS_UNIQUE_EDEFAULT; - case SysMLPackage.FEATURE__IS_ORDERED: - return isOrdered != IS_ORDERED_EDEFAULT; - case SysMLPackage.FEATURE__TYPE: - return TYPE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.FEATURE__OWNED_REDEFINITION: - return OWNED_REDEFINITION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.FEATURE__OWNED_SUBSETTING: - return OWNED_SUBSETTING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.FEATURE__IS_COMPOSITE: - return isComposite != IS_COMPOSITE_EDEFAULT; - case SysMLPackage.FEATURE__IS_END: - return isEnd != IS_END_EDEFAULT; - case SysMLPackage.FEATURE__OWNED_TYPING: - return OWNED_TYPING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FEATURE__FEATURE_TARGET: + return FEATURE_TARGET__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.FEATURE__FEATURING_TYPE: return FEATURING_TYPE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.FEATURE__OWNED_TYPE_FEATURING: - return OWNED_TYPE_FEATURING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FEATURE__IS_COMPOSITE: + return isComposite != IS_COMPOSITE_EDEFAULT; + case SysMLPackage.FEATURE__IS_CONSTANT: + return isConstant != IS_CONSTANT_EDEFAULT; case SysMLPackage.FEATURE__IS_DERIVED: return isDerived != IS_DERIVED_EDEFAULT; - case SysMLPackage.FEATURE__CHAINING_FEATURE: - return CHAINING_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.FEATURE__OWNED_FEATURE_INVERTING: - return OWNED_FEATURE_INVERTING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.FEATURE__OWNED_FEATURE_CHAINING: - return OWNED_FEATURE_CHAINING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FEATURE__IS_END: + return isEnd != IS_END_EDEFAULT; + case SysMLPackage.FEATURE__IS_ORDERED: + return isOrdered != IS_ORDERED_EDEFAULT; case SysMLPackage.FEATURE__IS_PORTION: return isPortion != IS_PORTION_EDEFAULT; + case SysMLPackage.FEATURE__IS_UNIQUE: + return isUnique != IS_UNIQUE_EDEFAULT; case SysMLPackage.FEATURE__IS_VARIABLE: return isVariable != IS_VARIABLE_EDEFAULT; - case SysMLPackage.FEATURE__IS_CONSTANT: - return isConstant != IS_CONSTANT_EDEFAULT; - case SysMLPackage.FEATURE__OWNED_REFERENCE_SUBSETTING: - return OWNED_REFERENCE_SUBSETTING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.FEATURE__FEATURE_TARGET: - return FEATURE_TARGET__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.FEATURE__CROSS_FEATURE: - return CROSS_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.FEATURE__DIRECTION: - return direction != DIRECTION_EDEFAULT; case SysMLPackage.FEATURE__OWNED_CROSS_SUBSETTING: return OWNED_CROSS_SUBSETTING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FEATURE__OWNED_FEATURE_CHAINING: + return OWNED_FEATURE_CHAINING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FEATURE__OWNED_FEATURE_INVERTING: + return OWNED_FEATURE_INVERTING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FEATURE__OWNED_REDEFINITION: + return OWNED_REDEFINITION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FEATURE__OWNED_REFERENCE_SUBSETTING: + return OWNED_REFERENCE_SUBSETTING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FEATURE__OWNED_SUBSETTING: + return OWNED_SUBSETTING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FEATURE__OWNED_TYPE_FEATURING: + return OWNED_TYPE_FEATURING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FEATURE__OWNED_TYPING: + return OWNED_TYPING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FEATURE__OWNING_FEATURE_MEMBERSHIP: + return OWNING_FEATURE_MEMBERSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FEATURE__OWNING_TYPE: + return OWNING_TYPE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FEATURE__TYPE: + return TYPE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } @@ -1700,10 +1681,26 @@ public boolean eIsSet(int featureID) { @Override public Object eInvoke(int operationID, EList arguments) throws InvocationTargetException { switch (operationID) { + case SysMLPackage.FEATURE___ALL_REDEFINED_FEATURES: + return allRedefinedFeatures(); + case SysMLPackage.FEATURE___AS_CARTESIAN_PRODUCT: + return asCartesianProduct(); + case SysMLPackage.FEATURE___CAN_ACCESS__FEATURE: + return canAccess((Feature)arguments.get(0)); case SysMLPackage.FEATURE___DIRECTION_FOR__TYPE: return directionFor((Type)arguments.get(0)); + case SysMLPackage.FEATURE___IS_CARTESIAN_PRODUCT: + return isCartesianProduct(); + case SysMLPackage.FEATURE___IS_FEATURED_WITHIN__TYPE: + return isFeaturedWithin((Type)arguments.get(0)); + case SysMLPackage.FEATURE___IS_FEATURING_TYPE__TYPE: + return isFeaturingType((Type)arguments.get(0)); + case SysMLPackage.FEATURE___IS_OWNED_CROSS_FEATURE: + return isOwnedCrossFeature(); case SysMLPackage.FEATURE___NAMING_FEATURE: return namingFeature(); + case SysMLPackage.FEATURE___OWNED_CROSS_FEATURE: + return ownedCrossFeature(); case SysMLPackage.FEATURE___REDEFINES__FEATURE: return redefines((Feature)arguments.get(0)); case SysMLPackage.FEATURE___REDEFINES_FROM_LIBRARY__STRING: @@ -1712,22 +1709,6 @@ public Object eInvoke(int operationID, EList arguments) throws InvocationTarg return subsetsChain((Feature)arguments.get(0), (Feature)arguments.get(1)); case SysMLPackage.FEATURE___TYPING_FEATURES: return typingFeatures(); - case SysMLPackage.FEATURE___AS_CARTESIAN_PRODUCT: - return asCartesianProduct(); - case SysMLPackage.FEATURE___IS_CARTESIAN_PRODUCT: - return isCartesianProduct(); - case SysMLPackage.FEATURE___IS_OWNED_CROSS_FEATURE: - return isOwnedCrossFeature(); - case SysMLPackage.FEATURE___OWNED_CROSS_FEATURE: - return ownedCrossFeature(); - case SysMLPackage.FEATURE___ALL_REDEFINED_FEATURES: - return allRedefinedFeatures(); - case SysMLPackage.FEATURE___IS_FEATURED_WITHIN__TYPE: - return isFeaturedWithin((Type)arguments.get(0)); - case SysMLPackage.FEATURE___CAN_ACCESS__FEATURE: - return canAccess((Feature)arguments.get(0)); - case SysMLPackage.FEATURE___IS_FEATURING_TYPE__TYPE: - return isFeaturingType((Type)arguments.get(0)); } return super.eInvoke(operationID, arguments); } @@ -1742,24 +1723,24 @@ public String toString() { if (eIsProxy()) return super.toString(); StringBuilder result = new StringBuilder(super.toString()); - result.append(" (isUnique: "); - result.append(isUnique); - result.append(", isOrdered: "); - result.append(isOrdered); + result.append(" (direction: "); + result.append(direction); result.append(", isComposite: "); result.append(isComposite); - result.append(", isEnd: "); - result.append(isEnd); + result.append(", isConstant: "); + result.append(isConstant); result.append(", isDerived: "); result.append(isDerived); + result.append(", isEnd: "); + result.append(isEnd); + result.append(", isOrdered: "); + result.append(isOrdered); result.append(", isPortion: "); result.append(isPortion); + result.append(", isUnique: "); + result.append(isUnique); result.append(", isVariable: "); result.append(isVariable); - result.append(", isConstant: "); - result.append(isConstant); - result.append(", direction: "); - result.append(direction); result.append(')'); return result.toString(); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureInvertingImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureInvertingImpl.java similarity index 92% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureInvertingImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureInvertingImpl.java index f226d197b7..ed8f1e8faf 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureInvertingImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureInvertingImpl.java @@ -1,42 +1,17 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; - import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - import org.eclipse.emf.ecore.util.EcoreUtil; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.FeatureInverting; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureMembershipImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureMembershipImpl.java similarity index 88% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureMembershipImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureMembershipImpl.java index 35c392c520..0a4ce878f3 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureMembershipImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureMembershipImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -166,8 +147,17 @@ public boolean isSetOwningType() { * * @generated */ - public Element getOwnedMemberElement() { - return getOwnedMemberFeature(); + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case SysMLPackage.FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE: + if (resolve) return getOwnedMemberFeature(); + return basicGetOwnedMemberFeature(); + case SysMLPackage.FEATURE_MEMBERSHIP__OWNING_TYPE: + if (resolve) return getOwningType(); + return basicGetOwningType(); + } + return super.eGet(featureID, resolve, coreType); } /** @@ -176,8 +166,16 @@ public Element getOwnedMemberElement() { * @generated */ @Override - public Element basicGetOwnedMemberElement() { - return basicGetOwnedMemberFeature(); + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case SysMLPackage.FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE: + setOwnedMemberFeature((Feature)newValue); + return; + case SysMLPackage.FEATURE_MEMBERSHIP__OWNING_TYPE: + setOwningType((Type)newValue); + return; + } + super.eSet(featureID, newValue); } /** @@ -185,11 +183,17 @@ public Element basicGetOwnedMemberElement() { * * @generated */ - public void setOwnedMemberElement(Element newOwnedMemberElement) { - if (newOwnedMemberElement != null && !(newOwnedMemberElement instanceof Feature)) { - throw new IllegalArgumentException("newOwnedMemberElement must be an instance of Feature"); + @Override + public void eUnset(int featureID) { + switch (featureID) { + case SysMLPackage.FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE: + setOwnedMemberFeature((Feature)null); + return; + case SysMLPackage.FEATURE_MEMBERSHIP__OWNING_TYPE: + setOwningType((Type)null); + return; } - setOwnedMemberFeature((Feature) newOwnedMemberElement); + super.eUnset(featureID); } /** @@ -197,8 +201,19 @@ public void setOwnedMemberElement(Element newOwnedMemberElement) { * * @generated */ - public boolean isSetOwnedMemberElement() { - return false; + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case SysMLPackage.FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT: + return isSetOwnedMemberElement(); + case SysMLPackage.FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE: + return isSetMembershipOwningNamespace(); + case SysMLPackage.FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE: + return isSetOwnedMemberFeature(); + case SysMLPackage.FEATURE_MEMBERSHIP__OWNING_TYPE: + return isSetOwningType(); + } + return super.eIsSet(featureID); } /** @@ -206,8 +221,8 @@ public boolean isSetOwnedMemberElement() { * * @generated */ - public Namespace getMembershipOwningNamespace() { - return getOwningType(); + public Element getOwnedMemberElement() { + return getOwnedMemberFeature(); } /** @@ -216,8 +231,8 @@ public Namespace getMembershipOwningNamespace() { * @generated */ @Override - public Namespace basicGetMembershipOwningNamespace() { - return basicGetOwningType(); + public Element basicGetOwnedMemberElement() { + return basicGetOwnedMemberFeature(); } /** @@ -225,11 +240,11 @@ public Namespace basicGetMembershipOwningNamespace() { * * @generated */ - public void setMembershipOwningNamespace(Namespace newMembershipOwningNamespace) { - if (newMembershipOwningNamespace != null && !(newMembershipOwningNamespace instanceof Type)) { - throw new IllegalArgumentException("newMembershipOwningNamespace must be an instance of Type"); + public void setOwnedMemberElement(Element newOwnedMemberElement) { + if (newOwnedMemberElement != null && !(newOwnedMemberElement instanceof Feature)) { + throw new IllegalArgumentException("newOwnedMemberElement must be an instance of Feature"); } - setOwningType((Type) newMembershipOwningNamespace); + setOwnedMemberFeature((Feature) newOwnedMemberElement); } /** @@ -237,7 +252,7 @@ public void setMembershipOwningNamespace(Namespace newMembershipOwningNamespace) * * @generated */ - public boolean isSetMembershipOwningNamespace() { + public boolean isSetOwnedMemberElement() { return false; } @@ -246,17 +261,8 @@ public boolean isSetMembershipOwningNamespace() { * * @generated */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SysMLPackage.FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE: - if (resolve) return getOwnedMemberFeature(); - return basicGetOwnedMemberFeature(); - case SysMLPackage.FEATURE_MEMBERSHIP__OWNING_TYPE: - if (resolve) return getOwningType(); - return basicGetOwningType(); - } - return super.eGet(featureID, resolve, coreType); + public Namespace getMembershipOwningNamespace() { + return getOwningType(); } /** @@ -265,16 +271,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { * @generated */ @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SysMLPackage.FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE: - setOwnedMemberFeature((Feature)newValue); - return; - case SysMLPackage.FEATURE_MEMBERSHIP__OWNING_TYPE: - setOwningType((Type)newValue); - return; - } - super.eSet(featureID, newValue); + public Namespace basicGetMembershipOwningNamespace() { + return basicGetOwningType(); } /** @@ -282,17 +280,11 @@ public void eSet(int featureID, Object newValue) { * * @generated */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SysMLPackage.FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE: - setOwnedMemberFeature((Feature)null); - return; - case SysMLPackage.FEATURE_MEMBERSHIP__OWNING_TYPE: - setOwningType((Type)null); - return; + public void setMembershipOwningNamespace(Namespace newMembershipOwningNamespace) { + if (newMembershipOwningNamespace != null && !(newMembershipOwningNamespace instanceof Type)) { + throw new IllegalArgumentException("newMembershipOwningNamespace must be an instance of Type"); } - super.eUnset(featureID); + setOwningType((Type) newMembershipOwningNamespace); } /** @@ -300,19 +292,8 @@ public void eUnset(int featureID) { * * @generated */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SysMLPackage.FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT: - return isSetOwnedMemberElement(); - case SysMLPackage.FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE: - return isSetMembershipOwningNamespace(); - case SysMLPackage.FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE: - return isSetOwnedMemberFeature(); - case SysMLPackage.FEATURE_MEMBERSHIP__OWNING_TYPE: - return isSetOwningType(); - } - return super.eIsSet(featureID); + public boolean isSetMembershipOwningNamespace() { + return false; } } //FeatureMembershipImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureReferenceExpressionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureReferenceExpressionImpl.java similarity index 77% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureReferenceExpressionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureReferenceExpressionImpl.java index 25f19a985d..1b13bb10c8 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureReferenceExpressionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureReferenceExpressionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureTypingImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureTypingImpl.java similarity index 90% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureTypingImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureTypingImpl.java index 729f195154..f38a311370 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureTypingImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureTypingImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -43,8 +24,8 @@ *

        *
          *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureTypingImpl#getTypedFeature Typed Feature}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureTypingImpl#getType Type}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureTypingImpl#getOwningFeature Owning Feature}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureTypingImpl#getType Type}
        • *
        * * @generated @@ -61,24 +42,24 @@ public class FeatureTypingImpl extends SpecializationImpl implements FeatureTypi protected Feature typedFeature; /** - * The cached value of the '{@link #getType() Type}' reference. + * The cached setting delegate for the '{@link #getOwningFeature() Owning Feature}' reference. * * - * @see #getType() + * @see #getOwningFeature() * @generated * @ordered */ - protected Type type; + protected EStructuralFeature.Internal.SettingDelegate OWNING_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE_TYPING__OWNING_FEATURE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwningFeature() Owning Feature}' reference. + * The cached value of the '{@link #getType() Type}' reference. * * - * @see #getOwningFeature() + * @see #getType() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNING_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE_TYPING__OWNING_FEATURE).getSettingDelegate(); + protected Type type; /** * @@ -240,8 +221,20 @@ public boolean isSetOwningFeature() { * * @generated */ - public Type getSpecific() { - return getTypedFeature(); + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case SysMLPackage.FEATURE_TYPING__TYPED_FEATURE: + if (resolve) return getTypedFeature(); + return basicGetTypedFeature(); + case SysMLPackage.FEATURE_TYPING__OWNING_FEATURE: + if (resolve) return getOwningFeature(); + return basicGetOwningFeature(); + case SysMLPackage.FEATURE_TYPING__TYPE: + if (resolve) return getType(); + return basicGetType(); + } + return super.eGet(featureID, resolve, coreType); } /** @@ -250,8 +243,19 @@ public Type getSpecific() { * @generated */ @Override - public Type basicGetSpecific() { - return basicGetTypedFeature(); + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case SysMLPackage.FEATURE_TYPING__TYPED_FEATURE: + setTypedFeature((Feature)newValue); + return; + case SysMLPackage.FEATURE_TYPING__OWNING_FEATURE: + setOwningFeature((Feature)newValue); + return; + case SysMLPackage.FEATURE_TYPING__TYPE: + setType((Type)newValue); + return; + } + super.eSet(featureID, newValue); } /** @@ -259,11 +263,20 @@ public Type basicGetSpecific() { * * @generated */ - public void setSpecific(Type newSpecific) { - if (newSpecific != null && !(newSpecific instanceof Feature)) { - throw new IllegalArgumentException("newSpecific must be an instance of Feature"); + @Override + public void eUnset(int featureID) { + switch (featureID) { + case SysMLPackage.FEATURE_TYPING__TYPED_FEATURE: + setTypedFeature((Feature)null); + return; + case SysMLPackage.FEATURE_TYPING__OWNING_FEATURE: + setOwningFeature((Feature)null); + return; + case SysMLPackage.FEATURE_TYPING__TYPE: + setType((Type)null); + return; } - setTypedFeature((Feature) newSpecific); + super.eUnset(featureID); } /** @@ -271,8 +284,23 @@ public void setSpecific(Type newSpecific) { * * @generated */ - public boolean isSetSpecific() { - return false; + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case SysMLPackage.FEATURE_TYPING__TYPED_FEATURE: + return isSetTypedFeature(); + case SysMLPackage.FEATURE_TYPING__OWNING_TYPE: + return isSetOwningType(); + case SysMLPackage.FEATURE_TYPING__GENERAL: + return isSetGeneral(); + case SysMLPackage.FEATURE_TYPING__SPECIFIC: + return isSetSpecific(); + case SysMLPackage.FEATURE_TYPING__OWNING_FEATURE: + return isSetOwningFeature(); + case SysMLPackage.FEATURE_TYPING__TYPE: + return isSetType(); + } + return super.eIsSet(featureID); } /** @@ -280,8 +308,8 @@ public boolean isSetSpecific() { * * @generated */ - public Type getGeneral() { - return getType(); + public Type getSpecific() { + return getTypedFeature(); } /** @@ -290,8 +318,8 @@ public Type getGeneral() { * @generated */ @Override - public Type basicGetGeneral() { - return basicGetType(); + public Type basicGetSpecific() { + return basicGetTypedFeature(); } /** @@ -299,8 +327,11 @@ public Type basicGetGeneral() { * * @generated */ - public void setGeneral(Type newGeneral) { - setType(newGeneral); + public void setSpecific(Type newSpecific) { + if (newSpecific != null && !(newSpecific instanceof Feature)) { + throw new IllegalArgumentException("newSpecific must be an instance of Feature"); + } + setTypedFeature((Feature) newSpecific); } /** @@ -308,7 +339,7 @@ public void setGeneral(Type newGeneral) { * * @generated */ - public boolean isSetGeneral() { + public boolean isSetSpecific() { return false; } @@ -317,8 +348,8 @@ public boolean isSetGeneral() { * * @generated */ - public Type getOwningType() { - return getOwningFeature(); + public Type getGeneral() { + return getType(); } /** @@ -327,8 +358,8 @@ public Type getOwningType() { * @generated */ @Override - public Type basicGetOwningType() { - return basicGetOwningFeature(); + public Type basicGetGeneral() { + return basicGetType(); } /** @@ -336,11 +367,8 @@ public Type basicGetOwningType() { * * @generated */ - public void setOwningType(Type newOwningType) { - if (newOwningType != null && !(newOwningType instanceof Feature)) { - throw new IllegalArgumentException("newOwningType must be an instance of Feature"); - } - setOwningFeature((Feature) newOwningType); + public void setGeneral(Type newGeneral) { + setType(newGeneral); } /** @@ -348,7 +376,7 @@ public void setOwningType(Type newOwningType) { * * @generated */ - public boolean isSetOwningType() { + public boolean isSetGeneral() { return false; } @@ -357,20 +385,8 @@ public boolean isSetOwningType() { * * @generated */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SysMLPackage.FEATURE_TYPING__TYPED_FEATURE: - if (resolve) return getTypedFeature(); - return basicGetTypedFeature(); - case SysMLPackage.FEATURE_TYPING__TYPE: - if (resolve) return getType(); - return basicGetType(); - case SysMLPackage.FEATURE_TYPING__OWNING_FEATURE: - if (resolve) return getOwningFeature(); - return basicGetOwningFeature(); - } - return super.eGet(featureID, resolve, coreType); + public Type getOwningType() { + return getOwningFeature(); } /** @@ -379,19 +395,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { * @generated */ @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SysMLPackage.FEATURE_TYPING__TYPED_FEATURE: - setTypedFeature((Feature)newValue); - return; - case SysMLPackage.FEATURE_TYPING__TYPE: - setType((Type)newValue); - return; - case SysMLPackage.FEATURE_TYPING__OWNING_FEATURE: - setOwningFeature((Feature)newValue); - return; - } - super.eSet(featureID, newValue); + public Type basicGetOwningType() { + return basicGetOwningFeature(); } /** @@ -399,20 +404,11 @@ public void eSet(int featureID, Object newValue) { * * @generated */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SysMLPackage.FEATURE_TYPING__TYPED_FEATURE: - setTypedFeature((Feature)null); - return; - case SysMLPackage.FEATURE_TYPING__TYPE: - setType((Type)null); - return; - case SysMLPackage.FEATURE_TYPING__OWNING_FEATURE: - setOwningFeature((Feature)null); - return; + public void setOwningType(Type newOwningType) { + if (newOwningType != null && !(newOwningType instanceof Feature)) { + throw new IllegalArgumentException("newOwningType must be an instance of Feature"); } - super.eUnset(featureID); + setOwningFeature((Feature) newOwningType); } /** @@ -420,23 +416,8 @@ public void eUnset(int featureID) { * * @generated */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SysMLPackage.FEATURE_TYPING__TYPED_FEATURE: - return isSetTypedFeature(); - case SysMLPackage.FEATURE_TYPING__SPECIFIC: - return isSetSpecific(); - case SysMLPackage.FEATURE_TYPING__GENERAL: - return isSetGeneral(); - case SysMLPackage.FEATURE_TYPING__OWNING_TYPE: - return isSetOwningType(); - case SysMLPackage.FEATURE_TYPING__TYPE: - return isSetType(); - case SysMLPackage.FEATURE_TYPING__OWNING_FEATURE: - return isSetOwningFeature(); - } - return super.eIsSet(featureID); + public boolean isSetOwningType() { + return false; } } //FeatureTypingImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureValueImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureValueImpl.java similarity index 89% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureValueImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureValueImpl.java index 29f3de77aa..f00fc6cfdf 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureValueImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FeatureValueImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -43,9 +24,9 @@ *

        *
          *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureValueImpl#getFeatureWithValue Feature With Value}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureValueImpl#getValue Value}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureValueImpl#isInitial Is Initial}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureValueImpl#isDefault Is Default}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureValueImpl#isInitial Is Initial}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FeatureValueImpl#getValue Value}
        • *
        * * @generated @@ -62,54 +43,54 @@ public class FeatureValueImpl extends OwningMembershipImpl implements FeatureVal protected EStructuralFeature.Internal.SettingDelegate FEATURE_WITH_VALUE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE_VALUE__FEATURE_WITH_VALUE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getValue() Value}' reference. + * The default value of the '{@link #isDefault() Is Default}' attribute. * * - * @see #getValue() + * @see #isDefault() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate VALUE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE_VALUE__VALUE).getSettingDelegate(); + protected static final boolean IS_DEFAULT_EDEFAULT = false; /** - * The default value of the '{@link #isInitial() Is Initial}' attribute. + * The cached value of the '{@link #isDefault() Is Default}' attribute. * * - * @see #isInitial() + * @see #isDefault() * @generated * @ordered */ - protected static final boolean IS_INITIAL_EDEFAULT = false; + protected boolean isDefault = IS_DEFAULT_EDEFAULT; /** - * The cached value of the '{@link #isInitial() Is Initial}' attribute. + * The default value of the '{@link #isInitial() Is Initial}' attribute. * * * @see #isInitial() * @generated * @ordered */ - protected boolean isInitial = IS_INITIAL_EDEFAULT; + protected static final boolean IS_INITIAL_EDEFAULT = false; /** - * The default value of the '{@link #isDefault() Is Default}' attribute. + * The cached value of the '{@link #isInitial() Is Initial}' attribute. * * - * @see #isDefault() + * @see #isInitial() * @generated * @ordered */ - protected static final boolean IS_DEFAULT_EDEFAULT = false; + protected boolean isInitial = IS_INITIAL_EDEFAULT; /** - * The cached value of the '{@link #isDefault() Is Default}' attribute. + * The cached setting delegate for the '{@link #getValue() Value}' reference. * * - * @see #isDefault() + * @see #getValue() * @generated * @ordered */ - protected boolean isDefault = IS_DEFAULT_EDEFAULT; + protected EStructuralFeature.Internal.SettingDelegate VALUE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE_VALUE__VALUE).getSettingDelegate(); /** * @@ -243,46 +224,6 @@ public void setIsDefault(boolean newIsDefault) { eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE_VALUE__IS_DEFAULT, oldIsDefault, isDefault)); } - /** - * - * - * @generated - */ - public Element getOwnedMemberElement() { - return getValue(); - } - - /** - * - * - * @generated - */ - @Override - public Element basicGetOwnedMemberElement() { - return basicGetValue(); - } - - /** - * - * - * @generated - */ - public void setOwnedMemberElement(Element newOwnedMemberElement) { - if (newOwnedMemberElement != null && !(newOwnedMemberElement instanceof Expression)) { - throw new IllegalArgumentException("newOwnedMemberElement must be an instance of Expression"); - } - setValue((Expression) newOwnedMemberElement); - } - - /** - * - * - * @generated - */ - public boolean isSetOwnedMemberElement() { - return false; - } - /** * * @@ -294,13 +235,13 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { case SysMLPackage.FEATURE_VALUE__FEATURE_WITH_VALUE: if (resolve) return getFeatureWithValue(); return basicGetFeatureWithValue(); + case SysMLPackage.FEATURE_VALUE__IS_DEFAULT: + return isDefault(); + case SysMLPackage.FEATURE_VALUE__IS_INITIAL: + return isInitial(); case SysMLPackage.FEATURE_VALUE__VALUE: if (resolve) return getValue(); return basicGetValue(); - case SysMLPackage.FEATURE_VALUE__IS_INITIAL: - return isInitial(); - case SysMLPackage.FEATURE_VALUE__IS_DEFAULT: - return isDefault(); } return super.eGet(featureID, resolve, coreType); } @@ -316,14 +257,14 @@ public void eSet(int featureID, Object newValue) { case SysMLPackage.FEATURE_VALUE__FEATURE_WITH_VALUE: setFeatureWithValue((Feature)newValue); return; - case SysMLPackage.FEATURE_VALUE__VALUE: - setValue((Expression)newValue); + case SysMLPackage.FEATURE_VALUE__IS_DEFAULT: + setIsDefault((Boolean)newValue); return; case SysMLPackage.FEATURE_VALUE__IS_INITIAL: setIsInitial((Boolean)newValue); return; - case SysMLPackage.FEATURE_VALUE__IS_DEFAULT: - setIsDefault((Boolean)newValue); + case SysMLPackage.FEATURE_VALUE__VALUE: + setValue((Expression)newValue); return; } super.eSet(featureID, newValue); @@ -340,14 +281,14 @@ public void eUnset(int featureID) { case SysMLPackage.FEATURE_VALUE__FEATURE_WITH_VALUE: setFeatureWithValue((Feature)null); return; - case SysMLPackage.FEATURE_VALUE__VALUE: - setValue((Expression)null); + case SysMLPackage.FEATURE_VALUE__IS_DEFAULT: + setIsDefault(IS_DEFAULT_EDEFAULT); return; case SysMLPackage.FEATURE_VALUE__IS_INITIAL: setIsInitial(IS_INITIAL_EDEFAULT); return; - case SysMLPackage.FEATURE_VALUE__IS_DEFAULT: - setIsDefault(IS_DEFAULT_EDEFAULT); + case SysMLPackage.FEATURE_VALUE__VALUE: + setValue((Expression)null); return; } super.eUnset(featureID); @@ -365,12 +306,12 @@ public boolean eIsSet(int featureID) { return isSetOwnedMemberElement(); case SysMLPackage.FEATURE_VALUE__FEATURE_WITH_VALUE: return FEATURE_WITH_VALUE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.FEATURE_VALUE__VALUE: - return isSetValue(); - case SysMLPackage.FEATURE_VALUE__IS_INITIAL: - return isInitial != IS_INITIAL_EDEFAULT; case SysMLPackage.FEATURE_VALUE__IS_DEFAULT: return isDefault != IS_DEFAULT_EDEFAULT; + case SysMLPackage.FEATURE_VALUE__IS_INITIAL: + return isInitial != IS_INITIAL_EDEFAULT; + case SysMLPackage.FEATURE_VALUE__VALUE: + return isSetValue(); } return super.eIsSet(featureID); } @@ -385,12 +326,52 @@ public String toString() { if (eIsProxy()) return super.toString(); StringBuilder result = new StringBuilder(super.toString()); - result.append(" (isInitial: "); - result.append(isInitial); - result.append(", isDefault: "); + result.append(" (isDefault: "); result.append(isDefault); + result.append(", isInitial: "); + result.append(isInitial); result.append(')'); return result.toString(); } + /** + * + * + * @generated + */ + public Element getOwnedMemberElement() { + return getValue(); + } + + /** + * + * + * @generated + */ + @Override + public Element basicGetOwnedMemberElement() { + return basicGetValue(); + } + + /** + * + * + * @generated + */ + public void setOwnedMemberElement(Element newOwnedMemberElement) { + if (newOwnedMemberElement != null && !(newOwnedMemberElement instanceof Expression)) { + throw new IllegalArgumentException("newOwnedMemberElement must be an instance of Expression"); + } + setValue((Expression) newOwnedMemberElement); + } + + /** + * + * + * @generated + */ + public boolean isSetOwnedMemberElement() { + return false; + } + } //FeatureValueImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FlowDefinitionImpl.java similarity index 94% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowDefinitionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FlowDefinitionImpl.java index 661f79efe9..ba9af12ec4 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowDefinitionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FlowDefinitionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -25,22 +6,16 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; - import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList; import org.eclipse.emf.ecore.util.EcoreUtil; import org.eclipse.emf.ecore.util.InternalEList; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Association; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Feature; @@ -59,9 +34,9 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.FlowDefinitionImpl#getOwningRelatedElement Owning Related Element}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FlowDefinitionImpl#getOwnedRelatedElement Owned Related Element}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.FlowDefinitionImpl#isImplied Is Implied}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FlowDefinitionImpl#getOwnedRelatedElement Owned Related Element}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FlowDefinitionImpl#getOwningRelatedElement Owning Related Element}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.FlowDefinitionImpl#getRelatedType Related Type}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.FlowDefinitionImpl#getSourceType Source Type}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.FlowDefinitionImpl#getTargetType Target Type}
        • @@ -72,34 +47,34 @@ */ public class FlowDefinitionImpl extends ActionDefinitionImpl implements FlowDefinition { /** - * The cached value of the '{@link #getOwnedRelatedElement() Owned Related Element}' containment reference list. + * The default value of the '{@link #isImplied() Is Implied}' attribute. * * - * @see #getOwnedRelatedElement() + * @see #isImplied() * @generated * @ordered */ - protected EList ownedRelatedElement; + protected static final boolean IS_IMPLIED_EDEFAULT = false; /** - * The default value of the '{@link #isImplied() Is Implied}' attribute. + * The cached value of the '{@link #isImplied() Is Implied}' attribute. * * * @see #isImplied() * @generated * @ordered */ - protected static final boolean IS_IMPLIED_EDEFAULT = false; + protected boolean isImplied = IS_IMPLIED_EDEFAULT; /** - * The cached value of the '{@link #isImplied() Is Implied}' attribute. + * The cached value of the '{@link #getOwnedRelatedElement() Owned Related Element}' containment reference list. * * - * @see #isImplied() + * @see #getOwnedRelatedElement() * @generated * @ordered */ - protected boolean isImplied = IS_IMPLIED_EDEFAULT; + protected EList ownedRelatedElement; /** * The cached setting delegate for the '{@link #getRelatedType() Related Type}' reference list. @@ -346,12 +321,12 @@ public boolean isSetFlowEnd() { @Override public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { + case SysMLPackage.FLOW_DEFINITION__OWNED_RELATED_ELEMENT: + return ((InternalEList)(InternalEList)getOwnedRelatedElement()).basicAdd(otherEnd, msgs); case SysMLPackage.FLOW_DEFINITION__OWNING_RELATED_ELEMENT: if (eInternalContainer() != null) msgs = eBasicRemoveFromContainer(msgs); return basicSetOwningRelatedElement((Element)otherEnd, msgs); - case SysMLPackage.FLOW_DEFINITION__OWNED_RELATED_ELEMENT: - return ((InternalEList)(InternalEList)getOwnedRelatedElement()).basicAdd(otherEnd, msgs); } return super.eInverseAdd(otherEnd, featureID, msgs); } @@ -364,10 +339,10 @@ public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, No @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { - case SysMLPackage.FLOW_DEFINITION__OWNING_RELATED_ELEMENT: - return basicSetOwningRelatedElement(null, msgs); case SysMLPackage.FLOW_DEFINITION__OWNED_RELATED_ELEMENT: return ((InternalEList)getOwnedRelatedElement()).basicRemove(otherEnd, msgs); + case SysMLPackage.FLOW_DEFINITION__OWNING_RELATED_ELEMENT: + return basicSetOwningRelatedElement(null, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); } @@ -394,18 +369,20 @@ public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { + case SysMLPackage.FLOW_DEFINITION__IS_IMPLIED: + return isImplied(); + case SysMLPackage.FLOW_DEFINITION__OWNED_RELATED_ELEMENT: + return getOwnedRelatedElement(); + case SysMLPackage.FLOW_DEFINITION__OWNING_RELATED_ELEMENT: + return getOwningRelatedElement(); case SysMLPackage.FLOW_DEFINITION__RELATED_ELEMENT: return getRelatedElement(); - case SysMLPackage.FLOW_DEFINITION__TARGET: - return getTarget(); case SysMLPackage.FLOW_DEFINITION__SOURCE: return getSource(); - case SysMLPackage.FLOW_DEFINITION__OWNING_RELATED_ELEMENT: - return getOwningRelatedElement(); - case SysMLPackage.FLOW_DEFINITION__OWNED_RELATED_ELEMENT: - return getOwnedRelatedElement(); - case SysMLPackage.FLOW_DEFINITION__IS_IMPLIED: - return isImplied(); + case SysMLPackage.FLOW_DEFINITION__TARGET: + return getTarget(); + case SysMLPackage.FLOW_DEFINITION__ASSOCIATION_END: + return getAssociationEnd(); case SysMLPackage.FLOW_DEFINITION__RELATED_TYPE: return getRelatedType(); case SysMLPackage.FLOW_DEFINITION__SOURCE_TYPE: @@ -413,8 +390,6 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { return basicGetSourceType(); case SysMLPackage.FLOW_DEFINITION__TARGET_TYPE: return getTargetType(); - case SysMLPackage.FLOW_DEFINITION__ASSOCIATION_END: - return getAssociationEnd(); case SysMLPackage.FLOW_DEFINITION__FLOW_END: return getFlowEnd(); } @@ -430,27 +405,31 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { + case SysMLPackage.FLOW_DEFINITION__IS_IMPLIED: + setIsImplied((Boolean)newValue); + return; + case SysMLPackage.FLOW_DEFINITION__OWNED_RELATED_ELEMENT: + getOwnedRelatedElement().clear(); + getOwnedRelatedElement().addAll((Collection)newValue); + return; + case SysMLPackage.FLOW_DEFINITION__OWNING_RELATED_ELEMENT: + setOwningRelatedElement((Element)newValue); + return; case SysMLPackage.FLOW_DEFINITION__RELATED_ELEMENT: getRelatedElement().clear(); getRelatedElement().addAll((Collection)newValue); return; - case SysMLPackage.FLOW_DEFINITION__TARGET: - getTarget().clear(); - getTarget().addAll((Collection)newValue); - return; case SysMLPackage.FLOW_DEFINITION__SOURCE: getSource().clear(); getSource().addAll((Collection)newValue); return; - case SysMLPackage.FLOW_DEFINITION__OWNING_RELATED_ELEMENT: - setOwningRelatedElement((Element)newValue); - return; - case SysMLPackage.FLOW_DEFINITION__OWNED_RELATED_ELEMENT: - getOwnedRelatedElement().clear(); - getOwnedRelatedElement().addAll((Collection)newValue); + case SysMLPackage.FLOW_DEFINITION__TARGET: + getTarget().clear(); + getTarget().addAll((Collection)newValue); return; - case SysMLPackage.FLOW_DEFINITION__IS_IMPLIED: - setIsImplied((Boolean)newValue); + case SysMLPackage.FLOW_DEFINITION__ASSOCIATION_END: + getAssociationEnd().clear(); + getAssociationEnd().addAll((Collection)newValue); return; case SysMLPackage.FLOW_DEFINITION__RELATED_TYPE: getRelatedType().clear(); @@ -463,10 +442,6 @@ public void eSet(int featureID, Object newValue) { getTargetType().clear(); getTargetType().addAll((Collection)newValue); return; - case SysMLPackage.FLOW_DEFINITION__ASSOCIATION_END: - getAssociationEnd().clear(); - getAssociationEnd().addAll((Collection)newValue); - return; case SysMLPackage.FLOW_DEFINITION__FLOW_END: getFlowEnd().clear(); getFlowEnd().addAll((Collection)newValue); @@ -483,23 +458,26 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { + case SysMLPackage.FLOW_DEFINITION__IS_IMPLIED: + setIsImplied(IS_IMPLIED_EDEFAULT); + return; + case SysMLPackage.FLOW_DEFINITION__OWNED_RELATED_ELEMENT: + getOwnedRelatedElement().clear(); + return; + case SysMLPackage.FLOW_DEFINITION__OWNING_RELATED_ELEMENT: + setOwningRelatedElement((Element)null); + return; case SysMLPackage.FLOW_DEFINITION__RELATED_ELEMENT: getRelatedElement().clear(); return; - case SysMLPackage.FLOW_DEFINITION__TARGET: - getTarget().clear(); - return; case SysMLPackage.FLOW_DEFINITION__SOURCE: getSource().clear(); return; - case SysMLPackage.FLOW_DEFINITION__OWNING_RELATED_ELEMENT: - setOwningRelatedElement((Element)null); - return; - case SysMLPackage.FLOW_DEFINITION__OWNED_RELATED_ELEMENT: - getOwnedRelatedElement().clear(); + case SysMLPackage.FLOW_DEFINITION__TARGET: + getTarget().clear(); return; - case SysMLPackage.FLOW_DEFINITION__IS_IMPLIED: - setIsImplied(IS_IMPLIED_EDEFAULT); + case SysMLPackage.FLOW_DEFINITION__ASSOCIATION_END: + getAssociationEnd().clear(); return; case SysMLPackage.FLOW_DEFINITION__RELATED_TYPE: getRelatedType().clear(); @@ -510,9 +488,6 @@ public void eUnset(int featureID) { case SysMLPackage.FLOW_DEFINITION__TARGET_TYPE: getTargetType().clear(); return; - case SysMLPackage.FLOW_DEFINITION__ASSOCIATION_END: - getAssociationEnd().clear(); - return; case SysMLPackage.FLOW_DEFINITION__FLOW_END: getFlowEnd().clear(); return; @@ -528,28 +503,28 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { + case SysMLPackage.FLOW_DEFINITION__IS_IMPLIED: + return isImplied != IS_IMPLIED_EDEFAULT; + case SysMLPackage.FLOW_DEFINITION__OWNED_RELATED_ELEMENT: + return ownedRelatedElement != null && !ownedRelatedElement.isEmpty(); + case SysMLPackage.FLOW_DEFINITION__OWNING_RELATED_ELEMENT: + return getOwningRelatedElement() != null; case SysMLPackage.FLOW_DEFINITION__RELATED_ELEMENT: return isSetRelatedElement(); - case SysMLPackage.FLOW_DEFINITION__TARGET: - return isSetTarget(); case SysMLPackage.FLOW_DEFINITION__SOURCE: return isSetSource(); - case SysMLPackage.FLOW_DEFINITION__OWNING_RELATED_ELEMENT: - return getOwningRelatedElement() != null; - case SysMLPackage.FLOW_DEFINITION__OWNED_RELATED_ELEMENT: - return ownedRelatedElement != null && !ownedRelatedElement.isEmpty(); - case SysMLPackage.FLOW_DEFINITION__IS_IMPLIED: - return isImplied != IS_IMPLIED_EDEFAULT; + case SysMLPackage.FLOW_DEFINITION__TARGET: + return isSetTarget(); case SysMLPackage.FLOW_DEFINITION__END_FEATURE: return isSetEndFeature(); + case SysMLPackage.FLOW_DEFINITION__ASSOCIATION_END: + return isSetAssociationEnd(); case SysMLPackage.FLOW_DEFINITION__RELATED_TYPE: return isSetRelatedType(); case SysMLPackage.FLOW_DEFINITION__SOURCE_TYPE: return isSetSourceType(); case SysMLPackage.FLOW_DEFINITION__TARGET_TYPE: return isSetTargetType(); - case SysMLPackage.FLOW_DEFINITION__ASSOCIATION_END: - return isSetAssociationEnd(); case SysMLPackage.FLOW_DEFINITION__FLOW_END: return isSetFlowEnd(); } @@ -565,21 +540,21 @@ public boolean eIsSet(int featureID) { public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { if (baseClass == Relationship.class) { switch (derivedFeatureID) { + case SysMLPackage.FLOW_DEFINITION__IS_IMPLIED: return SysMLPackage.RELATIONSHIP__IS_IMPLIED; + case SysMLPackage.FLOW_DEFINITION__OWNED_RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT; + case SysMLPackage.FLOW_DEFINITION__OWNING_RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT; case SysMLPackage.FLOW_DEFINITION__RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__RELATED_ELEMENT; - case SysMLPackage.FLOW_DEFINITION__TARGET: return SysMLPackage.RELATIONSHIP__TARGET; case SysMLPackage.FLOW_DEFINITION__SOURCE: return SysMLPackage.RELATIONSHIP__SOURCE; - case SysMLPackage.FLOW_DEFINITION__OWNING_RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT; - case SysMLPackage.FLOW_DEFINITION__OWNED_RELATED_ELEMENT: return SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT; - case SysMLPackage.FLOW_DEFINITION__IS_IMPLIED: return SysMLPackage.RELATIONSHIP__IS_IMPLIED; + case SysMLPackage.FLOW_DEFINITION__TARGET: return SysMLPackage.RELATIONSHIP__TARGET; default: return -1; } } if (baseClass == Association.class) { switch (derivedFeatureID) { + case SysMLPackage.FLOW_DEFINITION__ASSOCIATION_END: return SysMLPackage.ASSOCIATION__ASSOCIATION_END; case SysMLPackage.FLOW_DEFINITION__RELATED_TYPE: return SysMLPackage.ASSOCIATION__RELATED_TYPE; case SysMLPackage.FLOW_DEFINITION__SOURCE_TYPE: return SysMLPackage.ASSOCIATION__SOURCE_TYPE; case SysMLPackage.FLOW_DEFINITION__TARGET_TYPE: return SysMLPackage.ASSOCIATION__TARGET_TYPE; - case SysMLPackage.FLOW_DEFINITION__ASSOCIATION_END: return SysMLPackage.ASSOCIATION__ASSOCIATION_END; default: return -1; } } @@ -600,21 +575,21 @@ public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { if (baseClass == Relationship.class) { switch (baseFeatureID) { + case SysMLPackage.RELATIONSHIP__IS_IMPLIED: return SysMLPackage.FLOW_DEFINITION__IS_IMPLIED; + case SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT: return SysMLPackage.FLOW_DEFINITION__OWNED_RELATED_ELEMENT; + case SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT: return SysMLPackage.FLOW_DEFINITION__OWNING_RELATED_ELEMENT; case SysMLPackage.RELATIONSHIP__RELATED_ELEMENT: return SysMLPackage.FLOW_DEFINITION__RELATED_ELEMENT; - case SysMLPackage.RELATIONSHIP__TARGET: return SysMLPackage.FLOW_DEFINITION__TARGET; case SysMLPackage.RELATIONSHIP__SOURCE: return SysMLPackage.FLOW_DEFINITION__SOURCE; - case SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT: return SysMLPackage.FLOW_DEFINITION__OWNING_RELATED_ELEMENT; - case SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT: return SysMLPackage.FLOW_DEFINITION__OWNED_RELATED_ELEMENT; - case SysMLPackage.RELATIONSHIP__IS_IMPLIED: return SysMLPackage.FLOW_DEFINITION__IS_IMPLIED; + case SysMLPackage.RELATIONSHIP__TARGET: return SysMLPackage.FLOW_DEFINITION__TARGET; default: return -1; } } if (baseClass == Association.class) { switch (baseFeatureID) { + case SysMLPackage.ASSOCIATION__ASSOCIATION_END: return SysMLPackage.FLOW_DEFINITION__ASSOCIATION_END; case SysMLPackage.ASSOCIATION__RELATED_TYPE: return SysMLPackage.FLOW_DEFINITION__RELATED_TYPE; case SysMLPackage.ASSOCIATION__SOURCE_TYPE: return SysMLPackage.FLOW_DEFINITION__SOURCE_TYPE; case SysMLPackage.ASSOCIATION__TARGET_TYPE: return SysMLPackage.FLOW_DEFINITION__TARGET_TYPE; - case SysMLPackage.ASSOCIATION__ASSOCIATION_END: return SysMLPackage.FLOW_DEFINITION__ASSOCIATION_END; default: return -1; } } @@ -661,7 +636,7 @@ public EList getRelatedElement() { * @generated * @ordered */ - protected static final int[] RELATED_ELEMENT_ESUBSETS = new int[] {SysMLPackage.FLOW_DEFINITION__TARGET, SysMLPackage.FLOW_DEFINITION__SOURCE, SysMLPackage.FLOW_DEFINITION__OWNING_RELATED_ELEMENT, SysMLPackage.FLOW_DEFINITION__OWNED_RELATED_ELEMENT}; + protected static final int[] RELATED_ELEMENT_ESUBSETS = new int[] {SysMLPackage.FLOW_DEFINITION__OWNED_RELATED_ELEMENT, SysMLPackage.FLOW_DEFINITION__OWNING_RELATED_ELEMENT, SysMLPackage.FLOW_DEFINITION__SOURCE, SysMLPackage.FLOW_DEFINITION__TARGET}; /** * diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FlowEndImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FlowEndImpl.java new file mode 100644 index 0000000000..c71d26717d --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FlowEndImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.FlowEnd; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Flow End'. + * + * + * @generated + */ +public class FlowEndImpl extends FeatureImpl implements FlowEnd { + /** + * + * + * @generated + */ + protected FlowEndImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.FLOW_END; + } + +} //FlowEndImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FlowImpl.java similarity index 93% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FlowImpl.java index 866d6deb42..90dad9d9c7 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FlowImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -48,12 +29,12 @@ *

          *
            *
          • {@link org.omg.sysml.lang.sysml.impl.FlowImpl#getParameter Parameter}
          • - *
          • {@link org.omg.sysml.lang.sysml.impl.FlowImpl#getPayloadType Payload Type}
          • - *
          • {@link org.omg.sysml.lang.sysml.impl.FlowImpl#getTargetInputFeature Target Input Feature}
          • - *
          • {@link org.omg.sysml.lang.sysml.impl.FlowImpl#getSourceOutputFeature Source Output Feature}
          • *
          • {@link org.omg.sysml.lang.sysml.impl.FlowImpl#getFlowEnd Flow End}
          • - *
          • {@link org.omg.sysml.lang.sysml.impl.FlowImpl#getPayloadFeature Payload Feature}
          • *
          • {@link org.omg.sysml.lang.sysml.impl.FlowImpl#getInteraction Interaction}
          • + *
          • {@link org.omg.sysml.lang.sysml.impl.FlowImpl#getPayloadFeature Payload Feature}
          • + *
          • {@link org.omg.sysml.lang.sysml.impl.FlowImpl#getPayloadType Payload Type}
          • + *
          • {@link org.omg.sysml.lang.sysml.impl.FlowImpl#getSourceOutputFeature Source Output Feature}
          • + *
          • {@link org.omg.sysml.lang.sysml.impl.FlowImpl#getTargetInputFeature Target Input Feature}
          • *
          * * @generated @@ -70,64 +51,64 @@ public class FlowImpl extends ConnectorImpl implements Flow { protected EStructuralFeature.Internal.SettingDelegate PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.STEP__PARAMETER).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getPayloadType() Payload Type}' reference list. + * The cached setting delegate for the '{@link #getFlowEnd() Flow End}' reference list. * * - * @see #getPayloadType() + * @see #getFlowEnd() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate PAYLOAD_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__PAYLOAD_TYPE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate FLOW_END__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__FLOW_END).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getTargetInputFeature() Target Input Feature}' reference. + * The cached setting delegate for the '{@link #getInteraction() Interaction}' reference list. * * - * @see #getTargetInputFeature() + * @see #getInteraction() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate TARGET_INPUT_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__TARGET_INPUT_FEATURE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate INTERACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__INTERACTION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getSourceOutputFeature() Source Output Feature}' reference. + * The cached setting delegate for the '{@link #getPayloadFeature() Payload Feature}' reference. * * - * @see #getSourceOutputFeature() + * @see #getPayloadFeature() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate SOURCE_OUTPUT_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__SOURCE_OUTPUT_FEATURE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate PAYLOAD_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__PAYLOAD_FEATURE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getFlowEnd() Flow End}' reference list. + * The cached setting delegate for the '{@link #getPayloadType() Payload Type}' reference list. * * - * @see #getFlowEnd() + * @see #getPayloadType() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate FLOW_END__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__FLOW_END).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate PAYLOAD_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__PAYLOAD_TYPE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getPayloadFeature() Payload Feature}' reference. + * The cached setting delegate for the '{@link #getSourceOutputFeature() Source Output Feature}' reference. * * - * @see #getPayloadFeature() + * @see #getSourceOutputFeature() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate PAYLOAD_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__PAYLOAD_FEATURE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate SOURCE_OUTPUT_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__SOURCE_OUTPUT_FEATURE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getInteraction() Interaction}' reference list. + * The cached setting delegate for the '{@link #getTargetInputFeature() Target Input Feature}' reference. * * - * @see #getInteraction() + * @see #getTargetInputFeature() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate INTERACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__INTERACTION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate TARGET_INPUT_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__TARGET_INPUT_FEATURE).getSettingDelegate(); /** * @@ -297,64 +278,6 @@ public boolean isSetInteraction() { return !getInteraction().isEmpty(); } - /** - * - * - * @generated - */ - public EList getDirectedFeature() { - return getParameter(); - } - - /** - * - * - * @generated - */ - public boolean isSetDirectedFeature() { - return false; - } - - /** - * - * - * @generated - */ - public EList getBehavior() { - @SuppressWarnings("unchecked") - EList interaction = (EList)((EList)getInteraction()); - return interaction; - } - - /** - * - * - * @generated - */ - public boolean isSetBehavior() { - return false; - } - - /** - * - * - * @generated - */ - public EList getAssociation() { - @SuppressWarnings("unchecked") - EList interaction = (EList)((EList)getInteraction()); - return interaction; - } - - /** - * - * - * @generated - */ - public boolean isSetAssociation() { - return false; - } - /** * * @@ -367,21 +290,21 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { return getBehavior(); case SysMLPackage.FLOW__PARAMETER: return getParameter(); - case SysMLPackage.FLOW__PAYLOAD_TYPE: - return getPayloadType(); - case SysMLPackage.FLOW__TARGET_INPUT_FEATURE: - if (resolve) return getTargetInputFeature(); - return basicGetTargetInputFeature(); - case SysMLPackage.FLOW__SOURCE_OUTPUT_FEATURE: - if (resolve) return getSourceOutputFeature(); - return basicGetSourceOutputFeature(); case SysMLPackage.FLOW__FLOW_END: return getFlowEnd(); + case SysMLPackage.FLOW__INTERACTION: + return getInteraction(); case SysMLPackage.FLOW__PAYLOAD_FEATURE: if (resolve) return getPayloadFeature(); return basicGetPayloadFeature(); - case SysMLPackage.FLOW__INTERACTION: - return getInteraction(); + case SysMLPackage.FLOW__PAYLOAD_TYPE: + return getPayloadType(); + case SysMLPackage.FLOW__SOURCE_OUTPUT_FEATURE: + if (resolve) return getSourceOutputFeature(); + return basicGetSourceOutputFeature(); + case SysMLPackage.FLOW__TARGET_INPUT_FEATURE: + if (resolve) return getTargetInputFeature(); + return basicGetTargetInputFeature(); } return super.eGet(featureID, resolve, coreType); } @@ -403,27 +326,27 @@ public void eSet(int featureID, Object newValue) { getParameter().clear(); getParameter().addAll((Collection)newValue); return; - case SysMLPackage.FLOW__PAYLOAD_TYPE: - getPayloadType().clear(); - getPayloadType().addAll((Collection)newValue); - return; - case SysMLPackage.FLOW__TARGET_INPUT_FEATURE: - setTargetInputFeature((Feature)newValue); - return; - case SysMLPackage.FLOW__SOURCE_OUTPUT_FEATURE: - setSourceOutputFeature((Feature)newValue); - return; case SysMLPackage.FLOW__FLOW_END: getFlowEnd().clear(); getFlowEnd().addAll((Collection)newValue); return; - case SysMLPackage.FLOW__PAYLOAD_FEATURE: - setPayloadFeature((PayloadFeature)newValue); - return; case SysMLPackage.FLOW__INTERACTION: getInteraction().clear(); getInteraction().addAll((Collection)newValue); return; + case SysMLPackage.FLOW__PAYLOAD_FEATURE: + setPayloadFeature((PayloadFeature)newValue); + return; + case SysMLPackage.FLOW__PAYLOAD_TYPE: + getPayloadType().clear(); + getPayloadType().addAll((Collection)newValue); + return; + case SysMLPackage.FLOW__SOURCE_OUTPUT_FEATURE: + setSourceOutputFeature((Feature)newValue); + return; + case SysMLPackage.FLOW__TARGET_INPUT_FEATURE: + setTargetInputFeature((Feature)newValue); + return; } super.eSet(featureID, newValue); } @@ -442,23 +365,23 @@ public void eUnset(int featureID) { case SysMLPackage.FLOW__PARAMETER: getParameter().clear(); return; - case SysMLPackage.FLOW__PAYLOAD_TYPE: - getPayloadType().clear(); - return; - case SysMLPackage.FLOW__TARGET_INPUT_FEATURE: - setTargetInputFeature((Feature)null); - return; - case SysMLPackage.FLOW__SOURCE_OUTPUT_FEATURE: - setSourceOutputFeature((Feature)null); - return; case SysMLPackage.FLOW__FLOW_END: getFlowEnd().clear(); return; + case SysMLPackage.FLOW__INTERACTION: + getInteraction().clear(); + return; case SysMLPackage.FLOW__PAYLOAD_FEATURE: setPayloadFeature((PayloadFeature)null); return; - case SysMLPackage.FLOW__INTERACTION: - getInteraction().clear(); + case SysMLPackage.FLOW__PAYLOAD_TYPE: + getPayloadType().clear(); + return; + case SysMLPackage.FLOW__SOURCE_OUTPUT_FEATURE: + setSourceOutputFeature((Feature)null); + return; + case SysMLPackage.FLOW__TARGET_INPUT_FEATURE: + setTargetInputFeature((Feature)null); return; } super.eUnset(featureID); @@ -480,18 +403,18 @@ public boolean eIsSet(int featureID) { return isSetParameter(); case SysMLPackage.FLOW__ASSOCIATION: return isSetAssociation(); - case SysMLPackage.FLOW__PAYLOAD_TYPE: - return PAYLOAD_TYPE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.FLOW__TARGET_INPUT_FEATURE: - return TARGET_INPUT_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.FLOW__SOURCE_OUTPUT_FEATURE: - return SOURCE_OUTPUT_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.FLOW__FLOW_END: return FLOW_END__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.FLOW__PAYLOAD_FEATURE: - return PAYLOAD_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.FLOW__INTERACTION: return isSetInteraction(); + case SysMLPackage.FLOW__PAYLOAD_FEATURE: + return PAYLOAD_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FLOW__PAYLOAD_TYPE: + return PAYLOAD_TYPE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FLOW__SOURCE_OUTPUT_FEATURE: + return SOURCE_OUTPUT_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FLOW__TARGET_INPUT_FEATURE: + return TARGET_INPUT_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } @@ -530,4 +453,62 @@ public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); } + /** + * + * + * @generated + */ + public EList getDirectedFeature() { + return getParameter(); + } + + /** + * + * + * @generated + */ + public boolean isSetDirectedFeature() { + return false; + } + + /** + * + * + * @generated + */ + public EList getBehavior() { + @SuppressWarnings("unchecked") + EList interaction = (EList)((EList)getInteraction()); + return interaction; + } + + /** + * + * + * @generated + */ + public boolean isSetBehavior() { + return false; + } + + /** + * + * + * @generated + */ + public EList getAssociation() { + @SuppressWarnings("unchecked") + EList interaction = (EList)((EList)getInteraction()); + return interaction; + } + + /** + * + * + * @generated + */ + public boolean isSetAssociation() { + return false; + } + } //FlowImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FlowUsageImpl.java similarity index 96% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FlowUsageImpl.java index 2aa33596d7..c98f233dc0 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FlowUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -66,11 +47,11 @@ *
        • {@link org.omg.sysml.lang.sysml.impl.FlowUsageImpl#isIndividual Is Individual}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.FlowUsageImpl#getPortionKind Portion Kind}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.FlowUsageImpl#getParameter Parameter}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FlowUsageImpl#getPayloadType Payload Type}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FlowUsageImpl#getTargetInputFeature Target Input Feature}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FlowUsageImpl#getSourceOutputFeature Source Output Feature}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.FlowUsageImpl#getFlowEnd Flow End}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.FlowUsageImpl#getPayloadFeature Payload Feature}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FlowUsageImpl#getPayloadType Payload Type}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FlowUsageImpl#getSourceOutputFeature Source Output Feature}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FlowUsageImpl#getTargetInputFeature Target Input Feature}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.FlowUsageImpl#getFlowDefinition Flow Definition}
        • *
        * @@ -116,6 +97,7 @@ public class FlowUsageImpl extends ConnectorAsUsageImpl implements FlowUsage { * @ordered */ protected static final PortionKind PORTION_KIND_EDEFAULT = null; + /** * The cached value of the '{@link #getPortionKind() Portion Kind}' attribute. * @@ -137,54 +119,54 @@ public class FlowUsageImpl extends ConnectorAsUsageImpl implements FlowUsage { protected EStructuralFeature.Internal.SettingDelegate PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.STEP__PARAMETER).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getPayloadType() Payload Type}' reference list. + * The cached setting delegate for the '{@link #getFlowEnd() Flow End}' reference list. * * - * @see #getPayloadType() + * @see #getFlowEnd() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate PAYLOAD_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__PAYLOAD_TYPE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate FLOW_END__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__FLOW_END).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getTargetInputFeature() Target Input Feature}' reference. + * The cached setting delegate for the '{@link #getPayloadFeature() Payload Feature}' reference. * * - * @see #getTargetInputFeature() + * @see #getPayloadFeature() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate TARGET_INPUT_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__TARGET_INPUT_FEATURE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate PAYLOAD_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__PAYLOAD_FEATURE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getSourceOutputFeature() Source Output Feature}' reference. + * The cached setting delegate for the '{@link #getPayloadType() Payload Type}' reference list. * * - * @see #getSourceOutputFeature() + * @see #getPayloadType() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate SOURCE_OUTPUT_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__SOURCE_OUTPUT_FEATURE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate PAYLOAD_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__PAYLOAD_TYPE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getFlowEnd() Flow End}' reference list. + * The cached setting delegate for the '{@link #getSourceOutputFeature() Source Output Feature}' reference. * * - * @see #getFlowEnd() + * @see #getSourceOutputFeature() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate FLOW_END__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__FLOW_END).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate SOURCE_OUTPUT_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__SOURCE_OUTPUT_FEATURE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getPayloadFeature() Payload Feature}' reference. + * The cached setting delegate for the '{@link #getTargetInputFeature() Target Input Feature}' reference. * * - * @see #getPayloadFeature() + * @see #getTargetInputFeature() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate PAYLOAD_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__PAYLOAD_FEATURE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate TARGET_INPUT_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__TARGET_INPUT_FEATURE).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getFlowDefinition() Flow Definition}' reference list. @@ -290,120 +272,6 @@ public void setPortionKind(PortionKind newPortionKind) { eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FLOW_USAGE__PORTION_KIND, oldPortionKind, portionKind)); } - /** - * - * - * @generated - */ - public EList getOccurrenceDefinition() { - @SuppressWarnings("unchecked") - EList actionDefinition = (EList)((EList)getActionDefinition()); - return actionDefinition; - } - - /** - * - * - * @generated - */ - public boolean isSetOccurrenceDefinition() { - return false; - } - - /** - * - * - * @generated - */ - public EList getDirectedFeature() { - return getParameter(); - } - - /** - * - * - * @generated - */ - public boolean isSetDirectedFeature() { - return false; - } - - /** - * - * - * @generated - */ - public EList getBehavior() { - return getActionDefinition(); - } - - /** - * - * - * @generated - */ - public boolean isSetBehavior() { - return false; - } - - /** - * - * - * @generated - */ - public EList getActionDefinition() { - @SuppressWarnings("unchecked") - EList flowDefinition = (EList)((EList)getFlowDefinition()); - return flowDefinition; - } - - /** - * - * - * @generated - */ - public boolean isSetActionDefinition() { - return false; - } - - /** - * - * - * @generated - */ - public EList getAssociation() { - @SuppressWarnings("unchecked") - EList interaction = (EList)((EList)getInteraction()); - return interaction; - } - - /** - * - * - * @generated - */ - public boolean isSetAssociation() { - return false; - } - - /** - * - * - * @generated - */ - public EList getInteraction() { - return getFlowDefinition(); - } - - /** - * - * - * @generated - */ - public boolean isSetInteraction() { - return false; - } - /** * * @@ -553,16 +421,6 @@ public boolean isSetFlowDefinition() { return !getFlowDefinition().isEmpty(); } - /** - * The cached invocation delegate for the '{@link #inputParameters() Input Parameters}' operation. - * - * - * @see #inputParameters() - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate INPUT_PARAMETERS__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.ACTION_USAGE___INPUT_PARAMETERS).getInvocationDelegate(); - /** * * @@ -578,16 +436,6 @@ public EList inputParameters() { } } - /** - * The cached invocation delegate for the '{@link #inputParameter(int) Input Parameter}' operation. - * - * - * @see #inputParameter(int) - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate INPUT_PARAMETER_INT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.ACTION_USAGE___INPUT_PARAMETER__INT).getInvocationDelegate(); - /** * * @@ -613,37 +461,33 @@ public Feature inputParameter(int i) { protected static final EOperation.Internal.InvocationDelegate ARGUMENT_INT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.ACTION_USAGE___ARGUMENT__INT).getInvocationDelegate(); /** + * The cached invocation delegate for the '{@link #inputParameter(int) Input Parameter}' operation. * * + * @see #inputParameter(int) * @generated + * @ordered */ - public Expression argument(int i) { - try { - return (Expression)ARGUMENT_INT__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{i})); - } - catch (InvocationTargetException ite) { - throw new WrappedException(ite); - } - } + protected static final EOperation.Internal.InvocationDelegate INPUT_PARAMETER_INT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.ACTION_USAGE___INPUT_PARAMETER__INT).getInvocationDelegate(); /** - * The cached invocation delegate for the '{@link #isSubactionUsage() Is Subaction Usage}' operation. + * The cached invocation delegate for the '{@link #inputParameters() Input Parameters}' operation. * * - * @see #isSubactionUsage() + * @see #inputParameters() * @generated * @ordered */ - protected static final EOperation.Internal.InvocationDelegate IS_SUBACTION_USAGE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.ACTION_USAGE___IS_SUBACTION_USAGE).getInvocationDelegate(); + protected static final EOperation.Internal.InvocationDelegate INPUT_PARAMETERS__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.ACTION_USAGE___INPUT_PARAMETERS).getInvocationDelegate(); /** * * * @generated */ - public boolean isSubactionUsage() { + public Expression argument(int i) { try { - return (Boolean)IS_SUBACTION_USAGE__EINVOCATION_DELEGATE.dynamicInvoke(this, null); + return (Expression)ARGUMENT_INT__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{i})); } catch (InvocationTargetException ite) { throw new WrappedException(ite); @@ -651,23 +495,27 @@ public boolean isSubactionUsage() { } /** + * The cached invocation delegate for the '{@link #isSubactionUsage() Is Subaction Usage}' operation. * * + * @see #isSubactionUsage() * @generated + * @ordered */ - public EList getDefinition() { - @SuppressWarnings("unchecked") - EList occurrenceDefinition = (EList)((EList)getOccurrenceDefinition()); - return occurrenceDefinition; - } + protected static final EOperation.Internal.InvocationDelegate IS_SUBACTION_USAGE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.ACTION_USAGE___IS_SUBACTION_USAGE).getInvocationDelegate(); /** * * * @generated */ - public boolean isSetDefinition() { - return false; + public boolean isSubactionUsage() { + try { + return (Boolean)IS_SUBACTION_USAGE__EINVOCATION_DELEGATE.dynamicInvoke(this, null); + } + catch (InvocationTargetException ite) { + throw new WrappedException(ite); + } } /** @@ -678,13 +526,13 @@ public boolean isSetDefinition() { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.FLOW_USAGE__OCCURRENCE_DEFINITION: - return getOccurrenceDefinition(); case SysMLPackage.FLOW_USAGE__INDIVIDUAL_DEFINITION: if (resolve) return getIndividualDefinition(); return basicGetIndividualDefinition(); case SysMLPackage.FLOW_USAGE__IS_INDIVIDUAL: return isIndividual(); + case SysMLPackage.FLOW_USAGE__OCCURRENCE_DEFINITION: + return getOccurrenceDefinition(); case SysMLPackage.FLOW_USAGE__PORTION_KIND: return getPortionKind(); case SysMLPackage.FLOW_USAGE__BEHAVIOR: @@ -693,21 +541,21 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { return getParameter(); case SysMLPackage.FLOW_USAGE__ACTION_DEFINITION: return getActionDefinition(); - case SysMLPackage.FLOW_USAGE__PAYLOAD_TYPE: - return getPayloadType(); - case SysMLPackage.FLOW_USAGE__TARGET_INPUT_FEATURE: - if (resolve) return getTargetInputFeature(); - return basicGetTargetInputFeature(); - case SysMLPackage.FLOW_USAGE__SOURCE_OUTPUT_FEATURE: - if (resolve) return getSourceOutputFeature(); - return basicGetSourceOutputFeature(); case SysMLPackage.FLOW_USAGE__FLOW_END: return getFlowEnd(); + case SysMLPackage.FLOW_USAGE__INTERACTION: + return getInteraction(); case SysMLPackage.FLOW_USAGE__PAYLOAD_FEATURE: if (resolve) return getPayloadFeature(); return basicGetPayloadFeature(); - case SysMLPackage.FLOW_USAGE__INTERACTION: - return getInteraction(); + case SysMLPackage.FLOW_USAGE__PAYLOAD_TYPE: + return getPayloadType(); + case SysMLPackage.FLOW_USAGE__SOURCE_OUTPUT_FEATURE: + if (resolve) return getSourceOutputFeature(); + return basicGetSourceOutputFeature(); + case SysMLPackage.FLOW_USAGE__TARGET_INPUT_FEATURE: + if (resolve) return getTargetInputFeature(); + return basicGetTargetInputFeature(); case SysMLPackage.FLOW_USAGE__FLOW_DEFINITION: return getFlowDefinition(); } @@ -723,16 +571,16 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.FLOW_USAGE__OCCURRENCE_DEFINITION: - getOccurrenceDefinition().clear(); - getOccurrenceDefinition().addAll((Collection)newValue); - return; case SysMLPackage.FLOW_USAGE__INDIVIDUAL_DEFINITION: setIndividualDefinition((OccurrenceDefinition)newValue); return; case SysMLPackage.FLOW_USAGE__IS_INDIVIDUAL: setIsIndividual((Boolean)newValue); return; + case SysMLPackage.FLOW_USAGE__OCCURRENCE_DEFINITION: + getOccurrenceDefinition().clear(); + getOccurrenceDefinition().addAll((Collection)newValue); + return; case SysMLPackage.FLOW_USAGE__PORTION_KIND: setPortionKind((PortionKind)newValue); return; @@ -748,27 +596,27 @@ public void eSet(int featureID, Object newValue) { getActionDefinition().clear(); getActionDefinition().addAll((Collection)newValue); return; - case SysMLPackage.FLOW_USAGE__PAYLOAD_TYPE: - getPayloadType().clear(); - getPayloadType().addAll((Collection)newValue); - return; - case SysMLPackage.FLOW_USAGE__TARGET_INPUT_FEATURE: - setTargetInputFeature((Feature)newValue); - return; - case SysMLPackage.FLOW_USAGE__SOURCE_OUTPUT_FEATURE: - setSourceOutputFeature((Feature)newValue); - return; case SysMLPackage.FLOW_USAGE__FLOW_END: getFlowEnd().clear(); getFlowEnd().addAll((Collection)newValue); return; - case SysMLPackage.FLOW_USAGE__PAYLOAD_FEATURE: - setPayloadFeature((PayloadFeature)newValue); - return; case SysMLPackage.FLOW_USAGE__INTERACTION: getInteraction().clear(); getInteraction().addAll((Collection)newValue); return; + case SysMLPackage.FLOW_USAGE__PAYLOAD_FEATURE: + setPayloadFeature((PayloadFeature)newValue); + return; + case SysMLPackage.FLOW_USAGE__PAYLOAD_TYPE: + getPayloadType().clear(); + getPayloadType().addAll((Collection)newValue); + return; + case SysMLPackage.FLOW_USAGE__SOURCE_OUTPUT_FEATURE: + setSourceOutputFeature((Feature)newValue); + return; + case SysMLPackage.FLOW_USAGE__TARGET_INPUT_FEATURE: + setTargetInputFeature((Feature)newValue); + return; case SysMLPackage.FLOW_USAGE__FLOW_DEFINITION: getFlowDefinition().clear(); getFlowDefinition().addAll((Collection)newValue); @@ -785,15 +633,15 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.FLOW_USAGE__OCCURRENCE_DEFINITION: - getOccurrenceDefinition().clear(); - return; case SysMLPackage.FLOW_USAGE__INDIVIDUAL_DEFINITION: setIndividualDefinition((OccurrenceDefinition)null); return; case SysMLPackage.FLOW_USAGE__IS_INDIVIDUAL: setIsIndividual(IS_INDIVIDUAL_EDEFAULT); return; + case SysMLPackage.FLOW_USAGE__OCCURRENCE_DEFINITION: + getOccurrenceDefinition().clear(); + return; case SysMLPackage.FLOW_USAGE__PORTION_KIND: setPortionKind(PORTION_KIND_EDEFAULT); return; @@ -806,23 +654,23 @@ public void eUnset(int featureID) { case SysMLPackage.FLOW_USAGE__ACTION_DEFINITION: getActionDefinition().clear(); return; - case SysMLPackage.FLOW_USAGE__PAYLOAD_TYPE: - getPayloadType().clear(); - return; - case SysMLPackage.FLOW_USAGE__TARGET_INPUT_FEATURE: - setTargetInputFeature((Feature)null); - return; - case SysMLPackage.FLOW_USAGE__SOURCE_OUTPUT_FEATURE: - setSourceOutputFeature((Feature)null); - return; case SysMLPackage.FLOW_USAGE__FLOW_END: getFlowEnd().clear(); return; + case SysMLPackage.FLOW_USAGE__INTERACTION: + getInteraction().clear(); + return; case SysMLPackage.FLOW_USAGE__PAYLOAD_FEATURE: setPayloadFeature((PayloadFeature)null); return; - case SysMLPackage.FLOW_USAGE__INTERACTION: - getInteraction().clear(); + case SysMLPackage.FLOW_USAGE__PAYLOAD_TYPE: + getPayloadType().clear(); + return; + case SysMLPackage.FLOW_USAGE__SOURCE_OUTPUT_FEATURE: + setSourceOutputFeature((Feature)null); + return; + case SysMLPackage.FLOW_USAGE__TARGET_INPUT_FEATURE: + setTargetInputFeature((Feature)null); return; case SysMLPackage.FLOW_USAGE__FLOW_DEFINITION: getFlowDefinition().clear(); @@ -841,12 +689,12 @@ public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.FLOW_USAGE__DEFINITION: return isSetDefinition(); - case SysMLPackage.FLOW_USAGE__OCCURRENCE_DEFINITION: - return isSetOccurrenceDefinition(); case SysMLPackage.FLOW_USAGE__INDIVIDUAL_DEFINITION: return INDIVIDUAL_DEFINITION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.FLOW_USAGE__IS_INDIVIDUAL: return isIndividual != IS_INDIVIDUAL_EDEFAULT; + case SysMLPackage.FLOW_USAGE__OCCURRENCE_DEFINITION: + return isSetOccurrenceDefinition(); case SysMLPackage.FLOW_USAGE__PORTION_KIND: return portionKind != PORTION_KIND_EDEFAULT; case SysMLPackage.FLOW_USAGE__DIRECTED_FEATURE: @@ -859,18 +707,18 @@ public boolean eIsSet(int featureID) { return isSetActionDefinition(); case SysMLPackage.FLOW_USAGE__ASSOCIATION: return isSetAssociation(); - case SysMLPackage.FLOW_USAGE__PAYLOAD_TYPE: - return PAYLOAD_TYPE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.FLOW_USAGE__TARGET_INPUT_FEATURE: - return TARGET_INPUT_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.FLOW_USAGE__SOURCE_OUTPUT_FEATURE: - return SOURCE_OUTPUT_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.FLOW_USAGE__FLOW_END: return FLOW_END__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.FLOW_USAGE__PAYLOAD_FEATURE: - return PAYLOAD_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.FLOW_USAGE__INTERACTION: return isSetInteraction(); + case SysMLPackage.FLOW_USAGE__PAYLOAD_FEATURE: + return PAYLOAD_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FLOW_USAGE__PAYLOAD_TYPE: + return PAYLOAD_TYPE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FLOW_USAGE__SOURCE_OUTPUT_FEATURE: + return SOURCE_OUTPUT_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FLOW_USAGE__TARGET_INPUT_FEATURE: + return TARGET_INPUT_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.FLOW_USAGE__FLOW_DEFINITION: return isSetFlowDefinition(); } @@ -886,9 +734,9 @@ public boolean eIsSet(int featureID) { public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { if (baseClass == OccurrenceUsage.class) { switch (derivedFeatureID) { - case SysMLPackage.FLOW_USAGE__OCCURRENCE_DEFINITION: return SysMLPackage.OCCURRENCE_USAGE__OCCURRENCE_DEFINITION; case SysMLPackage.FLOW_USAGE__INDIVIDUAL_DEFINITION: return SysMLPackage.OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION; case SysMLPackage.FLOW_USAGE__IS_INDIVIDUAL: return SysMLPackage.OCCURRENCE_USAGE__IS_INDIVIDUAL; + case SysMLPackage.FLOW_USAGE__OCCURRENCE_DEFINITION: return SysMLPackage.OCCURRENCE_USAGE__OCCURRENCE_DEFINITION; case SysMLPackage.FLOW_USAGE__PORTION_KIND: return SysMLPackage.OCCURRENCE_USAGE__PORTION_KIND; default: return -1; } @@ -908,12 +756,12 @@ public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { } if (baseClass == Flow.class) { switch (derivedFeatureID) { - case SysMLPackage.FLOW_USAGE__PAYLOAD_TYPE: return SysMLPackage.FLOW__PAYLOAD_TYPE; - case SysMLPackage.FLOW_USAGE__TARGET_INPUT_FEATURE: return SysMLPackage.FLOW__TARGET_INPUT_FEATURE; - case SysMLPackage.FLOW_USAGE__SOURCE_OUTPUT_FEATURE: return SysMLPackage.FLOW__SOURCE_OUTPUT_FEATURE; case SysMLPackage.FLOW_USAGE__FLOW_END: return SysMLPackage.FLOW__FLOW_END; - case SysMLPackage.FLOW_USAGE__PAYLOAD_FEATURE: return SysMLPackage.FLOW__PAYLOAD_FEATURE; case SysMLPackage.FLOW_USAGE__INTERACTION: return SysMLPackage.FLOW__INTERACTION; + case SysMLPackage.FLOW_USAGE__PAYLOAD_FEATURE: return SysMLPackage.FLOW__PAYLOAD_FEATURE; + case SysMLPackage.FLOW_USAGE__PAYLOAD_TYPE: return SysMLPackage.FLOW__PAYLOAD_TYPE; + case SysMLPackage.FLOW_USAGE__SOURCE_OUTPUT_FEATURE: return SysMLPackage.FLOW__SOURCE_OUTPUT_FEATURE; + case SysMLPackage.FLOW_USAGE__TARGET_INPUT_FEATURE: return SysMLPackage.FLOW__TARGET_INPUT_FEATURE; default: return -1; } } @@ -929,9 +777,9 @@ public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { if (baseClass == OccurrenceUsage.class) { switch (baseFeatureID) { - case SysMLPackage.OCCURRENCE_USAGE__OCCURRENCE_DEFINITION: return SysMLPackage.FLOW_USAGE__OCCURRENCE_DEFINITION; case SysMLPackage.OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION: return SysMLPackage.FLOW_USAGE__INDIVIDUAL_DEFINITION; case SysMLPackage.OCCURRENCE_USAGE__IS_INDIVIDUAL: return SysMLPackage.FLOW_USAGE__IS_INDIVIDUAL; + case SysMLPackage.OCCURRENCE_USAGE__OCCURRENCE_DEFINITION: return SysMLPackage.FLOW_USAGE__OCCURRENCE_DEFINITION; case SysMLPackage.OCCURRENCE_USAGE__PORTION_KIND: return SysMLPackage.FLOW_USAGE__PORTION_KIND; default: return -1; } @@ -951,12 +799,12 @@ public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { } if (baseClass == Flow.class) { switch (baseFeatureID) { - case SysMLPackage.FLOW__PAYLOAD_TYPE: return SysMLPackage.FLOW_USAGE__PAYLOAD_TYPE; - case SysMLPackage.FLOW__TARGET_INPUT_FEATURE: return SysMLPackage.FLOW_USAGE__TARGET_INPUT_FEATURE; - case SysMLPackage.FLOW__SOURCE_OUTPUT_FEATURE: return SysMLPackage.FLOW_USAGE__SOURCE_OUTPUT_FEATURE; case SysMLPackage.FLOW__FLOW_END: return SysMLPackage.FLOW_USAGE__FLOW_END; - case SysMLPackage.FLOW__PAYLOAD_FEATURE: return SysMLPackage.FLOW_USAGE__PAYLOAD_FEATURE; case SysMLPackage.FLOW__INTERACTION: return SysMLPackage.FLOW_USAGE__INTERACTION; + case SysMLPackage.FLOW__PAYLOAD_FEATURE: return SysMLPackage.FLOW_USAGE__PAYLOAD_FEATURE; + case SysMLPackage.FLOW__PAYLOAD_TYPE: return SysMLPackage.FLOW_USAGE__PAYLOAD_TYPE; + case SysMLPackage.FLOW__SOURCE_OUTPUT_FEATURE: return SysMLPackage.FLOW_USAGE__SOURCE_OUTPUT_FEATURE; + case SysMLPackage.FLOW__TARGET_INPUT_FEATURE: return SysMLPackage.FLOW_USAGE__TARGET_INPUT_FEATURE; default: return -1; } } @@ -982,9 +830,9 @@ public int eDerivedOperationID(int baseOperationID, Class baseClass) { } if (baseClass == ActionUsage.class) { switch (baseOperationID) { - case SysMLPackage.ACTION_USAGE___INPUT_PARAMETERS: return SysMLPackage.FLOW_USAGE___INPUT_PARAMETERS; - case SysMLPackage.ACTION_USAGE___INPUT_PARAMETER__INT: return SysMLPackage.FLOW_USAGE___INPUT_PARAMETER__INT; case SysMLPackage.ACTION_USAGE___ARGUMENT__INT: return SysMLPackage.FLOW_USAGE___ARGUMENT__INT; + case SysMLPackage.ACTION_USAGE___INPUT_PARAMETER__INT: return SysMLPackage.FLOW_USAGE___INPUT_PARAMETER__INT; + case SysMLPackage.ACTION_USAGE___INPUT_PARAMETERS: return SysMLPackage.FLOW_USAGE___INPUT_PARAMETERS; case SysMLPackage.ACTION_USAGE___IS_SUBACTION_USAGE: return SysMLPackage.FLOW_USAGE___IS_SUBACTION_USAGE; default: return -1; } @@ -1005,12 +853,12 @@ public int eDerivedOperationID(int baseOperationID, Class baseClass) { @Override public Object eInvoke(int operationID, EList arguments) throws InvocationTargetException { switch (operationID) { - case SysMLPackage.FLOW_USAGE___INPUT_PARAMETERS: - return inputParameters(); - case SysMLPackage.FLOW_USAGE___INPUT_PARAMETER__INT: - return inputParameter((Integer)arguments.get(0)); case SysMLPackage.FLOW_USAGE___ARGUMENT__INT: return argument((Integer)arguments.get(0)); + case SysMLPackage.FLOW_USAGE___INPUT_PARAMETER__INT: + return inputParameter((Integer)arguments.get(0)); + case SysMLPackage.FLOW_USAGE___INPUT_PARAMETERS: + return inputParameters(); case SysMLPackage.FLOW_USAGE___IS_SUBACTION_USAGE: return isSubactionUsage(); } @@ -1035,4 +883,138 @@ public String toString() { return result.toString(); } + /** + * + * + * @generated + */ + public EList getDefinition() { + @SuppressWarnings("unchecked") + EList occurrenceDefinition = (EList)((EList)getOccurrenceDefinition()); + return occurrenceDefinition; + } + + /** + * + * + * @generated + */ + public boolean isSetDefinition() { + return false; + } + + /** + * + * + * @generated + */ + public EList getOccurrenceDefinition() { + @SuppressWarnings("unchecked") + EList actionDefinition = (EList)((EList)getActionDefinition()); + return actionDefinition; + } + + /** + * + * + * @generated + */ + public boolean isSetOccurrenceDefinition() { + return false; + } + + /** + * + * + * @generated + */ + public EList getDirectedFeature() { + return getParameter(); + } + + /** + * + * + * @generated + */ + public boolean isSetDirectedFeature() { + return false; + } + + /** + * + * + * @generated + */ + public EList getBehavior() { + return getActionDefinition(); + } + + /** + * + * + * @generated + */ + public boolean isSetBehavior() { + return false; + } + + /** + * + * + * @generated + */ + public EList getActionDefinition() { + @SuppressWarnings("unchecked") + EList flowDefinition = (EList)((EList)getFlowDefinition()); + return flowDefinition; + } + + /** + * + * + * @generated + */ + public boolean isSetActionDefinition() { + return false; + } + + /** + * + * + * @generated + */ + public EList getAssociation() { + @SuppressWarnings("unchecked") + EList interaction = (EList)((EList)getInteraction()); + return interaction; + } + + /** + * + * + * @generated + */ + public boolean isSetAssociation() { + return false; + } + + /** + * + * + * @generated + */ + public EList getInteraction() { + return getFlowDefinition(); + } + + /** + * + * + * @generated + */ + public boolean isSetInteraction() { + return false; + } + } //FlowUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ForLoopActionUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ForLoopActionUsageImpl.java similarity index 83% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ForLoopActionUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ForLoopActionUsageImpl.java index c62741cd5e..352ff07647 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ForLoopActionUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ForLoopActionUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -37,32 +18,32 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.ForLoopActionUsageImpl#getSeqArgument Seq Argument}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ForLoopActionUsageImpl#getLoopVariable Loop Variable}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ForLoopActionUsageImpl#getSeqArgument Seq Argument}
        • *
        * * @generated */ public class ForLoopActionUsageImpl extends LoopActionUsageImpl implements ForLoopActionUsage { /** - * The cached setting delegate for the '{@link #getSeqArgument() Seq Argument}' reference. + * The cached setting delegate for the '{@link #getLoopVariable() Loop Variable}' reference. * * - * @see #getSeqArgument() + * @see #getLoopVariable() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate SEQ_ARGUMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FOR_LOOP_ACTION_USAGE__SEQ_ARGUMENT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate LOOP_VARIABLE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FOR_LOOP_ACTION_USAGE__LOOP_VARIABLE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getLoopVariable() Loop Variable}' reference. + * The cached setting delegate for the '{@link #getSeqArgument() Seq Argument}' reference. * * - * @see #getLoopVariable() + * @see #getSeqArgument() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate LOOP_VARIABLE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FOR_LOOP_ACTION_USAGE__LOOP_VARIABLE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate SEQ_ARGUMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FOR_LOOP_ACTION_USAGE__SEQ_ARGUMENT).getSettingDelegate(); /** * @@ -149,12 +130,12 @@ public void setLoopVariable(ReferenceUsage newLoopVariable) { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.FOR_LOOP_ACTION_USAGE__SEQ_ARGUMENT: - if (resolve) return getSeqArgument(); - return basicGetSeqArgument(); case SysMLPackage.FOR_LOOP_ACTION_USAGE__LOOP_VARIABLE: if (resolve) return getLoopVariable(); return basicGetLoopVariable(); + case SysMLPackage.FOR_LOOP_ACTION_USAGE__SEQ_ARGUMENT: + if (resolve) return getSeqArgument(); + return basicGetSeqArgument(); } return super.eGet(featureID, resolve, coreType); } @@ -167,12 +148,12 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.FOR_LOOP_ACTION_USAGE__SEQ_ARGUMENT: - setSeqArgument((Expression)newValue); - return; case SysMLPackage.FOR_LOOP_ACTION_USAGE__LOOP_VARIABLE: setLoopVariable((ReferenceUsage)newValue); return; + case SysMLPackage.FOR_LOOP_ACTION_USAGE__SEQ_ARGUMENT: + setSeqArgument((Expression)newValue); + return; } super.eSet(featureID, newValue); } @@ -185,12 +166,12 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.FOR_LOOP_ACTION_USAGE__SEQ_ARGUMENT: - setSeqArgument((Expression)null); - return; case SysMLPackage.FOR_LOOP_ACTION_USAGE__LOOP_VARIABLE: setLoopVariable((ReferenceUsage)null); return; + case SysMLPackage.FOR_LOOP_ACTION_USAGE__SEQ_ARGUMENT: + setSeqArgument((Expression)null); + return; } super.eUnset(featureID); } @@ -203,10 +184,10 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { - case SysMLPackage.FOR_LOOP_ACTION_USAGE__SEQ_ARGUMENT: - return SEQ_ARGUMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.FOR_LOOP_ACTION_USAGE__LOOP_VARIABLE: return LOOP_VARIABLE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FOR_LOOP_ACTION_USAGE__SEQ_ARGUMENT: + return SEQ_ARGUMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ForkNodeImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ForkNodeImpl.java new file mode 100644 index 0000000000..aeef266ce1 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ForkNodeImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.ForkNode; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Fork Node'. + * + * + * @generated + */ +public class ForkNodeImpl extends ControlNodeImpl implements ForkNode { + /** + * + * + * @generated + */ + protected ForkNodeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.FORK_NODE; + } + +} //ForkNodeImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FramedConcernMembershipImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FramedConcernMembershipImpl.java similarity index 88% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FramedConcernMembershipImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FramedConcernMembershipImpl.java index 79b0ffd036..5cd23860d2 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FramedConcernMembershipImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FramedConcernMembershipImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -166,8 +147,17 @@ public boolean isSetReferencedConcern() { * * @generated */ - public ConstraintUsage getOwnedConstraint() { - return getOwnedConcern(); + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP__OWNED_CONCERN: + if (resolve) return getOwnedConcern(); + return basicGetOwnedConcern(); + case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP__REFERENCED_CONCERN: + if (resolve) return getReferencedConcern(); + return basicGetReferencedConcern(); + } + return super.eGet(featureID, resolve, coreType); } /** @@ -176,8 +166,16 @@ public ConstraintUsage getOwnedConstraint() { * @generated */ @Override - public ConstraintUsage basicGetOwnedConstraint() { - return basicGetOwnedConcern(); + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP__OWNED_CONCERN: + setOwnedConcern((ConcernUsage)newValue); + return; + case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP__REFERENCED_CONCERN: + setReferencedConcern((ConcernUsage)newValue); + return; + } + super.eSet(featureID, newValue); } /** @@ -185,11 +183,17 @@ public ConstraintUsage basicGetOwnedConstraint() { * * @generated */ - public void setOwnedConstraint(ConstraintUsage newOwnedConstraint) { - if (newOwnedConstraint != null && !(newOwnedConstraint instanceof ConcernUsage)) { - throw new IllegalArgumentException("newOwnedConstraint must be an instance of ConcernUsage"); + @Override + public void eUnset(int featureID) { + switch (featureID) { + case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP__OWNED_CONCERN: + setOwnedConcern((ConcernUsage)null); + return; + case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP__REFERENCED_CONCERN: + setReferencedConcern((ConcernUsage)null); + return; } - setOwnedConcern((ConcernUsage) newOwnedConstraint); + super.eUnset(featureID); } /** @@ -197,8 +201,19 @@ public void setOwnedConstraint(ConstraintUsage newOwnedConstraint) { * * @generated */ - public boolean isSetOwnedConstraint() { - return false; + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP__OWNED_CONSTRAINT: + return isSetOwnedConstraint(); + case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP__REFERENCED_CONSTRAINT: + return isSetReferencedConstraint(); + case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP__OWNED_CONCERN: + return isSetOwnedConcern(); + case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP__REFERENCED_CONCERN: + return isSetReferencedConcern(); + } + return super.eIsSet(featureID); } /** @@ -206,8 +221,8 @@ public boolean isSetOwnedConstraint() { * * @generated */ - public ConstraintUsage getReferencedConstraint() { - return getReferencedConcern(); + public ConstraintUsage getOwnedConstraint() { + return getOwnedConcern(); } /** @@ -216,8 +231,8 @@ public ConstraintUsage getReferencedConstraint() { * @generated */ @Override - public ConstraintUsage basicGetReferencedConstraint() { - return basicGetReferencedConcern(); + public ConstraintUsage basicGetOwnedConstraint() { + return basicGetOwnedConcern(); } /** @@ -225,11 +240,11 @@ public ConstraintUsage basicGetReferencedConstraint() { * * @generated */ - public void setReferencedConstraint(ConstraintUsage newReferencedConstraint) { - if (newReferencedConstraint != null && !(newReferencedConstraint instanceof ConcernUsage)) { - throw new IllegalArgumentException("newReferencedConstraint must be an instance of ConcernUsage"); + public void setOwnedConstraint(ConstraintUsage newOwnedConstraint) { + if (newOwnedConstraint != null && !(newOwnedConstraint instanceof ConcernUsage)) { + throw new IllegalArgumentException("newOwnedConstraint must be an instance of ConcernUsage"); } - setReferencedConcern((ConcernUsage) newReferencedConstraint); + setOwnedConcern((ConcernUsage) newOwnedConstraint); } /** @@ -237,7 +252,7 @@ public void setReferencedConstraint(ConstraintUsage newReferencedConstraint) { * * @generated */ - public boolean isSetReferencedConstraint() { + public boolean isSetOwnedConstraint() { return false; } @@ -246,17 +261,8 @@ public boolean isSetReferencedConstraint() { * * @generated */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP__OWNED_CONCERN: - if (resolve) return getOwnedConcern(); - return basicGetOwnedConcern(); - case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP__REFERENCED_CONCERN: - if (resolve) return getReferencedConcern(); - return basicGetReferencedConcern(); - } - return super.eGet(featureID, resolve, coreType); + public ConstraintUsage getReferencedConstraint() { + return getReferencedConcern(); } /** @@ -265,16 +271,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { * @generated */ @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP__OWNED_CONCERN: - setOwnedConcern((ConcernUsage)newValue); - return; - case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP__REFERENCED_CONCERN: - setReferencedConcern((ConcernUsage)newValue); - return; - } - super.eSet(featureID, newValue); + public ConstraintUsage basicGetReferencedConstraint() { + return basicGetReferencedConcern(); } /** @@ -282,17 +280,11 @@ public void eSet(int featureID, Object newValue) { * * @generated */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP__OWNED_CONCERN: - setOwnedConcern((ConcernUsage)null); - return; - case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP__REFERENCED_CONCERN: - setReferencedConcern((ConcernUsage)null); - return; + public void setReferencedConstraint(ConstraintUsage newReferencedConstraint) { + if (newReferencedConstraint != null && !(newReferencedConstraint instanceof ConcernUsage)) { + throw new IllegalArgumentException("newReferencedConstraint must be an instance of ConcernUsage"); } - super.eUnset(featureID); + setReferencedConcern((ConcernUsage) newReferencedConstraint); } /** @@ -300,19 +292,8 @@ public void eUnset(int featureID) { * * @generated */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP__OWNED_CONSTRAINT: - return isSetOwnedConstraint(); - case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP__REFERENCED_CONSTRAINT: - return isSetReferencedConstraint(); - case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP__OWNED_CONCERN: - return isSetOwnedConcern(); - case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP__REFERENCED_CONCERN: - return isSetReferencedConcern(); - } - return super.eIsSet(featureID); + public boolean isSetReferencedConstraint() { + return false; } } //FramedConcernMembershipImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FunctionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FunctionImpl.java similarity index 85% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FunctionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FunctionImpl.java index 65bcdb7a58..a476636b8c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FunctionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/FunctionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -42,8 +23,8 @@ *

        *
          *
        • {@link org.omg.sysml.lang.sysml.impl.FunctionImpl#getExpression Expression}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.FunctionImpl#getResult Result}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.FunctionImpl#isModelLevelEvaluable Is Model Level Evaluable}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.FunctionImpl#getResult Result}
        • *
        * * @generated @@ -60,24 +41,24 @@ public class FunctionImpl extends BehaviorImpl implements Function { protected EStructuralFeature.Internal.SettingDelegate EXPRESSION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__EXPRESSION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getResult() Result}' reference. + * The cached setting delegate for the '{@link #isModelLevelEvaluable() Is Model Level Evaluable}' attribute. * * - * @see #getResult() + * @see #isModelLevelEvaluable() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate RESULT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__RESULT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__IS_MODEL_LEVEL_EVALUABLE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #isModelLevelEvaluable() Is Model Level Evaluable}' attribute. + * The cached setting delegate for the '{@link #getResult() Result}' reference. * * - * @see #isModelLevelEvaluable() + * @see #getResult() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__IS_MODEL_LEVEL_EVALUABLE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate RESULT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__RESULT).getSettingDelegate(); /** * @@ -168,11 +149,11 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case SysMLPackage.FUNCTION__EXPRESSION: return getExpression(); + case SysMLPackage.FUNCTION__IS_MODEL_LEVEL_EVALUABLE: + return isModelLevelEvaluable(); case SysMLPackage.FUNCTION__RESULT: if (resolve) return getResult(); return basicGetResult(); - case SysMLPackage.FUNCTION__IS_MODEL_LEVEL_EVALUABLE: - return isModelLevelEvaluable(); } return super.eGet(featureID, resolve, coreType); } @@ -190,12 +171,12 @@ public void eSet(int featureID, Object newValue) { getExpression().clear(); getExpression().addAll((Collection)newValue); return; - case SysMLPackage.FUNCTION__RESULT: - setResult((Feature)newValue); - return; case SysMLPackage.FUNCTION__IS_MODEL_LEVEL_EVALUABLE: setIsModelLevelEvaluable((Boolean)newValue); return; + case SysMLPackage.FUNCTION__RESULT: + setResult((Feature)newValue); + return; } super.eSet(featureID, newValue); } @@ -211,12 +192,12 @@ public void eUnset(int featureID) { case SysMLPackage.FUNCTION__EXPRESSION: getExpression().clear(); return; - case SysMLPackage.FUNCTION__RESULT: - setResult((Feature)null); - return; case SysMLPackage.FUNCTION__IS_MODEL_LEVEL_EVALUABLE: IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicUnset(this, null, 0); return; + case SysMLPackage.FUNCTION__RESULT: + setResult((Feature)null); + return; } super.eUnset(featureID); } @@ -231,10 +212,10 @@ public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.FUNCTION__EXPRESSION: return EXPRESSION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.FUNCTION__RESULT: - return RESULT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.FUNCTION__IS_MODEL_LEVEL_EVALUABLE: return IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.FUNCTION__RESULT: + return RESULT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IfActionUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/IfActionUsageImpl.java similarity index 86% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IfActionUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/IfActionUsageImpl.java index 94e15b2496..10dd50b81e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IfActionUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/IfActionUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -38,8 +19,8 @@ *

        *
          *
        • {@link org.omg.sysml.lang.sysml.impl.IfActionUsageImpl#getElseAction Else Action}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.IfActionUsageImpl#getThenAction Then Action}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.IfActionUsageImpl#getIfArgument If Argument}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.IfActionUsageImpl#getThenAction Then Action}
        • *
        * * @generated @@ -56,24 +37,24 @@ public class IfActionUsageImpl extends ActionUsageImpl implements IfActionUsage protected EStructuralFeature.Internal.SettingDelegate ELSE_ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.IF_ACTION_USAGE__ELSE_ACTION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getThenAction() Then Action}' reference. + * The cached setting delegate for the '{@link #getIfArgument() If Argument}' reference. * * - * @see #getThenAction() + * @see #getIfArgument() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate THEN_ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.IF_ACTION_USAGE__THEN_ACTION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate IF_ARGUMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.IF_ACTION_USAGE__IF_ARGUMENT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getIfArgument() If Argument}' reference. + * The cached setting delegate for the '{@link #getThenAction() Then Action}' reference. * * - * @see #getIfArgument() + * @see #getThenAction() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate IF_ARGUMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.IF_ACTION_USAGE__IF_ARGUMENT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate THEN_ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.IF_ACTION_USAGE__THEN_ACTION).getSettingDelegate(); /** * @@ -192,12 +173,12 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { case SysMLPackage.IF_ACTION_USAGE__ELSE_ACTION: if (resolve) return getElseAction(); return basicGetElseAction(); - case SysMLPackage.IF_ACTION_USAGE__THEN_ACTION: - if (resolve) return getThenAction(); - return basicGetThenAction(); case SysMLPackage.IF_ACTION_USAGE__IF_ARGUMENT: if (resolve) return getIfArgument(); return basicGetIfArgument(); + case SysMLPackage.IF_ACTION_USAGE__THEN_ACTION: + if (resolve) return getThenAction(); + return basicGetThenAction(); } return super.eGet(featureID, resolve, coreType); } @@ -213,12 +194,12 @@ public void eSet(int featureID, Object newValue) { case SysMLPackage.IF_ACTION_USAGE__ELSE_ACTION: setElseAction((ActionUsage)newValue); return; - case SysMLPackage.IF_ACTION_USAGE__THEN_ACTION: - setThenAction((ActionUsage)newValue); - return; case SysMLPackage.IF_ACTION_USAGE__IF_ARGUMENT: setIfArgument((Expression)newValue); return; + case SysMLPackage.IF_ACTION_USAGE__THEN_ACTION: + setThenAction((ActionUsage)newValue); + return; } super.eSet(featureID, newValue); } @@ -234,12 +215,12 @@ public void eUnset(int featureID) { case SysMLPackage.IF_ACTION_USAGE__ELSE_ACTION: setElseAction((ActionUsage)null); return; - case SysMLPackage.IF_ACTION_USAGE__THEN_ACTION: - setThenAction((ActionUsage)null); - return; case SysMLPackage.IF_ACTION_USAGE__IF_ARGUMENT: setIfArgument((Expression)null); return; + case SysMLPackage.IF_ACTION_USAGE__THEN_ACTION: + setThenAction((ActionUsage)null); + return; } super.eUnset(featureID); } @@ -254,10 +235,10 @@ public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.IF_ACTION_USAGE__ELSE_ACTION: return ELSE_ACTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.IF_ACTION_USAGE__THEN_ACTION: - return THEN_ACTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.IF_ACTION_USAGE__IF_ARGUMENT: return IF_ARGUMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.IF_ACTION_USAGE__THEN_ACTION: + return THEN_ACTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ImportImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ImportImpl.java similarity index 93% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ImportImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ImportImpl.java index 658c49a3eb..21b82d7627 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ImportImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ImportImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -25,23 +6,17 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; - import org.eclipse.emf.common.util.BasicEList; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; import org.eclipse.emf.common.util.WrappedException; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EOperation; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - import org.eclipse.emf.ecore.util.EcoreUtil; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Import; import org.omg.sysml.lang.sysml.Membership; @@ -58,95 +33,95 @@ *

        *
          *
        • {@link org.omg.sysml.lang.sysml.impl.ImportImpl#getOwningRelatedElement Owning Related Element}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ImportImpl#getVisibility Visibility}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ImportImpl#isRecursive Is Recursive}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ImportImpl#isImportAll Is Import All}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ImportImpl#getImportedElement Imported Element}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ImportImpl#getImportOwningNamespace Import Owning Namespace}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ImportImpl#getImportedElement Imported Element}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ImportImpl#isImportAll Is Import All}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ImportImpl#isRecursive Is Recursive}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ImportImpl#getVisibility Visibility}
        • *
        * * @generated */ public abstract class ImportImpl extends RelationshipImpl implements Import { /** - * The default value of the '{@link #getVisibility() Visibility}' attribute. + * The cached setting delegate for the '{@link #getImportOwningNamespace() Import Owning Namespace}' reference. * * - * @see #getVisibility() + * @see #getImportOwningNamespace() * @generated * @ordered */ - protected static final VisibilityKind VISIBILITY_EDEFAULT = VisibilityKind.PRIVATE; + protected EStructuralFeature.Internal.SettingDelegate IMPORT_OWNING_NAMESPACE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.IMPORT__IMPORT_OWNING_NAMESPACE).getSettingDelegate(); /** - * The cached value of the '{@link #getVisibility() Visibility}' attribute. + * The cached setting delegate for the '{@link #getImportedElement() Imported Element}' reference. * * - * @see #getVisibility() + * @see #getImportedElement() * @generated * @ordered */ - protected VisibilityKind visibility = VISIBILITY_EDEFAULT; + protected EStructuralFeature.Internal.SettingDelegate IMPORTED_ELEMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.IMPORT__IMPORTED_ELEMENT).getSettingDelegate(); /** - * The default value of the '{@link #isRecursive() Is Recursive}' attribute. + * The default value of the '{@link #isImportAll() Is Import All}' attribute. * * - * @see #isRecursive() - * @generated + * @see #isImportAll() + * @generated NOT * @ordered */ - protected static final boolean IS_RECURSIVE_EDEFAULT = false; + protected boolean IS_IMPORT_ALL_EDEFAULT = false; /** - * The cached value of the '{@link #isRecursive() Is Recursive}' attribute. + * The cached value of the '{@link #isImportAll() Is Import All}' attribute. * * - * @see #isRecursive() + * @see #isImportAll() * @generated * @ordered */ - protected boolean isRecursive = IS_RECURSIVE_EDEFAULT; + protected boolean isImportAll = IS_IMPORT_ALL_EDEFAULT; /** - * The default value of the '{@link #isImportAll() Is Import All}' attribute. + * The default value of the '{@link #isRecursive() Is Recursive}' attribute. * * - * @see #isImportAll() - * @generated NOT + * @see #isRecursive() + * @generated * @ordered */ - protected boolean IS_IMPORT_ALL_EDEFAULT = false; + protected static final boolean IS_RECURSIVE_EDEFAULT = false; /** - * The cached value of the '{@link #isImportAll() Is Import All}' attribute. + * The cached value of the '{@link #isRecursive() Is Recursive}' attribute. * * - * @see #isImportAll() + * @see #isRecursive() * @generated * @ordered */ - protected boolean isImportAll = IS_IMPORT_ALL_EDEFAULT; + protected boolean isRecursive = IS_RECURSIVE_EDEFAULT; /** - * The cached setting delegate for the '{@link #getImportedElement() Imported Element}' reference. + * The default value of the '{@link #getVisibility() Visibility}' attribute. * * - * @see #getImportedElement() + * @see #getVisibility() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate IMPORTED_ELEMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.IMPORT__IMPORTED_ELEMENT).getSettingDelegate(); + protected static final VisibilityKind VISIBILITY_EDEFAULT = VisibilityKind.PRIVATE; /** - * The cached setting delegate for the '{@link #getImportOwningNamespace() Import Owning Namespace}' reference. + * The cached value of the '{@link #getVisibility() Visibility}' attribute. * * - * @see #getImportOwningNamespace() + * @see #getVisibility() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate IMPORT_OWNING_NAMESPACE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.IMPORT__IMPORT_OWNING_NAMESPACE).getSettingDelegate(); + protected VisibilityKind visibility = VISIBILITY_EDEFAULT; /** * @@ -423,18 +398,18 @@ public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.IMPORT__VISIBILITY: - return getVisibility(); - case SysMLPackage.IMPORT__IS_RECURSIVE: - return isRecursive(); - case SysMLPackage.IMPORT__IS_IMPORT_ALL: - return isImportAll(); - case SysMLPackage.IMPORT__IMPORTED_ELEMENT: - if (resolve) return getImportedElement(); - return basicGetImportedElement(); case SysMLPackage.IMPORT__IMPORT_OWNING_NAMESPACE: if (resolve) return getImportOwningNamespace(); return basicGetImportOwningNamespace(); + case SysMLPackage.IMPORT__IMPORTED_ELEMENT: + if (resolve) return getImportedElement(); + return basicGetImportedElement(); + case SysMLPackage.IMPORT__IS_IMPORT_ALL: + return isImportAll(); + case SysMLPackage.IMPORT__IS_RECURSIVE: + return isRecursive(); + case SysMLPackage.IMPORT__VISIBILITY: + return getVisibility(); } return super.eGet(featureID, resolve, coreType); } @@ -447,20 +422,20 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.IMPORT__VISIBILITY: - setVisibility((VisibilityKind)newValue); + case SysMLPackage.IMPORT__IMPORT_OWNING_NAMESPACE: + setImportOwningNamespace((Namespace)newValue); return; - case SysMLPackage.IMPORT__IS_RECURSIVE: - setIsRecursive((Boolean)newValue); + case SysMLPackage.IMPORT__IMPORTED_ELEMENT: + setImportedElement((Element)newValue); return; case SysMLPackage.IMPORT__IS_IMPORT_ALL: setIsImportAll((Boolean)newValue); return; - case SysMLPackage.IMPORT__IMPORTED_ELEMENT: - setImportedElement((Element)newValue); + case SysMLPackage.IMPORT__IS_RECURSIVE: + setIsRecursive((Boolean)newValue); return; - case SysMLPackage.IMPORT__IMPORT_OWNING_NAMESPACE: - setImportOwningNamespace((Namespace)newValue); + case SysMLPackage.IMPORT__VISIBILITY: + setVisibility((VisibilityKind)newValue); return; } super.eSet(featureID, newValue); @@ -474,20 +449,20 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.IMPORT__VISIBILITY: - setVisibility(VISIBILITY_EDEFAULT); + case SysMLPackage.IMPORT__IMPORT_OWNING_NAMESPACE: + setImportOwningNamespace((Namespace)null); return; - case SysMLPackage.IMPORT__IS_RECURSIVE: - setIsRecursive(IS_RECURSIVE_EDEFAULT); + case SysMLPackage.IMPORT__IMPORTED_ELEMENT: + setImportedElement((Element)null); return; case SysMLPackage.IMPORT__IS_IMPORT_ALL: setIsImportAll(IS_IMPORT_ALL_EDEFAULT); return; - case SysMLPackage.IMPORT__IMPORTED_ELEMENT: - setImportedElement((Element)null); + case SysMLPackage.IMPORT__IS_RECURSIVE: + setIsRecursive(IS_RECURSIVE_EDEFAULT); return; - case SysMLPackage.IMPORT__IMPORT_OWNING_NAMESPACE: - setImportOwningNamespace((Namespace)null); + case SysMLPackage.IMPORT__VISIBILITY: + setVisibility(VISIBILITY_EDEFAULT); return; } super.eUnset(featureID); @@ -505,16 +480,16 @@ public boolean eIsSet(int featureID) { return getOwningRelatedElement() != null; case SysMLPackage.IMPORT__SOURCE: return isSetSource(); - case SysMLPackage.IMPORT__VISIBILITY: - return visibility != VISIBILITY_EDEFAULT; - case SysMLPackage.IMPORT__IS_RECURSIVE: - return isRecursive != IS_RECURSIVE_EDEFAULT; - case SysMLPackage.IMPORT__IS_IMPORT_ALL: - return isImportAll != IS_IMPORT_ALL_EDEFAULT; - case SysMLPackage.IMPORT__IMPORTED_ELEMENT: - return IMPORTED_ELEMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.IMPORT__IMPORT_OWNING_NAMESPACE: return isSetImportOwningNamespace(); + case SysMLPackage.IMPORT__IMPORTED_ELEMENT: + return IMPORTED_ELEMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.IMPORT__IS_IMPORT_ALL: + return isImportAll != IS_IMPORT_ALL_EDEFAULT; + case SysMLPackage.IMPORT__IS_RECURSIVE: + return isRecursive != IS_RECURSIVE_EDEFAULT; + case SysMLPackage.IMPORT__VISIBILITY: + return visibility != VISIBILITY_EDEFAULT; } return super.eIsSet(featureID); } @@ -544,12 +519,12 @@ public String toString() { if (eIsProxy()) return super.toString(); StringBuilder result = new StringBuilder(super.toString()); - result.append(" (visibility: "); - result.append(visibility); + result.append(" (isImportAll: "); + result.append(isImportAll); result.append(", isRecursive: "); result.append(isRecursive); - result.append(", isImportAll: "); - result.append(isImportAll); + result.append(", visibility: "); + result.append(visibility); result.append(')'); return result.toString(); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IncludeUseCaseUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/IncludeUseCaseUsageImpl.java similarity index 88% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IncludeUseCaseUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/IncludeUseCaseUsageImpl.java index 68f3f089a6..796c16e823 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IncludeUseCaseUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/IncludeUseCaseUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -114,84 +95,6 @@ public boolean isSetUseCaseIncluded() { return basicGetUseCaseIncluded() != null; } - /** - * - * - * @generated - */ - public OccurrenceUsage getEventOccurrence() { - return getPerformedAction(); - } - - /** - * - * - * @generated - */ - public OccurrenceUsage basicGetEventOccurrence() { - return basicGetPerformedAction(); - } - - /** - * - * - * @generated - */ - public void setEventOccurrence(OccurrenceUsage newEventOccurrence) { - if (newEventOccurrence != null && !(newEventOccurrence instanceof ActionUsage)) { - throw new IllegalArgumentException("newEventOccurrence must be an instance of ActionUsage"); - } - setPerformedAction((ActionUsage) newEventOccurrence); - } - - /** - * - * - * @generated - */ - public boolean isSetEventOccurrence() { - return false; - } - - /** - * - * - * @generated - */ - public ActionUsage getPerformedAction() { - return getUseCaseIncluded(); - } - - /** - * - * - * @generated - */ - public ActionUsage basicGetPerformedAction() { - return basicGetUseCaseIncluded(); - } - - /** - * - * - * @generated - */ - public void setPerformedAction(ActionUsage newPerformedAction) { - if (newPerformedAction != null && !(newPerformedAction instanceof UseCaseUsage)) { - throw new IllegalArgumentException("newPerformedAction must be an instance of UseCaseUsage"); - } - setUseCaseIncluded((UseCaseUsage) newPerformedAction); - } - - /** - * - * - * @generated - */ - public boolean isSetPerformedAction() { - return false; - } - /** * * @@ -317,4 +220,82 @@ public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); } + /** + * + * + * @generated + */ + public OccurrenceUsage getEventOccurrence() { + return getPerformedAction(); + } + + /** + * + * + * @generated + */ + public OccurrenceUsage basicGetEventOccurrence() { + return basicGetPerformedAction(); + } + + /** + * + * + * @generated + */ + public void setEventOccurrence(OccurrenceUsage newEventOccurrence) { + if (newEventOccurrence != null && !(newEventOccurrence instanceof ActionUsage)) { + throw new IllegalArgumentException("newEventOccurrence must be an instance of ActionUsage"); + } + setPerformedAction((ActionUsage) newEventOccurrence); + } + + /** + * + * + * @generated + */ + public boolean isSetEventOccurrence() { + return false; + } + + /** + * + * + * @generated + */ + public ActionUsage getPerformedAction() { + return getUseCaseIncluded(); + } + + /** + * + * + * @generated + */ + public ActionUsage basicGetPerformedAction() { + return basicGetUseCaseIncluded(); + } + + /** + * + * + * @generated + */ + public void setPerformedAction(ActionUsage newPerformedAction) { + if (newPerformedAction != null && !(newPerformedAction instanceof UseCaseUsage)) { + throw new IllegalArgumentException("newPerformedAction must be an instance of UseCaseUsage"); + } + setUseCaseIncluded((UseCaseUsage) newPerformedAction); + } + + /** + * + * + * @generated + */ + public boolean isSetPerformedAction() { + return false; + } + } //IncludeUseCaseUsageImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/IndexExpressionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/IndexExpressionImpl.java new file mode 100644 index 0000000000..05b8e6b1b1 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/IndexExpressionImpl.java @@ -0,0 +1,46 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.IndexExpression; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Index Expression'. + * + * + * @generated + */ +public class IndexExpressionImpl extends OperatorExpressionImpl implements IndexExpression { + + /** + * + * + * @generated NOT + */ + private static final String INDEX_OPERATOR= "#"; + + /** + * + * + * @generated NOT + */ + protected IndexExpressionImpl() { + super(); + operator = OPERATOR_EDEFAULT = INDEX_OPERATOR; + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.INDEX_EXPRESSION; + } + +} //IndexExpressionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InstantiationExpressionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/InstantiationExpressionImpl.java similarity index 86% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InstantiationExpressionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/InstantiationExpressionImpl.java index 9a56817ace..0d5d9a5e22 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InstantiationExpressionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/InstantiationExpressionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InteractionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/InteractionImpl.java similarity index 85% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InteractionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/InteractionImpl.java index 20d8757629..83a5e84c99 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InteractionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/InteractionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -42,32 +23,32 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.InteractionImpl#getStep Step}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.InteractionImpl#getParameter Parameter}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.InteractionImpl#getStep Step}
        • *
        * * @generated */ public class InteractionImpl extends AssociationImpl implements Interaction { /** - * The cached setting delegate for the '{@link #getStep() Step}' reference list. + * The cached setting delegate for the '{@link #getParameter() Parameter}' reference list. * * - * @see #getStep() + * @see #getParameter() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate STEP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__STEP).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__PARAMETER).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getParameter() Parameter}' reference list. + * The cached setting delegate for the '{@link #getStep() Step}' reference list. * * - * @see #getParameter() + * @see #getStep() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__PARAMETER).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate STEP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__STEP).getSettingDelegate(); /** * @@ -119,24 +100,6 @@ public boolean isSetParameter() { return !getParameter().isEmpty(); } - /** - * - * - * @generated - */ - public EList getDirectedFeature() { - return getParameter(); - } - - /** - * - * - * @generated - */ - public boolean isSetDirectedFeature() { - return false; - } - /** * * @@ -145,10 +108,10 @@ public boolean isSetDirectedFeature() { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.INTERACTION__STEP: - return getStep(); case SysMLPackage.INTERACTION__PARAMETER: return getParameter(); + case SysMLPackage.INTERACTION__STEP: + return getStep(); } return super.eGet(featureID, resolve, coreType); } @@ -162,14 +125,14 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.INTERACTION__STEP: - getStep().clear(); - getStep().addAll((Collection)newValue); - return; case SysMLPackage.INTERACTION__PARAMETER: getParameter().clear(); getParameter().addAll((Collection)newValue); return; + case SysMLPackage.INTERACTION__STEP: + getStep().clear(); + getStep().addAll((Collection)newValue); + return; } super.eSet(featureID, newValue); } @@ -182,12 +145,12 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.INTERACTION__STEP: - getStep().clear(); - return; case SysMLPackage.INTERACTION__PARAMETER: getParameter().clear(); return; + case SysMLPackage.INTERACTION__STEP: + getStep().clear(); + return; } super.eUnset(featureID); } @@ -202,10 +165,10 @@ public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.INTERACTION__DIRECTED_FEATURE: return isSetDirectedFeature(); - case SysMLPackage.INTERACTION__STEP: - return STEP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.INTERACTION__PARAMETER: return isSetParameter(); + case SysMLPackage.INTERACTION__STEP: + return STEP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } @@ -224,8 +187,8 @@ public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { } if (baseClass == Behavior.class) { switch (derivedFeatureID) { - case SysMLPackage.INTERACTION__STEP: return SysMLPackage.BEHAVIOR__STEP; case SysMLPackage.INTERACTION__PARAMETER: return SysMLPackage.BEHAVIOR__PARAMETER; + case SysMLPackage.INTERACTION__STEP: return SysMLPackage.BEHAVIOR__STEP; default: return -1; } } @@ -246,12 +209,30 @@ public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { } if (baseClass == Behavior.class) { switch (baseFeatureID) { - case SysMLPackage.BEHAVIOR__STEP: return SysMLPackage.INTERACTION__STEP; case SysMLPackage.BEHAVIOR__PARAMETER: return SysMLPackage.INTERACTION__PARAMETER; + case SysMLPackage.BEHAVIOR__STEP: return SysMLPackage.INTERACTION__STEP; default: return -1; } } return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); } + /** + * + * + * @generated + */ + public EList getDirectedFeature() { + return getParameter(); + } + + /** + * + * + * @generated + */ + public boolean isSetDirectedFeature() { + return false; + } + } //InteractionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InterfaceDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/InterfaceDefinitionImpl.java similarity index 79% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InterfaceDefinitionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/InterfaceDefinitionImpl.java index 00b250c979..39a115e00c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InterfaceDefinitionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/InterfaceDefinitionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InterfaceUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/InterfaceUsageImpl.java similarity index 80% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InterfaceUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/InterfaceUsageImpl.java index b65acbc60a..a94148905f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InterfaceUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/InterfaceUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -76,26 +57,6 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.INTERFACE_USAGE; } - /** - * - * - * @generated - */ - public EList getConnectionDefinition() { - @SuppressWarnings("unchecked") - EList interfaceDefinition = (EList)((EList)getInterfaceDefinition()); - return interfaceDefinition; - } - - /** - * - * - * @generated - */ - public boolean isSetConnectionDefinition() { - return false; - } - /** * * @@ -178,4 +139,24 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public EList getConnectionDefinition() { + @SuppressWarnings("unchecked") + EList interfaceDefinition = (EList)((EList)getInterfaceDefinition()); + return interfaceDefinition; + } + + /** + * + * + * @generated + */ + public boolean isSetConnectionDefinition() { + return false; + } + } //InterfaceUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IntersectingImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/IntersectingImpl.java similarity index 90% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IntersectingImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/IntersectingImpl.java index b48e7cd9ff..9989b2096d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IntersectingImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/IntersectingImpl.java @@ -1,42 +1,17 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; - import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - import org.eclipse.emf.ecore.util.EcoreUtil; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Intersecting; import org.omg.sysml.lang.sysml.SysMLPackage; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InvariantImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/InvariantImpl.java similarity index 77% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InvariantImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/InvariantImpl.java index 7e786ce8d5..87bd6c0919 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InvariantImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/InvariantImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InvocationExpressionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/InvocationExpressionImpl.java similarity index 75% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InvocationExpressionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/InvocationExpressionImpl.java index b53bff7b54..65df5aa401 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InvocationExpressionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/InvocationExpressionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ItemDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ItemDefinitionImpl.java new file mode 100644 index 0000000000..cae4fa17b2 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ItemDefinitionImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.ItemDefinition; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Item Definition'. + * + * + * @generated + */ +public class ItemDefinitionImpl extends OccurrenceDefinitionImpl implements ItemDefinition { + /** + * + * + * @generated + */ + protected ItemDefinitionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.ITEM_DEFINITION; + } + +} //ItemDefinitionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ItemUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ItemUsageImpl.java similarity index 75% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ItemUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ItemUsageImpl.java index cc803e547c..290b1b4c1e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ItemUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ItemUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/JoinNodeImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/JoinNodeImpl.java new file mode 100644 index 0000000000..562549b301 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/JoinNodeImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.JoinNode; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Join Node'. + * + * + * @generated + */ +public class JoinNodeImpl extends ControlNodeImpl implements JoinNode { + /** + * + * + * @generated + */ + protected JoinNodeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.JOIN_NODE; + } + +} //JoinNodeImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LibraryPackageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LibraryPackageImpl.java similarity index 78% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LibraryPackageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LibraryPackageImpl.java index ff75f1fbdf..079573e31c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LibraryPackageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LibraryPackageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralBooleanImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LiteralBooleanImpl.java similarity index 77% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralBooleanImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LiteralBooleanImpl.java index e49e2311c0..b20e20bc29 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralBooleanImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LiteralBooleanImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LiteralExpressionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LiteralExpressionImpl.java new file mode 100644 index 0000000000..8e77eb4ca1 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LiteralExpressionImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.LiteralExpression; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Literal Expression'. + * + * + * @generated + */ +public class LiteralExpressionImpl extends ExpressionImpl implements LiteralExpression { + /** + * + * + * @generated + */ + protected LiteralExpressionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.LITERAL_EXPRESSION; + } + +} //LiteralExpressionImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LiteralInfinityImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LiteralInfinityImpl.java new file mode 100644 index 0000000000..9d485f8d60 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LiteralInfinityImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.LiteralInfinity; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Literal Infinity'. + * + * + * @generated + */ +public class LiteralInfinityImpl extends LiteralExpressionImpl implements LiteralInfinity { + /** + * + * + * @generated + */ + protected LiteralInfinityImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.LITERAL_INFINITY; + } + +} //LiteralInfinityImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralIntegerImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LiteralIntegerImpl.java similarity index 77% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralIntegerImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LiteralIntegerImpl.java index 781d62e1dc..a47ee3a412 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralIntegerImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LiteralIntegerImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralRationalImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LiteralRationalImpl.java similarity index 77% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralRationalImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LiteralRationalImpl.java index 7f303632f5..1b73a006f9 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralRationalImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LiteralRationalImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralStringImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LiteralStringImpl.java similarity index 77% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralStringImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LiteralStringImpl.java index 0ad4dee04d..9b1fc8799f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralStringImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LiteralStringImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LoopActionUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LoopActionUsageImpl.java similarity index 77% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LoopActionUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LoopActionUsageImpl.java index 517359df06..eecce6f634 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LoopActionUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/LoopActionUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MembershipExposeImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MembershipExposeImpl.java new file mode 100644 index 0000000000..bded2b69b4 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MembershipExposeImpl.java @@ -0,0 +1,38 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.MembershipExpose; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Membership Expose'. + * + * + * @generated + */ +public class MembershipExposeImpl extends MembershipImportImpl implements MembershipExpose { + /** + * + * + * @generated NOT + */ + protected MembershipExposeImpl() { + super(); + isImportAll = IS_IMPORT_ALL_EDEFAULT = true; + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.MEMBERSHIP_EXPOSE; + } + +} //MembershipExposeImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MembershipImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MembershipImpl.java similarity index 94% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MembershipImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MembershipImpl.java index 0f9a5d2951..b047970ce3 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MembershipImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MembershipImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -25,23 +6,17 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; - import org.eclipse.emf.common.util.BasicEList; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; import org.eclipse.emf.common.util.WrappedException; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EOperation; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - import org.eclipse.emf.ecore.util.EcoreUtil; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Membership; import org.omg.sysml.lang.sysml.Namespace; @@ -57,11 +32,11 @@ *

        *
          *
        • {@link org.omg.sysml.lang.sysml.impl.MembershipImpl#getOwningRelatedElement Owning Related Element}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.MembershipImpl#getMemberElementId Member Element Id}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.MembershipImpl#getMembershipOwningNamespace Membership Owning Namespace}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.MembershipImpl#getMemberShortName Member Short Name}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.MembershipImpl#getMemberElement Member Element}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.MembershipImpl#getMemberElementId Member Element Id}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.MembershipImpl#getMemberName Member Name}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.MembershipImpl#getMemberShortName Member Short Name}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.MembershipImpl#getMembershipOwningNamespace Membership Owning Namespace}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.MembershipImpl#getVisibility Visibility}
        • *
        * @@ -69,74 +44,74 @@ */ public class MembershipImpl extends RelationshipImpl implements Membership { /** - * The cached setting delegate for the '{@link #getMemberElementId() Member Element Id}' attribute. + * The cached value of the '{@link #getMemberElement() Member Element}' reference. * * - * @see #getMemberElementId() + * @see #getMemberElement() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate MEMBER_ELEMENT_ID__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.MEMBERSHIP__MEMBER_ELEMENT_ID).getSettingDelegate(); + protected Element memberElement; /** - * The cached setting delegate for the '{@link #getMembershipOwningNamespace() Membership Owning Namespace}' reference. + * The cached setting delegate for the '{@link #getMemberElementId() Member Element Id}' attribute. * * - * @see #getMembershipOwningNamespace() + * @see #getMemberElementId() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate MEMBERSHIP_OWNING_NAMESPACE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate MEMBER_ELEMENT_ID__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.MEMBERSHIP__MEMBER_ELEMENT_ID).getSettingDelegate(); /** - * The default value of the '{@link #getMemberShortName() Member Short Name}' attribute. + * The default value of the '{@link #getMemberName() Member Name}' attribute. * * - * @see #getMemberShortName() + * @see #getMemberName() * @generated * @ordered */ - protected static final String MEMBER_SHORT_NAME_EDEFAULT = null; + protected static final String MEMBER_NAME_EDEFAULT = null; /** - * The cached value of the '{@link #getMemberShortName() Member Short Name}' attribute. + * The cached value of the '{@link #getMemberName() Member Name}' attribute. * * - * @see #getMemberShortName() + * @see #getMemberName() * @generated * @ordered */ - protected String memberShortName = MEMBER_SHORT_NAME_EDEFAULT; + protected String memberName = MEMBER_NAME_EDEFAULT; /** - * The cached value of the '{@link #getMemberElement() Member Element}' reference. + * The default value of the '{@link #getMemberShortName() Member Short Name}' attribute. * * - * @see #getMemberElement() + * @see #getMemberShortName() * @generated * @ordered */ - protected Element memberElement; + protected static final String MEMBER_SHORT_NAME_EDEFAULT = null; /** - * The default value of the '{@link #getMemberName() Member Name}' attribute. + * The cached value of the '{@link #getMemberShortName() Member Short Name}' attribute. * * - * @see #getMemberName() + * @see #getMemberShortName() * @generated * @ordered */ - protected static final String MEMBER_NAME_EDEFAULT = null; + protected String memberShortName = MEMBER_SHORT_NAME_EDEFAULT; /** - * The cached value of the '{@link #getMemberName() Member Name}' attribute. + * The cached setting delegate for the '{@link #getMembershipOwningNamespace() Membership Owning Namespace}' reference. * * - * @see #getMemberName() + * @see #getMembershipOwningNamespace() * @generated * @ordered */ - protected String memberName = MEMBER_NAME_EDEFAULT; + protected EStructuralFeature.Internal.SettingDelegate MEMBERSHIP_OWNING_NAMESPACE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE).getSettingDelegate(); /** * The default value of the '{@link #getVisibility() Visibility}' attribute. @@ -396,52 +371,6 @@ public void setVisibility(VisibilityKind newVisibility) { eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.MEMBERSHIP__VISIBILITY, oldVisibility, visibility)); } - /** - * - * - * @generated - */ - public EList getSource() { - EList source = new UniqueEList(); - Namespace membershipOwningNamespace = getMembershipOwningNamespace(); - if (membershipOwningNamespace != null) { - source.add(membershipOwningNamespace); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetSource() { - return false; - } - - /** - * - * - * @generated - */ - public EList getTarget() { - EList target = new UniqueEList(); - Element memberElement = getMemberElement(); - if (memberElement != null) { - target.add(memberElement); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__TARGET, target.size(), target.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetTarget() { - return false; - } - /** * The cached invocation delegate for the '{@link #isDistinguishableFrom(org.omg.sysml.lang.sysml.Membership) Is Distinguishable From}' operation. * @@ -518,18 +447,18 @@ public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.MEMBERSHIP__MEMBER_ELEMENT_ID: - return getMemberElementId(); - case SysMLPackage.MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE: - if (resolve) return getMembershipOwningNamespace(); - return basicGetMembershipOwningNamespace(); - case SysMLPackage.MEMBERSHIP__MEMBER_SHORT_NAME: - return getMemberShortName(); case SysMLPackage.MEMBERSHIP__MEMBER_ELEMENT: if (resolve) return getMemberElement(); return basicGetMemberElement(); + case SysMLPackage.MEMBERSHIP__MEMBER_ELEMENT_ID: + return getMemberElementId(); case SysMLPackage.MEMBERSHIP__MEMBER_NAME: return getMemberName(); + case SysMLPackage.MEMBERSHIP__MEMBER_SHORT_NAME: + return getMemberShortName(); + case SysMLPackage.MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE: + if (resolve) return getMembershipOwningNamespace(); + return basicGetMembershipOwningNamespace(); case SysMLPackage.MEMBERSHIP__VISIBILITY: return getVisibility(); } @@ -544,20 +473,20 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { + case SysMLPackage.MEMBERSHIP__MEMBER_ELEMENT: + setMemberElement((Element)newValue); + return; case SysMLPackage.MEMBERSHIP__MEMBER_ELEMENT_ID: setMemberElementId((String)newValue); return; - case SysMLPackage.MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE: - setMembershipOwningNamespace((Namespace)newValue); + case SysMLPackage.MEMBERSHIP__MEMBER_NAME: + setMemberName((String)newValue); return; case SysMLPackage.MEMBERSHIP__MEMBER_SHORT_NAME: setMemberShortName((String)newValue); return; - case SysMLPackage.MEMBERSHIP__MEMBER_ELEMENT: - setMemberElement((Element)newValue); - return; - case SysMLPackage.MEMBERSHIP__MEMBER_NAME: - setMemberName((String)newValue); + case SysMLPackage.MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE: + setMembershipOwningNamespace((Namespace)newValue); return; case SysMLPackage.MEMBERSHIP__VISIBILITY: setVisibility((VisibilityKind)newValue); @@ -574,20 +503,20 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { + case SysMLPackage.MEMBERSHIP__MEMBER_ELEMENT: + setMemberElement((Element)null); + return; case SysMLPackage.MEMBERSHIP__MEMBER_ELEMENT_ID: MEMBER_ELEMENT_ID__ESETTING_DELEGATE.dynamicUnset(this, null, 0); return; - case SysMLPackage.MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE: - setMembershipOwningNamespace((Namespace)null); + case SysMLPackage.MEMBERSHIP__MEMBER_NAME: + setMemberName(MEMBER_NAME_EDEFAULT); return; case SysMLPackage.MEMBERSHIP__MEMBER_SHORT_NAME: setMemberShortName(MEMBER_SHORT_NAME_EDEFAULT); return; - case SysMLPackage.MEMBERSHIP__MEMBER_ELEMENT: - setMemberElement((Element)null); - return; - case SysMLPackage.MEMBERSHIP__MEMBER_NAME: - setMemberName(MEMBER_NAME_EDEFAULT); + case SysMLPackage.MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE: + setMembershipOwningNamespace((Namespace)null); return; case SysMLPackage.MEMBERSHIP__VISIBILITY: setVisibility(VISIBILITY_EDEFAULT); @@ -606,20 +535,20 @@ public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.MEMBERSHIP__OWNING_RELATED_ELEMENT: return getOwningRelatedElement() != null; - case SysMLPackage.MEMBERSHIP__SOURCE: - return isSetSource(); case SysMLPackage.MEMBERSHIP__TARGET: return isSetTarget(); - case SysMLPackage.MEMBERSHIP__MEMBER_ELEMENT_ID: - return MEMBER_ELEMENT_ID__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE: - return isSetMembershipOwningNamespace(); - case SysMLPackage.MEMBERSHIP__MEMBER_SHORT_NAME: - return MEMBER_SHORT_NAME_EDEFAULT == null ? memberShortName != null : !MEMBER_SHORT_NAME_EDEFAULT.equals(memberShortName); + case SysMLPackage.MEMBERSHIP__SOURCE: + return isSetSource(); case SysMLPackage.MEMBERSHIP__MEMBER_ELEMENT: return isSetMemberElement(); + case SysMLPackage.MEMBERSHIP__MEMBER_ELEMENT_ID: + return MEMBER_ELEMENT_ID__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.MEMBERSHIP__MEMBER_NAME: return MEMBER_NAME_EDEFAULT == null ? memberName != null : !MEMBER_NAME_EDEFAULT.equals(memberName); + case SysMLPackage.MEMBERSHIP__MEMBER_SHORT_NAME: + return MEMBER_SHORT_NAME_EDEFAULT == null ? memberShortName != null : !MEMBER_SHORT_NAME_EDEFAULT.equals(memberShortName); + case SysMLPackage.MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE: + return isSetMembershipOwningNamespace(); case SysMLPackage.MEMBERSHIP__VISIBILITY: return visibility != VISIBILITY_EDEFAULT; } @@ -650,14 +579,60 @@ public String toString() { if (eIsProxy()) return super.toString(); StringBuilder result = new StringBuilder(super.toString()); - result.append(" (memberShortName: "); - result.append(memberShortName); - result.append(", memberName: "); + result.append(" (memberName: "); result.append(memberName); + result.append(", memberShortName: "); + result.append(memberShortName); result.append(", visibility: "); result.append(visibility); result.append(')'); return result.toString(); } + /** + * + * + * @generated + */ + public EList getSource() { + EList source = new UniqueEList(); + Namespace membershipOwningNamespace = getMembershipOwningNamespace(); + if (membershipOwningNamespace != null) { + source.add(membershipOwningNamespace); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetSource() { + return false; + } + + /** + * + * + * @generated + */ + public EList getTarget() { + EList target = new UniqueEList(); + Element memberElement = getMemberElement(); + if (memberElement != null) { + target.add(memberElement); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__TARGET, target.size(), target.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetTarget() { + return false; + } + } //MembershipImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MembershipImportImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MembershipImportImpl.java similarity index 82% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MembershipImportImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MembershipImportImpl.java index 0b4948a7b1..8c612fdc76 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MembershipImportImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MembershipImportImpl.java @@ -1,38 +1,14 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; import org.eclipse.emf.common.notify.Notification; - import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Membership; import org.omg.sysml.lang.sysml.MembershipImport; @@ -130,29 +106,6 @@ public boolean isSetImportedMembership() { return importedMembership != null; } - /** - * - * - * @generated - */ - public EList getTarget() { - EList target = new UniqueEList(); - Membership importedMembership = getImportedMembership(); - if (importedMembership != null) { - target.add(importedMembership); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__TARGET, target.size(), target.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetTarget() { - return false; - } - /** * * @@ -214,4 +167,27 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public EList getTarget() { + EList target = new UniqueEList(); + Membership importedMembership = getImportedMembership(); + if (importedMembership != null) { + target.add(importedMembership); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__TARGET, target.size(), target.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetTarget() { + return false; + } + } //MembershipImportImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MergeNodeImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MergeNodeImpl.java new file mode 100644 index 0000000000..bf208868aa --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MergeNodeImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.MergeNode; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Merge Node'. + * + * + * @generated + */ +public class MergeNodeImpl extends ControlNodeImpl implements MergeNode { + /** + * + * + * @generated + */ + protected MergeNodeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.MERGE_NODE; + } + +} //MergeNodeImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MetaclassImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MetaclassImpl.java new file mode 100644 index 0000000000..1ec9069abb --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MetaclassImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.Metaclass; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Metaclass'. + * + * + * @generated + */ +public class MetaclassImpl extends StructureImpl implements Metaclass { + /** + * + * + * @generated + */ + protected MetaclassImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.METACLASS; + } + +} //MetaclassImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataAccessExpressionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MetadataAccessExpressionImpl.java similarity index 83% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataAccessExpressionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MetadataAccessExpressionImpl.java index 530fa2810a..1204021176 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataAccessExpressionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MetadataAccessExpressionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MetadataDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MetadataDefinitionImpl.java new file mode 100644 index 0000000000..2c369172f4 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MetadataDefinitionImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.MetadataDefinition; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Metadata Definition'. + * + * + * @generated + */ +public class MetadataDefinitionImpl extends ItemDefinitionImpl implements MetadataDefinition { + /** + * + * + * @generated + */ + protected MetadataDefinitionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.METADATA_DEFINITION; + } + +} //MetadataDefinitionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataFeatureImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MetadataFeatureImpl.java similarity index 95% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataFeatureImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MetadataFeatureImpl.java index 57a763de02..af98fe674c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataFeatureImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MetadataFeatureImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -63,8 +44,8 @@ *
      • {@link org.omg.sysml.lang.sysml.impl.MetadataFeatureImpl#getOwnedRelationship Owned Relationship}
      • *
      • {@link org.omg.sysml.lang.sysml.impl.MetadataFeatureImpl#getOwningRelationship Owning Relationship}
      • *
      • {@link org.omg.sysml.lang.sysml.impl.MetadataFeatureImpl#getAnnotatedElement Annotated Element}
      • - *
      • {@link org.omg.sysml.lang.sysml.impl.MetadataFeatureImpl#getOwnedAnnotatingRelationship Owned Annotating Relationship}
      • *
      • {@link org.omg.sysml.lang.sysml.impl.MetadataFeatureImpl#getAnnotation Annotation}
      • + *
      • {@link org.omg.sysml.lang.sysml.impl.MetadataFeatureImpl#getOwnedAnnotatingRelationship Owned Annotating Relationship}
      • *
      • {@link org.omg.sysml.lang.sysml.impl.MetadataFeatureImpl#getOwningAnnotatingRelationship Owning Annotating Relationship}
      • *
      • {@link org.omg.sysml.lang.sysml.impl.MetadataFeatureImpl#getMetaclass Metaclass}
      • * @@ -83,24 +64,24 @@ public class MetadataFeatureImpl extends FeatureImpl implements MetadataFeature protected EStructuralFeature.Internal.SettingDelegate ANNOTATED_ELEMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ANNOTATING_ELEMENT__ANNOTATED_ELEMENT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedAnnotatingRelationship() Owned Annotating Relationship}' reference list. + * The cached setting delegate for the '{@link #getAnnotation() Annotation}' reference list. * * - * @see #getOwnedAnnotatingRelationship() + * @see #getAnnotation() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate ANNOTATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ANNOTATING_ELEMENT__ANNOTATION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getAnnotation() Annotation}' reference list. + * The cached setting delegate for the '{@link #getOwnedAnnotatingRelationship() Owned Annotating Relationship}' reference list. * * - * @see #getAnnotation() + * @see #getOwnedAnnotatingRelationship() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate ANNOTATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ANNOTATING_ELEMENT__ANNOTATION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getOwningAnnotatingRelationship() Owning Annotating Relationship}' reference. @@ -454,10 +435,10 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case SysMLPackage.METADATA_FEATURE__ANNOTATED_ELEMENT: return getAnnotatedElement(); - case SysMLPackage.METADATA_FEATURE__OWNED_ANNOTATING_RELATIONSHIP: - return getOwnedAnnotatingRelationship(); case SysMLPackage.METADATA_FEATURE__ANNOTATION: return getAnnotation(); + case SysMLPackage.METADATA_FEATURE__OWNED_ANNOTATING_RELATIONSHIP: + return getOwnedAnnotatingRelationship(); case SysMLPackage.METADATA_FEATURE__OWNING_ANNOTATING_RELATIONSHIP: if (resolve) return getOwningAnnotatingRelationship(); return basicGetOwningAnnotatingRelationship(); @@ -481,14 +462,14 @@ public void eSet(int featureID, Object newValue) { getAnnotatedElement().clear(); getAnnotatedElement().addAll((Collection)newValue); return; - case SysMLPackage.METADATA_FEATURE__OWNED_ANNOTATING_RELATIONSHIP: - getOwnedAnnotatingRelationship().clear(); - getOwnedAnnotatingRelationship().addAll((Collection)newValue); - return; case SysMLPackage.METADATA_FEATURE__ANNOTATION: getAnnotation().clear(); getAnnotation().addAll((Collection)newValue); return; + case SysMLPackage.METADATA_FEATURE__OWNED_ANNOTATING_RELATIONSHIP: + getOwnedAnnotatingRelationship().clear(); + getOwnedAnnotatingRelationship().addAll((Collection)newValue); + return; case SysMLPackage.METADATA_FEATURE__OWNING_ANNOTATING_RELATIONSHIP: setOwningAnnotatingRelationship((Annotation)newValue); return; @@ -510,12 +491,12 @@ public void eUnset(int featureID) { case SysMLPackage.METADATA_FEATURE__ANNOTATED_ELEMENT: getAnnotatedElement().clear(); return; - case SysMLPackage.METADATA_FEATURE__OWNED_ANNOTATING_RELATIONSHIP: - getOwnedAnnotatingRelationship().clear(); - return; case SysMLPackage.METADATA_FEATURE__ANNOTATION: getAnnotation().clear(); return; + case SysMLPackage.METADATA_FEATURE__OWNED_ANNOTATING_RELATIONSHIP: + getOwnedAnnotatingRelationship().clear(); + return; case SysMLPackage.METADATA_FEATURE__OWNING_ANNOTATING_RELATIONSHIP: setOwningAnnotatingRelationship((Annotation)null); return; @@ -540,10 +521,10 @@ public boolean eIsSet(int featureID) { return getOwningRelationship() != null; case SysMLPackage.METADATA_FEATURE__ANNOTATED_ELEMENT: return ANNOTATED_ELEMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.METADATA_FEATURE__OWNED_ANNOTATING_RELATIONSHIP: - return OWNED_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.METADATA_FEATURE__ANNOTATION: return ANNOTATION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.METADATA_FEATURE__OWNED_ANNOTATING_RELATIONSHIP: + return OWNED_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.METADATA_FEATURE__OWNING_ANNOTATING_RELATIONSHIP: return OWNING_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.METADATA_FEATURE__METACLASS: @@ -562,8 +543,8 @@ public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { if (baseClass == AnnotatingElement.class) { switch (derivedFeatureID) { case SysMLPackage.METADATA_FEATURE__ANNOTATED_ELEMENT: return SysMLPackage.ANNOTATING_ELEMENT__ANNOTATED_ELEMENT; - case SysMLPackage.METADATA_FEATURE__OWNED_ANNOTATING_RELATIONSHIP: return SysMLPackage.ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP; case SysMLPackage.METADATA_FEATURE__ANNOTATION: return SysMLPackage.ANNOTATING_ELEMENT__ANNOTATION; + case SysMLPackage.METADATA_FEATURE__OWNED_ANNOTATING_RELATIONSHIP: return SysMLPackage.ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP; case SysMLPackage.METADATA_FEATURE__OWNING_ANNOTATING_RELATIONSHIP: return SysMLPackage.ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP; default: return -1; } @@ -581,8 +562,8 @@ public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { if (baseClass == AnnotatingElement.class) { switch (baseFeatureID) { case SysMLPackage.ANNOTATING_ELEMENT__ANNOTATED_ELEMENT: return SysMLPackage.METADATA_FEATURE__ANNOTATED_ELEMENT; - case SysMLPackage.ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP: return SysMLPackage.METADATA_FEATURE__OWNED_ANNOTATING_RELATIONSHIP; case SysMLPackage.ANNOTATING_ELEMENT__ANNOTATION: return SysMLPackage.METADATA_FEATURE__ANNOTATION; + case SysMLPackage.ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP: return SysMLPackage.METADATA_FEATURE__OWNED_ANNOTATING_RELATIONSHIP; case SysMLPackage.ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP: return SysMLPackage.METADATA_FEATURE__OWNING_ANNOTATING_RELATIONSHIP; default: return -1; } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MetadataUsageImpl.java similarity index 95% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MetadataUsageImpl.java index 3ef067b089..f802e08e13 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MetadataUsageImpl.java @@ -1,51 +1,25 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; import java.lang.reflect.InvocationTargetException; - import java.util.Collection; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; - import org.eclipse.emf.common.util.BasicEList; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; import org.eclipse.emf.common.util.WrappedException; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EOperation; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList; import org.eclipse.emf.ecore.util.EcoreUtil; import org.eclipse.emf.ecore.util.InternalEList; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.AnnotatingElement; import org.omg.sysml.lang.sysml.Annotation; import org.omg.sysml.lang.sysml.Element; @@ -68,8 +42,8 @@ *
      • {@link org.omg.sysml.lang.sysml.impl.MetadataUsageImpl#getOwnedRelationship Owned Relationship}
      • *
      • {@link org.omg.sysml.lang.sysml.impl.MetadataUsageImpl#getOwningRelationship Owning Relationship}
      • *
      • {@link org.omg.sysml.lang.sysml.impl.MetadataUsageImpl#getAnnotatedElement Annotated Element}
      • - *
      • {@link org.omg.sysml.lang.sysml.impl.MetadataUsageImpl#getOwnedAnnotatingRelationship Owned Annotating Relationship}
      • *
      • {@link org.omg.sysml.lang.sysml.impl.MetadataUsageImpl#getAnnotation Annotation}
      • + *
      • {@link org.omg.sysml.lang.sysml.impl.MetadataUsageImpl#getOwnedAnnotatingRelationship Owned Annotating Relationship}
      • *
      • {@link org.omg.sysml.lang.sysml.impl.MetadataUsageImpl#getOwningAnnotatingRelationship Owning Annotating Relationship}
      • *
      • {@link org.omg.sysml.lang.sysml.impl.MetadataUsageImpl#getMetadataDefinition Metadata Definition}
      • * @@ -88,24 +62,24 @@ public class MetadataUsageImpl extends ItemUsageImpl implements MetadataUsage { protected EStructuralFeature.Internal.SettingDelegate ANNOTATED_ELEMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ANNOTATING_ELEMENT__ANNOTATED_ELEMENT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedAnnotatingRelationship() Owned Annotating Relationship}' reference list. + * The cached setting delegate for the '{@link #getAnnotation() Annotation}' reference list. * * - * @see #getOwnedAnnotatingRelationship() + * @see #getAnnotation() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate ANNOTATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ANNOTATING_ELEMENT__ANNOTATION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getAnnotation() Annotation}' reference list. + * The cached setting delegate for the '{@link #getOwnedAnnotatingRelationship() Owned Annotating Relationship}' reference list. * * - * @see #getAnnotation() + * @see #getOwnedAnnotatingRelationship() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate ANNOTATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ANNOTATING_ELEMENT__ANNOTATION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getOwningAnnotatingRelationship() Owning Annotating Relationship}' reference. @@ -146,65 +120,6 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.METADATA_USAGE; } - /** - * - * - * @generated - */ - public Metaclass getMetaclass() { - return getMetadataDefinition(); - } - - /** - * - * - * @generated - */ - public Metaclass basicGetMetaclass() { - return basicGetMetadataDefinition(); - } - - /** - * - * - * @generated - */ - public void setMetaclass(Metaclass newMetaclass) { - setMetadataDefinition(newMetaclass); - } - - /** - * - * - * @generated - */ - public boolean isSetMetaclass() { - return false; - } - - /** - * - * - * @generated - */ - public EList getItemDefinition() { - EList itemDefinition = new UniqueEList(); - Metaclass metadataDefinition = getMetadataDefinition(); - if (metadataDefinition != null) { - itemDefinition.add(metadataDefinition); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.ITEM_USAGE__ITEM_DEFINITION, itemDefinition.size(), itemDefinition.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetItemDefinition() { - return false; - } - /** * * @@ -527,10 +442,10 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case SysMLPackage.METADATA_USAGE__ANNOTATED_ELEMENT: return getAnnotatedElement(); - case SysMLPackage.METADATA_USAGE__OWNED_ANNOTATING_RELATIONSHIP: - return getOwnedAnnotatingRelationship(); case SysMLPackage.METADATA_USAGE__ANNOTATION: return getAnnotation(); + case SysMLPackage.METADATA_USAGE__OWNED_ANNOTATING_RELATIONSHIP: + return getOwnedAnnotatingRelationship(); case SysMLPackage.METADATA_USAGE__OWNING_ANNOTATING_RELATIONSHIP: if (resolve) return getOwningAnnotatingRelationship(); return basicGetOwningAnnotatingRelationship(); @@ -557,14 +472,14 @@ public void eSet(int featureID, Object newValue) { getAnnotatedElement().clear(); getAnnotatedElement().addAll((Collection)newValue); return; - case SysMLPackage.METADATA_USAGE__OWNED_ANNOTATING_RELATIONSHIP: - getOwnedAnnotatingRelationship().clear(); - getOwnedAnnotatingRelationship().addAll((Collection)newValue); - return; case SysMLPackage.METADATA_USAGE__ANNOTATION: getAnnotation().clear(); getAnnotation().addAll((Collection)newValue); return; + case SysMLPackage.METADATA_USAGE__OWNED_ANNOTATING_RELATIONSHIP: + getOwnedAnnotatingRelationship().clear(); + getOwnedAnnotatingRelationship().addAll((Collection)newValue); + return; case SysMLPackage.METADATA_USAGE__OWNING_ANNOTATING_RELATIONSHIP: setOwningAnnotatingRelationship((Annotation)newValue); return; @@ -589,12 +504,12 @@ public void eUnset(int featureID) { case SysMLPackage.METADATA_USAGE__ANNOTATED_ELEMENT: getAnnotatedElement().clear(); return; - case SysMLPackage.METADATA_USAGE__OWNED_ANNOTATING_RELATIONSHIP: - getOwnedAnnotatingRelationship().clear(); - return; case SysMLPackage.METADATA_USAGE__ANNOTATION: getAnnotation().clear(); return; + case SysMLPackage.METADATA_USAGE__OWNED_ANNOTATING_RELATIONSHIP: + getOwnedAnnotatingRelationship().clear(); + return; case SysMLPackage.METADATA_USAGE__OWNING_ANNOTATING_RELATIONSHIP: setOwningAnnotatingRelationship((Annotation)null); return; @@ -622,10 +537,10 @@ public boolean eIsSet(int featureID) { return getOwningRelationship() != null; case SysMLPackage.METADATA_USAGE__ANNOTATED_ELEMENT: return ANNOTATED_ELEMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.METADATA_USAGE__OWNED_ANNOTATING_RELATIONSHIP: - return OWNED_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.METADATA_USAGE__ANNOTATION: return ANNOTATION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.METADATA_USAGE__OWNED_ANNOTATING_RELATIONSHIP: + return OWNED_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.METADATA_USAGE__OWNING_ANNOTATING_RELATIONSHIP: return OWNING_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.METADATA_USAGE__METACLASS: @@ -648,8 +563,8 @@ public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { if (baseClass == AnnotatingElement.class) { switch (derivedFeatureID) { case SysMLPackage.METADATA_USAGE__ANNOTATED_ELEMENT: return SysMLPackage.ANNOTATING_ELEMENT__ANNOTATED_ELEMENT; - case SysMLPackage.METADATA_USAGE__OWNED_ANNOTATING_RELATIONSHIP: return SysMLPackage.ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP; case SysMLPackage.METADATA_USAGE__ANNOTATION: return SysMLPackage.ANNOTATING_ELEMENT__ANNOTATION; + case SysMLPackage.METADATA_USAGE__OWNED_ANNOTATING_RELATIONSHIP: return SysMLPackage.ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP; case SysMLPackage.METADATA_USAGE__OWNING_ANNOTATING_RELATIONSHIP: return SysMLPackage.ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP; default: return -1; } @@ -673,8 +588,8 @@ public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { if (baseClass == AnnotatingElement.class) { switch (baseFeatureID) { case SysMLPackage.ANNOTATING_ELEMENT__ANNOTATED_ELEMENT: return SysMLPackage.METADATA_USAGE__ANNOTATED_ELEMENT; - case SysMLPackage.ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP: return SysMLPackage.METADATA_USAGE__OWNED_ANNOTATING_RELATIONSHIP; case SysMLPackage.ANNOTATING_ELEMENT__ANNOTATION: return SysMLPackage.METADATA_USAGE__ANNOTATION; + case SysMLPackage.ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP: return SysMLPackage.METADATA_USAGE__OWNED_ANNOTATING_RELATIONSHIP; case SysMLPackage.ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP: return SysMLPackage.METADATA_USAGE__OWNING_ANNOTATING_RELATIONSHIP; default: return -1; } @@ -732,4 +647,63 @@ public Object eInvoke(int operationID, EList arguments) throws InvocationTarg return super.eInvoke(operationID, arguments); } + /** + * + * + * @generated + */ + public Metaclass getMetaclass() { + return getMetadataDefinition(); + } + + /** + * + * + * @generated + */ + public Metaclass basicGetMetaclass() { + return basicGetMetadataDefinition(); + } + + /** + * + * + * @generated + */ + public void setMetaclass(Metaclass newMetaclass) { + setMetadataDefinition(newMetaclass); + } + + /** + * + * + * @generated + */ + public boolean isSetMetaclass() { + return false; + } + + /** + * + * + * @generated + */ + public EList getItemDefinition() { + EList itemDefinition = new UniqueEList(); + Metaclass metadataDefinition = getMetadataDefinition(); + if (metadataDefinition != null) { + itemDefinition.add(metadataDefinition); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.ITEM_USAGE__ITEM_DEFINITION, itemDefinition.size(), itemDefinition.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetItemDefinition() { + return false; + } + } //MetadataUsageImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MultiplicityImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MultiplicityImpl.java new file mode 100644 index 0000000000..0cc0dbfeaa --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MultiplicityImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.Multiplicity; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Multiplicity'. + * + * + * @generated + */ +public class MultiplicityImpl extends FeatureImpl implements Multiplicity { + /** + * + * + * @generated + */ + protected MultiplicityImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.MULTIPLICITY; + } + +} //MultiplicityImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MultiplicityRangeImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MultiplicityRangeImpl.java similarity index 89% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MultiplicityRangeImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MultiplicityRangeImpl.java index 198ea8b800..c3401bf11b 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MultiplicityRangeImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/MultiplicityRangeImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -45,43 +26,43 @@ * The following features are implemented: *

        *
          + *
        • {@link org.omg.sysml.lang.sysml.impl.MultiplicityRangeImpl#getBound Bound}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.MultiplicityRangeImpl#getLowerBound Lower Bound}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.MultiplicityRangeImpl#getUpperBound Upper Bound}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.MultiplicityRangeImpl#getBound Bound}
        • *
        * * @generated */ public class MultiplicityRangeImpl extends MultiplicityImpl implements MultiplicityRange { /** - * The cached setting delegate for the '{@link #getLowerBound() Lower Bound}' reference. + * The cached setting delegate for the '{@link #getBound() Bound}' reference list. * * - * @see #getLowerBound() + * @see #getBound() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate LOWER_BOUND__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.MULTIPLICITY_RANGE__LOWER_BOUND).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate BOUND__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.MULTIPLICITY_RANGE__BOUND).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getUpperBound() Upper Bound}' reference. + * The cached setting delegate for the '{@link #getLowerBound() Lower Bound}' reference. * * - * @see #getUpperBound() + * @see #getLowerBound() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate UPPER_BOUND__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.MULTIPLICITY_RANGE__UPPER_BOUND).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate LOWER_BOUND__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.MULTIPLICITY_RANGE__LOWER_BOUND).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getBound() Bound}' reference list. + * The cached setting delegate for the '{@link #getUpperBound() Upper Bound}' reference. * * - * @see #getBound() + * @see #getUpperBound() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate BOUND__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.MULTIPLICITY_RANGE__BOUND).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate UPPER_BOUND__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.MULTIPLICITY_RANGE__UPPER_BOUND).getSettingDelegate(); /** * @@ -227,14 +208,14 @@ public int valueOf(Expression bound) { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { + case SysMLPackage.MULTIPLICITY_RANGE__BOUND: + return getBound(); case SysMLPackage.MULTIPLICITY_RANGE__LOWER_BOUND: if (resolve) return getLowerBound(); return basicGetLowerBound(); case SysMLPackage.MULTIPLICITY_RANGE__UPPER_BOUND: if (resolve) return getUpperBound(); return basicGetUpperBound(); - case SysMLPackage.MULTIPLICITY_RANGE__BOUND: - return getBound(); } return super.eGet(featureID, resolve, coreType); } @@ -248,16 +229,16 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { + case SysMLPackage.MULTIPLICITY_RANGE__BOUND: + getBound().clear(); + getBound().addAll((Collection)newValue); + return; case SysMLPackage.MULTIPLICITY_RANGE__LOWER_BOUND: setLowerBound((Expression)newValue); return; case SysMLPackage.MULTIPLICITY_RANGE__UPPER_BOUND: setUpperBound((Expression)newValue); return; - case SysMLPackage.MULTIPLICITY_RANGE__BOUND: - getBound().clear(); - getBound().addAll((Collection)newValue); - return; } super.eSet(featureID, newValue); } @@ -270,15 +251,15 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { + case SysMLPackage.MULTIPLICITY_RANGE__BOUND: + getBound().clear(); + return; case SysMLPackage.MULTIPLICITY_RANGE__LOWER_BOUND: setLowerBound((Expression)null); return; case SysMLPackage.MULTIPLICITY_RANGE__UPPER_BOUND: setUpperBound((Expression)null); return; - case SysMLPackage.MULTIPLICITY_RANGE__BOUND: - getBound().clear(); - return; } super.eUnset(featureID); } @@ -291,12 +272,12 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { + case SysMLPackage.MULTIPLICITY_RANGE__BOUND: + return BOUND__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.MULTIPLICITY_RANGE__LOWER_BOUND: return LOWER_BOUND__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.MULTIPLICITY_RANGE__UPPER_BOUND: return UPPER_BOUND__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.MULTIPLICITY_RANGE__BOUND: - return BOUND__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/NamespaceExposeImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/NamespaceExposeImpl.java new file mode 100644 index 0000000000..38bfe0042e --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/NamespaceExposeImpl.java @@ -0,0 +1,38 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.NamespaceExpose; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Namespace Expose'. + * + * + * @generated + */ +public class NamespaceExposeImpl extends NamespaceImportImpl implements NamespaceExpose { + /** + * + * + * @generated NOT + */ + protected NamespaceExposeImpl() { + super(); + isImportAll = IS_IMPORT_ALL_EDEFAULT = true; + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.NAMESPACE_EXPOSE; + } + +} //NamespaceExposeImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NamespaceImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/NamespaceImpl.java similarity index 94% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NamespaceImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/NamespaceImpl.java index 80cac010f3..6e869ce79c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NamespaceImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/NamespaceImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -39,8 +20,7 @@ import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList; import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.uml2.common.util.DerivedUnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.DerivedUnionEObjectEList; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Import; import org.omg.sysml.lang.sysml.Membership; @@ -59,35 +39,35 @@ *
          *
        • {@link org.omg.sysml.lang.sysml.impl.NamespaceImpl#getMembership Membership}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.NamespaceImpl#getOwnedRelationship Owned Relationship}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.NamespaceImpl#getOwnedMembership Owned Membership}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.NamespaceImpl#getOwnedMember Owned Member}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.NamespaceImpl#getOwnedImport Owned Import}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.NamespaceImpl#getMember Member}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.NamespaceImpl#getImportedMembership Imported Membership}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.NamespaceImpl#getMember Member}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.NamespaceImpl#getOwnedImport Owned Import}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.NamespaceImpl#getOwnedMember Owned Member}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.NamespaceImpl#getOwnedMembership Owned Membership}
        • *
        * * @generated */ public class NamespaceImpl extends ElementImpl implements Namespace { /** - * The cached setting delegate for the '{@link #getOwnedMembership() Owned Membership}' reference list. + * The cached setting delegate for the '{@link #getImportedMembership() Imported Membership}' reference list. * * - * @see #getOwnedMembership() + * @see #getImportedMembership() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.NAMESPACE__OWNED_MEMBERSHIP).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate IMPORTED_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.NAMESPACE__IMPORTED_MEMBERSHIP).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedMember() Owned Member}' reference list. + * The cached setting delegate for the '{@link #getMember() Member}' reference list. * * - * @see #getOwnedMember() + * @see #getMember() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_MEMBER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.NAMESPACE__OWNED_MEMBER).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate MEMBER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.NAMESPACE__MEMBER).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getOwnedImport() Owned Import}' reference list. @@ -100,24 +80,24 @@ public class NamespaceImpl extends ElementImpl implements Namespace { protected EStructuralFeature.Internal.SettingDelegate OWNED_IMPORT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.NAMESPACE__OWNED_IMPORT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getMember() Member}' reference list. + * The cached setting delegate for the '{@link #getOwnedMember() Owned Member}' reference list. * * - * @see #getMember() + * @see #getOwnedMember() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate MEMBER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.NAMESPACE__MEMBER).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_MEMBER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.NAMESPACE__OWNED_MEMBER).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getImportedMembership() Imported Membership}' reference list. + * The cached setting delegate for the '{@link #getOwnedMembership() Owned Membership}' reference list. * * - * @see #getImportedMembership() + * @see #getOwnedMembership() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate IMPORTED_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.NAMESPACE__IMPORTED_MEMBERSHIP).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.NAMESPACE__OWNED_MEMBERSHIP).getSettingDelegate(); /** * @@ -148,16 +128,6 @@ public EList getMembership() { return new DerivedUnionEObjectEList(Membership.class, this, SysMLPackage.NAMESPACE__MEMBERSHIP, MEMBERSHIP_ESUBSETS); } - /** - * - * - * @generated - */ - public boolean isSetMembership() { - return eIsSet(SysMLPackage.NAMESPACE__OWNED_MEMBERSHIP) - || eIsSet(SysMLPackage.NAMESPACE__IMPORTED_MEMBERSHIP); - } - /** * The array of subset feature identifiers for the '{@link #getMembership() Membership}' reference list. * @@ -166,7 +136,7 @@ public boolean isSetMembership() { * @generated * @ordered */ - protected static final int[] MEMBERSHIP_ESUBSETS = new int[] {SysMLPackage.NAMESPACE__OWNED_MEMBERSHIP, SysMLPackage.NAMESPACE__IMPORTED_MEMBERSHIP}; + protected static final int[] MEMBERSHIP_ESUBSETS = new int[] {SysMLPackage.NAMESPACE__IMPORTED_MEMBERSHIP, SysMLPackage.NAMESPACE__OWNED_MEMBERSHIP}; /** * @@ -192,16 +162,6 @@ public EList getOwnedMembership() { return (EList)OWNED_MEMBERSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - /** - * The array of superset feature identifiers for the '{@link #getOwnedMembership() Owned Membership}' reference list. - * - * - * @see #getOwnedMembership() - * @generated - * @ordered - */ - protected static final int[] OWNED_MEMBERSHIP_ESUPERSETS = new int[] {SysMLPackage.NAMESPACE__OWNED_RELATIONSHIP}; - /** * * @@ -234,6 +194,16 @@ public EList getOwnedImport() { */ protected static final int[] OWNED_IMPORT_ESUPERSETS = new int[] {SysMLPackage.NAMESPACE__OWNED_RELATIONSHIP}; + /** + * The array of superset feature identifiers for the '{@link #getOwnedMembership() Owned Membership}' reference list. + * + * + * @see #getOwnedMembership() + * @generated + * @ordered + */ + protected static final int[] OWNED_MEMBERSHIP_ESUPERSETS = new int[] {SysMLPackage.NAMESPACE__OWNED_RELATIONSHIP}; + /** * * @@ -256,16 +226,6 @@ public EList getImportedMembership() { return (EList)IMPORTED_MEMBERSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - /** - * The cached invocation delegate for the '{@link #namesOf(org.omg.sysml.lang.sysml.Element) Names Of}' operation. - * - * - * @see #namesOf(org.omg.sysml.lang.sysml.Element) - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate NAMES_OF_ELEMENT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.NAMESPACE___NAMES_OF__ELEMENT).getInvocationDelegate(); - /** * * @@ -281,16 +241,6 @@ public EList namesOf(Element element) { } } - /** - * The cached invocation delegate for the '{@link #visibilityOf(org.omg.sysml.lang.sysml.Membership) Visibility Of}' operation. - * - * - * @see #visibilityOf(org.omg.sysml.lang.sysml.Membership) - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate VISIBILITY_OF_MEMBERSHIP__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.NAMESPACE___VISIBILITY_OF__MEMBERSHIP).getInvocationDelegate(); - /** * * @@ -305,16 +255,6 @@ public VisibilityKind visibilityOf(Membership mem) { } } - /** - * The cached invocation delegate for the '{@link #visibleMemberships(org.eclipse.emf.common.util.EList, boolean, boolean) Visible Memberships}' operation. - * - * - * @see #visibleMemberships(org.eclipse.emf.common.util.EList, boolean, boolean) - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate VISIBLE_MEMBERSHIPS_ELIST_BOOLEAN_BOOLEAN__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.NAMESPACE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN).getInvocationDelegate(); - /** * * @@ -365,6 +305,16 @@ public EList importedMemberships(EList excluded) { */ protected static final EOperation.Internal.InvocationDelegate MEMBERSHIPS_OF_VISIBILITY_VISIBILITY_KIND_ELIST__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.NAMESPACE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST).getInvocationDelegate(); + /** + * The cached invocation delegate for the '{@link #namesOf(org.omg.sysml.lang.sysml.Element) Names Of}' operation. + * + * + * @see #namesOf(org.omg.sysml.lang.sysml.Element) + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate NAMES_OF_ELEMENT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.NAMESPACE___NAMES_OF__ELEMENT).getInvocationDelegate(); + /** * * @@ -381,23 +331,27 @@ public EList membershipsOfVisibility(VisibilityKind visibility, ELis } /** - * The cached invocation delegate for the '{@link #resolve(java.lang.String) Resolve}' operation. * * - * @see #resolve(java.lang.String) * @generated - * @ordered */ - protected static final EOperation.Internal.InvocationDelegate RESOLVE_STRING__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.NAMESPACE___RESOLVE__STRING).getInvocationDelegate(); + public Membership resolve(String qualifiedName) { + try { + return (Membership)RESOLVE_STRING__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{qualifiedName})); + } + catch (InvocationTargetException ite) { + throw new WrappedException(ite); + } + } /** * * * @generated */ - public Membership resolve(String qualifiedName) { + public Membership resolveGlobal(String qualifiedName) { try { - return (Membership)RESOLVE_STRING__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{qualifiedName})); + return (Membership)RESOLVE_GLOBAL_STRING__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{qualifiedName})); } catch (InvocationTargetException ite) { throw new WrappedException(ite); @@ -405,23 +359,27 @@ public Membership resolve(String qualifiedName) { } /** - * The cached invocation delegate for the '{@link #resolveGlobal(java.lang.String) Resolve Global}' operation. * * - * @see #resolveGlobal(java.lang.String) * @generated - * @ordered */ - protected static final EOperation.Internal.InvocationDelegate RESOLVE_GLOBAL_STRING__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.NAMESPACE___RESOLVE_GLOBAL__STRING).getInvocationDelegate(); + public Membership resolveLocal(String name) { + try { + return (Membership)RESOLVE_LOCAL_STRING__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{name})); + } + catch (InvocationTargetException ite) { + throw new WrappedException(ite); + } + } /** * * * @generated */ - public Membership resolveGlobal(String qualifiedName) { + public Membership resolveVisible(String name) { try { - return (Membership)RESOLVE_GLOBAL_STRING__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{qualifiedName})); + return (Membership)RESOLVE_VISIBLE_STRING__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{name})); } catch (InvocationTargetException ite) { throw new WrappedException(ite); @@ -429,62 +387,54 @@ public Membership resolveGlobal(String qualifiedName) { } /** - * The cached invocation delegate for the '{@link #resolveLocal(java.lang.String) Resolve Local}' operation. + * The cached invocation delegate for the '{@link #qualificationOf(java.lang.String) Qualification Of}' operation. * * - * @see #resolveLocal(java.lang.String) + * @see #qualificationOf(java.lang.String) * @generated * @ordered */ - protected static final EOperation.Internal.InvocationDelegate RESOLVE_LOCAL_STRING__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.NAMESPACE___RESOLVE_LOCAL__STRING).getInvocationDelegate(); + protected static final EOperation.Internal.InvocationDelegate QUALIFICATION_OF_STRING__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.NAMESPACE___QUALIFICATION_OF__STRING).getInvocationDelegate(); /** + * The cached invocation delegate for the '{@link #resolve(java.lang.String) Resolve}' operation. * * + * @see #resolve(java.lang.String) * @generated + * @ordered */ - public Membership resolveLocal(String name) { - try { - return (Membership)RESOLVE_LOCAL_STRING__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{name})); - } - catch (InvocationTargetException ite) { - throw new WrappedException(ite); - } - } + protected static final EOperation.Internal.InvocationDelegate RESOLVE_STRING__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.NAMESPACE___RESOLVE__STRING).getInvocationDelegate(); /** - * The cached invocation delegate for the '{@link #resolveVisible(java.lang.String) Resolve Visible}' operation. + * The cached invocation delegate for the '{@link #resolveGlobal(java.lang.String) Resolve Global}' operation. * * - * @see #resolveVisible(java.lang.String) + * @see #resolveGlobal(java.lang.String) * @generated * @ordered */ - protected static final EOperation.Internal.InvocationDelegate RESOLVE_VISIBLE_STRING__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.NAMESPACE___RESOLVE_VISIBLE__STRING).getInvocationDelegate(); + protected static final EOperation.Internal.InvocationDelegate RESOLVE_GLOBAL_STRING__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.NAMESPACE___RESOLVE_GLOBAL__STRING).getInvocationDelegate(); /** + * The cached invocation delegate for the '{@link #resolveLocal(java.lang.String) Resolve Local}' operation. * * + * @see #resolveLocal(java.lang.String) * @generated + * @ordered */ - public Membership resolveVisible(String name) { - try { - return (Membership)RESOLVE_VISIBLE_STRING__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{name})); - } - catch (InvocationTargetException ite) { - throw new WrappedException(ite); - } - } + protected static final EOperation.Internal.InvocationDelegate RESOLVE_LOCAL_STRING__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.NAMESPACE___RESOLVE_LOCAL__STRING).getInvocationDelegate(); /** - * The cached invocation delegate for the '{@link #qualificationOf(java.lang.String) Qualification Of}' operation. + * The cached invocation delegate for the '{@link #resolveVisible(java.lang.String) Resolve Visible}' operation. * * - * @see #qualificationOf(java.lang.String) + * @see #resolveVisible(java.lang.String) * @generated * @ordered */ - protected static final EOperation.Internal.InvocationDelegate QUALIFICATION_OF_STRING__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.NAMESPACE___QUALIFICATION_OF__STRING).getInvocationDelegate(); + protected static final EOperation.Internal.InvocationDelegate RESOLVE_VISIBLE_STRING__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.NAMESPACE___RESOLVE_VISIBLE__STRING).getInvocationDelegate(); /** * @@ -510,6 +460,26 @@ public String qualificationOf(String qualifiedName) { */ protected static final EOperation.Internal.InvocationDelegate UNQUALIFIED_NAME_OF_STRING__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.NAMESPACE___UNQUALIFIED_NAME_OF__STRING).getInvocationDelegate(); + /** + * The cached invocation delegate for the '{@link #visibilityOf(org.omg.sysml.lang.sysml.Membership) Visibility Of}' operation. + * + * + * @see #visibilityOf(org.omg.sysml.lang.sysml.Membership) + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate VISIBILITY_OF_MEMBERSHIP__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.NAMESPACE___VISIBILITY_OF__MEMBERSHIP).getInvocationDelegate(); + + /** + * The cached invocation delegate for the '{@link #visibleMemberships(org.eclipse.emf.common.util.EList, boolean, boolean) Visible Memberships}' operation. + * + * + * @see #visibleMemberships(org.eclipse.emf.common.util.EList, boolean, boolean) + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate VISIBLE_MEMBERSHIPS_ELIST_BOOLEAN_BOOLEAN__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.NAMESPACE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN).getInvocationDelegate(); + /** * * @@ -523,6 +493,36 @@ public String unqualifiedNameOf(String qualifiedName) { throw new WrappedException(ite); } } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case SysMLPackage.NAMESPACE__OWNED_RELATIONSHIP: + return ((InternalEList)(InternalEList)getOwnedRelationship()).basicAdd(otherEnd, msgs); + } + return super.eInverseAdd(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case SysMLPackage.NAMESPACE__OWNED_RELATIONSHIP: + return ((InternalEList)getOwnedRelationship()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + /** * * @@ -533,16 +533,16 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case SysMLPackage.NAMESPACE__MEMBERSHIP: return getMembership(); - case SysMLPackage.NAMESPACE__OWNED_MEMBERSHIP: - return getOwnedMembership(); - case SysMLPackage.NAMESPACE__OWNED_MEMBER: - return getOwnedMember(); - case SysMLPackage.NAMESPACE__OWNED_IMPORT: - return getOwnedImport(); - case SysMLPackage.NAMESPACE__MEMBER: - return getMember(); case SysMLPackage.NAMESPACE__IMPORTED_MEMBERSHIP: return getImportedMembership(); + case SysMLPackage.NAMESPACE__MEMBER: + return getMember(); + case SysMLPackage.NAMESPACE__OWNED_IMPORT: + return getOwnedImport(); + case SysMLPackage.NAMESPACE__OWNED_MEMBER: + return getOwnedMember(); + case SysMLPackage.NAMESPACE__OWNED_MEMBERSHIP: + return getOwnedMembership(); } return super.eGet(featureID, resolve, coreType); } @@ -556,25 +556,25 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.NAMESPACE__OWNED_MEMBERSHIP: - getOwnedMembership().clear(); - getOwnedMembership().addAll((Collection)newValue); + case SysMLPackage.NAMESPACE__IMPORTED_MEMBERSHIP: + getImportedMembership().clear(); + getImportedMembership().addAll((Collection)newValue); return; - case SysMLPackage.NAMESPACE__OWNED_MEMBER: - getOwnedMember().clear(); - getOwnedMember().addAll((Collection)newValue); + case SysMLPackage.NAMESPACE__MEMBER: + getMember().clear(); + getMember().addAll((Collection)newValue); return; case SysMLPackage.NAMESPACE__OWNED_IMPORT: getOwnedImport().clear(); getOwnedImport().addAll((Collection)newValue); return; - case SysMLPackage.NAMESPACE__MEMBER: - getMember().clear(); - getMember().addAll((Collection)newValue); + case SysMLPackage.NAMESPACE__OWNED_MEMBER: + getOwnedMember().clear(); + getOwnedMember().addAll((Collection)newValue); return; - case SysMLPackage.NAMESPACE__IMPORTED_MEMBERSHIP: - getImportedMembership().clear(); - getImportedMembership().addAll((Collection)newValue); + case SysMLPackage.NAMESPACE__OWNED_MEMBERSHIP: + getOwnedMembership().clear(); + getOwnedMembership().addAll((Collection)newValue); return; } super.eSet(featureID, newValue); @@ -588,20 +588,20 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.NAMESPACE__OWNED_MEMBERSHIP: - getOwnedMembership().clear(); + case SysMLPackage.NAMESPACE__IMPORTED_MEMBERSHIP: + getImportedMembership().clear(); return; - case SysMLPackage.NAMESPACE__OWNED_MEMBER: - getOwnedMember().clear(); + case SysMLPackage.NAMESPACE__MEMBER: + getMember().clear(); return; case SysMLPackage.NAMESPACE__OWNED_IMPORT: getOwnedImport().clear(); return; - case SysMLPackage.NAMESPACE__MEMBER: - getMember().clear(); + case SysMLPackage.NAMESPACE__OWNED_MEMBER: + getOwnedMember().clear(); return; - case SysMLPackage.NAMESPACE__IMPORTED_MEMBERSHIP: - getImportedMembership().clear(); + case SysMLPackage.NAMESPACE__OWNED_MEMBERSHIP: + getOwnedMembership().clear(); return; } super.eUnset(featureID); @@ -619,16 +619,16 @@ public boolean eIsSet(int featureID) { return isSetMembership(); case SysMLPackage.NAMESPACE__OWNED_RELATIONSHIP: return ownedRelationship != null && !ownedRelationship.isEmpty(); - case SysMLPackage.NAMESPACE__OWNED_MEMBERSHIP: - return OWNED_MEMBERSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.NAMESPACE__OWNED_MEMBER: - return OWNED_MEMBER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.NAMESPACE__OWNED_IMPORT: - return OWNED_IMPORT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.NAMESPACE__MEMBER: - return MEMBER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.NAMESPACE__IMPORTED_MEMBERSHIP: return IMPORTED_MEMBERSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.NAMESPACE__MEMBER: + return MEMBER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.NAMESPACE__OWNED_IMPORT: + return OWNED_IMPORT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.NAMESPACE__OWNED_MEMBER: + return OWNED_MEMBER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.NAMESPACE__OWNED_MEMBERSHIP: + return OWNED_MEMBERSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } @@ -642,16 +642,14 @@ public boolean eIsSet(int featureID) { @SuppressWarnings("unchecked") public Object eInvoke(int operationID, EList arguments) throws InvocationTargetException { switch (operationID) { - case SysMLPackage.NAMESPACE___NAMES_OF__ELEMENT: - return namesOf((Element)arguments.get(0)); - case SysMLPackage.NAMESPACE___VISIBILITY_OF__MEMBERSHIP: - return visibilityOf((Membership)arguments.get(0)); - case SysMLPackage.NAMESPACE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN: - return visibleMemberships((EList)arguments.get(0), (Boolean)arguments.get(1), (Boolean)arguments.get(2)); case SysMLPackage.NAMESPACE___IMPORTED_MEMBERSHIPS__ELIST: return importedMemberships((EList)arguments.get(0)); case SysMLPackage.NAMESPACE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST: return membershipsOfVisibility((VisibilityKind)arguments.get(0), (EList)arguments.get(1)); + case SysMLPackage.NAMESPACE___NAMES_OF__ELEMENT: + return namesOf((Element)arguments.get(0)); + case SysMLPackage.NAMESPACE___QUALIFICATION_OF__STRING: + return qualificationOf((String)arguments.get(0)); case SysMLPackage.NAMESPACE___RESOLVE__STRING: return resolve((String)arguments.get(0)); case SysMLPackage.NAMESPACE___RESOLVE_GLOBAL__STRING: @@ -660,42 +658,24 @@ public Object eInvoke(int operationID, EList arguments) throws InvocationTarg return resolveLocal((String)arguments.get(0)); case SysMLPackage.NAMESPACE___RESOLVE_VISIBLE__STRING: return resolveVisible((String)arguments.get(0)); - case SysMLPackage.NAMESPACE___QUALIFICATION_OF__STRING: - return qualificationOf((String)arguments.get(0)); case SysMLPackage.NAMESPACE___UNQUALIFIED_NAME_OF__STRING: return unqualifiedNameOf((String)arguments.get(0)); + case SysMLPackage.NAMESPACE___VISIBILITY_OF__MEMBERSHIP: + return visibilityOf((Membership)arguments.get(0)); + case SysMLPackage.NAMESPACE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN: + return visibleMemberships((EList)arguments.get(0), (Boolean)arguments.get(1), (Boolean)arguments.get(2)); } return super.eInvoke(operationID, arguments); } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case SysMLPackage.NAMESPACE__OWNED_RELATIONSHIP: - return ((InternalEList)(InternalEList)getOwnedRelationship()).basicAdd(otherEnd, msgs); - } - return super.eInverseAdd(otherEnd, featureID, msgs); - } - /** * * * @generated */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case SysMLPackage.NAMESPACE__OWNED_RELATIONSHIP: - return ((InternalEList)getOwnedRelationship()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); + public boolean isSetMembership() { + return eIsSet(SysMLPackage.NAMESPACE__IMPORTED_MEMBERSHIP) + || eIsSet(SysMLPackage.NAMESPACE__OWNED_MEMBERSHIP); } } //NamespaceImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NamespaceImportImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/NamespaceImportImpl.java similarity index 81% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NamespaceImportImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/NamespaceImportImpl.java index d2f62dffc2..774d955e89 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NamespaceImportImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/NamespaceImportImpl.java @@ -1,38 +1,14 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; import org.eclipse.emf.common.notify.Notification; - import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Namespace; import org.omg.sysml.lang.sysml.NamespaceImport; @@ -130,29 +106,6 @@ public boolean isSetImportedNamespace() { return importedNamespace != null; } - /** - * - * - * @generated - */ - public EList getTarget() { - EList target = new UniqueEList(); - Namespace importedNamespace = getImportedNamespace(); - if (importedNamespace != null) { - target.add(importedNamespace); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__TARGET, target.size(), target.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetTarget() { - return false; - } - /** * * @@ -214,4 +167,27 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public EList getTarget() { + EList target = new UniqueEList(); + Namespace importedNamespace = getImportedNamespace(); + if (importedNamespace != null) { + target.add(importedNamespace); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__TARGET, target.size(), target.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetTarget() { + return false; + } + } //NamespaceImportImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/NullExpressionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/NullExpressionImpl.java new file mode 100644 index 0000000000..c8fb46ddad --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/NullExpressionImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.NullExpression; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Null Expression'. + * + * + * @generated + */ +public class NullExpressionImpl extends ExpressionImpl implements NullExpression { + /** + * + * + * @generated + */ + protected NullExpressionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.NULL_EXPRESSION; + } + +} //NullExpressionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ObjectiveMembershipImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ObjectiveMembershipImpl.java similarity index 83% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ObjectiveMembershipImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ObjectiveMembershipImpl.java index f8fb2efab4..ed51bed859 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ObjectiveMembershipImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ObjectiveMembershipImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -110,46 +91,6 @@ public boolean isSetOwnedObjectiveRequirement() { return basicGetOwnedObjectiveRequirement() != null; } - /** - * - * - * @generated - */ - public Feature getOwnedMemberFeature() { - return getOwnedObjectiveRequirement(); - } - - /** - * - * - * @generated - */ - @Override - public Feature basicGetOwnedMemberFeature() { - return basicGetOwnedObjectiveRequirement(); - } - - /** - * - * - * @generated - */ - public void setOwnedMemberFeature(Feature newOwnedMemberFeature) { - if (newOwnedMemberFeature != null && !(newOwnedMemberFeature instanceof RequirementUsage)) { - throw new IllegalArgumentException("newOwnedMemberFeature must be an instance of RequirementUsage"); - } - setOwnedObjectiveRequirement((RequirementUsage) newOwnedMemberFeature); - } - - /** - * - * - * @generated - */ - public boolean isSetOwnedMemberFeature() { - return false; - } - /** * * @@ -211,4 +152,44 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public Feature getOwnedMemberFeature() { + return getOwnedObjectiveRequirement(); + } + + /** + * + * + * @generated + */ + @Override + public Feature basicGetOwnedMemberFeature() { + return basicGetOwnedObjectiveRequirement(); + } + + /** + * + * + * @generated + */ + public void setOwnedMemberFeature(Feature newOwnedMemberFeature) { + if (newOwnedMemberFeature != null && !(newOwnedMemberFeature instanceof RequirementUsage)) { + throw new IllegalArgumentException("newOwnedMemberFeature must be an instance of RequirementUsage"); + } + setOwnedObjectiveRequirement((RequirementUsage) newOwnedMemberFeature); + } + + /** + * + * + * @generated + */ + public boolean isSetOwnedMemberFeature() { + return false; + } + } //ObjectiveMembershipImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OccurrenceDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/OccurrenceDefinitionImpl.java similarity index 78% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OccurrenceDefinitionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/OccurrenceDefinitionImpl.java index 6c72bff111..cee0840145 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OccurrenceDefinitionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/OccurrenceDefinitionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OccurrenceUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/OccurrenceUsageImpl.java similarity index 89% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OccurrenceUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/OccurrenceUsageImpl.java index 9c8907e484..efb113407f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OccurrenceUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/OccurrenceUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -46,25 +27,15 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.OccurrenceUsageImpl#getOccurrenceDefinition Occurrence Definition}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.OccurrenceUsageImpl#getIndividualDefinition Individual Definition}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.OccurrenceUsageImpl#isIndividual Is Individual}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.OccurrenceUsageImpl#getOccurrenceDefinition Occurrence Definition}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.OccurrenceUsageImpl#getPortionKind Portion Kind}
        • *
        * * @generated */ public class OccurrenceUsageImpl extends UsageImpl implements OccurrenceUsage { - /** - * The cached setting delegate for the '{@link #getOccurrenceDefinition() Occurrence Definition}' reference list. - * - * - * @see #getOccurrenceDefinition() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate OCCURRENCE_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.OCCURRENCE_USAGE__OCCURRENCE_DEFINITION).getSettingDelegate(); - /** * The cached setting delegate for the '{@link #getIndividualDefinition() Individual Definition}' reference. * @@ -95,10 +66,19 @@ public class OccurrenceUsageImpl extends UsageImpl implements OccurrenceUsage { */ protected boolean isIndividual = IS_INDIVIDUAL_EDEFAULT; + /** + * The cached setting delegate for the '{@link #getOccurrenceDefinition() Occurrence Definition}' reference list. + * + * + * @see #getOccurrenceDefinition() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate OCCURRENCE_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.OCCURRENCE_USAGE__OCCURRENCE_DEFINITION).getSettingDelegate(); + /** * The default value of the '{@link #getPortionKind() Portion Kind}' attribute. * - * Default for portionKind is null, per its 0..1 multiplicity in the MOF abstract syntax model. * * @see #getPortionKind() * @generated NOT @@ -238,13 +218,13 @@ public void setPortionKind(PortionKind newPortionKind) { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.OCCURRENCE_USAGE__OCCURRENCE_DEFINITION: - return getOccurrenceDefinition(); case SysMLPackage.OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION: if (resolve) return getIndividualDefinition(); return basicGetIndividualDefinition(); case SysMLPackage.OCCURRENCE_USAGE__IS_INDIVIDUAL: return isIndividual(); + case SysMLPackage.OCCURRENCE_USAGE__OCCURRENCE_DEFINITION: + return getOccurrenceDefinition(); case SysMLPackage.OCCURRENCE_USAGE__PORTION_KIND: return getPortionKind(); } @@ -260,16 +240,16 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.OCCURRENCE_USAGE__OCCURRENCE_DEFINITION: - getOccurrenceDefinition().clear(); - getOccurrenceDefinition().addAll((Collection)newValue); - return; case SysMLPackage.OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION: setIndividualDefinition((OccurrenceDefinition)newValue); return; case SysMLPackage.OCCURRENCE_USAGE__IS_INDIVIDUAL: setIsIndividual((Boolean)newValue); return; + case SysMLPackage.OCCURRENCE_USAGE__OCCURRENCE_DEFINITION: + getOccurrenceDefinition().clear(); + getOccurrenceDefinition().addAll((Collection)newValue); + return; case SysMLPackage.OCCURRENCE_USAGE__PORTION_KIND: setPortionKind((PortionKind)newValue); return; @@ -285,15 +265,15 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.OCCURRENCE_USAGE__OCCURRENCE_DEFINITION: - getOccurrenceDefinition().clear(); - return; case SysMLPackage.OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION: setIndividualDefinition((OccurrenceDefinition)null); return; case SysMLPackage.OCCURRENCE_USAGE__IS_INDIVIDUAL: setIsIndividual(IS_INDIVIDUAL_EDEFAULT); return; + case SysMLPackage.OCCURRENCE_USAGE__OCCURRENCE_DEFINITION: + getOccurrenceDefinition().clear(); + return; case SysMLPackage.OCCURRENCE_USAGE__PORTION_KIND: setPortionKind(PORTION_KIND_EDEFAULT); return; @@ -311,12 +291,12 @@ public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.OCCURRENCE_USAGE__DEFINITION: return isSetDefinition(); - case SysMLPackage.OCCURRENCE_USAGE__OCCURRENCE_DEFINITION: - return isSetOccurrenceDefinition(); case SysMLPackage.OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION: return INDIVIDUAL_DEFINITION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.OCCURRENCE_USAGE__IS_INDIVIDUAL: return isIndividual != IS_INDIVIDUAL_EDEFAULT; + case SysMLPackage.OCCURRENCE_USAGE__OCCURRENCE_DEFINITION: + return isSetOccurrenceDefinition(); case SysMLPackage.OCCURRENCE_USAGE__PORTION_KIND: return portionKind != PORTION_KIND_EDEFAULT; } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OperatorExpressionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/OperatorExpressionImpl.java similarity index 78% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OperatorExpressionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/OperatorExpressionImpl.java index c68d78254e..cfbc239f25 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OperatorExpressionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/OperatorExpressionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OwningMembershipImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/OwningMembershipImpl.java similarity index 92% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OwningMembershipImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/OwningMembershipImpl.java index 9c59fc234e..e006b9d38c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OwningMembershipImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/OwningMembershipImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -45,34 +26,34 @@ *

        *
          *
        • {@link org.omg.sysml.lang.sysml.impl.OwningMembershipImpl#getOwnedRelatedElement Owned Related Element}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.OwningMembershipImpl#getOwnedMemberElement Owned Member Element}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.OwningMembershipImpl#getOwnedMemberElementId Owned Member Element Id}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.OwningMembershipImpl#getOwnedMemberShortName Owned Member Short Name}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.OwningMembershipImpl#getOwnedMemberName Owned Member Name}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.OwningMembershipImpl#getOwnedMemberElement Owned Member Element}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.OwningMembershipImpl#getOwnedMemberShortName Owned Member Short Name}
        • *
        * * @generated */ public class OwningMembershipImpl extends MembershipImpl implements OwningMembership { /** - * The cached setting delegate for the '{@link #getOwnedMemberElementId() Owned Member Element Id}' attribute. + * The cached setting delegate for the '{@link #getOwnedMemberElement() Owned Member Element}' reference. * * - * @see #getOwnedMemberElementId() + * @see #getOwnedMemberElement() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_MEMBER_ELEMENT_ID__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_MEMBER_ELEMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedMemberShortName() Owned Member Short Name}' attribute. + * The cached setting delegate for the '{@link #getOwnedMemberElementId() Owned Member Element Id}' attribute. * * - * @see #getOwnedMemberShortName() + * @see #getOwnedMemberElementId() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_MEMBER_SHORT_NAME__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_MEMBER_ELEMENT_ID__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getOwnedMemberName() Owned Member Name}' attribute. @@ -85,14 +66,14 @@ public class OwningMembershipImpl extends MembershipImpl implements OwningMember protected EStructuralFeature.Internal.SettingDelegate OWNED_MEMBER_NAME__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.OWNING_MEMBERSHIP__OWNED_MEMBER_NAME).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedMemberElement() Owned Member Element}' reference. + * The cached setting delegate for the '{@link #getOwnedMemberShortName() Owned Member Short Name}' attribute. * * - * @see #getOwnedMemberElement() + * @see #getOwnedMemberShortName() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_MEMBER_ELEMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_MEMBER_SHORT_NAME__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME).getSettingDelegate(); /** * @@ -208,12 +189,11 @@ public void setOwnedMemberName(String newOwnedMemberName) { /** * - * Generation with setting delegate was not executed properly, therefore code was edited manually * * @generated NOT */ public boolean isSetOwnedMemberName() { - return OWNED_MEMBER_NAME__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + return OWNED_MEMBER_ELEMENT_ID__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } /** @@ -247,11 +227,12 @@ public void setOwnedMemberElement(Element newOwnedMemberElement) { /** * + * Generation with setting delegate was not executed properly, therefore code was edited manually * - * @generated + * @generated NOT */ public boolean isSetOwnedMemberElement() { - return basicGetOwnedMemberElement() != null; + return OWNED_MEMBER_NAME__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } /** @@ -259,8 +240,14 @@ public boolean isSetOwnedMemberElement() { * * @generated */ - public String getMemberElementId() { - return getOwnedMemberElementId(); + @SuppressWarnings("unchecked") + @Override + public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case SysMLPackage.OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT: + return ((InternalEList)(InternalEList)getOwnedRelatedElement()).basicAdd(otherEnd, msgs); + } + return super.eInverseAdd(otherEnd, featureID, msgs); } /** @@ -268,8 +255,13 @@ public String getMemberElementId() { * * @generated */ - public void setMemberElementId(String newMemberElementId) { - setOwnedMemberElementId(newMemberElementId); + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case SysMLPackage.OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT: + return ((InternalEList)getOwnedRelatedElement()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); } /** @@ -277,8 +269,20 @@ public void setMemberElementId(String newMemberElementId) { * * @generated */ - public boolean isSetMemberElementId() { - return false; + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT: + if (resolve) return getOwnedMemberElement(); + return basicGetOwnedMemberElement(); + case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID: + return getOwnedMemberElementId(); + case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_NAME: + return getOwnedMemberName(); + case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME: + return getOwnedMemberShortName(); + } + return super.eGet(featureID, resolve, coreType); } /** @@ -286,8 +290,23 @@ public boolean isSetMemberElementId() { * * @generated */ - public String getMemberShortName() { - return getOwnedMemberShortName(); + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT: + setOwnedMemberElement((Element)newValue); + return; + case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID: + setOwnedMemberElementId((String)newValue); + return; + case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_NAME: + setOwnedMemberName((String)newValue); + return; + case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME: + setOwnedMemberShortName((String)newValue); + return; + } + super.eSet(featureID, newValue); } /** @@ -295,8 +314,23 @@ public String getMemberShortName() { * * @generated */ - public void setMemberShortName(String newMemberShortName) { - setOwnedMemberShortName(newMemberShortName); + @Override + public void eUnset(int featureID) { + switch (featureID) { + case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT: + setOwnedMemberElement((Element)null); + return; + case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID: + OWNED_MEMBER_ELEMENT_ID__ESETTING_DELEGATE.dynamicUnset(this, null, 0); + return; + case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_NAME: + OWNED_MEMBER_NAME__ESETTING_DELEGATE.dynamicUnset(this, null, 0); + return; + case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME: + OWNED_MEMBER_SHORT_NAME__ESETTING_DELEGATE.dynamicUnset(this, null, 0); + return; + } + super.eUnset(featureID); } /** @@ -304,8 +338,29 @@ public void setMemberShortName(String newMemberShortName) { * * @generated */ - public boolean isSetMemberShortName() { - return false; + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case SysMLPackage.OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT: + return ownedRelatedElement != null && !ownedRelatedElement.isEmpty(); + case SysMLPackage.OWNING_MEMBERSHIP__MEMBER_ELEMENT: + return isSetMemberElement(); + case SysMLPackage.OWNING_MEMBERSHIP__MEMBER_ELEMENT_ID: + return isSetMemberElementId(); + case SysMLPackage.OWNING_MEMBERSHIP__MEMBER_NAME: + return isSetMemberName(); + case SysMLPackage.OWNING_MEMBERSHIP__MEMBER_SHORT_NAME: + return isSetMemberShortName(); + case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT: + return isSetOwnedMemberElement(); + case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID: + return isSetOwnedMemberElementId(); + case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_NAME: + return isSetOwnedMemberName(); + case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME: + return isSetOwnedMemberShortName(); + } + return super.eIsSet(featureID); } /** @@ -313,8 +368,8 @@ public boolean isSetMemberShortName() { * * @generated */ - public String getMemberName() { - return getOwnedMemberName(); + public String getMemberElementId() { + return getOwnedMemberElementId(); } /** @@ -322,8 +377,8 @@ public String getMemberName() { * * @generated */ - public void setMemberName(String newMemberName) { - setOwnedMemberName(newMemberName); + public void setMemberElementId(String newMemberElementId) { + setOwnedMemberElementId(newMemberElementId); } /** @@ -331,7 +386,7 @@ public void setMemberName(String newMemberName) { * * @generated */ - public boolean isSetMemberName() { + public boolean isSetMemberElementId() { return false; } @@ -340,8 +395,8 @@ public boolean isSetMemberName() { * * @generated */ - public Element getMemberElement() { - return getOwnedMemberElement(); + public String getMemberShortName() { + return getOwnedMemberShortName(); } /** @@ -349,9 +404,8 @@ public Element getMemberElement() { * * @generated */ - @Override - public Element basicGetMemberElement() { - return basicGetOwnedMemberElement(); + public void setMemberShortName(String newMemberShortName) { + setOwnedMemberShortName(newMemberShortName); } /** @@ -359,8 +413,8 @@ public Element basicGetMemberElement() { * * @generated */ - public void setMemberElement(Element newMemberElement) { - setOwnedMemberElement(newMemberElement); + public boolean isSetMemberShortName() { + return false; } /** @@ -368,8 +422,8 @@ public void setMemberElement(Element newMemberElement) { * * @generated */ - public boolean isSetMemberElement() { - return false; + public String getMemberName() { + return getOwnedMemberName(); } /** @@ -377,14 +431,8 @@ public boolean isSetMemberElement() { * * @generated */ - @SuppressWarnings("unchecked") - @Override - public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case SysMLPackage.OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT: - return ((InternalEList)(InternalEList)getOwnedRelatedElement()).basicAdd(otherEnd, msgs); - } - return super.eInverseAdd(otherEnd, featureID, msgs); + public void setMemberName(String newMemberName) { + setOwnedMemberName(newMemberName); } /** @@ -392,13 +440,8 @@ public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, No * * @generated */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case SysMLPackage.OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT: - return ((InternalEList)getOwnedRelatedElement()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); + public boolean isSetMemberName() { + return false; } /** @@ -406,20 +449,8 @@ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, * * @generated */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID: - return getOwnedMemberElementId(); - case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME: - return getOwnedMemberShortName(); - case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_NAME: - return getOwnedMemberName(); - case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT: - if (resolve) return getOwnedMemberElement(); - return basicGetOwnedMemberElement(); - } - return super.eGet(featureID, resolve, coreType); + public Element getMemberElement() { + return getOwnedMemberElement(); } /** @@ -428,22 +459,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { * @generated */ @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID: - setOwnedMemberElementId((String)newValue); - return; - case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME: - setOwnedMemberShortName((String)newValue); - return; - case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_NAME: - setOwnedMemberName((String)newValue); - return; - case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT: - setOwnedMemberElement((Element)newValue); - return; - } - super.eSet(featureID, newValue); + public Element basicGetMemberElement() { + return basicGetOwnedMemberElement(); } /** @@ -451,23 +468,8 @@ public void eSet(int featureID, Object newValue) { * * @generated */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID: - OWNED_MEMBER_ELEMENT_ID__ESETTING_DELEGATE.dynamicUnset(this, null, 0); - return; - case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME: - OWNED_MEMBER_SHORT_NAME__ESETTING_DELEGATE.dynamicUnset(this, null, 0); - return; - case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_NAME: - OWNED_MEMBER_NAME__ESETTING_DELEGATE.dynamicUnset(this, null, 0); - return; - case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT: - setOwnedMemberElement((Element)null); - return; - } - super.eUnset(featureID); + public void setMemberElement(Element newMemberElement) { + setOwnedMemberElement(newMemberElement); } /** @@ -475,29 +477,8 @@ public void eUnset(int featureID) { * * @generated */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SysMLPackage.OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT: - return ownedRelatedElement != null && !ownedRelatedElement.isEmpty(); - case SysMLPackage.OWNING_MEMBERSHIP__MEMBER_ELEMENT_ID: - return isSetMemberElementId(); - case SysMLPackage.OWNING_MEMBERSHIP__MEMBER_SHORT_NAME: - return isSetMemberShortName(); - case SysMLPackage.OWNING_MEMBERSHIP__MEMBER_NAME: - return isSetMemberName(); - case SysMLPackage.OWNING_MEMBERSHIP__MEMBER_ELEMENT: - return isSetMemberElement(); - case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID: - return isSetOwnedMemberElementId(); - case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME: - return isSetOwnedMemberShortName(); - case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_NAME: - return isSetOwnedMemberName(); - case SysMLPackage.OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT: - return isSetOwnedMemberElement(); - } - return super.eIsSet(featureID); + public boolean isSetMemberElement() { + return false; } } //OwningMembershipImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PackageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PackageImpl.java similarity index 81% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PackageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PackageImpl.java index 44fb537861..b0b4f91784 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PackageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PackageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ParameterMembershipImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ParameterMembershipImpl.java similarity index 85% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ParameterMembershipImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ParameterMembershipImpl.java index 178cf8dc2c..2697187947 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ParameterMembershipImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ParameterMembershipImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -140,43 +121,6 @@ public FeatureDirectionKind parameterDirection() { } } - /** - * - * - * @generated - */ - public Feature getOwnedMemberFeature() { - return getOwnedMemberParameter(); - } - - /** - * - * - * @generated - */ - @Override - public Feature basicGetOwnedMemberFeature() { - return basicGetOwnedMemberParameter(); - } - - /** - * - * - * @generated - */ - public void setOwnedMemberFeature(Feature newOwnedMemberFeature) { - setOwnedMemberParameter(newOwnedMemberFeature); - } - - /** - * - * - * @generated - */ - public boolean isSetOwnedMemberFeature() { - return false; - } - /** * * @@ -252,4 +196,41 @@ public Object eInvoke(int operationID, EList arguments) throws InvocationTarg return super.eInvoke(operationID, arguments); } + /** + * + * + * @generated + */ + public Feature getOwnedMemberFeature() { + return getOwnedMemberParameter(); + } + + /** + * + * + * @generated + */ + @Override + public Feature basicGetOwnedMemberFeature() { + return basicGetOwnedMemberParameter(); + } + + /** + * + * + * @generated + */ + public void setOwnedMemberFeature(Feature newOwnedMemberFeature) { + setOwnedMemberParameter(newOwnedMemberFeature); + } + + /** + * + * + * @generated + */ + public boolean isSetOwnedMemberFeature() { + return false; + } + } //ParameterMembershipImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PartDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PartDefinitionImpl.java new file mode 100644 index 0000000000..41f8b4730b --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PartDefinitionImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.PartDefinition; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Part Definition'. + * + * + * @generated + */ +public class PartDefinitionImpl extends ItemDefinitionImpl implements PartDefinition { + /** + * + * + * @generated + */ + protected PartDefinitionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.PART_DEFINITION; + } + +} //PartDefinitionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PartUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PartUsageImpl.java similarity index 75% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PartUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PartUsageImpl.java index be8566787a..81a03c4e21 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PartUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PartUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PayloadFeatureImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PayloadFeatureImpl.java new file mode 100644 index 0000000000..ba6ad2d6a0 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PayloadFeatureImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.PayloadFeature; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Payload Feature'. + * + * + * @generated + */ +public class PayloadFeatureImpl extends FeatureImpl implements PayloadFeature { + /** + * + * + * @generated + */ + protected PayloadFeatureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.PAYLOAD_FEATURE; + } + +} //PayloadFeatureImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PerformActionUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PerformActionUsageImpl.java similarity index 85% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PerformActionUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PerformActionUsageImpl.java index 50a2e10a16..26860112cb 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PerformActionUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PerformActionUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -112,45 +93,6 @@ public boolean isSetPerformedAction() { return basicGetPerformedAction() != null; } - /** - * - * - * @generated - */ - public OccurrenceUsage getEventOccurrence() { - return getPerformedAction(); - } - - /** - * - * - * @generated - */ - public OccurrenceUsage basicGetEventOccurrence() { - return basicGetPerformedAction(); - } - - /** - * - * - * @generated - */ - public void setEventOccurrence(OccurrenceUsage newEventOccurrence) { - if (newEventOccurrence != null && !(newEventOccurrence instanceof ActionUsage)) { - throw new IllegalArgumentException("newEventOccurrence must be an instance of ActionUsage"); - } - setPerformedAction((ActionUsage) newEventOccurrence); - } - - /** - * - * - * @generated - */ - public boolean isSetEventOccurrence() { - return false; - } - /** * * @@ -253,4 +195,43 @@ public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); } + /** + * + * + * @generated + */ + public OccurrenceUsage getEventOccurrence() { + return getPerformedAction(); + } + + /** + * + * + * @generated + */ + public OccurrenceUsage basicGetEventOccurrence() { + return basicGetPerformedAction(); + } + + /** + * + * + * @generated + */ + public void setEventOccurrence(OccurrenceUsage newEventOccurrence) { + if (newEventOccurrence != null && !(newEventOccurrence instanceof ActionUsage)) { + throw new IllegalArgumentException("newEventOccurrence must be an instance of ActionUsage"); + } + setPerformedAction((ActionUsage) newEventOccurrence); + } + + /** + * + * + * @generated + */ + public boolean isSetEventOccurrence() { + return false; + } + } //PerformActionUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortConjugationImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PortConjugationImpl.java similarity index 89% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortConjugationImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PortConjugationImpl.java index edb8e3532e..597e5402bc 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortConjugationImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PortConjugationImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -43,32 +24,32 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.PortConjugationImpl#getOriginalPortDefinition Original Port Definition}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.PortConjugationImpl#getConjugatedPortDefinition Conjugated Port Definition}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.PortConjugationImpl#getOriginalPortDefinition Original Port Definition}
        • *
        * * @generated */ public class PortConjugationImpl extends ConjugationImpl implements PortConjugation { /** - * The cached value of the '{@link #getOriginalPortDefinition() Original Port Definition}' reference. + * The cached setting delegate for the '{@link #getConjugatedPortDefinition() Conjugated Port Definition}' reference. * * - * @see #getOriginalPortDefinition() + * @see #getConjugatedPortDefinition() * @generated * @ordered */ - protected PortDefinition originalPortDefinition; + protected EStructuralFeature.Internal.SettingDelegate CONJUGATED_PORT_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.PORT_CONJUGATION__CONJUGATED_PORT_DEFINITION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getConjugatedPortDefinition() Conjugated Port Definition}' reference. + * The cached value of the '{@link #getOriginalPortDefinition() Original Port Definition}' reference. * * - * @see #getConjugatedPortDefinition() + * @see #getOriginalPortDefinition() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate CONJUGATED_PORT_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.PORT_CONJUGATION__CONJUGATED_PORT_DEFINITION).getSettingDelegate(); + protected PortDefinition originalPortDefinition; /** * @@ -181,8 +162,17 @@ public boolean isSetConjugatedPortDefinition() { * * @generated */ - public Type getOriginalType() { - return getOriginalPortDefinition(); + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case SysMLPackage.PORT_CONJUGATION__CONJUGATED_PORT_DEFINITION: + if (resolve) return getConjugatedPortDefinition(); + return basicGetConjugatedPortDefinition(); + case SysMLPackage.PORT_CONJUGATION__ORIGINAL_PORT_DEFINITION: + if (resolve) return getOriginalPortDefinition(); + return basicGetOriginalPortDefinition(); + } + return super.eGet(featureID, resolve, coreType); } /** @@ -191,8 +181,16 @@ public Type getOriginalType() { * @generated */ @Override - public Type basicGetOriginalType() { - return basicGetOriginalPortDefinition(); + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case SysMLPackage.PORT_CONJUGATION__CONJUGATED_PORT_DEFINITION: + setConjugatedPortDefinition((ConjugatedPortDefinition)newValue); + return; + case SysMLPackage.PORT_CONJUGATION__ORIGINAL_PORT_DEFINITION: + setOriginalPortDefinition((PortDefinition)newValue); + return; + } + super.eSet(featureID, newValue); } /** @@ -200,11 +198,17 @@ public Type basicGetOriginalType() { * * @generated */ - public void setOriginalType(Type newOriginalType) { - if (newOriginalType != null && !(newOriginalType instanceof PortDefinition)) { - throw new IllegalArgumentException("newOriginalType must be an instance of PortDefinition"); + @Override + public void eUnset(int featureID) { + switch (featureID) { + case SysMLPackage.PORT_CONJUGATION__CONJUGATED_PORT_DEFINITION: + setConjugatedPortDefinition((ConjugatedPortDefinition)null); + return; + case SysMLPackage.PORT_CONJUGATION__ORIGINAL_PORT_DEFINITION: + setOriginalPortDefinition((PortDefinition)null); + return; } - setOriginalPortDefinition((PortDefinition) newOriginalType); + super.eUnset(featureID); } /** @@ -212,8 +216,19 @@ public void setOriginalType(Type newOriginalType) { * * @generated */ - public boolean isSetOriginalType() { - return false; + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case SysMLPackage.PORT_CONJUGATION__OWNING_TYPE: + return isSetOwningType(); + case SysMLPackage.PORT_CONJUGATION__ORIGINAL_TYPE: + return isSetOriginalType(); + case SysMLPackage.PORT_CONJUGATION__CONJUGATED_PORT_DEFINITION: + return isSetConjugatedPortDefinition(); + case SysMLPackage.PORT_CONJUGATION__ORIGINAL_PORT_DEFINITION: + return isSetOriginalPortDefinition(); + } + return super.eIsSet(featureID); } /** @@ -221,8 +236,8 @@ public boolean isSetOriginalType() { * * @generated */ - public Type getOwningType() { - return getConjugatedPortDefinition(); + public Type getOriginalType() { + return getOriginalPortDefinition(); } /** @@ -231,8 +246,8 @@ public Type getOwningType() { * @generated */ @Override - public Type basicGetOwningType() { - return basicGetConjugatedPortDefinition(); + public Type basicGetOriginalType() { + return basicGetOriginalPortDefinition(); } /** @@ -240,11 +255,11 @@ public Type basicGetOwningType() { * * @generated */ - public void setOwningType(Type newOwningType) { - if (newOwningType != null && !(newOwningType instanceof ConjugatedPortDefinition)) { - throw new IllegalArgumentException("newOwningType must be an instance of ConjugatedPortDefinition"); + public void setOriginalType(Type newOriginalType) { + if (newOriginalType != null && !(newOriginalType instanceof PortDefinition)) { + throw new IllegalArgumentException("newOriginalType must be an instance of PortDefinition"); } - setConjugatedPortDefinition((ConjugatedPortDefinition) newOwningType); + setOriginalPortDefinition((PortDefinition) newOriginalType); } /** @@ -252,7 +267,7 @@ public void setOwningType(Type newOwningType) { * * @generated */ - public boolean isSetOwningType() { + public boolean isSetOriginalType() { return false; } @@ -261,17 +276,8 @@ public boolean isSetOwningType() { * * @generated */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SysMLPackage.PORT_CONJUGATION__ORIGINAL_PORT_DEFINITION: - if (resolve) return getOriginalPortDefinition(); - return basicGetOriginalPortDefinition(); - case SysMLPackage.PORT_CONJUGATION__CONJUGATED_PORT_DEFINITION: - if (resolve) return getConjugatedPortDefinition(); - return basicGetConjugatedPortDefinition(); - } - return super.eGet(featureID, resolve, coreType); + public Type getOwningType() { + return getConjugatedPortDefinition(); } /** @@ -280,16 +286,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { * @generated */ @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SysMLPackage.PORT_CONJUGATION__ORIGINAL_PORT_DEFINITION: - setOriginalPortDefinition((PortDefinition)newValue); - return; - case SysMLPackage.PORT_CONJUGATION__CONJUGATED_PORT_DEFINITION: - setConjugatedPortDefinition((ConjugatedPortDefinition)newValue); - return; - } - super.eSet(featureID, newValue); + public Type basicGetOwningType() { + return basicGetConjugatedPortDefinition(); } /** @@ -297,17 +295,11 @@ public void eSet(int featureID, Object newValue) { * * @generated */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SysMLPackage.PORT_CONJUGATION__ORIGINAL_PORT_DEFINITION: - setOriginalPortDefinition((PortDefinition)null); - return; - case SysMLPackage.PORT_CONJUGATION__CONJUGATED_PORT_DEFINITION: - setConjugatedPortDefinition((ConjugatedPortDefinition)null); - return; + public void setOwningType(Type newOwningType) { + if (newOwningType != null && !(newOwningType instanceof ConjugatedPortDefinition)) { + throw new IllegalArgumentException("newOwningType must be an instance of ConjugatedPortDefinition"); } - super.eUnset(featureID); + setConjugatedPortDefinition((ConjugatedPortDefinition) newOwningType); } /** @@ -315,19 +307,8 @@ public void eUnset(int featureID) { * * @generated */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SysMLPackage.PORT_CONJUGATION__ORIGINAL_TYPE: - return isSetOriginalType(); - case SysMLPackage.PORT_CONJUGATION__OWNING_TYPE: - return isSetOwningType(); - case SysMLPackage.PORT_CONJUGATION__ORIGINAL_PORT_DEFINITION: - return isSetOriginalPortDefinition(); - case SysMLPackage.PORT_CONJUGATION__CONJUGATED_PORT_DEFINITION: - return isSetConjugatedPortDefinition(); - } - return super.eIsSet(featureID); + public boolean isSetOwningType() { + return false; } } //PortConjugationImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PortDefinitionImpl.java similarity index 79% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortDefinitionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PortDefinitionImpl.java index 369d7d0000..2624600fbb 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortDefinitionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PortDefinitionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PortUsageImpl.java similarity index 79% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PortUsageImpl.java index c82552d7ea..1a65a95ed7 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PortUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -95,26 +76,6 @@ public boolean isSetPortDefinition() { return !getPortDefinition().isEmpty(); } - /** - * - * - * @generated - */ - public EList getOccurrenceDefinition() { - @SuppressWarnings("unchecked") - EList portDefinition = (EList)((EList)getPortDefinition()); - return portDefinition; - } - - /** - * - * - * @generated - */ - public boolean isSetOccurrenceDefinition() { - return false; - } - /** * * @@ -177,4 +138,24 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public EList getOccurrenceDefinition() { + @SuppressWarnings("unchecked") + EList portDefinition = (EList)((EList)getPortDefinition()); + return portDefinition; + } + + /** + * + * + * @generated + */ + public boolean isSetOccurrenceDefinition() { + return false; + } + } //PortUsageImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PredicateImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PredicateImpl.java new file mode 100644 index 0000000000..4a661f5dbe --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/PredicateImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.Predicate; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Predicate'. + * + * + * @generated + */ +public class PredicateImpl extends FunctionImpl implements Predicate { + /** + * + * + * @generated + */ + protected PredicateImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.PREDICATE; + } + +} //PredicateImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RedefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RedefinitionImpl.java similarity index 88% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RedefinitionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RedefinitionImpl.java index 3df0a95229..6f3300662a 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RedefinitionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RedefinitionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -40,32 +21,32 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.RedefinitionImpl#getRedefiningFeature Redefining Feature}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.RedefinitionImpl#getRedefinedFeature Redefined Feature}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.RedefinitionImpl#getRedefiningFeature Redefining Feature}
        • *
        * * @generated */ public class RedefinitionImpl extends SubsettingImpl implements Redefinition { /** - * The cached value of the '{@link #getRedefiningFeature() Redefining Feature}' reference. + * The cached value of the '{@link #getRedefinedFeature() Redefined Feature}' reference. * * - * @see #getRedefiningFeature() + * @see #getRedefinedFeature() * @generated * @ordered */ - protected Feature redefiningFeature; + protected Feature redefinedFeature; /** - * The cached value of the '{@link #getRedefinedFeature() Redefined Feature}' reference. + * The cached value of the '{@link #getRedefiningFeature() Redefining Feature}' reference. * * - * @see #getRedefinedFeature() + * @see #getRedefiningFeature() * @generated * @ordered */ - protected Feature redefinedFeature; + protected Feature redefiningFeature; /** * @@ -189,8 +170,17 @@ public boolean isSetRedefinedFeature() { * * @generated */ - public Feature getSubsettingFeature() { - return getRedefiningFeature(); + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case SysMLPackage.REDEFINITION__REDEFINED_FEATURE: + if (resolve) return getRedefinedFeature(); + return basicGetRedefinedFeature(); + case SysMLPackage.REDEFINITION__REDEFINING_FEATURE: + if (resolve) return getRedefiningFeature(); + return basicGetRedefiningFeature(); + } + return super.eGet(featureID, resolve, coreType); } /** @@ -199,8 +189,16 @@ public Feature getSubsettingFeature() { * @generated */ @Override - public Feature basicGetSubsettingFeature() { - return basicGetRedefiningFeature(); + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case SysMLPackage.REDEFINITION__REDEFINED_FEATURE: + setRedefinedFeature((Feature)newValue); + return; + case SysMLPackage.REDEFINITION__REDEFINING_FEATURE: + setRedefiningFeature((Feature)newValue); + return; + } + super.eSet(featureID, newValue); } /** @@ -208,8 +206,17 @@ public Feature basicGetSubsettingFeature() { * * @generated */ - public void setSubsettingFeature(Feature newSubsettingFeature) { - setRedefiningFeature(newSubsettingFeature); + @Override + public void eUnset(int featureID) { + switch (featureID) { + case SysMLPackage.REDEFINITION__REDEFINED_FEATURE: + setRedefinedFeature((Feature)null); + return; + case SysMLPackage.REDEFINITION__REDEFINING_FEATURE: + setRedefiningFeature((Feature)null); + return; + } + super.eUnset(featureID); } /** @@ -217,8 +224,19 @@ public void setSubsettingFeature(Feature newSubsettingFeature) { * * @generated */ - public boolean isSetSubsettingFeature() { - return false; + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case SysMLPackage.REDEFINITION__SUBSETTED_FEATURE: + return isSetSubsettedFeature(); + case SysMLPackage.REDEFINITION__SUBSETTING_FEATURE: + return isSetSubsettingFeature(); + case SysMLPackage.REDEFINITION__REDEFINED_FEATURE: + return isSetRedefinedFeature(); + case SysMLPackage.REDEFINITION__REDEFINING_FEATURE: + return isSetRedefiningFeature(); + } + return super.eIsSet(featureID); } /** @@ -226,8 +244,8 @@ public boolean isSetSubsettingFeature() { * * @generated */ - public Feature getSubsettedFeature() { - return getRedefinedFeature(); + public Feature getSubsettingFeature() { + return getRedefiningFeature(); } /** @@ -236,8 +254,8 @@ public Feature getSubsettedFeature() { * @generated */ @Override - public Feature basicGetSubsettedFeature() { - return basicGetRedefinedFeature(); + public Feature basicGetSubsettingFeature() { + return basicGetRedefiningFeature(); } /** @@ -245,8 +263,8 @@ public Feature basicGetSubsettedFeature() { * * @generated */ - public void setSubsettedFeature(Feature newSubsettedFeature) { - setRedefinedFeature(newSubsettedFeature); + public void setSubsettingFeature(Feature newSubsettingFeature) { + setRedefiningFeature(newSubsettingFeature); } /** @@ -254,7 +272,7 @@ public void setSubsettedFeature(Feature newSubsettedFeature) { * * @generated */ - public boolean isSetSubsettedFeature() { + public boolean isSetSubsettingFeature() { return false; } @@ -263,17 +281,8 @@ public boolean isSetSubsettedFeature() { * * @generated */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SysMLPackage.REDEFINITION__REDEFINING_FEATURE: - if (resolve) return getRedefiningFeature(); - return basicGetRedefiningFeature(); - case SysMLPackage.REDEFINITION__REDEFINED_FEATURE: - if (resolve) return getRedefinedFeature(); - return basicGetRedefinedFeature(); - } - return super.eGet(featureID, resolve, coreType); + public Feature getSubsettedFeature() { + return getRedefinedFeature(); } /** @@ -282,16 +291,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { * @generated */ @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SysMLPackage.REDEFINITION__REDEFINING_FEATURE: - setRedefiningFeature((Feature)newValue); - return; - case SysMLPackage.REDEFINITION__REDEFINED_FEATURE: - setRedefinedFeature((Feature)newValue); - return; - } - super.eSet(featureID, newValue); + public Feature basicGetSubsettedFeature() { + return basicGetRedefinedFeature(); } /** @@ -299,17 +300,8 @@ public void eSet(int featureID, Object newValue) { * * @generated */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SysMLPackage.REDEFINITION__REDEFINING_FEATURE: - setRedefiningFeature((Feature)null); - return; - case SysMLPackage.REDEFINITION__REDEFINED_FEATURE: - setRedefinedFeature((Feature)null); - return; - } - super.eUnset(featureID); + public void setSubsettedFeature(Feature newSubsettedFeature) { + setRedefinedFeature(newSubsettedFeature); } /** @@ -317,19 +309,8 @@ public void eUnset(int featureID) { * * @generated */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SysMLPackage.REDEFINITION__SUBSETTING_FEATURE: - return isSetSubsettingFeature(); - case SysMLPackage.REDEFINITION__SUBSETTED_FEATURE: - return isSetSubsettedFeature(); - case SysMLPackage.REDEFINITION__REDEFINING_FEATURE: - return isSetRedefiningFeature(); - case SysMLPackage.REDEFINITION__REDEFINED_FEATURE: - return isSetRedefinedFeature(); - } - return super.eIsSet(featureID); + public boolean isSetSubsettedFeature() { + return false; } } //RedefinitionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ReferenceSubsettingImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ReferenceSubsettingImpl.java similarity index 89% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ReferenceSubsettingImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ReferenceSubsettingImpl.java index 8472d8ac1f..b572931fc9 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ReferenceSubsettingImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ReferenceSubsettingImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -179,8 +160,17 @@ public boolean isSetReferencingFeature() { * * @generated */ - public Feature getSubsettedFeature() { - return getReferencedFeature(); + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case SysMLPackage.REFERENCE_SUBSETTING__REFERENCED_FEATURE: + if (resolve) return getReferencedFeature(); + return basicGetReferencedFeature(); + case SysMLPackage.REFERENCE_SUBSETTING__REFERENCING_FEATURE: + if (resolve) return getReferencingFeature(); + return basicGetReferencingFeature(); + } + return super.eGet(featureID, resolve, coreType); } /** @@ -189,8 +179,16 @@ public Feature getSubsettedFeature() { * @generated */ @Override - public Feature basicGetSubsettedFeature() { - return basicGetReferencedFeature(); + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case SysMLPackage.REFERENCE_SUBSETTING__REFERENCED_FEATURE: + setReferencedFeature((Feature)newValue); + return; + case SysMLPackage.REFERENCE_SUBSETTING__REFERENCING_FEATURE: + setReferencingFeature((Feature)newValue); + return; + } + super.eSet(featureID, newValue); } /** @@ -198,8 +196,17 @@ public Feature basicGetSubsettedFeature() { * * @generated */ - public void setSubsettedFeature(Feature newSubsettedFeature) { - setReferencedFeature(newSubsettedFeature); + @Override + public void eUnset(int featureID) { + switch (featureID) { + case SysMLPackage.REFERENCE_SUBSETTING__REFERENCED_FEATURE: + setReferencedFeature((Feature)null); + return; + case SysMLPackage.REFERENCE_SUBSETTING__REFERENCING_FEATURE: + setReferencingFeature((Feature)null); + return; + } + super.eUnset(featureID); } /** @@ -207,8 +214,21 @@ public void setSubsettedFeature(Feature newSubsettedFeature) { * * @generated */ - public boolean isSetSubsettedFeature() { - return false; + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case SysMLPackage.REFERENCE_SUBSETTING__SUBSETTED_FEATURE: + return isSetSubsettedFeature(); + case SysMLPackage.REFERENCE_SUBSETTING__OWNING_FEATURE: + return isSetOwningFeature(); + case SysMLPackage.REFERENCE_SUBSETTING__SUBSETTING_FEATURE: + return isSetSubsettingFeature(); + case SysMLPackage.REFERENCE_SUBSETTING__REFERENCED_FEATURE: + return isSetReferencedFeature(); + case SysMLPackage.REFERENCE_SUBSETTING__REFERENCING_FEATURE: + return isSetReferencingFeature(); + } + return super.eIsSet(featureID); } /** @@ -216,8 +236,8 @@ public boolean isSetSubsettedFeature() { * * @generated */ - public Feature getOwningFeature() { - return getReferencingFeature(); + public Feature getSubsettedFeature() { + return getReferencedFeature(); } /** @@ -226,8 +246,8 @@ public Feature getOwningFeature() { * @generated */ @Override - public Feature basicGetOwningFeature() { - return basicGetReferencingFeature(); + public Feature basicGetSubsettedFeature() { + return basicGetReferencedFeature(); } /** @@ -235,8 +255,8 @@ public Feature basicGetOwningFeature() { * * @generated */ - public void setOwningFeature(Feature newOwningFeature) { - setReferencingFeature(newOwningFeature); + public void setSubsettedFeature(Feature newSubsettedFeature) { + setReferencedFeature(newSubsettedFeature); } /** @@ -244,7 +264,7 @@ public void setOwningFeature(Feature newOwningFeature) { * * @generated */ - public boolean isSetOwningFeature() { + public boolean isSetSubsettedFeature() { return false; } @@ -253,7 +273,7 @@ public boolean isSetOwningFeature() { * * @generated */ - public Feature getSubsettingFeature() { + public Feature getOwningFeature() { return getReferencingFeature(); } @@ -263,7 +283,7 @@ public Feature getSubsettingFeature() { * @generated */ @Override - public Feature basicGetSubsettingFeature() { + public Feature basicGetOwningFeature() { return basicGetReferencingFeature(); } @@ -272,8 +292,8 @@ public Feature basicGetSubsettingFeature() { * * @generated */ - public void setSubsettingFeature(Feature newSubsettingFeature) { - setReferencingFeature(newSubsettingFeature); + public void setOwningFeature(Feature newOwningFeature) { + setReferencingFeature(newOwningFeature); } /** @@ -281,7 +301,7 @@ public void setSubsettingFeature(Feature newSubsettingFeature) { * * @generated */ - public boolean isSetSubsettingFeature() { + public boolean isSetOwningFeature() { return false; } @@ -290,17 +310,8 @@ public boolean isSetSubsettingFeature() { * * @generated */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SysMLPackage.REFERENCE_SUBSETTING__REFERENCED_FEATURE: - if (resolve) return getReferencedFeature(); - return basicGetReferencedFeature(); - case SysMLPackage.REFERENCE_SUBSETTING__REFERENCING_FEATURE: - if (resolve) return getReferencingFeature(); - return basicGetReferencingFeature(); - } - return super.eGet(featureID, resolve, coreType); + public Feature getSubsettingFeature() { + return getReferencingFeature(); } /** @@ -309,16 +320,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { * @generated */ @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SysMLPackage.REFERENCE_SUBSETTING__REFERENCED_FEATURE: - setReferencedFeature((Feature)newValue); - return; - case SysMLPackage.REFERENCE_SUBSETTING__REFERENCING_FEATURE: - setReferencingFeature((Feature)newValue); - return; - } - super.eSet(featureID, newValue); + public Feature basicGetSubsettingFeature() { + return basicGetReferencingFeature(); } /** @@ -326,17 +329,8 @@ public void eSet(int featureID, Object newValue) { * * @generated */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SysMLPackage.REFERENCE_SUBSETTING__REFERENCED_FEATURE: - setReferencedFeature((Feature)null); - return; - case SysMLPackage.REFERENCE_SUBSETTING__REFERENCING_FEATURE: - setReferencingFeature((Feature)null); - return; - } - super.eUnset(featureID); + public void setSubsettingFeature(Feature newSubsettingFeature) { + setReferencingFeature(newSubsettingFeature); } /** @@ -344,21 +338,8 @@ public void eUnset(int featureID) { * * @generated */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SysMLPackage.REFERENCE_SUBSETTING__SUBSETTED_FEATURE: - return isSetSubsettedFeature(); - case SysMLPackage.REFERENCE_SUBSETTING__OWNING_FEATURE: - return isSetOwningFeature(); - case SysMLPackage.REFERENCE_SUBSETTING__SUBSETTING_FEATURE: - return isSetSubsettingFeature(); - case SysMLPackage.REFERENCE_SUBSETTING__REFERENCED_FEATURE: - return isSetReferencedFeature(); - case SysMLPackage.REFERENCE_SUBSETTING__REFERENCING_FEATURE: - return isSetReferencingFeature(); - } - return super.eIsSet(featureID); + public boolean isSetSubsettingFeature() { + return false; } } //ReferenceSubsettingImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ReferenceUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ReferenceUsageImpl.java new file mode 100644 index 0000000000..953072bed9 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ReferenceUsageImpl.java @@ -0,0 +1,38 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.ReferenceUsage; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Reference Usage'. + * + * + * @generated + */ +public class ReferenceUsageImpl extends UsageImpl implements ReferenceUsage { + /** + * + * + * @generated NOT + */ + protected ReferenceUsageImpl() { + super(); + isComposite = false; + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.REFERENCE_USAGE; + } + +} //ReferenceUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RelationshipImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RelationshipImpl.java similarity index 91% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RelationshipImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RelationshipImpl.java index 66e2e18a25..ad6b3849ea 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RelationshipImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RelationshipImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -51,76 +32,76 @@ * The following features are implemented: *

        *
          + *
        • {@link org.omg.sysml.lang.sysml.impl.RelationshipImpl#isImplied Is Implied}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.RelationshipImpl#getOwnedRelatedElement Owned Related Element}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.RelationshipImpl#getOwningRelatedElement Owning Related Element}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.RelationshipImpl#getRelatedElement Related Element}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.RelationshipImpl#getTarget Target}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.RelationshipImpl#getSource Source}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.RelationshipImpl#getOwningRelatedElement Owning Related Element}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.RelationshipImpl#getOwnedRelatedElement Owned Related Element}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.RelationshipImpl#isImplied Is Implied}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.RelationshipImpl#getTarget Target}
        • *
        * * @generated */ public abstract class RelationshipImpl extends ElementImpl implements Relationship { /** - * The cached setting delegate for the '{@link #getRelatedElement() Related Element}' reference list. + * The default value of the '{@link #isImplied() Is Implied}' attribute. * * - * @see #getRelatedElement() + * @see #isImplied() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate RELATED_ELEMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT).getSettingDelegate(); + protected static final boolean IS_IMPLIED_EDEFAULT = false; /** - * The cached value of the '{@link #getTarget() Target}' reference list. + * The cached value of the '{@link #isImplied() Is Implied}' attribute. * * - * @see #getTarget() + * @see #isImplied() * @generated * @ordered */ - protected EList target; + protected boolean isImplied = IS_IMPLIED_EDEFAULT; /** - * The cached value of the '{@link #getSource() Source}' reference list. + * The cached value of the '{@link #getOwnedRelatedElement() Owned Related Element}' containment reference list. * * - * @see #getSource() + * @see #getOwnedRelatedElement() * @generated * @ordered */ - protected EList source; + protected EList ownedRelatedElement; /** - * The cached value of the '{@link #getOwnedRelatedElement() Owned Related Element}' containment reference list. + * The cached setting delegate for the '{@link #getRelatedElement() Related Element}' reference list. * * - * @see #getOwnedRelatedElement() + * @see #getRelatedElement() * @generated * @ordered */ - protected EList ownedRelatedElement; + protected EStructuralFeature.Internal.SettingDelegate RELATED_ELEMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.RELATIONSHIP__RELATED_ELEMENT).getSettingDelegate(); /** - * The default value of the '{@link #isImplied() Is Implied}' attribute. + * The cached value of the '{@link #getSource() Source}' reference list. * * - * @see #isImplied() + * @see #getSource() * @generated * @ordered */ - protected static final boolean IS_IMPLIED_EDEFAULT = false; + protected EList source; /** - * The cached value of the '{@link #isImplied() Is Implied}' attribute. + * The cached value of the '{@link #getTarget() Target}' reference list. * * - * @see #isImplied() + * @see #getTarget() * @generated * @ordered */ - protected boolean isImplied = IS_IMPLIED_EDEFAULT; + protected EList target; /** * @@ -160,7 +141,7 @@ public EList getRelatedElement() { * @generated * @ordered */ - protected static final int[] RELATED_ELEMENT_ESUBSETS = new int[] {SysMLPackage.RELATIONSHIP__TARGET, SysMLPackage.RELATIONSHIP__SOURCE, SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT, SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT}; + protected static final int[] RELATED_ELEMENT_ESUBSETS = new int[] {SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT, SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT, SysMLPackage.RELATIONSHIP__SOURCE, SysMLPackage.RELATIONSHIP__TARGET}; /** * @@ -276,12 +257,12 @@ public void setIsImplied(boolean newIsImplied) { @Override public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { + case SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT: + return ((InternalEList)(InternalEList)getOwnedRelatedElement()).basicAdd(otherEnd, msgs); case SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT: if (eInternalContainer() != null) msgs = eBasicRemoveFromContainer(msgs); return basicSetOwningRelatedElement((Element)otherEnd, msgs); - case SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT: - return ((InternalEList)(InternalEList)getOwnedRelatedElement()).basicAdd(otherEnd, msgs); } return super.eInverseAdd(otherEnd, featureID, msgs); } @@ -294,10 +275,10 @@ public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, No @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { - case SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT: - return basicSetOwningRelatedElement(null, msgs); case SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT: return ((InternalEList)getOwnedRelatedElement()).basicRemove(otherEnd, msgs); + case SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT: + return basicSetOwningRelatedElement(null, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); } @@ -324,18 +305,18 @@ public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { + case SysMLPackage.RELATIONSHIP__IS_IMPLIED: + return isImplied(); + case SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT: + return getOwnedRelatedElement(); + case SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT: + return getOwningRelatedElement(); case SysMLPackage.RELATIONSHIP__RELATED_ELEMENT: return getRelatedElement(); - case SysMLPackage.RELATIONSHIP__TARGET: - return getTarget(); case SysMLPackage.RELATIONSHIP__SOURCE: return getSource(); - case SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT: - return getOwningRelatedElement(); - case SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT: - return getOwnedRelatedElement(); - case SysMLPackage.RELATIONSHIP__IS_IMPLIED: - return isImplied(); + case SysMLPackage.RELATIONSHIP__TARGET: + return getTarget(); } return super.eGet(featureID, resolve, coreType); } @@ -349,27 +330,27 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { + case SysMLPackage.RELATIONSHIP__IS_IMPLIED: + setIsImplied((Boolean)newValue); + return; + case SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT: + getOwnedRelatedElement().clear(); + getOwnedRelatedElement().addAll((Collection)newValue); + return; + case SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT: + setOwningRelatedElement((Element)newValue); + return; case SysMLPackage.RELATIONSHIP__RELATED_ELEMENT: getRelatedElement().clear(); getRelatedElement().addAll((Collection)newValue); return; - case SysMLPackage.RELATIONSHIP__TARGET: - getTarget().clear(); - getTarget().addAll((Collection)newValue); - return; case SysMLPackage.RELATIONSHIP__SOURCE: getSource().clear(); getSource().addAll((Collection)newValue); return; - case SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT: - setOwningRelatedElement((Element)newValue); - return; - case SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT: - getOwnedRelatedElement().clear(); - getOwnedRelatedElement().addAll((Collection)newValue); - return; - case SysMLPackage.RELATIONSHIP__IS_IMPLIED: - setIsImplied((Boolean)newValue); + case SysMLPackage.RELATIONSHIP__TARGET: + getTarget().clear(); + getTarget().addAll((Collection)newValue); return; } super.eSet(featureID, newValue); @@ -383,23 +364,23 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.RELATIONSHIP__RELATED_ELEMENT: - getRelatedElement().clear(); - return; - case SysMLPackage.RELATIONSHIP__TARGET: - getTarget().clear(); + case SysMLPackage.RELATIONSHIP__IS_IMPLIED: + setIsImplied(IS_IMPLIED_EDEFAULT); return; - case SysMLPackage.RELATIONSHIP__SOURCE: - getSource().clear(); + case SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT: + getOwnedRelatedElement().clear(); return; case SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT: setOwningRelatedElement((Element)null); return; - case SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT: - getOwnedRelatedElement().clear(); + case SysMLPackage.RELATIONSHIP__RELATED_ELEMENT: + getRelatedElement().clear(); return; - case SysMLPackage.RELATIONSHIP__IS_IMPLIED: - setIsImplied(IS_IMPLIED_EDEFAULT); + case SysMLPackage.RELATIONSHIP__SOURCE: + getSource().clear(); + return; + case SysMLPackage.RELATIONSHIP__TARGET: + getTarget().clear(); return; } super.eUnset(featureID); @@ -413,18 +394,18 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { + case SysMLPackage.RELATIONSHIP__IS_IMPLIED: + return isImplied != IS_IMPLIED_EDEFAULT; + case SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT: + return ownedRelatedElement != null && !ownedRelatedElement.isEmpty(); + case SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT: + return getOwningRelatedElement() != null; case SysMLPackage.RELATIONSHIP__RELATED_ELEMENT: return RELATED_ELEMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.RELATIONSHIP__TARGET: - return target != null && !target.isEmpty(); case SysMLPackage.RELATIONSHIP__SOURCE: return source != null && !source.isEmpty(); - case SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT: - return getOwningRelatedElement() != null; - case SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT: - return ownedRelatedElement != null && !ownedRelatedElement.isEmpty(); - case SysMLPackage.RELATIONSHIP__IS_IMPLIED: - return isImplied != IS_IMPLIED_EDEFAULT; + case SysMLPackage.RELATIONSHIP__TARGET: + return target != null && !target.isEmpty(); } return super.eIsSet(featureID); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RenderingDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RenderingDefinitionImpl.java similarity index 75% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RenderingDefinitionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RenderingDefinitionImpl.java index 69d16fb858..fc1e68f9ec 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RenderingDefinitionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RenderingDefinitionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RenderingUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RenderingUsageImpl.java similarity index 81% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RenderingUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RenderingUsageImpl.java index 78640ab9e2..8ec78d524c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RenderingUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RenderingUsageImpl.java @@ -1,34 +1,12 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.PartDefinition; import org.omg.sysml.lang.sysml.RenderingDefinition; import org.omg.sysml.lang.sysml.RenderingUsage; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementConstraintMembershipImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RequirementConstraintMembershipImpl.java similarity index 88% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementConstraintMembershipImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RequirementConstraintMembershipImpl.java index d0fdfe9909..9cea893cc4 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementConstraintMembershipImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RequirementConstraintMembershipImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -53,14 +34,13 @@ public class RequirementConstraintMembershipImpl extends FeatureMembershipImpl i /** * The default value of the '{@link #getKind() Kind}' attribute. * - * Even though the "kind" property is mandatory, the abstract syntax does not specify a default for it. * * @see #getKind() * @generated NOT * @ordered */ protected RequirementConstraintKind KIND_EDEFAULT = null; - + /** * The cached value of the '{@link #getKind() Kind}' attribute. * @@ -200,46 +180,6 @@ public void setReferencedConstraint(ConstraintUsage newReferencedConstraint) { REFERENCED_CONSTRAINT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newReferencedConstraint); } - /** - * - * - * @generated - */ - public Feature getOwnedMemberFeature() { - return getOwnedConstraint(); - } - - /** - * - * - * @generated - */ - @Override - public Feature basicGetOwnedMemberFeature() { - return basicGetOwnedConstraint(); - } - - /** - * - * - * @generated - */ - public void setOwnedMemberFeature(Feature newOwnedMemberFeature) { - if (newOwnedMemberFeature != null && !(newOwnedMemberFeature instanceof ConstraintUsage)) { - throw new IllegalArgumentException("newOwnedMemberFeature must be an instance of ConstraintUsage"); - } - setOwnedConstraint((ConstraintUsage) newOwnedMemberFeature); - } - - /** - * - * - * @generated - */ - public boolean isSetOwnedMemberFeature() { - return false; - } - /** * * @@ -338,4 +278,44 @@ public String toString() { return result.toString(); } + /** + * + * + * @generated + */ + public Feature getOwnedMemberFeature() { + return getOwnedConstraint(); + } + + /** + * + * + * @generated + */ + @Override + public Feature basicGetOwnedMemberFeature() { + return basicGetOwnedConstraint(); + } + + /** + * + * + * @generated + */ + public void setOwnedMemberFeature(Feature newOwnedMemberFeature) { + if (newOwnedMemberFeature != null && !(newOwnedMemberFeature instanceof ConstraintUsage)) { + throw new IllegalArgumentException("newOwnedMemberFeature must be an instance of ConstraintUsage"); + } + setOwnedConstraint((ConstraintUsage) newOwnedMemberFeature); + } + + /** + * + * + * @generated + */ + public boolean isSetOwnedMemberFeature() { + return false; + } + } //RequirementConstraintMembershipImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RequirementDefinitionImpl.java similarity index 93% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementDefinitionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RequirementDefinitionImpl.java index f31453184b..377a85d04a 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementDefinitionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RequirementDefinitionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -47,108 +28,108 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl#getReqId Req Id}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl#getText Text}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl#getSubjectParameter Subject Parameter}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl#getActorParameter Actor Parameter}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl#getStakeholderParameter Stakeholder Parameter}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl#getAssumedConstraint Assumed Constraint}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl#getRequiredConstraint Required Constraint}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl#getFramedConcern Framed Concern}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl#getReqId Req Id}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl#getRequiredConstraint Required Constraint}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl#getStakeholderParameter Stakeholder Parameter}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl#getSubjectParameter Subject Parameter}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl#getText Text}
        • *
        * * @generated */ public class RequirementDefinitionImpl extends ConstraintDefinitionImpl implements RequirementDefinition { /** - * The default value of the '{@link #getReqId() Req Id}' attribute. + * The cached setting delegate for the '{@link #getActorParameter() Actor Parameter}' reference list. * * - * @see #getReqId() + * @see #getActorParameter() * @generated * @ordered */ - protected static final String REQ_ID_EDEFAULT = null; + protected EStructuralFeature.Internal.SettingDelegate ACTOR_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_DEFINITION__ACTOR_PARAMETER).getSettingDelegate(); /** - * The cached value of the '{@link #getReqId() Req Id}' attribute. + * The cached setting delegate for the '{@link #getAssumedConstraint() Assumed Constraint}' reference list. * * - * @see #getReqId() + * @see #getAssumedConstraint() * @generated * @ordered */ - protected String reqId = REQ_ID_EDEFAULT; + protected EStructuralFeature.Internal.SettingDelegate ASSUMED_CONSTRAINT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_DEFINITION__ASSUMED_CONSTRAINT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getText() Text}' attribute list. + * The cached setting delegate for the '{@link #getFramedConcern() Framed Concern}' reference list. * * - * @see #getText() + * @see #getFramedConcern() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate TEXT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_DEFINITION__TEXT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate FRAMED_CONCERN__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_DEFINITION__FRAMED_CONCERN).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getSubjectParameter() Subject Parameter}' reference. + * The default value of the '{@link #getReqId() Req Id}' attribute. * * - * @see #getSubjectParameter() + * @see #getReqId() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate SUBJECT_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_DEFINITION__SUBJECT_PARAMETER).getSettingDelegate(); + protected static final String REQ_ID_EDEFAULT = null; /** - * The cached setting delegate for the '{@link #getActorParameter() Actor Parameter}' reference list. + * The cached value of the '{@link #getReqId() Req Id}' attribute. * * - * @see #getActorParameter() + * @see #getReqId() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate ACTOR_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_DEFINITION__ACTOR_PARAMETER).getSettingDelegate(); + protected String reqId = REQ_ID_EDEFAULT; /** - * The cached setting delegate for the '{@link #getStakeholderParameter() Stakeholder Parameter}' reference list. + * The cached setting delegate for the '{@link #getRequiredConstraint() Required Constraint}' reference list. * * - * @see #getStakeholderParameter() + * @see #getRequiredConstraint() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate STAKEHOLDER_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_DEFINITION__STAKEHOLDER_PARAMETER).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate REQUIRED_CONSTRAINT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_DEFINITION__REQUIRED_CONSTRAINT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getAssumedConstraint() Assumed Constraint}' reference list. + * The cached setting delegate for the '{@link #getStakeholderParameter() Stakeholder Parameter}' reference list. * * - * @see #getAssumedConstraint() + * @see #getStakeholderParameter() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate ASSUMED_CONSTRAINT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_DEFINITION__ASSUMED_CONSTRAINT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate STAKEHOLDER_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_DEFINITION__STAKEHOLDER_PARAMETER).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getRequiredConstraint() Required Constraint}' reference list. + * The cached setting delegate for the '{@link #getSubjectParameter() Subject Parameter}' reference. * * - * @see #getRequiredConstraint() + * @see #getSubjectParameter() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate REQUIRED_CONSTRAINT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_DEFINITION__REQUIRED_CONSTRAINT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate SUBJECT_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_DEFINITION__SUBJECT_PARAMETER).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getFramedConcern() Framed Concern}' reference list. + * The cached setting delegate for the '{@link #getText() Text}' attribute list. * * - * @see #getFramedConcern() + * @see #getText() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate FRAMED_CONCERN__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_DEFINITION__FRAMED_CONCERN).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate TEXT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_DEFINITION__TEXT).getSettingDelegate(); /** * @@ -296,33 +277,6 @@ public EList getFramedConcern() { return (EList)FRAMED_CONCERN__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - /** - * - * - * @generated - */ - public String getDeclaredShortName() { - return getReqId(); - } - - /** - * - * - * @generated - */ - public void setDeclaredShortName(String newDeclaredShortName) { - setReqId(newDeclaredShortName); - } - - /** - * - * - * @generated - */ - public boolean isSetDeclaredShortName() { - return false; - } - /** * * @@ -331,23 +285,23 @@ public boolean isSetDeclaredShortName() { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.REQUIREMENT_DEFINITION__REQ_ID: - return getReqId(); - case SysMLPackage.REQUIREMENT_DEFINITION__TEXT: - return getText(); - case SysMLPackage.REQUIREMENT_DEFINITION__SUBJECT_PARAMETER: - if (resolve) return getSubjectParameter(); - return basicGetSubjectParameter(); case SysMLPackage.REQUIREMENT_DEFINITION__ACTOR_PARAMETER: return getActorParameter(); - case SysMLPackage.REQUIREMENT_DEFINITION__STAKEHOLDER_PARAMETER: - return getStakeholderParameter(); case SysMLPackage.REQUIREMENT_DEFINITION__ASSUMED_CONSTRAINT: return getAssumedConstraint(); - case SysMLPackage.REQUIREMENT_DEFINITION__REQUIRED_CONSTRAINT: - return getRequiredConstraint(); case SysMLPackage.REQUIREMENT_DEFINITION__FRAMED_CONCERN: return getFramedConcern(); + case SysMLPackage.REQUIREMENT_DEFINITION__REQ_ID: + return getReqId(); + case SysMLPackage.REQUIREMENT_DEFINITION__REQUIRED_CONSTRAINT: + return getRequiredConstraint(); + case SysMLPackage.REQUIREMENT_DEFINITION__STAKEHOLDER_PARAMETER: + return getStakeholderParameter(); + case SysMLPackage.REQUIREMENT_DEFINITION__SUBJECT_PARAMETER: + if (resolve) return getSubjectParameter(); + return basicGetSubjectParameter(); + case SysMLPackage.REQUIREMENT_DEFINITION__TEXT: + return getText(); } return super.eGet(featureID, resolve, coreType); } @@ -361,35 +315,35 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.REQUIREMENT_DEFINITION__REQ_ID: - setReqId((String)newValue); - return; - case SysMLPackage.REQUIREMENT_DEFINITION__TEXT: - getText().clear(); - getText().addAll((Collection)newValue); - return; - case SysMLPackage.REQUIREMENT_DEFINITION__SUBJECT_PARAMETER: - setSubjectParameter((Usage)newValue); - return; case SysMLPackage.REQUIREMENT_DEFINITION__ACTOR_PARAMETER: getActorParameter().clear(); getActorParameter().addAll((Collection)newValue); return; - case SysMLPackage.REQUIREMENT_DEFINITION__STAKEHOLDER_PARAMETER: - getStakeholderParameter().clear(); - getStakeholderParameter().addAll((Collection)newValue); - return; case SysMLPackage.REQUIREMENT_DEFINITION__ASSUMED_CONSTRAINT: getAssumedConstraint().clear(); getAssumedConstraint().addAll((Collection)newValue); return; + case SysMLPackage.REQUIREMENT_DEFINITION__FRAMED_CONCERN: + getFramedConcern().clear(); + getFramedConcern().addAll((Collection)newValue); + return; + case SysMLPackage.REQUIREMENT_DEFINITION__REQ_ID: + setReqId((String)newValue); + return; case SysMLPackage.REQUIREMENT_DEFINITION__REQUIRED_CONSTRAINT: getRequiredConstraint().clear(); getRequiredConstraint().addAll((Collection)newValue); return; - case SysMLPackage.REQUIREMENT_DEFINITION__FRAMED_CONCERN: - getFramedConcern().clear(); - getFramedConcern().addAll((Collection)newValue); + case SysMLPackage.REQUIREMENT_DEFINITION__STAKEHOLDER_PARAMETER: + getStakeholderParameter().clear(); + getStakeholderParameter().addAll((Collection)newValue); + return; + case SysMLPackage.REQUIREMENT_DEFINITION__SUBJECT_PARAMETER: + setSubjectParameter((Usage)newValue); + return; + case SysMLPackage.REQUIREMENT_DEFINITION__TEXT: + getText().clear(); + getText().addAll((Collection)newValue); return; } super.eSet(featureID, newValue); @@ -403,29 +357,29 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.REQUIREMENT_DEFINITION__REQ_ID: - setReqId(REQ_ID_EDEFAULT); - return; - case SysMLPackage.REQUIREMENT_DEFINITION__TEXT: - getText().clear(); - return; - case SysMLPackage.REQUIREMENT_DEFINITION__SUBJECT_PARAMETER: - setSubjectParameter((Usage)null); - return; case SysMLPackage.REQUIREMENT_DEFINITION__ACTOR_PARAMETER: getActorParameter().clear(); return; - case SysMLPackage.REQUIREMENT_DEFINITION__STAKEHOLDER_PARAMETER: - getStakeholderParameter().clear(); - return; case SysMLPackage.REQUIREMENT_DEFINITION__ASSUMED_CONSTRAINT: getAssumedConstraint().clear(); return; + case SysMLPackage.REQUIREMENT_DEFINITION__FRAMED_CONCERN: + getFramedConcern().clear(); + return; + case SysMLPackage.REQUIREMENT_DEFINITION__REQ_ID: + setReqId(REQ_ID_EDEFAULT); + return; case SysMLPackage.REQUIREMENT_DEFINITION__REQUIRED_CONSTRAINT: getRequiredConstraint().clear(); return; - case SysMLPackage.REQUIREMENT_DEFINITION__FRAMED_CONCERN: - getFramedConcern().clear(); + case SysMLPackage.REQUIREMENT_DEFINITION__STAKEHOLDER_PARAMETER: + getStakeholderParameter().clear(); + return; + case SysMLPackage.REQUIREMENT_DEFINITION__SUBJECT_PARAMETER: + setSubjectParameter((Usage)null); + return; + case SysMLPackage.REQUIREMENT_DEFINITION__TEXT: + getText().clear(); return; } super.eUnset(featureID); @@ -441,22 +395,22 @@ public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.REQUIREMENT_DEFINITION__DECLARED_SHORT_NAME: return isSetDeclaredShortName(); - case SysMLPackage.REQUIREMENT_DEFINITION__REQ_ID: - return isSetReqId(); - case SysMLPackage.REQUIREMENT_DEFINITION__TEXT: - return TEXT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.REQUIREMENT_DEFINITION__SUBJECT_PARAMETER: - return SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.REQUIREMENT_DEFINITION__ACTOR_PARAMETER: return ACTOR_PARAMETER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.REQUIREMENT_DEFINITION__STAKEHOLDER_PARAMETER: - return STAKEHOLDER_PARAMETER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.REQUIREMENT_DEFINITION__ASSUMED_CONSTRAINT: return ASSUMED_CONSTRAINT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.REQUIREMENT_DEFINITION__REQUIRED_CONSTRAINT: - return REQUIRED_CONSTRAINT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.REQUIREMENT_DEFINITION__FRAMED_CONCERN: return FRAMED_CONCERN__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.REQUIREMENT_DEFINITION__REQ_ID: + return isSetReqId(); + case SysMLPackage.REQUIREMENT_DEFINITION__REQUIRED_CONSTRAINT: + return REQUIRED_CONSTRAINT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.REQUIREMENT_DEFINITION__STAKEHOLDER_PARAMETER: + return STAKEHOLDER_PARAMETER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.REQUIREMENT_DEFINITION__SUBJECT_PARAMETER: + return SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.REQUIREMENT_DEFINITION__TEXT: + return TEXT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } @@ -477,4 +431,31 @@ public String toString() { return result.toString(); } + /** + * + * + * @generated + */ + public String getDeclaredShortName() { + return getReqId(); + } + + /** + * + * + * @generated + */ + public void setDeclaredShortName(String newDeclaredShortName) { + setReqId(newDeclaredShortName); + } + + /** + * + * + * @generated + */ + public boolean isSetDeclaredShortName() { + return false; + } + } //RequirementDefinitionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RequirementUsageImpl.java similarity index 94% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RequirementUsageImpl.java index 965230854e..4e4961bf53 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RequirementUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -49,119 +30,119 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementUsageImpl#getRequirementDefinition Requirement Definition}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementUsageImpl#getReqId Req Id}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementUsageImpl#getText Text}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementUsageImpl#getRequiredConstraint Required Constraint}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementUsageImpl#getActorParameter Actor Parameter}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementUsageImpl#getAssumedConstraint Assumed Constraint}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementUsageImpl#getSubjectParameter Subject Parameter}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementUsageImpl#getFramedConcern Framed Concern}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementUsageImpl#getActorParameter Actor Parameter}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementUsageImpl#getReqId Req Id}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementUsageImpl#getRequiredConstraint Required Constraint}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementUsageImpl#getRequirementDefinition Requirement Definition}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementUsageImpl#getStakeholderParameter Stakeholder Parameter}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementUsageImpl#getSubjectParameter Subject Parameter}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.RequirementUsageImpl#getText Text}
        • *
        * * @generated */ public class RequirementUsageImpl extends ConstraintUsageImpl implements RequirementUsage { /** - * The cached setting delegate for the '{@link #getRequirementDefinition() Requirement Definition}' reference. + * The cached setting delegate for the '{@link #getActorParameter() Actor Parameter}' reference list. * * - * @see #getRequirementDefinition() + * @see #getActorParameter() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate REQUIREMENT_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_USAGE__REQUIREMENT_DEFINITION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate ACTOR_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_USAGE__ACTOR_PARAMETER).getSettingDelegate(); /** - * The default value of the '{@link #getReqId() Req Id}' attribute. + * The cached setting delegate for the '{@link #getAssumedConstraint() Assumed Constraint}' reference list. * * - * @see #getReqId() + * @see #getAssumedConstraint() * @generated * @ordered */ - protected static final String REQ_ID_EDEFAULT = null; + protected EStructuralFeature.Internal.SettingDelegate ASSUMED_CONSTRAINT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_USAGE__ASSUMED_CONSTRAINT).getSettingDelegate(); /** - * The cached value of the '{@link #getReqId() Req Id}' attribute. + * The cached setting delegate for the '{@link #getFramedConcern() Framed Concern}' reference list. * * - * @see #getReqId() + * @see #getFramedConcern() * @generated * @ordered */ - protected String reqId = REQ_ID_EDEFAULT; + protected EStructuralFeature.Internal.SettingDelegate FRAMED_CONCERN__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_USAGE__FRAMED_CONCERN).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getText() Text}' attribute list. + * The default value of the '{@link #getReqId() Req Id}' attribute. * * - * @see #getText() + * @see #getReqId() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate TEXT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_USAGE__TEXT).getSettingDelegate(); + protected static final String REQ_ID_EDEFAULT = null; /** - * The cached setting delegate for the '{@link #getRequiredConstraint() Required Constraint}' reference list. + * The cached value of the '{@link #getReqId() Req Id}' attribute. * * - * @see #getRequiredConstraint() + * @see #getReqId() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate REQUIRED_CONSTRAINT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_USAGE__REQUIRED_CONSTRAINT).getSettingDelegate(); + protected String reqId = REQ_ID_EDEFAULT; /** - * The cached setting delegate for the '{@link #getAssumedConstraint() Assumed Constraint}' reference list. + * The cached setting delegate for the '{@link #getRequiredConstraint() Required Constraint}' reference list. * * - * @see #getAssumedConstraint() + * @see #getRequiredConstraint() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate ASSUMED_CONSTRAINT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_USAGE__ASSUMED_CONSTRAINT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate REQUIRED_CONSTRAINT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_USAGE__REQUIRED_CONSTRAINT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getSubjectParameter() Subject Parameter}' reference. + * The cached setting delegate for the '{@link #getRequirementDefinition() Requirement Definition}' reference. * * - * @see #getSubjectParameter() + * @see #getRequirementDefinition() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate SUBJECT_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_USAGE__SUBJECT_PARAMETER).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate REQUIREMENT_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_USAGE__REQUIREMENT_DEFINITION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getFramedConcern() Framed Concern}' reference list. + * The cached setting delegate for the '{@link #getStakeholderParameter() Stakeholder Parameter}' reference list. * * - * @see #getFramedConcern() + * @see #getStakeholderParameter() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate FRAMED_CONCERN__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_USAGE__FRAMED_CONCERN).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate STAKEHOLDER_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_USAGE__STAKEHOLDER_PARAMETER).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getActorParameter() Actor Parameter}' reference list. + * The cached setting delegate for the '{@link #getSubjectParameter() Subject Parameter}' reference. * * - * @see #getActorParameter() + * @see #getSubjectParameter() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate ACTOR_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_USAGE__ACTOR_PARAMETER).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate SUBJECT_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_USAGE__SUBJECT_PARAMETER).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getStakeholderParameter() Stakeholder Parameter}' reference list. + * The cached setting delegate for the '{@link #getText() Text}' attribute list. * * - * @see #getStakeholderParameter() + * @see #getText() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate STAKEHOLDER_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_USAGE__STAKEHOLDER_PARAMETER).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate TEXT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_USAGE__TEXT).getSettingDelegate(); /** * @@ -220,73 +201,6 @@ public boolean isSetRequirementDefinition() { return basicGetRequirementDefinition() != null; } - /** - * - * - * @generated - */ - public Predicate getConstraintDefinition() { - return getRequirementDefinition(); - } - - /** - * - * - * @generated - */ - @Override - public Predicate basicGetConstraintDefinition() { - return basicGetRequirementDefinition(); - } - - /** - * - * - * @generated - */ - public void setConstraintDefinition(Predicate newConstraintDefinition) { - if (newConstraintDefinition != null && !(newConstraintDefinition instanceof RequirementDefinition)) { - throw new IllegalArgumentException("newConstraintDefinition must be an instance of RequirementDefinition"); - } - setRequirementDefinition((RequirementDefinition) newConstraintDefinition); - } - - /** - * - * - * @generated - */ - public boolean isSetConstraintDefinition() { - return false; - } - - /** - * - * - * @generated - */ - public String getDeclaredShortName() { - return getReqId(); - } - - /** - * - * - * @generated - */ - public void setDeclaredShortName(String newDeclaredShortName) { - setReqId(newDeclaredShortName); - } - - /** - * - * - * @generated - */ - public boolean isSetDeclaredShortName() { - return false; - } - /** * * @@ -422,26 +336,26 @@ public EList getStakeholderParameter() { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.REQUIREMENT_USAGE__REQUIREMENT_DEFINITION: - if (resolve) return getRequirementDefinition(); - return basicGetRequirementDefinition(); + case SysMLPackage.REQUIREMENT_USAGE__ACTOR_PARAMETER: + return getActorParameter(); + case SysMLPackage.REQUIREMENT_USAGE__ASSUMED_CONSTRAINT: + return getAssumedConstraint(); + case SysMLPackage.REQUIREMENT_USAGE__FRAMED_CONCERN: + return getFramedConcern(); case SysMLPackage.REQUIREMENT_USAGE__REQ_ID: return getReqId(); - case SysMLPackage.REQUIREMENT_USAGE__TEXT: - return getText(); case SysMLPackage.REQUIREMENT_USAGE__REQUIRED_CONSTRAINT: return getRequiredConstraint(); - case SysMLPackage.REQUIREMENT_USAGE__ASSUMED_CONSTRAINT: - return getAssumedConstraint(); + case SysMLPackage.REQUIREMENT_USAGE__REQUIREMENT_DEFINITION: + if (resolve) return getRequirementDefinition(); + return basicGetRequirementDefinition(); + case SysMLPackage.REQUIREMENT_USAGE__STAKEHOLDER_PARAMETER: + return getStakeholderParameter(); case SysMLPackage.REQUIREMENT_USAGE__SUBJECT_PARAMETER: if (resolve) return getSubjectParameter(); return basicGetSubjectParameter(); - case SysMLPackage.REQUIREMENT_USAGE__FRAMED_CONCERN: - return getFramedConcern(); - case SysMLPackage.REQUIREMENT_USAGE__ACTOR_PARAMETER: - return getActorParameter(); - case SysMLPackage.REQUIREMENT_USAGE__STAKEHOLDER_PARAMETER: - return getStakeholderParameter(); + case SysMLPackage.REQUIREMENT_USAGE__TEXT: + return getText(); } return super.eGet(featureID, resolve, coreType); } @@ -455,39 +369,39 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.REQUIREMENT_USAGE__REQUIREMENT_DEFINITION: - setRequirementDefinition((RequirementDefinition)newValue); - return; - case SysMLPackage.REQUIREMENT_USAGE__REQ_ID: - setReqId((String)newValue); - return; - case SysMLPackage.REQUIREMENT_USAGE__TEXT: - getText().clear(); - getText().addAll((Collection)newValue); - return; - case SysMLPackage.REQUIREMENT_USAGE__REQUIRED_CONSTRAINT: - getRequiredConstraint().clear(); - getRequiredConstraint().addAll((Collection)newValue); + case SysMLPackage.REQUIREMENT_USAGE__ACTOR_PARAMETER: + getActorParameter().clear(); + getActorParameter().addAll((Collection)newValue); return; case SysMLPackage.REQUIREMENT_USAGE__ASSUMED_CONSTRAINT: getAssumedConstraint().clear(); getAssumedConstraint().addAll((Collection)newValue); return; - case SysMLPackage.REQUIREMENT_USAGE__SUBJECT_PARAMETER: - setSubjectParameter((Usage)newValue); - return; case SysMLPackage.REQUIREMENT_USAGE__FRAMED_CONCERN: getFramedConcern().clear(); getFramedConcern().addAll((Collection)newValue); return; - case SysMLPackage.REQUIREMENT_USAGE__ACTOR_PARAMETER: - getActorParameter().clear(); - getActorParameter().addAll((Collection)newValue); + case SysMLPackage.REQUIREMENT_USAGE__REQ_ID: + setReqId((String)newValue); + return; + case SysMLPackage.REQUIREMENT_USAGE__REQUIRED_CONSTRAINT: + getRequiredConstraint().clear(); + getRequiredConstraint().addAll((Collection)newValue); + return; + case SysMLPackage.REQUIREMENT_USAGE__REQUIREMENT_DEFINITION: + setRequirementDefinition((RequirementDefinition)newValue); return; case SysMLPackage.REQUIREMENT_USAGE__STAKEHOLDER_PARAMETER: getStakeholderParameter().clear(); getStakeholderParameter().addAll((Collection)newValue); return; + case SysMLPackage.REQUIREMENT_USAGE__SUBJECT_PARAMETER: + setSubjectParameter((Usage)newValue); + return; + case SysMLPackage.REQUIREMENT_USAGE__TEXT: + getText().clear(); + getText().addAll((Collection)newValue); + return; } super.eSet(featureID, newValue); } @@ -500,32 +414,32 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.REQUIREMENT_USAGE__REQUIREMENT_DEFINITION: - setRequirementDefinition((RequirementDefinition)null); + case SysMLPackage.REQUIREMENT_USAGE__ACTOR_PARAMETER: + getActorParameter().clear(); + return; + case SysMLPackage.REQUIREMENT_USAGE__ASSUMED_CONSTRAINT: + getAssumedConstraint().clear(); + return; + case SysMLPackage.REQUIREMENT_USAGE__FRAMED_CONCERN: + getFramedConcern().clear(); return; case SysMLPackage.REQUIREMENT_USAGE__REQ_ID: setReqId(REQ_ID_EDEFAULT); return; - case SysMLPackage.REQUIREMENT_USAGE__TEXT: - getText().clear(); - return; case SysMLPackage.REQUIREMENT_USAGE__REQUIRED_CONSTRAINT: getRequiredConstraint().clear(); return; - case SysMLPackage.REQUIREMENT_USAGE__ASSUMED_CONSTRAINT: - getAssumedConstraint().clear(); + case SysMLPackage.REQUIREMENT_USAGE__REQUIREMENT_DEFINITION: + setRequirementDefinition((RequirementDefinition)null); + return; + case SysMLPackage.REQUIREMENT_USAGE__STAKEHOLDER_PARAMETER: + getStakeholderParameter().clear(); return; case SysMLPackage.REQUIREMENT_USAGE__SUBJECT_PARAMETER: setSubjectParameter((Usage)null); return; - case SysMLPackage.REQUIREMENT_USAGE__FRAMED_CONCERN: - getFramedConcern().clear(); - return; - case SysMLPackage.REQUIREMENT_USAGE__ACTOR_PARAMETER: - getActorParameter().clear(); - return; - case SysMLPackage.REQUIREMENT_USAGE__STAKEHOLDER_PARAMETER: - getStakeholderParameter().clear(); + case SysMLPackage.REQUIREMENT_USAGE__TEXT: + getText().clear(); return; } super.eUnset(featureID); @@ -539,28 +453,28 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { - case SysMLPackage.REQUIREMENT_USAGE__CONSTRAINT_DEFINITION: - return isSetConstraintDefinition(); case SysMLPackage.REQUIREMENT_USAGE__DECLARED_SHORT_NAME: return isSetDeclaredShortName(); - case SysMLPackage.REQUIREMENT_USAGE__REQUIREMENT_DEFINITION: - return isSetRequirementDefinition(); - case SysMLPackage.REQUIREMENT_USAGE__REQ_ID: - return isSetReqId(); - case SysMLPackage.REQUIREMENT_USAGE__TEXT: - return TEXT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.REQUIREMENT_USAGE__REQUIRED_CONSTRAINT: - return REQUIRED_CONSTRAINT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.REQUIREMENT_USAGE__CONSTRAINT_DEFINITION: + return isSetConstraintDefinition(); + case SysMLPackage.REQUIREMENT_USAGE__ACTOR_PARAMETER: + return ACTOR_PARAMETER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.REQUIREMENT_USAGE__ASSUMED_CONSTRAINT: return ASSUMED_CONSTRAINT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.REQUIREMENT_USAGE__SUBJECT_PARAMETER: - return SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.REQUIREMENT_USAGE__FRAMED_CONCERN: return FRAMED_CONCERN__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.REQUIREMENT_USAGE__ACTOR_PARAMETER: - return ACTOR_PARAMETER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.REQUIREMENT_USAGE__REQ_ID: + return isSetReqId(); + case SysMLPackage.REQUIREMENT_USAGE__REQUIRED_CONSTRAINT: + return REQUIRED_CONSTRAINT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.REQUIREMENT_USAGE__REQUIREMENT_DEFINITION: + return isSetRequirementDefinition(); case SysMLPackage.REQUIREMENT_USAGE__STAKEHOLDER_PARAMETER: return STAKEHOLDER_PARAMETER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.REQUIREMENT_USAGE__SUBJECT_PARAMETER: + return SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.REQUIREMENT_USAGE__TEXT: + return TEXT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } @@ -581,4 +495,71 @@ public String toString() { return result.toString(); } + /** + * + * + * @generated + */ + public Predicate getConstraintDefinition() { + return getRequirementDefinition(); + } + + /** + * + * + * @generated + */ + @Override + public Predicate basicGetConstraintDefinition() { + return basicGetRequirementDefinition(); + } + + /** + * + * + * @generated + */ + public void setConstraintDefinition(Predicate newConstraintDefinition) { + if (newConstraintDefinition != null && !(newConstraintDefinition instanceof RequirementDefinition)) { + throw new IllegalArgumentException("newConstraintDefinition must be an instance of RequirementDefinition"); + } + setRequirementDefinition((RequirementDefinition) newConstraintDefinition); + } + + /** + * + * + * @generated + */ + public boolean isSetConstraintDefinition() { + return false; + } + + /** + * + * + * @generated + */ + public String getDeclaredShortName() { + return getReqId(); + } + + /** + * + * + * @generated + */ + public void setDeclaredShortName(String newDeclaredShortName) { + setReqId(newDeclaredShortName); + } + + /** + * + * + * @generated + */ + public boolean isSetDeclaredShortName() { + return false; + } + } //RequirementUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementVerificationMembershipImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RequirementVerificationMembershipImpl.java similarity index 89% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementVerificationMembershipImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RequirementVerificationMembershipImpl.java index 6aea42fb1c..834f62e747 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementVerificationMembershipImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/RequirementVerificationMembershipImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -166,8 +147,17 @@ public boolean isSetVerifiedRequirement() { * * @generated */ - public ConstraintUsage getOwnedConstraint() { - return getOwnedRequirement(); + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_REQUIREMENT: + if (resolve) return getOwnedRequirement(); + return basicGetOwnedRequirement(); + case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP__VERIFIED_REQUIREMENT: + if (resolve) return getVerifiedRequirement(); + return basicGetVerifiedRequirement(); + } + return super.eGet(featureID, resolve, coreType); } /** @@ -176,8 +166,16 @@ public ConstraintUsage getOwnedConstraint() { * @generated */ @Override - public ConstraintUsage basicGetOwnedConstraint() { - return basicGetOwnedRequirement(); + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_REQUIREMENT: + setOwnedRequirement((RequirementUsage)newValue); + return; + case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP__VERIFIED_REQUIREMENT: + setVerifiedRequirement((RequirementUsage)newValue); + return; + } + super.eSet(featureID, newValue); } /** @@ -185,11 +183,17 @@ public ConstraintUsage basicGetOwnedConstraint() { * * @generated */ - public void setOwnedConstraint(ConstraintUsage newOwnedConstraint) { - if (newOwnedConstraint != null && !(newOwnedConstraint instanceof RequirementUsage)) { - throw new IllegalArgumentException("newOwnedConstraint must be an instance of RequirementUsage"); + @Override + public void eUnset(int featureID) { + switch (featureID) { + case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_REQUIREMENT: + setOwnedRequirement((RequirementUsage)null); + return; + case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP__VERIFIED_REQUIREMENT: + setVerifiedRequirement((RequirementUsage)null); + return; } - setOwnedRequirement((RequirementUsage) newOwnedConstraint); + super.eUnset(featureID); } /** @@ -197,8 +201,19 @@ public void setOwnedConstraint(ConstraintUsage newOwnedConstraint) { * * @generated */ - public boolean isSetOwnedConstraint() { - return false; + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_CONSTRAINT: + return isSetOwnedConstraint(); + case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP__REFERENCED_CONSTRAINT: + return isSetReferencedConstraint(); + case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_REQUIREMENT: + return isSetOwnedRequirement(); + case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP__VERIFIED_REQUIREMENT: + return isSetVerifiedRequirement(); + } + return super.eIsSet(featureID); } /** @@ -206,8 +221,8 @@ public boolean isSetOwnedConstraint() { * * @generated */ - public ConstraintUsage getReferencedConstraint() { - return getVerifiedRequirement(); + public ConstraintUsage getOwnedConstraint() { + return getOwnedRequirement(); } /** @@ -216,8 +231,8 @@ public ConstraintUsage getReferencedConstraint() { * @generated */ @Override - public ConstraintUsage basicGetReferencedConstraint() { - return basicGetVerifiedRequirement(); + public ConstraintUsage basicGetOwnedConstraint() { + return basicGetOwnedRequirement(); } /** @@ -225,11 +240,11 @@ public ConstraintUsage basicGetReferencedConstraint() { * * @generated */ - public void setReferencedConstraint(ConstraintUsage newReferencedConstraint) { - if (newReferencedConstraint != null && !(newReferencedConstraint instanceof RequirementUsage)) { - throw new IllegalArgumentException("newReferencedConstraint must be an instance of RequirementUsage"); + public void setOwnedConstraint(ConstraintUsage newOwnedConstraint) { + if (newOwnedConstraint != null && !(newOwnedConstraint instanceof RequirementUsage)) { + throw new IllegalArgumentException("newOwnedConstraint must be an instance of RequirementUsage"); } - setVerifiedRequirement((RequirementUsage) newReferencedConstraint); + setOwnedRequirement((RequirementUsage) newOwnedConstraint); } /** @@ -237,7 +252,7 @@ public void setReferencedConstraint(ConstraintUsage newReferencedConstraint) { * * @generated */ - public boolean isSetReferencedConstraint() { + public boolean isSetOwnedConstraint() { return false; } @@ -246,17 +261,8 @@ public boolean isSetReferencedConstraint() { * * @generated */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_REQUIREMENT: - if (resolve) return getOwnedRequirement(); - return basicGetOwnedRequirement(); - case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP__VERIFIED_REQUIREMENT: - if (resolve) return getVerifiedRequirement(); - return basicGetVerifiedRequirement(); - } - return super.eGet(featureID, resolve, coreType); + public ConstraintUsage getReferencedConstraint() { + return getVerifiedRequirement(); } /** @@ -265,16 +271,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { * @generated */ @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_REQUIREMENT: - setOwnedRequirement((RequirementUsage)newValue); - return; - case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP__VERIFIED_REQUIREMENT: - setVerifiedRequirement((RequirementUsage)newValue); - return; - } - super.eSet(featureID, newValue); + public ConstraintUsage basicGetReferencedConstraint() { + return basicGetVerifiedRequirement(); } /** @@ -282,17 +280,11 @@ public void eSet(int featureID, Object newValue) { * * @generated */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_REQUIREMENT: - setOwnedRequirement((RequirementUsage)null); - return; - case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP__VERIFIED_REQUIREMENT: - setVerifiedRequirement((RequirementUsage)null); - return; + public void setReferencedConstraint(ConstraintUsage newReferencedConstraint) { + if (newReferencedConstraint != null && !(newReferencedConstraint instanceof RequirementUsage)) { + throw new IllegalArgumentException("newReferencedConstraint must be an instance of RequirementUsage"); } - super.eUnset(featureID); + setVerifiedRequirement((RequirementUsage) newReferencedConstraint); } /** @@ -300,19 +292,8 @@ public void eUnset(int featureID) { * * @generated */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_CONSTRAINT: - return isSetOwnedConstraint(); - case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP__REFERENCED_CONSTRAINT: - return isSetReferencedConstraint(); - case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_REQUIREMENT: - return isSetOwnedRequirement(); - case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP__VERIFIED_REQUIREMENT: - return isSetVerifiedRequirement(); - } - return super.eIsSet(featureID); + public boolean isSetReferencedConstraint() { + return false; } } //RequirementVerificationMembershipImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ResultExpressionMembershipImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ResultExpressionMembershipImpl.java similarity index 83% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ResultExpressionMembershipImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ResultExpressionMembershipImpl.java index 6a6e9e9129..d673cce596 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ResultExpressionMembershipImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ResultExpressionMembershipImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -110,46 +91,6 @@ public boolean isSetOwnedResultExpression() { return basicGetOwnedResultExpression() != null; } - /** - * - * - * @generated - */ - public Feature getOwnedMemberFeature() { - return getOwnedResultExpression(); - } - - /** - * - * - * @generated - */ - @Override - public Feature basicGetOwnedMemberFeature() { - return basicGetOwnedResultExpression(); - } - - /** - * - * - * @generated - */ - public void setOwnedMemberFeature(Feature newOwnedMemberFeature) { - if (newOwnedMemberFeature != null && !(newOwnedMemberFeature instanceof Expression)) { - throw new IllegalArgumentException("newOwnedMemberFeature must be an instance of Expression"); - } - setOwnedResultExpression((Expression) newOwnedMemberFeature); - } - - /** - * - * - * @generated - */ - public boolean isSetOwnedMemberFeature() { - return false; - } - /** * * @@ -211,4 +152,44 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public Feature getOwnedMemberFeature() { + return getOwnedResultExpression(); + } + + /** + * + * + * @generated + */ + @Override + public Feature basicGetOwnedMemberFeature() { + return basicGetOwnedResultExpression(); + } + + /** + * + * + * @generated + */ + public void setOwnedMemberFeature(Feature newOwnedMemberFeature) { + if (newOwnedMemberFeature != null && !(newOwnedMemberFeature instanceof Expression)) { + throw new IllegalArgumentException("newOwnedMemberFeature must be an instance of Expression"); + } + setOwnedResultExpression((Expression) newOwnedMemberFeature); + } + + /** + * + * + * @generated + */ + public boolean isSetOwnedMemberFeature() { + return false; + } + } //ResultExpressionMembershipImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ReturnParameterMembershipImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ReturnParameterMembershipImpl.java new file mode 100644 index 0000000000..b3028d2af7 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ReturnParameterMembershipImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.ReturnParameterMembership; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Return Parameter Membership'. + * + * + * @generated + */ +public class ReturnParameterMembershipImpl extends ParameterMembershipImpl implements ReturnParameterMembership { + /** + * + * + * @generated + */ + protected ReturnParameterMembershipImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.RETURN_PARAMETER_MEMBERSHIP; + } + +} //ReturnParameterMembershipImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SatisfyRequirementUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SatisfyRequirementUsageImpl.java similarity index 91% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SatisfyRequirementUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SatisfyRequirementUsageImpl.java index 31d3f2733c..9dbf53ee3b 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SatisfyRequirementUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SatisfyRequirementUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -201,45 +182,6 @@ public void setSatisfyingFeature(Feature newSatisfyingFeature) { SATISFYING_FEATURE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newSatisfyingFeature); } - /** - * - * - * @generated - */ - public ConstraintUsage getAssertedConstraint() { - return getSatisfiedRequirement(); - } - - /** - * - * - * @generated - */ - public ConstraintUsage basicGetAssertedConstraint() { - return basicGetSatisfiedRequirement(); - } - - /** - * - * - * @generated - */ - public void setAssertedConstraint(ConstraintUsage newAssertedConstraint) { - if (newAssertedConstraint != null && !(newAssertedConstraint instanceof RequirementUsage)) { - throw new IllegalArgumentException("newAssertedConstraint must be an instance of RequirementUsage"); - } - setSatisfiedRequirement((RequirementUsage) newAssertedConstraint); - } - - /** - * - * - * @generated - */ - public boolean isSetAssertedConstraint() { - return false; - } - /** * * @@ -391,4 +333,43 @@ public String toString() { return result.toString(); } + /** + * + * + * @generated + */ + public ConstraintUsage getAssertedConstraint() { + return getSatisfiedRequirement(); + } + + /** + * + * + * @generated + */ + public ConstraintUsage basicGetAssertedConstraint() { + return basicGetSatisfiedRequirement(); + } + + /** + * + * + * @generated + */ + public void setAssertedConstraint(ConstraintUsage newAssertedConstraint) { + if (newAssertedConstraint != null && !(newAssertedConstraint instanceof RequirementUsage)) { + throw new IllegalArgumentException("newAssertedConstraint must be an instance of RequirementUsage"); + } + setSatisfiedRequirement((RequirementUsage) newAssertedConstraint); + } + + /** + * + * + * @generated + */ + public boolean isSetAssertedConstraint() { + return false; + } + } //SatisfyRequirementUsageImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SelectExpressionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SelectExpressionImpl.java new file mode 100644 index 0000000000..3cec18037a --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SelectExpressionImpl.java @@ -0,0 +1,46 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.SelectExpression; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Select Expression'. + * + * + * @generated + */ +public class SelectExpressionImpl extends OperatorExpressionImpl implements SelectExpression { + + /** + * + * + * @generated NOT + */ + private static final String SELECT_OPERATOR = "select"; + + /** + * + * + * @generated NOT + */ + protected SelectExpressionImpl() { + super(); + operator = OPERATOR_EDEFAULT = SELECT_OPERATOR; + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.SELECT_EXPRESSION; + } + +} //SelectExpressionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SendActionUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SendActionUsageImpl.java similarity index 87% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SendActionUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SendActionUsageImpl.java index 17b91d4d9e..f7fb18d615 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SendActionUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SendActionUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -36,8 +17,8 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.SendActionUsageImpl#getReceiverArgument Receiver Argument}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.SendActionUsageImpl#getPayloadArgument Payload Argument}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.SendActionUsageImpl#getReceiverArgument Receiver Argument}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.SendActionUsageImpl#getSenderArgument Sender Argument}
        • *
        * @@ -45,24 +26,24 @@ */ public class SendActionUsageImpl extends ActionUsageImpl implements SendActionUsage { /** - * The cached setting delegate for the '{@link #getReceiverArgument() Receiver Argument}' reference. + * The cached setting delegate for the '{@link #getPayloadArgument() Payload Argument}' reference. * * - * @see #getReceiverArgument() + * @see #getPayloadArgument() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate RECEIVER_ARGUMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.SEND_ACTION_USAGE__RECEIVER_ARGUMENT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate PAYLOAD_ARGUMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.SEND_ACTION_USAGE__PAYLOAD_ARGUMENT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getPayloadArgument() Payload Argument}' reference. + * The cached setting delegate for the '{@link #getReceiverArgument() Receiver Argument}' reference. * * - * @see #getPayloadArgument() + * @see #getReceiverArgument() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate PAYLOAD_ARGUMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.SEND_ACTION_USAGE__PAYLOAD_ARGUMENT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate RECEIVER_ARGUMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.SEND_ACTION_USAGE__RECEIVER_ARGUMENT).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getSenderArgument() Sender Argument}' reference. @@ -188,12 +169,12 @@ public void setSenderArgument(Expression newSenderArgument) { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.SEND_ACTION_USAGE__RECEIVER_ARGUMENT: - if (resolve) return getReceiverArgument(); - return basicGetReceiverArgument(); case SysMLPackage.SEND_ACTION_USAGE__PAYLOAD_ARGUMENT: if (resolve) return getPayloadArgument(); return basicGetPayloadArgument(); + case SysMLPackage.SEND_ACTION_USAGE__RECEIVER_ARGUMENT: + if (resolve) return getReceiverArgument(); + return basicGetReceiverArgument(); case SysMLPackage.SEND_ACTION_USAGE__SENDER_ARGUMENT: if (resolve) return getSenderArgument(); return basicGetSenderArgument(); @@ -209,12 +190,12 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.SEND_ACTION_USAGE__RECEIVER_ARGUMENT: - setReceiverArgument((Expression)newValue); - return; case SysMLPackage.SEND_ACTION_USAGE__PAYLOAD_ARGUMENT: setPayloadArgument((Expression)newValue); return; + case SysMLPackage.SEND_ACTION_USAGE__RECEIVER_ARGUMENT: + setReceiverArgument((Expression)newValue); + return; case SysMLPackage.SEND_ACTION_USAGE__SENDER_ARGUMENT: setSenderArgument((Expression)newValue); return; @@ -230,12 +211,12 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.SEND_ACTION_USAGE__RECEIVER_ARGUMENT: - setReceiverArgument((Expression)null); - return; case SysMLPackage.SEND_ACTION_USAGE__PAYLOAD_ARGUMENT: setPayloadArgument((Expression)null); return; + case SysMLPackage.SEND_ACTION_USAGE__RECEIVER_ARGUMENT: + setReceiverArgument((Expression)null); + return; case SysMLPackage.SEND_ACTION_USAGE__SENDER_ARGUMENT: setSenderArgument((Expression)null); return; @@ -251,10 +232,10 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { - case SysMLPackage.SEND_ACTION_USAGE__RECEIVER_ARGUMENT: - return RECEIVER_ARGUMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.SEND_ACTION_USAGE__PAYLOAD_ARGUMENT: return PAYLOAD_ARGUMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.SEND_ACTION_USAGE__RECEIVER_ARGUMENT: + return RECEIVER_ARGUMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.SEND_ACTION_USAGE__SENDER_ARGUMENT: return SENDER_ARGUMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SpecializationImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SpecializationImpl.java similarity index 91% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SpecializationImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SpecializationImpl.java index 222405b0a9..92dcac2b07 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SpecializationImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SpecializationImpl.java @@ -1,42 +1,17 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; - import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - import org.eclipse.emf.ecore.util.EcoreUtil; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Specialization; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -50,8 +25,8 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.SpecializationImpl#getSpecific Specific}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.SpecializationImpl#getOwningRelatedElement Owning Related Element}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.SpecializationImpl#getSpecific Specific}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.SpecializationImpl#getGeneral General}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.SpecializationImpl#getOwningType Owning Type}
        • *
        @@ -278,52 +253,6 @@ public void setOwningType(Type newOwningType) { OWNING_TYPE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwningType); } - /** - * - * - * @generated - */ - public EList getTarget() { - EList target = new UniqueEList(); - Type general = getGeneral(); - if (general != null) { - target.add(general); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__TARGET, target.size(), target.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetTarget() { - return false; - } - - /** - * - * - * @generated - */ - public EList getSource() { - EList source = new UniqueEList(); - Type specific = getSpecific(); - if (specific != null) { - source.add(specific); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetSource() { - return false; - } - /** * * @@ -439,10 +368,10 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { - case SysMLPackage.SPECIALIZATION__SPECIFIC: - return isSetSpecific(); case SysMLPackage.SPECIALIZATION__OWNING_RELATED_ELEMENT: return getOwningRelatedElement() != null; + case SysMLPackage.SPECIALIZATION__SPECIFIC: + return isSetSpecific(); case SysMLPackage.SPECIALIZATION__TARGET: return isSetTarget(); case SysMLPackage.SPECIALIZATION__SOURCE: @@ -455,4 +384,50 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public EList getTarget() { + EList target = new UniqueEList(); + Type general = getGeneral(); + if (general != null) { + target.add(general); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__TARGET, target.size(), target.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetTarget() { + return false; + } + + /** + * + * + * @generated + */ + public EList getSource() { + EList source = new UniqueEList(); + Type specific = getSpecific(); + if (specific != null) { + source.add(specific); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetSource() { + return false; + } + } //SpecializationImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StakeholderMembershipImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/StakeholderMembershipImpl.java similarity index 83% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StakeholderMembershipImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/StakeholderMembershipImpl.java index 6c09ebf559..e980a5da2f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StakeholderMembershipImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/StakeholderMembershipImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -110,46 +91,6 @@ public boolean isSetOwnedStakeholderParameter() { return basicGetOwnedStakeholderParameter() != null; } - /** - * - * - * @generated - */ - public Feature getOwnedMemberParameter() { - return getOwnedStakeholderParameter(); - } - - /** - * - * - * @generated - */ - @Override - public Feature basicGetOwnedMemberParameter() { - return basicGetOwnedStakeholderParameter(); - } - - /** - * - * - * @generated - */ - public void setOwnedMemberParameter(Feature newOwnedMemberParameter) { - if (newOwnedMemberParameter != null && !(newOwnedMemberParameter instanceof PartUsage)) { - throw new IllegalArgumentException("newOwnedMemberParameter must be an instance of PartUsage"); - } - setOwnedStakeholderParameter((PartUsage) newOwnedMemberParameter); - } - - /** - * - * - * @generated - */ - public boolean isSetOwnedMemberParameter() { - return false; - } - /** * * @@ -211,4 +152,44 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public Feature getOwnedMemberParameter() { + return getOwnedStakeholderParameter(); + } + + /** + * + * + * @generated + */ + @Override + public Feature basicGetOwnedMemberParameter() { + return basicGetOwnedStakeholderParameter(); + } + + /** + * + * + * @generated + */ + public void setOwnedMemberParameter(Feature newOwnedMemberParameter) { + if (newOwnedMemberParameter != null && !(newOwnedMemberParameter instanceof PartUsage)) { + throw new IllegalArgumentException("newOwnedMemberParameter must be an instance of PartUsage"); + } + setOwnedStakeholderParameter((PartUsage) newOwnedMemberParameter); + } + + /** + * + * + * @generated + */ + public boolean isSetOwnedMemberParameter() { + return false; + } + } //StakeholderMembershipImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StateDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/StateDefinitionImpl.java similarity index 90% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StateDefinitionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/StateDefinitionImpl.java index f8d50d7038..2edde3502f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StateDefinitionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/StateDefinitionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -45,25 +26,25 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.StateDefinitionImpl#getState State}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.StateDefinitionImpl#getEntryAction Entry Action}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.StateDefinitionImpl#getDoAction Do Action}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.StateDefinitionImpl#getEntryAction Entry Action}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.StateDefinitionImpl#getExitAction Exit Action}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.StateDefinitionImpl#isParallel Is Parallel}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.StateDefinitionImpl#getState State}
        • *
        * * @generated */ public class StateDefinitionImpl extends ActionDefinitionImpl implements StateDefinition { /** - * The cached setting delegate for the '{@link #getState() State}' reference list. + * The cached setting delegate for the '{@link #getDoAction() Do Action}' reference. * * - * @see #getState() + * @see #getDoAction() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate STATE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.STATE_DEFINITION__STATE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate DO_ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.STATE_DEFINITION__DO_ACTION).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getEntryAction() Entry Action}' reference. @@ -75,16 +56,6 @@ public class StateDefinitionImpl extends ActionDefinitionImpl implements StateDe */ protected EStructuralFeature.Internal.SettingDelegate ENTRY_ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.STATE_DEFINITION__ENTRY_ACTION).getSettingDelegate(); - /** - * The cached setting delegate for the '{@link #getDoAction() Do Action}' reference. - * - * - * @see #getDoAction() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate DO_ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.STATE_DEFINITION__DO_ACTION).getSettingDelegate(); - /** * The cached setting delegate for the '{@link #getExitAction() Exit Action}' reference. * @@ -115,6 +86,16 @@ public class StateDefinitionImpl extends ActionDefinitionImpl implements StateDe */ protected boolean isParallel = IS_PARALLEL_EDEFAULT; + /** + * The cached setting delegate for the '{@link #getState() State}' reference list. + * + * + * @see #getState() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate STATE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.STATE_DEFINITION__STATE).getSettingDelegate(); + /** * * @@ -263,19 +244,19 @@ public void setIsParallel(boolean newIsParallel) { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.STATE_DEFINITION__STATE: - return getState(); - case SysMLPackage.STATE_DEFINITION__ENTRY_ACTION: - if (resolve) return getEntryAction(); - return basicGetEntryAction(); case SysMLPackage.STATE_DEFINITION__DO_ACTION: if (resolve) return getDoAction(); return basicGetDoAction(); + case SysMLPackage.STATE_DEFINITION__ENTRY_ACTION: + if (resolve) return getEntryAction(); + return basicGetEntryAction(); case SysMLPackage.STATE_DEFINITION__EXIT_ACTION: if (resolve) return getExitAction(); return basicGetExitAction(); case SysMLPackage.STATE_DEFINITION__IS_PARALLEL: return isParallel(); + case SysMLPackage.STATE_DEFINITION__STATE: + return getState(); } return super.eGet(featureID, resolve, coreType); } @@ -289,22 +270,22 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.STATE_DEFINITION__STATE: - getState().clear(); - getState().addAll((Collection)newValue); + case SysMLPackage.STATE_DEFINITION__DO_ACTION: + setDoAction((ActionUsage)newValue); return; case SysMLPackage.STATE_DEFINITION__ENTRY_ACTION: setEntryAction((ActionUsage)newValue); return; - case SysMLPackage.STATE_DEFINITION__DO_ACTION: - setDoAction((ActionUsage)newValue); - return; case SysMLPackage.STATE_DEFINITION__EXIT_ACTION: setExitAction((ActionUsage)newValue); return; case SysMLPackage.STATE_DEFINITION__IS_PARALLEL: setIsParallel((Boolean)newValue); return; + case SysMLPackage.STATE_DEFINITION__STATE: + getState().clear(); + getState().addAll((Collection)newValue); + return; } super.eSet(featureID, newValue); } @@ -317,21 +298,21 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.STATE_DEFINITION__STATE: - getState().clear(); + case SysMLPackage.STATE_DEFINITION__DO_ACTION: + setDoAction((ActionUsage)null); return; case SysMLPackage.STATE_DEFINITION__ENTRY_ACTION: setEntryAction((ActionUsage)null); return; - case SysMLPackage.STATE_DEFINITION__DO_ACTION: - setDoAction((ActionUsage)null); - return; case SysMLPackage.STATE_DEFINITION__EXIT_ACTION: setExitAction((ActionUsage)null); return; case SysMLPackage.STATE_DEFINITION__IS_PARALLEL: setIsParallel(IS_PARALLEL_EDEFAULT); return; + case SysMLPackage.STATE_DEFINITION__STATE: + getState().clear(); + return; } super.eUnset(featureID); } @@ -344,16 +325,16 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { - case SysMLPackage.STATE_DEFINITION__STATE: - return STATE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.STATE_DEFINITION__ENTRY_ACTION: - return ENTRY_ACTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.STATE_DEFINITION__DO_ACTION: return DO_ACTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.STATE_DEFINITION__ENTRY_ACTION: + return ENTRY_ACTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.STATE_DEFINITION__EXIT_ACTION: return EXIT_ACTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.STATE_DEFINITION__IS_PARALLEL: return isParallel != IS_PARALLEL_EDEFAULT; + case SysMLPackage.STATE_DEFINITION__STATE: + return STATE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StateSubactionMembershipImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/StateSubactionMembershipImpl.java similarity index 85% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StateSubactionMembershipImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/StateSubactionMembershipImpl.java index e037d66036..8a430e142f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StateSubactionMembershipImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/StateSubactionMembershipImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -42,43 +23,42 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.StateSubactionMembershipImpl#getKind Kind}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.StateSubactionMembershipImpl#getAction Action}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.StateSubactionMembershipImpl#getKind Kind}
        • *
        * * @generated */ public class StateSubactionMembershipImpl extends FeatureMembershipImpl implements StateSubactionMembership { /** - * The default value of the '{@link #getKind() Kind}' attribute. + * The cached setting delegate for the '{@link #getAction() Action}' reference. * - * Even though the "kind" property is mandatory, the abstract syntax does not specify a default for it. * - * @see #getKind() - * @generated NOT + * @see #getAction() + * @generated * @ordered */ - protected static final StateSubactionKind KIND_EDEFAULT = null; + protected EStructuralFeature.Internal.SettingDelegate ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.STATE_SUBACTION_MEMBERSHIP__ACTION).getSettingDelegate(); /** - * The cached value of the '{@link #getKind() Kind}' attribute. + * The default value of the '{@link #getKind() Kind}' attribute. * * * @see #getKind() - * @generated + * @generated NOT * @ordered */ - protected StateSubactionKind kind = KIND_EDEFAULT; + protected static final StateSubactionKind KIND_EDEFAULT = null; /** - * The cached setting delegate for the '{@link #getAction() Action}' reference. + * The cached value of the '{@link #getKind() Kind}' attribute. * * - * @see #getAction() + * @see #getKind() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.STATE_SUBACTION_MEMBERSHIP__ACTION).getSettingDelegate(); + protected StateSubactionKind kind = KIND_EDEFAULT; /** * @@ -160,46 +140,6 @@ public boolean isSetAction() { return basicGetAction() != null; } - /** - * - * - * @generated - */ - public Feature getOwnedMemberFeature() { - return getAction(); - } - - /** - * - * - * @generated - */ - @Override - public Feature basicGetOwnedMemberFeature() { - return basicGetAction(); - } - - /** - * - * - * @generated - */ - public void setOwnedMemberFeature(Feature newOwnedMemberFeature) { - if (newOwnedMemberFeature != null && !(newOwnedMemberFeature instanceof ActionUsage)) { - throw new IllegalArgumentException("newOwnedMemberFeature must be an instance of ActionUsage"); - } - setAction((ActionUsage) newOwnedMemberFeature); - } - - /** - * - * - * @generated - */ - public boolean isSetOwnedMemberFeature() { - return false; - } - /** * * @@ -208,11 +148,11 @@ public boolean isSetOwnedMemberFeature() { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.STATE_SUBACTION_MEMBERSHIP__KIND: - return getKind(); case SysMLPackage.STATE_SUBACTION_MEMBERSHIP__ACTION: if (resolve) return getAction(); return basicGetAction(); + case SysMLPackage.STATE_SUBACTION_MEMBERSHIP__KIND: + return getKind(); } return super.eGet(featureID, resolve, coreType); } @@ -225,12 +165,12 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.STATE_SUBACTION_MEMBERSHIP__KIND: - setKind((StateSubactionKind)newValue); - return; case SysMLPackage.STATE_SUBACTION_MEMBERSHIP__ACTION: setAction((ActionUsage)newValue); return; + case SysMLPackage.STATE_SUBACTION_MEMBERSHIP__KIND: + setKind((StateSubactionKind)newValue); + return; } super.eSet(featureID, newValue); } @@ -243,12 +183,12 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.STATE_SUBACTION_MEMBERSHIP__KIND: - setKind(KIND_EDEFAULT); - return; case SysMLPackage.STATE_SUBACTION_MEMBERSHIP__ACTION: setAction((ActionUsage)null); return; + case SysMLPackage.STATE_SUBACTION_MEMBERSHIP__KIND: + setKind(KIND_EDEFAULT); + return; } super.eUnset(featureID); } @@ -263,10 +203,10 @@ public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.STATE_SUBACTION_MEMBERSHIP__OWNED_MEMBER_FEATURE: return isSetOwnedMemberFeature(); - case SysMLPackage.STATE_SUBACTION_MEMBERSHIP__KIND: - return kind != KIND_EDEFAULT; case SysMLPackage.STATE_SUBACTION_MEMBERSHIP__ACTION: return isSetAction(); + case SysMLPackage.STATE_SUBACTION_MEMBERSHIP__KIND: + return kind != KIND_EDEFAULT; } return super.eIsSet(featureID); } @@ -287,4 +227,44 @@ public String toString() { return result.toString(); } + /** + * + * + * @generated + */ + public Feature getOwnedMemberFeature() { + return getAction(); + } + + /** + * + * + * @generated + */ + @Override + public Feature basicGetOwnedMemberFeature() { + return basicGetAction(); + } + + /** + * + * + * @generated + */ + public void setOwnedMemberFeature(Feature newOwnedMemberFeature) { + if (newOwnedMemberFeature != null && !(newOwnedMemberFeature instanceof ActionUsage)) { + throw new IllegalArgumentException("newOwnedMemberFeature must be an instance of ActionUsage"); + } + setAction((ActionUsage) newOwnedMemberFeature); + } + + /** + * + * + * @generated + */ + public boolean isSetOwnedMemberFeature() { + return false; + } + } //StateSubactionMembershipImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StateUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/StateUsageImpl.java similarity index 92% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StateUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/StateUsageImpl.java index cf36aaf481..e272017851 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StateUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/StateUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -50,25 +31,25 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.StateUsageImpl#getStateDefinition State Definition}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.StateUsageImpl#getEntryAction Entry Action}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.StateUsageImpl#getDoAction Do Action}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.StateUsageImpl#getEntryAction Entry Action}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.StateUsageImpl#getExitAction Exit Action}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.StateUsageImpl#isParallel Is Parallel}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.StateUsageImpl#getStateDefinition State Definition}
        • *
        * * @generated */ public class StateUsageImpl extends ActionUsageImpl implements StateUsage { /** - * The cached setting delegate for the '{@link #getStateDefinition() State Definition}' reference list. + * The cached setting delegate for the '{@link #getDoAction() Do Action}' reference. * * - * @see #getStateDefinition() + * @see #getDoAction() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate STATE_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.STATE_USAGE__STATE_DEFINITION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate DO_ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.STATE_USAGE__DO_ACTION).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getEntryAction() Entry Action}' reference. @@ -80,16 +61,6 @@ public class StateUsageImpl extends ActionUsageImpl implements StateUsage { */ protected EStructuralFeature.Internal.SettingDelegate ENTRY_ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.STATE_USAGE__ENTRY_ACTION).getSettingDelegate(); - /** - * The cached setting delegate for the '{@link #getDoAction() Do Action}' reference. - * - * - * @see #getDoAction() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate DO_ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.STATE_USAGE__DO_ACTION).getSettingDelegate(); - /** * The cached setting delegate for the '{@link #getExitAction() Exit Action}' reference. * @@ -120,6 +91,16 @@ public class StateUsageImpl extends ActionUsageImpl implements StateUsage { */ protected boolean isParallel = IS_PARALLEL_EDEFAULT; + /** + * The cached setting delegate for the '{@link #getStateDefinition() State Definition}' reference list. + * + * + * @see #getStateDefinition() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate STATE_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.STATE_USAGE__STATE_DEFINITION).getSettingDelegate(); + /** * * @@ -279,24 +260,6 @@ public void setIsParallel(boolean newIsParallel) { */ protected static final EOperation.Internal.InvocationDelegate IS_SUBSTATE_USAGE_BOOLEAN__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.STATE_USAGE___IS_SUBSTATE_USAGE__BOOLEAN).getInvocationDelegate(); - /** - * - * - * @generated - */ - public EList getActionDefinition() { - return getStateDefinition(); - } - - /** - * - * - * @generated - */ - public boolean isSetActionDefinition() { - return false; - } - /** * * @@ -319,19 +282,19 @@ public boolean isSubstateUsage(boolean isParallel) { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.STATE_USAGE__STATE_DEFINITION: - return getStateDefinition(); - case SysMLPackage.STATE_USAGE__ENTRY_ACTION: - if (resolve) return getEntryAction(); - return basicGetEntryAction(); case SysMLPackage.STATE_USAGE__DO_ACTION: if (resolve) return getDoAction(); return basicGetDoAction(); + case SysMLPackage.STATE_USAGE__ENTRY_ACTION: + if (resolve) return getEntryAction(); + return basicGetEntryAction(); case SysMLPackage.STATE_USAGE__EXIT_ACTION: if (resolve) return getExitAction(); return basicGetExitAction(); case SysMLPackage.STATE_USAGE__IS_PARALLEL: return isParallel(); + case SysMLPackage.STATE_USAGE__STATE_DEFINITION: + return getStateDefinition(); } return super.eGet(featureID, resolve, coreType); } @@ -345,22 +308,22 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.STATE_USAGE__STATE_DEFINITION: - getStateDefinition().clear(); - getStateDefinition().addAll((Collection)newValue); + case SysMLPackage.STATE_USAGE__DO_ACTION: + setDoAction((ActionUsage)newValue); return; case SysMLPackage.STATE_USAGE__ENTRY_ACTION: setEntryAction((ActionUsage)newValue); return; - case SysMLPackage.STATE_USAGE__DO_ACTION: - setDoAction((ActionUsage)newValue); - return; case SysMLPackage.STATE_USAGE__EXIT_ACTION: setExitAction((ActionUsage)newValue); return; case SysMLPackage.STATE_USAGE__IS_PARALLEL: setIsParallel((Boolean)newValue); return; + case SysMLPackage.STATE_USAGE__STATE_DEFINITION: + getStateDefinition().clear(); + getStateDefinition().addAll((Collection)newValue); + return; } super.eSet(featureID, newValue); } @@ -373,21 +336,21 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.STATE_USAGE__STATE_DEFINITION: - getStateDefinition().clear(); + case SysMLPackage.STATE_USAGE__DO_ACTION: + setDoAction((ActionUsage)null); return; case SysMLPackage.STATE_USAGE__ENTRY_ACTION: setEntryAction((ActionUsage)null); return; - case SysMLPackage.STATE_USAGE__DO_ACTION: - setDoAction((ActionUsage)null); - return; case SysMLPackage.STATE_USAGE__EXIT_ACTION: setExitAction((ActionUsage)null); return; case SysMLPackage.STATE_USAGE__IS_PARALLEL: setIsParallel(IS_PARALLEL_EDEFAULT); return; + case SysMLPackage.STATE_USAGE__STATE_DEFINITION: + getStateDefinition().clear(); + return; } super.eUnset(featureID); } @@ -402,16 +365,16 @@ public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.STATE_USAGE__ACTION_DEFINITION: return isSetActionDefinition(); - case SysMLPackage.STATE_USAGE__STATE_DEFINITION: - return isSetStateDefinition(); - case SysMLPackage.STATE_USAGE__ENTRY_ACTION: - return ENTRY_ACTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.STATE_USAGE__DO_ACTION: return DO_ACTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.STATE_USAGE__ENTRY_ACTION: + return ENTRY_ACTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.STATE_USAGE__EXIT_ACTION: return EXIT_ACTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.STATE_USAGE__IS_PARALLEL: return isParallel != IS_PARALLEL_EDEFAULT; + case SysMLPackage.STATE_USAGE__STATE_DEFINITION: + return isSetStateDefinition(); } return super.eIsSet(featureID); } @@ -446,4 +409,22 @@ public String toString() { return result.toString(); } + /** + * + * + * @generated + */ + public EList getActionDefinition() { + return getStateDefinition(); + } + + /** + * + * + * @generated + */ + public boolean isSetActionDefinition() { + return false; + } + } //StateUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StepImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/StepImpl.java similarity index 81% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StepImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/StepImpl.java index 976b3373be..cf8c90895f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StepImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/StepImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -118,24 +99,6 @@ public boolean isSetParameter() { return !getParameter().isEmpty(); } - /** - * - * - * @generated - */ - public EList getDirectedFeature() { - return getParameter(); - } - - /** - * - * - * @generated - */ - public boolean isSetDirectedFeature() { - return false; - } - /** * * @@ -209,4 +172,22 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public EList getDirectedFeature() { + return getParameter(); + } + + /** + * + * + * @generated + */ + public boolean isSetDirectedFeature() { + return false; + } + } //StepImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/StructureImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/StructureImpl.java new file mode 100644 index 0000000000..6bcfe65d20 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/StructureImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.Structure; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Structure'. + * + * + * @generated + */ +public class StructureImpl extends ClassImpl implements Structure { + /** + * + * + * @generated + */ + protected StructureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.STRUCTURE; + } + +} //StructureImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SubclassificationImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SubclassificationImpl.java similarity index 91% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SubclassificationImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SubclassificationImpl.java index fbee5e38da..e4e3f12338 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SubclassificationImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SubclassificationImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -42,23 +23,23 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.SubclassificationImpl#getSuperclassifier Superclassifier}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.SubclassificationImpl#getSubclassifier Subclassifier}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.SubclassificationImpl#getOwningClassifier Owning Classifier}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.SubclassificationImpl#getSubclassifier Subclassifier}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.SubclassificationImpl#getSuperclassifier Superclassifier}
        • *
        * * @generated */ public class SubclassificationImpl extends SpecializationImpl implements Subclassification { /** - * The cached value of the '{@link #getSuperclassifier() Superclassifier}' reference. + * The cached setting delegate for the '{@link #getOwningClassifier() Owning Classifier}' reference. * * - * @see #getSuperclassifier() + * @see #getOwningClassifier() * @generated * @ordered */ - protected Classifier superclassifier; + protected EStructuralFeature.Internal.SettingDelegate OWNING_CLASSIFIER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.SUBCLASSIFICATION__OWNING_CLASSIFIER).getSettingDelegate(); /** * The cached value of the '{@link #getSubclassifier() Subclassifier}' reference. @@ -71,14 +52,14 @@ public class SubclassificationImpl extends SpecializationImpl implements Subclas protected Classifier subclassifier; /** - * The cached setting delegate for the '{@link #getOwningClassifier() Owning Classifier}' reference. + * The cached value of the '{@link #getSuperclassifier() Superclassifier}' reference. * * - * @see #getOwningClassifier() + * @see #getSuperclassifier() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNING_CLASSIFIER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.SUBCLASSIFICATION__OWNING_CLASSIFIER).getSettingDelegate(); + protected Classifier superclassifier; /** * @@ -240,8 +221,20 @@ public boolean isSetOwningClassifier() { * * @generated */ - public Type getGeneral() { - return getSuperclassifier(); + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case SysMLPackage.SUBCLASSIFICATION__OWNING_CLASSIFIER: + if (resolve) return getOwningClassifier(); + return basicGetOwningClassifier(); + case SysMLPackage.SUBCLASSIFICATION__SUBCLASSIFIER: + if (resolve) return getSubclassifier(); + return basicGetSubclassifier(); + case SysMLPackage.SUBCLASSIFICATION__SUPERCLASSIFIER: + if (resolve) return getSuperclassifier(); + return basicGetSuperclassifier(); + } + return super.eGet(featureID, resolve, coreType); } /** @@ -250,8 +243,19 @@ public Type getGeneral() { * @generated */ @Override - public Type basicGetGeneral() { - return basicGetSuperclassifier(); + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case SysMLPackage.SUBCLASSIFICATION__OWNING_CLASSIFIER: + setOwningClassifier((Classifier)newValue); + return; + case SysMLPackage.SUBCLASSIFICATION__SUBCLASSIFIER: + setSubclassifier((Classifier)newValue); + return; + case SysMLPackage.SUBCLASSIFICATION__SUPERCLASSIFIER: + setSuperclassifier((Classifier)newValue); + return; + } + super.eSet(featureID, newValue); } /** @@ -259,11 +263,20 @@ public Type basicGetGeneral() { * * @generated */ - public void setGeneral(Type newGeneral) { - if (newGeneral != null && !(newGeneral instanceof Classifier)) { - throw new IllegalArgumentException("newGeneral must be an instance of Classifier"); + @Override + public void eUnset(int featureID) { + switch (featureID) { + case SysMLPackage.SUBCLASSIFICATION__OWNING_CLASSIFIER: + setOwningClassifier((Classifier)null); + return; + case SysMLPackage.SUBCLASSIFICATION__SUBCLASSIFIER: + setSubclassifier((Classifier)null); + return; + case SysMLPackage.SUBCLASSIFICATION__SUPERCLASSIFIER: + setSuperclassifier((Classifier)null); + return; } - setSuperclassifier((Classifier) newGeneral); + super.eUnset(featureID); } /** @@ -271,8 +284,23 @@ public void setGeneral(Type newGeneral) { * * @generated */ - public boolean isSetGeneral() { - return false; + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case SysMLPackage.SUBCLASSIFICATION__OWNING_TYPE: + return isSetOwningType(); + case SysMLPackage.SUBCLASSIFICATION__SPECIFIC: + return isSetSpecific(); + case SysMLPackage.SUBCLASSIFICATION__GENERAL: + return isSetGeneral(); + case SysMLPackage.SUBCLASSIFICATION__OWNING_CLASSIFIER: + return isSetOwningClassifier(); + case SysMLPackage.SUBCLASSIFICATION__SUBCLASSIFIER: + return isSetSubclassifier(); + case SysMLPackage.SUBCLASSIFICATION__SUPERCLASSIFIER: + return isSetSuperclassifier(); + } + return super.eIsSet(featureID); } /** @@ -280,8 +308,8 @@ public boolean isSetGeneral() { * * @generated */ - public Type getSpecific() { - return getSubclassifier(); + public Type getGeneral() { + return getSuperclassifier(); } /** @@ -290,8 +318,8 @@ public Type getSpecific() { * @generated */ @Override - public Type basicGetSpecific() { - return basicGetSubclassifier(); + public Type basicGetGeneral() { + return basicGetSuperclassifier(); } /** @@ -299,11 +327,11 @@ public Type basicGetSpecific() { * * @generated */ - public void setSpecific(Type newSpecific) { - if (newSpecific != null && !(newSpecific instanceof Classifier)) { - throw new IllegalArgumentException("newSpecific must be an instance of Classifier"); + public void setGeneral(Type newGeneral) { + if (newGeneral != null && !(newGeneral instanceof Classifier)) { + throw new IllegalArgumentException("newGeneral must be an instance of Classifier"); } - setSubclassifier((Classifier) newSpecific); + setSuperclassifier((Classifier) newGeneral); } /** @@ -311,7 +339,7 @@ public void setSpecific(Type newSpecific) { * * @generated */ - public boolean isSetSpecific() { + public boolean isSetGeneral() { return false; } @@ -320,8 +348,8 @@ public boolean isSetSpecific() { * * @generated */ - public Type getOwningType() { - return getOwningClassifier(); + public Type getSpecific() { + return getSubclassifier(); } /** @@ -330,8 +358,8 @@ public Type getOwningType() { * @generated */ @Override - public Type basicGetOwningType() { - return basicGetOwningClassifier(); + public Type basicGetSpecific() { + return basicGetSubclassifier(); } /** @@ -339,11 +367,11 @@ public Type basicGetOwningType() { * * @generated */ - public void setOwningType(Type newOwningType) { - if (newOwningType != null && !(newOwningType instanceof Classifier)) { - throw new IllegalArgumentException("newOwningType must be an instance of Classifier"); + public void setSpecific(Type newSpecific) { + if (newSpecific != null && !(newSpecific instanceof Classifier)) { + throw new IllegalArgumentException("newSpecific must be an instance of Classifier"); } - setOwningClassifier((Classifier) newOwningType); + setSubclassifier((Classifier) newSpecific); } /** @@ -351,7 +379,7 @@ public void setOwningType(Type newOwningType) { * * @generated */ - public boolean isSetOwningType() { + public boolean isSetSpecific() { return false; } @@ -360,20 +388,8 @@ public boolean isSetOwningType() { * * @generated */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SysMLPackage.SUBCLASSIFICATION__SUPERCLASSIFIER: - if (resolve) return getSuperclassifier(); - return basicGetSuperclassifier(); - case SysMLPackage.SUBCLASSIFICATION__SUBCLASSIFIER: - if (resolve) return getSubclassifier(); - return basicGetSubclassifier(); - case SysMLPackage.SUBCLASSIFICATION__OWNING_CLASSIFIER: - if (resolve) return getOwningClassifier(); - return basicGetOwningClassifier(); - } - return super.eGet(featureID, resolve, coreType); + public Type getOwningType() { + return getOwningClassifier(); } /** @@ -382,19 +398,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { * @generated */ @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SysMLPackage.SUBCLASSIFICATION__SUPERCLASSIFIER: - setSuperclassifier((Classifier)newValue); - return; - case SysMLPackage.SUBCLASSIFICATION__SUBCLASSIFIER: - setSubclassifier((Classifier)newValue); - return; - case SysMLPackage.SUBCLASSIFICATION__OWNING_CLASSIFIER: - setOwningClassifier((Classifier)newValue); - return; - } - super.eSet(featureID, newValue); + public Type basicGetOwningType() { + return basicGetOwningClassifier(); } /** @@ -402,20 +407,11 @@ public void eSet(int featureID, Object newValue) { * * @generated */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SysMLPackage.SUBCLASSIFICATION__SUPERCLASSIFIER: - setSuperclassifier((Classifier)null); - return; - case SysMLPackage.SUBCLASSIFICATION__SUBCLASSIFIER: - setSubclassifier((Classifier)null); - return; - case SysMLPackage.SUBCLASSIFICATION__OWNING_CLASSIFIER: - setOwningClassifier((Classifier)null); - return; + public void setOwningType(Type newOwningType) { + if (newOwningType != null && !(newOwningType instanceof Classifier)) { + throw new IllegalArgumentException("newOwningType must be an instance of Classifier"); } - super.eUnset(featureID); + setOwningClassifier((Classifier) newOwningType); } /** @@ -423,23 +419,8 @@ public void eUnset(int featureID) { * * @generated */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SysMLPackage.SUBCLASSIFICATION__GENERAL: - return isSetGeneral(); - case SysMLPackage.SUBCLASSIFICATION__SPECIFIC: - return isSetSpecific(); - case SysMLPackage.SUBCLASSIFICATION__OWNING_TYPE: - return isSetOwningType(); - case SysMLPackage.SUBCLASSIFICATION__SUPERCLASSIFIER: - return isSetSuperclassifier(); - case SysMLPackage.SUBCLASSIFICATION__SUBCLASSIFIER: - return isSetSubclassifier(); - case SysMLPackage.SUBCLASSIFICATION__OWNING_CLASSIFIER: - return isSetOwningClassifier(); - } - return super.eIsSet(featureID); + public boolean isSetOwningType() { + return false; } } //SubclassificationImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SubjectMembershipImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SubjectMembershipImpl.java similarity index 82% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SubjectMembershipImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SubjectMembershipImpl.java index 072d52371c..fe95a2fedd 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SubjectMembershipImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SubjectMembershipImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -110,46 +91,6 @@ public boolean isSetOwnedSubjectParameter() { return basicGetOwnedSubjectParameter() != null; } - /** - * - * - * @generated - */ - public Feature getOwnedMemberParameter() { - return getOwnedSubjectParameter(); - } - - /** - * - * - * @generated - */ - @Override - public Feature basicGetOwnedMemberParameter() { - return basicGetOwnedSubjectParameter(); - } - - /** - * - * - * @generated - */ - public void setOwnedMemberParameter(Feature newOwnedMemberParameter) { - if (newOwnedMemberParameter != null && !(newOwnedMemberParameter instanceof Usage)) { - throw new IllegalArgumentException("newOwnedMemberParameter must be an instance of Usage"); - } - setOwnedSubjectParameter((Usage) newOwnedMemberParameter); - } - - /** - * - * - * @generated - */ - public boolean isSetOwnedMemberParameter() { - return false; - } - /** * * @@ -211,4 +152,44 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public Feature getOwnedMemberParameter() { + return getOwnedSubjectParameter(); + } + + /** + * + * + * @generated + */ + @Override + public Feature basicGetOwnedMemberParameter() { + return basicGetOwnedSubjectParameter(); + } + + /** + * + * + * @generated + */ + public void setOwnedMemberParameter(Feature newOwnedMemberParameter) { + if (newOwnedMemberParameter != null && !(newOwnedMemberParameter instanceof Usage)) { + throw new IllegalArgumentException("newOwnedMemberParameter must be an instance of Usage"); + } + setOwnedSubjectParameter((Usage) newOwnedMemberParameter); + } + + /** + * + * + * @generated + */ + public boolean isSetOwnedMemberParameter() { + return false; + } + } //SubjectMembershipImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SubsettingImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SubsettingImpl.java similarity index 91% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SubsettingImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SubsettingImpl.java index 8be9ca930e..e5d0d50068 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SubsettingImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SubsettingImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -43,8 +24,8 @@ *

        *
          *
        • {@link org.omg.sysml.lang.sysml.impl.SubsettingImpl#getSubsettingFeature Subsetting Feature}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.SubsettingImpl#getSubsettedFeature Subsetted Feature}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.SubsettingImpl#getOwningFeature Owning Feature}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.SubsettingImpl#getSubsettedFeature Subsetted Feature}
        • *
        * * @generated @@ -61,24 +42,24 @@ public class SubsettingImpl extends SpecializationImpl implements Subsetting { protected Feature subsettingFeature; /** - * The cached value of the '{@link #getSubsettedFeature() Subsetted Feature}' reference. + * The cached setting delegate for the '{@link #getOwningFeature() Owning Feature}' reference. * * - * @see #getSubsettedFeature() + * @see #getOwningFeature() * @generated * @ordered */ - protected Feature subsettedFeature; + protected EStructuralFeature.Internal.SettingDelegate OWNING_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.SUBSETTING__OWNING_FEATURE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwningFeature() Owning Feature}' reference. + * The cached value of the '{@link #getSubsettedFeature() Subsetted Feature}' reference. * * - * @see #getOwningFeature() + * @see #getSubsettedFeature() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNING_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.SUBSETTING__OWNING_FEATURE).getSettingDelegate(); + protected Feature subsettedFeature; /** * @@ -240,8 +221,20 @@ public boolean isSetOwningFeature() { * * @generated */ - public Type getGeneral() { - return getSubsettedFeature(); + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case SysMLPackage.SUBSETTING__SUBSETTING_FEATURE: + if (resolve) return getSubsettingFeature(); + return basicGetSubsettingFeature(); + case SysMLPackage.SUBSETTING__OWNING_FEATURE: + if (resolve) return getOwningFeature(); + return basicGetOwningFeature(); + case SysMLPackage.SUBSETTING__SUBSETTED_FEATURE: + if (resolve) return getSubsettedFeature(); + return basicGetSubsettedFeature(); + } + return super.eGet(featureID, resolve, coreType); } /** @@ -250,8 +243,19 @@ public Type getGeneral() { * @generated */ @Override - public Type basicGetGeneral() { - return basicGetSubsettedFeature(); + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case SysMLPackage.SUBSETTING__SUBSETTING_FEATURE: + setSubsettingFeature((Feature)newValue); + return; + case SysMLPackage.SUBSETTING__OWNING_FEATURE: + setOwningFeature((Feature)newValue); + return; + case SysMLPackage.SUBSETTING__SUBSETTED_FEATURE: + setSubsettedFeature((Feature)newValue); + return; + } + super.eSet(featureID, newValue); } /** @@ -259,11 +263,20 @@ public Type basicGetGeneral() { * * @generated */ - public void setGeneral(Type newGeneral) { - if (newGeneral != null && !(newGeneral instanceof Feature)) { - throw new IllegalArgumentException("newGeneral must be an instance of Feature"); + @Override + public void eUnset(int featureID) { + switch (featureID) { + case SysMLPackage.SUBSETTING__SUBSETTING_FEATURE: + setSubsettingFeature((Feature)null); + return; + case SysMLPackage.SUBSETTING__OWNING_FEATURE: + setOwningFeature((Feature)null); + return; + case SysMLPackage.SUBSETTING__SUBSETTED_FEATURE: + setSubsettedFeature((Feature)null); + return; } - setSubsettedFeature((Feature) newGeneral); + super.eUnset(featureID); } /** @@ -271,8 +284,23 @@ public void setGeneral(Type newGeneral) { * * @generated */ - public boolean isSetGeneral() { - return false; + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case SysMLPackage.SUBSETTING__SUBSETTING_FEATURE: + return isSetSubsettingFeature(); + case SysMLPackage.SUBSETTING__OWNING_TYPE: + return isSetOwningType(); + case SysMLPackage.SUBSETTING__GENERAL: + return isSetGeneral(); + case SysMLPackage.SUBSETTING__SPECIFIC: + return isSetSpecific(); + case SysMLPackage.SUBSETTING__OWNING_FEATURE: + return isSetOwningFeature(); + case SysMLPackage.SUBSETTING__SUBSETTED_FEATURE: + return isSetSubsettedFeature(); + } + return super.eIsSet(featureID); } /** @@ -280,8 +308,8 @@ public boolean isSetGeneral() { * * @generated */ - public Type getSpecific() { - return getSubsettingFeature(); + public Type getGeneral() { + return getSubsettedFeature(); } /** @@ -290,8 +318,8 @@ public Type getSpecific() { * @generated */ @Override - public Type basicGetSpecific() { - return basicGetSubsettingFeature(); + public Type basicGetGeneral() { + return basicGetSubsettedFeature(); } /** @@ -299,11 +327,11 @@ public Type basicGetSpecific() { * * @generated */ - public void setSpecific(Type newSpecific) { - if (newSpecific != null && !(newSpecific instanceof Feature)) { - throw new IllegalArgumentException("newSpecific must be an instance of Feature"); + public void setGeneral(Type newGeneral) { + if (newGeneral != null && !(newGeneral instanceof Feature)) { + throw new IllegalArgumentException("newGeneral must be an instance of Feature"); } - setSubsettingFeature((Feature) newSpecific); + setSubsettedFeature((Feature) newGeneral); } /** @@ -311,7 +339,7 @@ public void setSpecific(Type newSpecific) { * * @generated */ - public boolean isSetSpecific() { + public boolean isSetGeneral() { return false; } @@ -320,8 +348,8 @@ public boolean isSetSpecific() { * * @generated */ - public Type getOwningType() { - return getOwningFeature(); + public Type getSpecific() { + return getSubsettingFeature(); } /** @@ -330,8 +358,8 @@ public Type getOwningType() { * @generated */ @Override - public Type basicGetOwningType() { - return basicGetOwningFeature(); + public Type basicGetSpecific() { + return basicGetSubsettingFeature(); } /** @@ -339,11 +367,11 @@ public Type basicGetOwningType() { * * @generated */ - public void setOwningType(Type newOwningType) { - if (newOwningType != null && !(newOwningType instanceof Feature)) { - throw new IllegalArgumentException("newOwningType must be an instance of Feature"); + public void setSpecific(Type newSpecific) { + if (newSpecific != null && !(newSpecific instanceof Feature)) { + throw new IllegalArgumentException("newSpecific must be an instance of Feature"); } - setOwningFeature((Feature) newOwningType); + setSubsettingFeature((Feature) newSpecific); } /** @@ -351,7 +379,7 @@ public void setOwningType(Type newOwningType) { * * @generated */ - public boolean isSetOwningType() { + public boolean isSetSpecific() { return false; } @@ -360,20 +388,8 @@ public boolean isSetOwningType() { * * @generated */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SysMLPackage.SUBSETTING__SUBSETTING_FEATURE: - if (resolve) return getSubsettingFeature(); - return basicGetSubsettingFeature(); - case SysMLPackage.SUBSETTING__SUBSETTED_FEATURE: - if (resolve) return getSubsettedFeature(); - return basicGetSubsettedFeature(); - case SysMLPackage.SUBSETTING__OWNING_FEATURE: - if (resolve) return getOwningFeature(); - return basicGetOwningFeature(); - } - return super.eGet(featureID, resolve, coreType); + public Type getOwningType() { + return getOwningFeature(); } /** @@ -382,19 +398,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { * @generated */ @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SysMLPackage.SUBSETTING__SUBSETTING_FEATURE: - setSubsettingFeature((Feature)newValue); - return; - case SysMLPackage.SUBSETTING__SUBSETTED_FEATURE: - setSubsettedFeature((Feature)newValue); - return; - case SysMLPackage.SUBSETTING__OWNING_FEATURE: - setOwningFeature((Feature)newValue); - return; - } - super.eSet(featureID, newValue); + public Type basicGetOwningType() { + return basicGetOwningFeature(); } /** @@ -402,20 +407,11 @@ public void eSet(int featureID, Object newValue) { * * @generated */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SysMLPackage.SUBSETTING__SUBSETTING_FEATURE: - setSubsettingFeature((Feature)null); - return; - case SysMLPackage.SUBSETTING__SUBSETTED_FEATURE: - setSubsettedFeature((Feature)null); - return; - case SysMLPackage.SUBSETTING__OWNING_FEATURE: - setOwningFeature((Feature)null); - return; + public void setOwningType(Type newOwningType) { + if (newOwningType != null && !(newOwningType instanceof Feature)) { + throw new IllegalArgumentException("newOwningType must be an instance of Feature"); } - super.eUnset(featureID); + setOwningFeature((Feature) newOwningType); } /** @@ -423,23 +419,8 @@ public void eUnset(int featureID) { * * @generated */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SysMLPackage.SUBSETTING__SUBSETTING_FEATURE: - return isSetSubsettingFeature(); - case SysMLPackage.SUBSETTING__GENERAL: - return isSetGeneral(); - case SysMLPackage.SUBSETTING__SPECIFIC: - return isSetSpecific(); - case SysMLPackage.SUBSETTING__OWNING_TYPE: - return isSetOwningType(); - case SysMLPackage.SUBSETTING__SUBSETTED_FEATURE: - return isSetSubsettedFeature(); - case SysMLPackage.SUBSETTING__OWNING_FEATURE: - return isSetOwningFeature(); - } - return super.eIsSet(featureID); + public boolean isSetOwningType() { + return false; } } //SubsettingImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SuccessionAsUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SuccessionAsUsageImpl.java new file mode 100644 index 0000000000..f9e025129c --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SuccessionAsUsageImpl.java @@ -0,0 +1,38 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.SuccessionAsUsage; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Succession As Usage'. + * + * + * @generated + */ +public class SuccessionAsUsageImpl extends ConnectorAsUsageImpl implements SuccessionAsUsage { + /** + * + * + * @generated NOT + */ + protected SuccessionAsUsageImpl() { + super(); + isComposite = false; + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.SUCCESSION_AS_USAGE; + } + +} //SuccessionAsUsageImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SuccessionFlowImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SuccessionFlowImpl.java new file mode 100644 index 0000000000..726e99b45b --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SuccessionFlowImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.SuccessionFlow; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Succession Flow'. + * + * + * @generated + */ +public class SuccessionFlowImpl extends FlowImpl implements SuccessionFlow { + /** + * + * + * @generated + */ + protected SuccessionFlowImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.SUCCESSION_FLOW; + } + +} //SuccessionFlowImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SuccessionFlowUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SuccessionFlowUsageImpl.java new file mode 100644 index 0000000000..fd583d33f5 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SuccessionFlowUsageImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.SuccessionFlowUsage; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Succession Flow Usage'. + * + * + * @generated + */ +public class SuccessionFlowUsageImpl extends FlowUsageImpl implements SuccessionFlowUsage { + /** + * + * + * @generated + */ + protected SuccessionFlowUsageImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.SUCCESSION_FLOW_USAGE; + } + +} //SuccessionFlowUsageImpl diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SuccessionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SuccessionImpl.java new file mode 100644 index 0000000000..7c07ae8640 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SuccessionImpl.java @@ -0,0 +1,37 @@ +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; + +import org.omg.sysml.lang.sysml.Succession; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Succession'. + * + * + * @generated + */ +public class SuccessionImpl extends ConnectorImpl implements Succession { + /** + * + * + * @generated + */ + protected SuccessionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.SUCCESSION; + } + +} //SuccessionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLFactoryImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SysMLFactoryImpl.java similarity index 98% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLFactoryImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SysMLFactoryImpl.java index 8c96369297..85c23aebc4 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLFactoryImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SysMLFactoryImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -249,173 +230,173 @@ public SysMLFactoryImpl() { @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { - case SysMLPackage.SELECT_EXPRESSION: return createSelectExpression(); - case SysMLPackage.OPERATOR_EXPRESSION: return createOperatorExpression(); - case SysMLPackage.INVOCATION_EXPRESSION: return createInvocationExpression(); - case SysMLPackage.EXPRESSION: return createExpression(); - case SysMLPackage.STEP: return createStep(); - case SysMLPackage.FEATURE: return createFeature(); - case SysMLPackage.TYPE: return createType(); - case SysMLPackage.NAMESPACE: return createNamespace(); - case SysMLPackage.OWNING_MEMBERSHIP: return createOwningMembership(); - case SysMLPackage.MEMBERSHIP: return createMembership(); - case SysMLPackage.DOCUMENTATION: return createDocumentation(); - case SysMLPackage.COMMENT: return createComment(); + case SysMLPackage.ACCEPT_ACTION_USAGE: return createAcceptActionUsage(); + case SysMLPackage.ACTION_DEFINITION: return createActionDefinition(); + case SysMLPackage.ACTION_USAGE: return createActionUsage(); + case SysMLPackage.ACTOR_MEMBERSHIP: return createActorMembership(); + case SysMLPackage.ALLOCATION_DEFINITION: return createAllocationDefinition(); + case SysMLPackage.ALLOCATION_USAGE: return createAllocationUsage(); + case SysMLPackage.ANALYSIS_CASE_DEFINITION: return createAnalysisCaseDefinition(); + case SysMLPackage.ANALYSIS_CASE_USAGE: return createAnalysisCaseUsage(); case SysMLPackage.ANNOTATING_ELEMENT: return createAnnotatingElement(); case SysMLPackage.ANNOTATION: return createAnnotation(); - case SysMLPackage.TEXTUAL_REPRESENTATION: return createTextualRepresentation(); - case SysMLPackage.SPECIALIZATION: return createSpecialization(); - case SysMLPackage.FEATURE_MEMBERSHIP: return createFeatureMembership(); - case SysMLPackage.CONJUGATION: return createConjugation(); - case SysMLPackage.MULTIPLICITY: return createMultiplicity(); - case SysMLPackage.INTERSECTING: return createIntersecting(); - case SysMLPackage.UNIONING: return createUnioning(); - case SysMLPackage.DISJOINING: return createDisjoining(); - case SysMLPackage.DIFFERENCING: return createDifferencing(); - case SysMLPackage.REDEFINITION: return createRedefinition(); - case SysMLPackage.SUBSETTING: return createSubsetting(); - case SysMLPackage.FEATURE_TYPING: return createFeatureTyping(); - case SysMLPackage.TYPE_FEATURING: return createTypeFeaturing(); - case SysMLPackage.FEATURE_INVERTING: return createFeatureInverting(); - case SysMLPackage.FEATURE_CHAINING: return createFeatureChaining(); - case SysMLPackage.REFERENCE_SUBSETTING: return createReferenceSubsetting(); - case SysMLPackage.CROSS_SUBSETTING: return createCrossSubsetting(); + case SysMLPackage.ASSERT_CONSTRAINT_USAGE: return createAssertConstraintUsage(); + case SysMLPackage.ASSIGNMENT_ACTION_USAGE: return createAssignmentActionUsage(); + case SysMLPackage.ASSOCIATION: return createAssociation(); + case SysMLPackage.ASSOCIATION_STRUCTURE: return createAssociationStructure(); + case SysMLPackage.ATTRIBUTE_DEFINITION: return createAttributeDefinition(); + case SysMLPackage.ATTRIBUTE_USAGE: return createAttributeUsage(); case SysMLPackage.BEHAVIOR: return createBehavior(); + case SysMLPackage.BINDING_CONNECTOR: return createBindingConnector(); + case SysMLPackage.BINDING_CONNECTOR_AS_USAGE: return createBindingConnectorAsUsage(); + case SysMLPackage.BOOLEAN_EXPRESSION: return createBooleanExpression(); + case SysMLPackage.CALCULATION_DEFINITION: return createCalculationDefinition(); + case SysMLPackage.CALCULATION_USAGE: return createCalculationUsage(); + case SysMLPackage.CASE_DEFINITION: return createCaseDefinition(); + case SysMLPackage.CASE_USAGE: return createCaseUsage(); case SysMLPackage.CLASS: return createClass(); case SysMLPackage.CLASSIFIER: return createClassifier(); - case SysMLPackage.SUBCLASSIFICATION: return createSubclassification(); - case SysMLPackage.FUNCTION: return createFunction(); - case SysMLPackage.CONSTRUCTOR_EXPRESSION: return createConstructorExpression(); - case SysMLPackage.NULL_EXPRESSION: return createNullExpression(); - case SysMLPackage.INDEX_EXPRESSION: return createIndexExpression(); case SysMLPackage.COLLECT_EXPRESSION: return createCollectExpression(); - case SysMLPackage.LITERAL_BOOLEAN: return createLiteralBoolean(); - case SysMLPackage.LITERAL_EXPRESSION: return createLiteralExpression(); - case SysMLPackage.FEATURE_REFERENCE_EXPRESSION: return createFeatureReferenceExpression(); - case SysMLPackage.METADATA_ACCESS_EXPRESSION: return createMetadataAccessExpression(); - case SysMLPackage.METADATA_FEATURE: return createMetadataFeature(); - case SysMLPackage.METACLASS: return createMetaclass(); - case SysMLPackage.STRUCTURE: return createStructure(); - case SysMLPackage.LITERAL_RATIONAL: return createLiteralRational(); - case SysMLPackage.LITERAL_INTEGER: return createLiteralInteger(); - case SysMLPackage.LITERAL_STRING: return createLiteralString(); - case SysMLPackage.FEATURE_CHAIN_EXPRESSION: return createFeatureChainExpression(); - case SysMLPackage.LITERAL_INFINITY: return createLiteralInfinity(); - case SysMLPackage.BOOLEAN_EXPRESSION: return createBooleanExpression(); - case SysMLPackage.PREDICATE: return createPredicate(); - case SysMLPackage.RETURN_PARAMETER_MEMBERSHIP: return createReturnParameterMembership(); - case SysMLPackage.PARAMETER_MEMBERSHIP: return createParameterMembership(); - case SysMLPackage.INVARIANT: return createInvariant(); - case SysMLPackage.RESULT_EXPRESSION_MEMBERSHIP: return createResultExpressionMembership(); - case SysMLPackage.MULTIPLICITY_RANGE: return createMultiplicityRange(); - case SysMLPackage.FEATURE_VALUE: return createFeatureValue(); - case SysMLPackage.DATA_TYPE: return createDataType(); - case SysMLPackage.BINDING_CONNECTOR: return createBindingConnector(); + case SysMLPackage.COMMENT: return createComment(); + case SysMLPackage.CONCERN_DEFINITION: return createConcernDefinition(); + case SysMLPackage.CONCERN_USAGE: return createConcernUsage(); + case SysMLPackage.CONJUGATED_PORT_DEFINITION: return createConjugatedPortDefinition(); + case SysMLPackage.CONJUGATED_PORT_TYPING: return createConjugatedPortTyping(); + case SysMLPackage.CONJUGATION: return createConjugation(); + case SysMLPackage.CONNECTION_DEFINITION: return createConnectionDefinition(); + case SysMLPackage.CONNECTION_USAGE: return createConnectionUsage(); case SysMLPackage.CONNECTOR: return createConnector(); - case SysMLPackage.ASSOCIATION: return createAssociation(); - case SysMLPackage.SUCCESSION: return createSuccession(); - case SysMLPackage.ASSOCIATION_STRUCTURE: return createAssociationStructure(); - case SysMLPackage.PACKAGE: return createPackage(); - case SysMLPackage.LIBRARY_PACKAGE: return createLibraryPackage(); + case SysMLPackage.CONSTRAINT_DEFINITION: return createConstraintDefinition(); + case SysMLPackage.CONSTRAINT_USAGE: return createConstraintUsage(); + case SysMLPackage.CONSTRUCTOR_EXPRESSION: return createConstructorExpression(); + case SysMLPackage.CROSS_SUBSETTING: return createCrossSubsetting(); + case SysMLPackage.DATA_TYPE: return createDataType(); + case SysMLPackage.DECISION_NODE: return createDecisionNode(); + case SysMLPackage.DEFINITION: return createDefinition(); + case SysMLPackage.DEPENDENCY: return createDependency(); + case SysMLPackage.DIFFERENCING: return createDifferencing(); + case SysMLPackage.DISJOINING: return createDisjoining(); + case SysMLPackage.DOCUMENTATION: return createDocumentation(); case SysMLPackage.ELEMENT_FILTER_MEMBERSHIP: return createElementFilterMembership(); + case SysMLPackage.END_FEATURE_MEMBERSHIP: return createEndFeatureMembership(); + case SysMLPackage.ENUMERATION_DEFINITION: return createEnumerationDefinition(); + case SysMLPackage.ENUMERATION_USAGE: return createEnumerationUsage(); + case SysMLPackage.EVENT_OCCURRENCE_USAGE: return createEventOccurrenceUsage(); + case SysMLPackage.EXHIBIT_STATE_USAGE: return createExhibitStateUsage(); + case SysMLPackage.EXPRESSION: return createExpression(); + case SysMLPackage.FEATURE: return createFeature(); + case SysMLPackage.FEATURE_CHAIN_EXPRESSION: return createFeatureChainExpression(); + case SysMLPackage.FEATURE_CHAINING: return createFeatureChaining(); + case SysMLPackage.FEATURE_INVERTING: return createFeatureInverting(); + case SysMLPackage.FEATURE_MEMBERSHIP: return createFeatureMembership(); + case SysMLPackage.FEATURE_REFERENCE_EXPRESSION: return createFeatureReferenceExpression(); + case SysMLPackage.FEATURE_TYPING: return createFeatureTyping(); + case SysMLPackage.FEATURE_VALUE: return createFeatureValue(); case SysMLPackage.FLOW: return createFlow(); + case SysMLPackage.FLOW_DEFINITION: return createFlowDefinition(); case SysMLPackage.FLOW_END: return createFlowEnd(); - case SysMLPackage.PAYLOAD_FEATURE: return createPayloadFeature(); + case SysMLPackage.FLOW_USAGE: return createFlowUsage(); + case SysMLPackage.FOR_LOOP_ACTION_USAGE: return createForLoopActionUsage(); + case SysMLPackage.FORK_NODE: return createForkNode(); + case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP: return createFramedConcernMembership(); + case SysMLPackage.FUNCTION: return createFunction(); + case SysMLPackage.IF_ACTION_USAGE: return createIfActionUsage(); + case SysMLPackage.INCLUDE_USE_CASE_USAGE: return createIncludeUseCaseUsage(); + case SysMLPackage.INDEX_EXPRESSION: return createIndexExpression(); case SysMLPackage.INTERACTION: return createInteraction(); - case SysMLPackage.SUCCESSION_FLOW: return createSuccessionFlow(); - case SysMLPackage.END_FEATURE_MEMBERSHIP: return createEndFeatureMembership(); + case SysMLPackage.INTERFACE_DEFINITION: return createInterfaceDefinition(); + case SysMLPackage.INTERFACE_USAGE: return createInterfaceUsage(); + case SysMLPackage.INTERSECTING: return createIntersecting(); + case SysMLPackage.INVARIANT: return createInvariant(); + case SysMLPackage.INVOCATION_EXPRESSION: return createInvocationExpression(); + case SysMLPackage.ITEM_DEFINITION: return createItemDefinition(); + case SysMLPackage.ITEM_USAGE: return createItemUsage(); + case SysMLPackage.JOIN_NODE: return createJoinNode(); + case SysMLPackage.LIBRARY_PACKAGE: return createLibraryPackage(); + case SysMLPackage.LITERAL_BOOLEAN: return createLiteralBoolean(); + case SysMLPackage.LITERAL_EXPRESSION: return createLiteralExpression(); + case SysMLPackage.LITERAL_INFINITY: return createLiteralInfinity(); + case SysMLPackage.LITERAL_INTEGER: return createLiteralInteger(); + case SysMLPackage.LITERAL_RATIONAL: return createLiteralRational(); + case SysMLPackage.LITERAL_STRING: return createLiteralString(); + case SysMLPackage.MEMBERSHIP: return createMembership(); + case SysMLPackage.MEMBERSHIP_EXPOSE: return createMembershipExpose(); case SysMLPackage.MEMBERSHIP_IMPORT: return createMembershipImport(); + case SysMLPackage.MERGE_NODE: return createMergeNode(); + case SysMLPackage.METACLASS: return createMetaclass(); + case SysMLPackage.METADATA_ACCESS_EXPRESSION: return createMetadataAccessExpression(); + case SysMLPackage.METADATA_DEFINITION: return createMetadataDefinition(); + case SysMLPackage.METADATA_FEATURE: return createMetadataFeature(); + case SysMLPackage.METADATA_USAGE: return createMetadataUsage(); + case SysMLPackage.MULTIPLICITY: return createMultiplicity(); + case SysMLPackage.MULTIPLICITY_RANGE: return createMultiplicityRange(); + case SysMLPackage.NAMESPACE: return createNamespace(); + case SysMLPackage.NAMESPACE_EXPOSE: return createNamespaceExpose(); case SysMLPackage.NAMESPACE_IMPORT: return createNamespaceImport(); - case SysMLPackage.DEPENDENCY: return createDependency(); - case SysMLPackage.VERIFICATION_CASE_USAGE: return createVerificationCaseUsage(); - case SysMLPackage.CASE_USAGE: return createCaseUsage(); - case SysMLPackage.CALCULATION_USAGE: return createCalculationUsage(); - case SysMLPackage.ACTION_USAGE: return createActionUsage(); + case SysMLPackage.NULL_EXPRESSION: return createNullExpression(); + case SysMLPackage.OBJECTIVE_MEMBERSHIP: return createObjectiveMembership(); + case SysMLPackage.OCCURRENCE_DEFINITION: return createOccurrenceDefinition(); case SysMLPackage.OCCURRENCE_USAGE: return createOccurrenceUsage(); - case SysMLPackage.USAGE: return createUsage(); - case SysMLPackage.VARIANT_MEMBERSHIP: return createVariantMembership(); - case SysMLPackage.DEFINITION: return createDefinition(); - case SysMLPackage.REFERENCE_USAGE: return createReferenceUsage(); - case SysMLPackage.ATTRIBUTE_USAGE: return createAttributeUsage(); - case SysMLPackage.ENUMERATION_USAGE: return createEnumerationUsage(); - case SysMLPackage.ENUMERATION_DEFINITION: return createEnumerationDefinition(); - case SysMLPackage.ATTRIBUTE_DEFINITION: return createAttributeDefinition(); - case SysMLPackage.ITEM_USAGE: return createItemUsage(); - case SysMLPackage.PART_USAGE: return createPartUsage(); + case SysMLPackage.OPERATOR_EXPRESSION: return createOperatorExpression(); + case SysMLPackage.OWNING_MEMBERSHIP: return createOwningMembership(); + case SysMLPackage.PACKAGE: return createPackage(); + case SysMLPackage.PARAMETER_MEMBERSHIP: return createParameterMembership(); case SysMLPackage.PART_DEFINITION: return createPartDefinition(); - case SysMLPackage.ITEM_DEFINITION: return createItemDefinition(); - case SysMLPackage.OCCURRENCE_DEFINITION: return createOccurrenceDefinition(); - case SysMLPackage.PORT_USAGE: return createPortUsage(); - case SysMLPackage.PORT_DEFINITION: return createPortDefinition(); - case SysMLPackage.CONJUGATED_PORT_DEFINITION: return createConjugatedPortDefinition(); + case SysMLPackage.PART_USAGE: return createPartUsage(); + case SysMLPackage.PAYLOAD_FEATURE: return createPayloadFeature(); + case SysMLPackage.PERFORM_ACTION_USAGE: return createPerformActionUsage(); case SysMLPackage.PORT_CONJUGATION: return createPortConjugation(); - case SysMLPackage.FLOW_USAGE: return createFlowUsage(); - case SysMLPackage.INTERFACE_USAGE: return createInterfaceUsage(); - case SysMLPackage.CONNECTION_USAGE: return createConnectionUsage(); - case SysMLPackage.INTERFACE_DEFINITION: return createInterfaceDefinition(); - case SysMLPackage.CONNECTION_DEFINITION: return createConnectionDefinition(); - case SysMLPackage.ALLOCATION_USAGE: return createAllocationUsage(); - case SysMLPackage.ALLOCATION_DEFINITION: return createAllocationDefinition(); - case SysMLPackage.STATE_USAGE: return createStateUsage(); - case SysMLPackage.TRANSITION_USAGE: return createTransitionUsage(); - case SysMLPackage.ACCEPT_ACTION_USAGE: return createAcceptActionUsage(); - case SysMLPackage.CONSTRAINT_USAGE: return createConstraintUsage(); - case SysMLPackage.REQUIREMENT_USAGE: return createRequirementUsage(); - case SysMLPackage.REQUIREMENT_DEFINITION: return createRequirementDefinition(); - case SysMLPackage.CONSTRAINT_DEFINITION: return createConstraintDefinition(); - case SysMLPackage.CONCERN_USAGE: return createConcernUsage(); - case SysMLPackage.CONCERN_DEFINITION: return createConcernDefinition(); - case SysMLPackage.ANALYSIS_CASE_USAGE: return createAnalysisCaseUsage(); - case SysMLPackage.ANALYSIS_CASE_DEFINITION: return createAnalysisCaseDefinition(); - case SysMLPackage.CASE_DEFINITION: return createCaseDefinition(); - case SysMLPackage.CALCULATION_DEFINITION: return createCalculationDefinition(); - case SysMLPackage.ACTION_DEFINITION: return createActionDefinition(); - case SysMLPackage.USE_CASE_USAGE: return createUseCaseUsage(); - case SysMLPackage.USE_CASE_DEFINITION: return createUseCaseDefinition(); - case SysMLPackage.VIEW_USAGE: return createViewUsage(); - case SysMLPackage.VIEW_DEFINITION: return createViewDefinition(); - case SysMLPackage.VIEWPOINT_USAGE: return createViewpointUsage(); - case SysMLPackage.VIEWPOINT_DEFINITION: return createViewpointDefinition(); - case SysMLPackage.RENDERING_USAGE: return createRenderingUsage(); + case SysMLPackage.PORT_DEFINITION: return createPortDefinition(); + case SysMLPackage.PORT_USAGE: return createPortUsage(); + case SysMLPackage.PREDICATE: return createPredicate(); + case SysMLPackage.REDEFINITION: return createRedefinition(); + case SysMLPackage.REFERENCE_SUBSETTING: return createReferenceSubsetting(); + case SysMLPackage.REFERENCE_USAGE: return createReferenceUsage(); case SysMLPackage.RENDERING_DEFINITION: return createRenderingDefinition(); - case SysMLPackage.METADATA_USAGE: return createMetadataUsage(); - case SysMLPackage.VERIFICATION_CASE_DEFINITION: return createVerificationCaseDefinition(); - case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP: return createRequirementVerificationMembership(); + case SysMLPackage.RENDERING_USAGE: return createRenderingUsage(); case SysMLPackage.REQUIREMENT_CONSTRAINT_MEMBERSHIP: return createRequirementConstraintMembership(); - case SysMLPackage.METADATA_DEFINITION: return createMetadataDefinition(); - case SysMLPackage.EVENT_OCCURRENCE_USAGE: return createEventOccurrenceUsage(); - case SysMLPackage.ASSIGNMENT_ACTION_USAGE: return createAssignmentActionUsage(); - case SysMLPackage.TRIGGER_INVOCATION_EXPRESSION: return createTriggerInvocationExpression(); + case SysMLPackage.REQUIREMENT_DEFINITION: return createRequirementDefinition(); + case SysMLPackage.REQUIREMENT_USAGE: return createRequirementUsage(); + case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP: return createRequirementVerificationMembership(); + case SysMLPackage.RESULT_EXPRESSION_MEMBERSHIP: return createResultExpressionMembership(); + case SysMLPackage.RETURN_PARAMETER_MEMBERSHIP: return createReturnParameterMembership(); + case SysMLPackage.SATISFY_REQUIREMENT_USAGE: return createSatisfyRequirementUsage(); + case SysMLPackage.SELECT_EXPRESSION: return createSelectExpression(); case SysMLPackage.SEND_ACTION_USAGE: return createSendActionUsage(); - case SysMLPackage.WHILE_LOOP_ACTION_USAGE: return createWhileLoopActionUsage(); - case SysMLPackage.PERFORM_ACTION_USAGE: return createPerformActionUsage(); - case SysMLPackage.FOR_LOOP_ACTION_USAGE: return createForLoopActionUsage(); - case SysMLPackage.TERMINATE_ACTION_USAGE: return createTerminateActionUsage(); - case SysMLPackage.DECISION_NODE: return createDecisionNode(); - case SysMLPackage.IF_ACTION_USAGE: return createIfActionUsage(); - case SysMLPackage.MERGE_NODE: return createMergeNode(); - case SysMLPackage.JOIN_NODE: return createJoinNode(); - case SysMLPackage.FORK_NODE: return createForkNode(); - case SysMLPackage.STATE_SUBACTION_MEMBERSHIP: return createStateSubactionMembership(); - case SysMLPackage.TRANSITION_FEATURE_MEMBERSHIP: return createTransitionFeatureMembership(); + case SysMLPackage.SPECIALIZATION: return createSpecialization(); + case SysMLPackage.STAKEHOLDER_MEMBERSHIP: return createStakeholderMembership(); case SysMLPackage.STATE_DEFINITION: return createStateDefinition(); - case SysMLPackage.EXHIBIT_STATE_USAGE: return createExhibitStateUsage(); - case SysMLPackage.OBJECTIVE_MEMBERSHIP: return createObjectiveMembership(); - case SysMLPackage.ACTOR_MEMBERSHIP: return createActorMembership(); + case SysMLPackage.STATE_SUBACTION_MEMBERSHIP: return createStateSubactionMembership(); + case SysMLPackage.STATE_USAGE: return createStateUsage(); + case SysMLPackage.STEP: return createStep(); + case SysMLPackage.STRUCTURE: return createStructure(); + case SysMLPackage.SUBCLASSIFICATION: return createSubclassification(); case SysMLPackage.SUBJECT_MEMBERSHIP: return createSubjectMembership(); - case SysMLPackage.STAKEHOLDER_MEMBERSHIP: return createStakeholderMembership(); - case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP: return createFramedConcernMembership(); - case SysMLPackage.SATISFY_REQUIREMENT_USAGE: return createSatisfyRequirementUsage(); - case SysMLPackage.ASSERT_CONSTRAINT_USAGE: return createAssertConstraintUsage(); - case SysMLPackage.MEMBERSHIP_EXPOSE: return createMembershipExpose(); - case SysMLPackage.NAMESPACE_EXPOSE: return createNamespaceExpose(); - case SysMLPackage.VIEW_RENDERING_MEMBERSHIP: return createViewRenderingMembership(); - case SysMLPackage.BINDING_CONNECTOR_AS_USAGE: return createBindingConnectorAsUsage(); + case SysMLPackage.SUBSETTING: return createSubsetting(); + case SysMLPackage.SUCCESSION: return createSuccession(); case SysMLPackage.SUCCESSION_AS_USAGE: return createSuccessionAsUsage(); - case SysMLPackage.CONJUGATED_PORT_TYPING: return createConjugatedPortTyping(); + case SysMLPackage.SUCCESSION_FLOW: return createSuccessionFlow(); case SysMLPackage.SUCCESSION_FLOW_USAGE: return createSuccessionFlowUsage(); - case SysMLPackage.FLOW_DEFINITION: return createFlowDefinition(); - case SysMLPackage.INCLUDE_USE_CASE_USAGE: return createIncludeUseCaseUsage(); + case SysMLPackage.TERMINATE_ACTION_USAGE: return createTerminateActionUsage(); + case SysMLPackage.TEXTUAL_REPRESENTATION: return createTextualRepresentation(); + case SysMLPackage.TRANSITION_FEATURE_MEMBERSHIP: return createTransitionFeatureMembership(); + case SysMLPackage.TRANSITION_USAGE: return createTransitionUsage(); + case SysMLPackage.TRIGGER_INVOCATION_EXPRESSION: return createTriggerInvocationExpression(); + case SysMLPackage.TYPE: return createType(); + case SysMLPackage.TYPE_FEATURING: return createTypeFeaturing(); + case SysMLPackage.UNIONING: return createUnioning(); + case SysMLPackage.USAGE: return createUsage(); + case SysMLPackage.USE_CASE_DEFINITION: return createUseCaseDefinition(); + case SysMLPackage.USE_CASE_USAGE: return createUseCaseUsage(); + case SysMLPackage.VARIANT_MEMBERSHIP: return createVariantMembership(); + case SysMLPackage.VERIFICATION_CASE_DEFINITION: return createVerificationCaseDefinition(); + case SysMLPackage.VERIFICATION_CASE_USAGE: return createVerificationCaseUsage(); + case SysMLPackage.VIEW_DEFINITION: return createViewDefinition(); + case SysMLPackage.VIEW_RENDERING_MEMBERSHIP: return createViewRenderingMembership(); + case SysMLPackage.VIEW_USAGE: return createViewUsage(); + case SysMLPackage.VIEWPOINT_DEFINITION: return createViewpointDefinition(); + case SysMLPackage.VIEWPOINT_USAGE: return createViewpointUsage(); + case SysMLPackage.WHILE_LOOP_ACTION_USAGE: return createWhileLoopActionUsage(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } @@ -429,20 +410,20 @@ public EObject create(EClass eClass) { @Override public Object createFromString(EDataType eDataType, String initialValue) { switch (eDataType.getClassifierID()) { - case SysMLPackage.VISIBILITY_KIND: - return createVisibilityKindFromString(eDataType, initialValue); case SysMLPackage.FEATURE_DIRECTION_KIND: return createFeatureDirectionKindFromString(eDataType, initialValue); case SysMLPackage.PORTION_KIND: return createPortionKindFromString(eDataType, initialValue); case SysMLPackage.REQUIREMENT_CONSTRAINT_KIND: return createRequirementConstraintKindFromString(eDataType, initialValue); - case SysMLPackage.TRIGGER_KIND: - return createTriggerKindFromString(eDataType, initialValue); case SysMLPackage.STATE_SUBACTION_KIND: return createStateSubactionKindFromString(eDataType, initialValue); case SysMLPackage.TRANSITION_FEATURE_KIND: return createTransitionFeatureKindFromString(eDataType, initialValue); + case SysMLPackage.TRIGGER_KIND: + return createTriggerKindFromString(eDataType, initialValue); + case SysMLPackage.VISIBILITY_KIND: + return createVisibilityKindFromString(eDataType, initialValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } @@ -456,20 +437,20 @@ public Object createFromString(EDataType eDataType, String initialValue) { @Override public String convertToString(EDataType eDataType, Object instanceValue) { switch (eDataType.getClassifierID()) { - case SysMLPackage.VISIBILITY_KIND: - return convertVisibilityKindToString(eDataType, instanceValue); case SysMLPackage.FEATURE_DIRECTION_KIND: return convertFeatureDirectionKindToString(eDataType, instanceValue); case SysMLPackage.PORTION_KIND: return convertPortionKindToString(eDataType, instanceValue); case SysMLPackage.REQUIREMENT_CONSTRAINT_KIND: return convertRequirementConstraintKindToString(eDataType, instanceValue); - case SysMLPackage.TRIGGER_KIND: - return convertTriggerKindToString(eDataType, instanceValue); case SysMLPackage.STATE_SUBACTION_KIND: return convertStateSubactionKindToString(eDataType, instanceValue); case SysMLPackage.TRANSITION_FEATURE_KIND: return convertTransitionFeatureKindToString(eDataType, instanceValue); + case SysMLPackage.TRIGGER_KIND: + return convertTriggerKindToString(eDataType, instanceValue); + case SysMLPackage.VISIBILITY_KIND: + return convertVisibilityKindToString(eDataType, instanceValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java similarity index 96% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java index 05c13b7ec3..00d8972c4c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -215,10 +196,6 @@ import org.omg.sysml.lang.sysml.VisibilityKind; import org.omg.sysml.lang.sysml.WhileLoopActionUsage; -import org.omg.sysml.lang.types.TypesPackage; - -import org.omg.sysml.lang.types.impl.TypesPackageImpl; - /** * * An implementation of the model Package. @@ -1546,17 +1523,11 @@ public static SysMLPackage init() { isInited = true; - // Obtain or create and register interdependencies - Object registeredPackage = EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI); - TypesPackageImpl theTypesPackage = (TypesPackageImpl)(registeredPackage instanceof TypesPackageImpl ? registeredPackage : TypesPackage.eINSTANCE); - // Create package meta-data objects theSysMLPackage.createPackageContents(); - theTypesPackage.createPackageContents(); // Initialize created meta-data theSysMLPackage.initializePackageContents(); - theTypesPackage.initializePackageContents(); // Mark meta-data to indicate it can't be changed theSysMLPackage.freeze(); @@ -1683,7 +1654,7 @@ public EReference getExpression_Function() { */ @Override public EReference getExpression_Result() { - return (EReference)expressionEClass.getEStructuralFeatures().get(1); + return (EReference)expressionEClass.getEStructuralFeatures().get(2); } /** @@ -1693,7 +1664,7 @@ public EReference getExpression_Result() { */ @Override public EAttribute getExpression_IsModelLevelEvaluable() { - return (EAttribute)expressionEClass.getEStructuralFeatures().get(2); + return (EAttribute)expressionEClass.getEStructuralFeatures().get(1); } /** @@ -1703,7 +1674,7 @@ public EAttribute getExpression_IsModelLevelEvaluable() { */ @Override public EOperation getExpression__ModelLevelEvaluable__EList() { - return expressionEClass.getEOperations().get(0); + return expressionEClass.getEOperations().get(2); } /** @@ -1723,7 +1694,7 @@ public EOperation getExpression__Evaluate__Element() { */ @Override public EOperation getExpression__CheckCondition__Element() { - return expressionEClass.getEOperations().get(2); + return expressionEClass.getEOperations().get(0); } /** @@ -1773,7 +1744,7 @@ public EClass getFeature() { */ @Override public EReference getFeature_OwningFeatureMembership() { - return (EReference)featureEClass.getEStructuralFeatures().get(0); + return (EReference)featureEClass.getEStructuralFeatures().get(22); } /** @@ -1783,7 +1754,7 @@ public EReference getFeature_OwningFeatureMembership() { */ @Override public EReference getFeature_OwningType() { - return (EReference)featureEClass.getEStructuralFeatures().get(1); + return (EReference)featureEClass.getEStructuralFeatures().get(23); } /** @@ -1793,7 +1764,7 @@ public EReference getFeature_OwningType() { */ @Override public EReference getFeature_EndOwningType() { - return (EReference)featureEClass.getEStructuralFeatures().get(2); + return (EReference)featureEClass.getEStructuralFeatures().get(3); } /** @@ -1803,7 +1774,7 @@ public EReference getFeature_EndOwningType() { */ @Override public EAttribute getFeature_IsUnique() { - return (EAttribute)featureEClass.getEStructuralFeatures().get(3); + return (EAttribute)featureEClass.getEStructuralFeatures().get(12); } /** @@ -1813,7 +1784,7 @@ public EAttribute getFeature_IsUnique() { */ @Override public EAttribute getFeature_IsOrdered() { - return (EAttribute)featureEClass.getEStructuralFeatures().get(4); + return (EAttribute)featureEClass.getEStructuralFeatures().get(10); } /** @@ -1823,7 +1794,7 @@ public EAttribute getFeature_IsOrdered() { */ @Override public EReference getFeature_Type() { - return (EReference)featureEClass.getEStructuralFeatures().get(5); + return (EReference)featureEClass.getEStructuralFeatures().get(24); } /** @@ -1833,7 +1804,7 @@ public EReference getFeature_Type() { */ @Override public EReference getFeature_OwnedRedefinition() { - return (EReference)featureEClass.getEStructuralFeatures().get(6); + return (EReference)featureEClass.getEStructuralFeatures().get(17); } /** @@ -1843,7 +1814,7 @@ public EReference getFeature_OwnedRedefinition() { */ @Override public EReference getFeature_OwnedSubsetting() { - return (EReference)featureEClass.getEStructuralFeatures().get(7); + return (EReference)featureEClass.getEStructuralFeatures().get(19); } /** @@ -1853,7 +1824,7 @@ public EReference getFeature_OwnedSubsetting() { */ @Override public EAttribute getFeature_IsComposite() { - return (EAttribute)featureEClass.getEStructuralFeatures().get(8); + return (EAttribute)featureEClass.getEStructuralFeatures().get(6); } /** @@ -1873,7 +1844,7 @@ public EAttribute getFeature_IsEnd() { */ @Override public EReference getFeature_OwnedTyping() { - return (EReference)featureEClass.getEStructuralFeatures().get(10); + return (EReference)featureEClass.getEStructuralFeatures().get(21); } /** @@ -1883,7 +1854,7 @@ public EReference getFeature_OwnedTyping() { */ @Override public EReference getFeature_FeaturingType() { - return (EReference)featureEClass.getEStructuralFeatures().get(11); + return (EReference)featureEClass.getEStructuralFeatures().get(5); } /** @@ -1893,7 +1864,7 @@ public EReference getFeature_FeaturingType() { */ @Override public EReference getFeature_OwnedTypeFeaturing() { - return (EReference)featureEClass.getEStructuralFeatures().get(12); + return (EReference)featureEClass.getEStructuralFeatures().get(20); } /** @@ -1903,7 +1874,7 @@ public EReference getFeature_OwnedTypeFeaturing() { */ @Override public EAttribute getFeature_IsDerived() { - return (EAttribute)featureEClass.getEStructuralFeatures().get(13); + return (EAttribute)featureEClass.getEStructuralFeatures().get(8); } /** @@ -1913,7 +1884,7 @@ public EAttribute getFeature_IsDerived() { */ @Override public EReference getFeature_ChainingFeature() { - return (EReference)featureEClass.getEStructuralFeatures().get(14); + return (EReference)featureEClass.getEStructuralFeatures().get(0); } /** @@ -1923,7 +1894,7 @@ public EReference getFeature_ChainingFeature() { */ @Override public EReference getFeature_OwnedFeatureInverting() { - return (EReference)featureEClass.getEStructuralFeatures().get(15); + return (EReference)featureEClass.getEStructuralFeatures().get(16); } /** @@ -1933,7 +1904,7 @@ public EReference getFeature_OwnedFeatureInverting() { */ @Override public EReference getFeature_OwnedFeatureChaining() { - return (EReference)featureEClass.getEStructuralFeatures().get(16); + return (EReference)featureEClass.getEStructuralFeatures().get(15); } /** @@ -1943,7 +1914,7 @@ public EReference getFeature_OwnedFeatureChaining() { */ @Override public EAttribute getFeature_IsPortion() { - return (EAttribute)featureEClass.getEStructuralFeatures().get(17); + return (EAttribute)featureEClass.getEStructuralFeatures().get(11); } /** @@ -1953,7 +1924,7 @@ public EAttribute getFeature_IsPortion() { */ @Override public EAttribute getFeature_IsVariable() { - return (EAttribute)featureEClass.getEStructuralFeatures().get(18); + return (EAttribute)featureEClass.getEStructuralFeatures().get(13); } /** @@ -1963,7 +1934,7 @@ public EAttribute getFeature_IsVariable() { */ @Override public EAttribute getFeature_IsConstant() { - return (EAttribute)featureEClass.getEStructuralFeatures().get(19); + return (EAttribute)featureEClass.getEStructuralFeatures().get(7); } /** @@ -1973,7 +1944,7 @@ public EAttribute getFeature_IsConstant() { */ @Override public EReference getFeature_OwnedReferenceSubsetting() { - return (EReference)featureEClass.getEStructuralFeatures().get(20); + return (EReference)featureEClass.getEStructuralFeatures().get(18); } /** @@ -1983,7 +1954,7 @@ public EReference getFeature_OwnedReferenceSubsetting() { */ @Override public EReference getFeature_FeatureTarget() { - return (EReference)featureEClass.getEStructuralFeatures().get(21); + return (EReference)featureEClass.getEStructuralFeatures().get(4); } /** @@ -1993,7 +1964,7 @@ public EReference getFeature_FeatureTarget() { */ @Override public EReference getFeature_CrossFeature() { - return (EReference)featureEClass.getEStructuralFeatures().get(22); + return (EReference)featureEClass.getEStructuralFeatures().get(1); } /** @@ -2003,7 +1974,7 @@ public EReference getFeature_CrossFeature() { */ @Override public EAttribute getFeature_Direction() { - return (EAttribute)featureEClass.getEStructuralFeatures().get(23); + return (EAttribute)featureEClass.getEStructuralFeatures().get(2); } /** @@ -2013,7 +1984,7 @@ public EAttribute getFeature_Direction() { */ @Override public EReference getFeature_OwnedCrossSubsetting() { - return (EReference)featureEClass.getEStructuralFeatures().get(24); + return (EReference)featureEClass.getEStructuralFeatures().get(14); } /** @@ -2023,7 +1994,7 @@ public EReference getFeature_OwnedCrossSubsetting() { */ @Override public EOperation getFeature__DirectionFor__Type() { - return featureEClass.getEOperations().get(0); + return featureEClass.getEOperations().get(3); } /** @@ -2033,7 +2004,7 @@ public EOperation getFeature__DirectionFor__Type() { */ @Override public EOperation getFeature__NamingFeature() { - return featureEClass.getEOperations().get(1); + return featureEClass.getEOperations().get(8); } /** @@ -2043,7 +2014,7 @@ public EOperation getFeature__NamingFeature() { */ @Override public EOperation getFeature__Redefines__Feature() { - return featureEClass.getEOperations().get(2); + return featureEClass.getEOperations().get(10); } /** @@ -2053,7 +2024,7 @@ public EOperation getFeature__Redefines__Feature() { */ @Override public EOperation getFeature__RedefinesFromLibrary__String() { - return featureEClass.getEOperations().get(3); + return featureEClass.getEOperations().get(11); } /** @@ -2063,7 +2034,7 @@ public EOperation getFeature__RedefinesFromLibrary__String() { */ @Override public EOperation getFeature__SubsetsChain__Feature_Feature() { - return featureEClass.getEOperations().get(4); + return featureEClass.getEOperations().get(12); } /** @@ -2073,7 +2044,7 @@ public EOperation getFeature__SubsetsChain__Feature_Feature() { */ @Override public EOperation getFeature__TypingFeatures() { - return featureEClass.getEOperations().get(5); + return featureEClass.getEOperations().get(13); } /** @@ -2083,7 +2054,7 @@ public EOperation getFeature__TypingFeatures() { */ @Override public EOperation getFeature__AsCartesianProduct() { - return featureEClass.getEOperations().get(6); + return featureEClass.getEOperations().get(1); } /** @@ -2093,7 +2064,7 @@ public EOperation getFeature__AsCartesianProduct() { */ @Override public EOperation getFeature__IsCartesianProduct() { - return featureEClass.getEOperations().get(7); + return featureEClass.getEOperations().get(4); } /** @@ -2103,7 +2074,7 @@ public EOperation getFeature__IsCartesianProduct() { */ @Override public EOperation getFeature__IsOwnedCrossFeature() { - return featureEClass.getEOperations().get(8); + return featureEClass.getEOperations().get(7); } /** @@ -2123,7 +2094,7 @@ public EOperation getFeature__OwnedCrossFeature() { */ @Override public EOperation getFeature__AllRedefinedFeatures() { - return featureEClass.getEOperations().get(10); + return featureEClass.getEOperations().get(0); } /** @@ -2133,7 +2104,7 @@ public EOperation getFeature__AllRedefinedFeatures() { */ @Override public EOperation getFeature__IsFeaturedWithin__Type() { - return featureEClass.getEOperations().get(11); + return featureEClass.getEOperations().get(5); } /** @@ -2143,7 +2114,7 @@ public EOperation getFeature__IsFeaturedWithin__Type() { */ @Override public EOperation getFeature__CanAccess__Feature() { - return featureEClass.getEOperations().get(12); + return featureEClass.getEOperations().get(2); } /** @@ -2153,7 +2124,7 @@ public EOperation getFeature__CanAccess__Feature() { */ @Override public EOperation getFeature__IsFeaturingType__Type() { - return featureEClass.getEOperations().get(13); + return featureEClass.getEOperations().get(6); } /** @@ -2173,7 +2144,7 @@ public EClass getType() { */ @Override public EReference getType_OwnedSpecialization() { - return (EReference)typeEClass.getEStructuralFeatures().get(0); + return (EReference)typeEClass.getEStructuralFeatures().get(21); } /** @@ -2183,7 +2154,7 @@ public EReference getType_OwnedSpecialization() { */ @Override public EReference getType_OwnedFeatureMembership() { - return (EReference)typeEClass.getEStructuralFeatures().get(1); + return (EReference)typeEClass.getEStructuralFeatures().get(19); } /** @@ -2193,7 +2164,7 @@ public EReference getType_OwnedFeatureMembership() { */ @Override public EReference getType_Feature() { - return (EReference)typeEClass.getEStructuralFeatures().get(2); + return (EReference)typeEClass.getEStructuralFeatures().get(3); } /** @@ -2203,7 +2174,7 @@ public EReference getType_Feature() { */ @Override public EReference getType_OwnedFeature() { - return (EReference)typeEClass.getEStructuralFeatures().get(3); + return (EReference)typeEClass.getEStructuralFeatures().get(18); } /** @@ -2213,7 +2184,7 @@ public EReference getType_OwnedFeature() { */ @Override public EReference getType_Input() { - return (EReference)typeEClass.getEStructuralFeatures().get(4); + return (EReference)typeEClass.getEStructuralFeatures().get(7); } /** @@ -2223,7 +2194,7 @@ public EReference getType_Input() { */ @Override public EReference getType_Output() { - return (EReference)typeEClass.getEStructuralFeatures().get(5); + return (EReference)typeEClass.getEStructuralFeatures().get(13); } /** @@ -2233,7 +2204,7 @@ public EReference getType_Output() { */ @Override public EAttribute getType_IsAbstract() { - return (EAttribute)typeEClass.getEStructuralFeatures().get(6); + return (EAttribute)typeEClass.getEStructuralFeatures().get(9); } /** @@ -2243,7 +2214,7 @@ public EAttribute getType_IsAbstract() { */ @Override public EReference getType_InheritedMembership() { - return (EReference)typeEClass.getEStructuralFeatures().get(7); + return (EReference)typeEClass.getEStructuralFeatures().get(6); } /** @@ -2253,7 +2224,7 @@ public EReference getType_InheritedMembership() { */ @Override public EReference getType_EndFeature() { - return (EReference)typeEClass.getEStructuralFeatures().get(8); + return (EReference)typeEClass.getEStructuralFeatures().get(2); } /** @@ -2263,7 +2234,7 @@ public EReference getType_EndFeature() { */ @Override public EReference getType_OwnedEndFeature() { - return (EReference)typeEClass.getEStructuralFeatures().get(9); + return (EReference)typeEClass.getEStructuralFeatures().get(17); } /** @@ -2273,7 +2244,7 @@ public EReference getType_OwnedEndFeature() { */ @Override public EAttribute getType_IsSufficient() { - return (EAttribute)typeEClass.getEStructuralFeatures().get(10); + return (EAttribute)typeEClass.getEStructuralFeatures().get(11); } /** @@ -2283,7 +2254,7 @@ public EAttribute getType_IsSufficient() { */ @Override public EReference getType_OwnedConjugator() { - return (EReference)typeEClass.getEStructuralFeatures().get(11); + return (EReference)typeEClass.getEStructuralFeatures().get(14); } /** @@ -2293,7 +2264,7 @@ public EReference getType_OwnedConjugator() { */ @Override public EAttribute getType_IsConjugated() { - return (EAttribute)typeEClass.getEStructuralFeatures().get(12); + return (EAttribute)typeEClass.getEStructuralFeatures().get(10); } /** @@ -2303,7 +2274,7 @@ public EAttribute getType_IsConjugated() { */ @Override public EReference getType_InheritedFeature() { - return (EReference)typeEClass.getEStructuralFeatures().get(13); + return (EReference)typeEClass.getEStructuralFeatures().get(5); } /** @@ -2313,7 +2284,7 @@ public EReference getType_InheritedFeature() { */ @Override public EReference getType_Multiplicity() { - return (EReference)typeEClass.getEStructuralFeatures().get(14); + return (EReference)typeEClass.getEStructuralFeatures().get(12); } /** @@ -2323,7 +2294,7 @@ public EReference getType_Multiplicity() { */ @Override public EReference getType_UnioningType() { - return (EReference)typeEClass.getEStructuralFeatures().get(15); + return (EReference)typeEClass.getEStructuralFeatures().get(23); } /** @@ -2333,7 +2304,7 @@ public EReference getType_UnioningType() { */ @Override public EReference getType_OwnedIntersecting() { - return (EReference)typeEClass.getEStructuralFeatures().get(16); + return (EReference)typeEClass.getEStructuralFeatures().get(20); } /** @@ -2343,7 +2314,7 @@ public EReference getType_OwnedIntersecting() { */ @Override public EReference getType_IntersectingType() { - return (EReference)typeEClass.getEStructuralFeatures().get(17); + return (EReference)typeEClass.getEStructuralFeatures().get(8); } /** @@ -2353,7 +2324,7 @@ public EReference getType_IntersectingType() { */ @Override public EReference getType_OwnedUnioning() { - return (EReference)typeEClass.getEStructuralFeatures().get(18); + return (EReference)typeEClass.getEStructuralFeatures().get(22); } /** @@ -2363,7 +2334,7 @@ public EReference getType_OwnedUnioning() { */ @Override public EReference getType_OwnedDisjoining() { - return (EReference)typeEClass.getEStructuralFeatures().get(19); + return (EReference)typeEClass.getEStructuralFeatures().get(16); } /** @@ -2373,7 +2344,7 @@ public EReference getType_OwnedDisjoining() { */ @Override public EReference getType_FeatureMembership() { - return (EReference)typeEClass.getEStructuralFeatures().get(20); + return (EReference)typeEClass.getEStructuralFeatures().get(4); } /** @@ -2383,7 +2354,7 @@ public EReference getType_FeatureMembership() { */ @Override public EReference getType_DifferencingType() { - return (EReference)typeEClass.getEStructuralFeatures().get(21); + return (EReference)typeEClass.getEStructuralFeatures().get(0); } /** @@ -2393,7 +2364,7 @@ public EReference getType_DifferencingType() { */ @Override public EReference getType_OwnedDifferencing() { - return (EReference)typeEClass.getEStructuralFeatures().get(22); + return (EReference)typeEClass.getEStructuralFeatures().get(15); } /** @@ -2403,7 +2374,7 @@ public EReference getType_OwnedDifferencing() { */ @Override public EReference getType_DirectedFeature() { - return (EReference)typeEClass.getEStructuralFeatures().get(23); + return (EReference)typeEClass.getEStructuralFeatures().get(1); } /** @@ -2413,7 +2384,7 @@ public EReference getType_DirectedFeature() { */ @Override public EOperation getType__InheritedMemberships__EList_EList_boolean() { - return typeEClass.getEOperations().get(0); + return typeEClass.getEOperations().get(5); } /** @@ -2423,7 +2394,7 @@ public EOperation getType__InheritedMemberships__EList_EList_boolean() { */ @Override public EOperation getType__InheritableMemberships__EList_EList_boolean() { - return typeEClass.getEOperations().get(1); + return typeEClass.getEOperations().get(4); } /** @@ -2433,7 +2404,7 @@ public EOperation getType__InheritableMemberships__EList_EList_boolean() { */ @Override public EOperation getType__NonPrivateMemberships__EList_EList_boolean() { - return typeEClass.getEOperations().get(2); + return typeEClass.getEOperations().get(8); } /** @@ -2443,7 +2414,7 @@ public EOperation getType__NonPrivateMemberships__EList_EList_boolean() { */ @Override public EOperation getType__RemoveRedefinedFeatures__EList() { - return typeEClass.getEOperations().get(3); + return typeEClass.getEOperations().get(9); } /** @@ -2453,7 +2424,7 @@ public EOperation getType__RemoveRedefinedFeatures__EList() { */ @Override public EOperation getType__AllRedefinedFeaturesOf__Membership() { - return typeEClass.getEOperations().get(4); + return typeEClass.getEOperations().get(0); } /** @@ -2463,7 +2434,7 @@ public EOperation getType__AllRedefinedFeaturesOf__Membership() { */ @Override public EOperation getType__DirectionOf__Feature() { - return typeEClass.getEOperations().get(5); + return typeEClass.getEOperations().get(2); } /** @@ -2473,7 +2444,7 @@ public EOperation getType__DirectionOf__Feature() { */ @Override public EOperation getType__DirectionOfExcluding__Feature_EList() { - return typeEClass.getEOperations().get(6); + return typeEClass.getEOperations().get(3); } /** @@ -2483,7 +2454,7 @@ public EOperation getType__DirectionOfExcluding__Feature_EList() { */ @Override public EOperation getType__Supertypes__boolean() { - return typeEClass.getEOperations().get(7); + return typeEClass.getEOperations().get(12); } /** @@ -2493,7 +2464,7 @@ public EOperation getType__Supertypes__boolean() { */ @Override public EOperation getType__AllSupertypes() { - return typeEClass.getEOperations().get(8); + return typeEClass.getEOperations().get(1); } /** @@ -2503,7 +2474,7 @@ public EOperation getType__AllSupertypes() { */ @Override public EOperation getType__Specializes__Type() { - return typeEClass.getEOperations().get(9); + return typeEClass.getEOperations().get(10); } /** @@ -2513,7 +2484,7 @@ public EOperation getType__Specializes__Type() { */ @Override public EOperation getType__SpecializesFromLibrary__String() { - return typeEClass.getEOperations().get(10); + return typeEClass.getEOperations().get(11); } /** @@ -2523,7 +2494,7 @@ public EOperation getType__SpecializesFromLibrary__String() { */ @Override public EOperation getType__IsCompatibleWith__Type() { - return typeEClass.getEOperations().get(11); + return typeEClass.getEOperations().get(6); } /** @@ -2533,7 +2504,7 @@ public EOperation getType__IsCompatibleWith__Type() { */ @Override public EOperation getType__Multiplicities() { - return typeEClass.getEOperations().get(12); + return typeEClass.getEOperations().get(7); } /** @@ -2553,7 +2524,7 @@ public EClass getNamespace() { */ @Override public EReference getNamespace_OwnedMembership() { - return (EReference)namespaceEClass.getEStructuralFeatures().get(0); + return (EReference)namespaceEClass.getEStructuralFeatures().get(5); } /** @@ -2563,7 +2534,7 @@ public EReference getNamespace_OwnedMembership() { */ @Override public EReference getNamespace_OwnedMember() { - return (EReference)namespaceEClass.getEStructuralFeatures().get(1); + return (EReference)namespaceEClass.getEStructuralFeatures().get(4); } /** @@ -2593,7 +2564,7 @@ public EReference getNamespace_OwnedImport() { */ @Override public EReference getNamespace_Member() { - return (EReference)namespaceEClass.getEStructuralFeatures().get(4); + return (EReference)namespaceEClass.getEStructuralFeatures().get(1); } /** @@ -2603,7 +2574,7 @@ public EReference getNamespace_Member() { */ @Override public EReference getNamespace_ImportedMembership() { - return (EReference)namespaceEClass.getEStructuralFeatures().get(5); + return (EReference)namespaceEClass.getEStructuralFeatures().get(0); } /** @@ -2613,7 +2584,7 @@ public EReference getNamespace_ImportedMembership() { */ @Override public EOperation getNamespace__NamesOf__Element() { - return namespaceEClass.getEOperations().get(0); + return namespaceEClass.getEOperations().get(2); } /** @@ -2623,7 +2594,7 @@ public EOperation getNamespace__NamesOf__Element() { */ @Override public EOperation getNamespace__VisibilityOf__Membership() { - return namespaceEClass.getEOperations().get(1); + return namespaceEClass.getEOperations().get(9); } /** @@ -2633,7 +2604,7 @@ public EOperation getNamespace__VisibilityOf__Membership() { */ @Override public EOperation getNamespace__VisibleMemberships__EList_boolean_boolean() { - return namespaceEClass.getEOperations().get(2); + return namespaceEClass.getEOperations().get(10); } /** @@ -2643,7 +2614,7 @@ public EOperation getNamespace__VisibleMemberships__EList_boolean_boolean() { */ @Override public EOperation getNamespace__ImportedMemberships__EList() { - return namespaceEClass.getEOperations().get(3); + return namespaceEClass.getEOperations().get(0); } /** @@ -2653,7 +2624,7 @@ public EOperation getNamespace__ImportedMemberships__EList() { */ @Override public EOperation getNamespace__MembershipsOfVisibility__VisibilityKind_EList() { - return namespaceEClass.getEOperations().get(4); + return namespaceEClass.getEOperations().get(1); } /** @@ -2663,7 +2634,7 @@ public EOperation getNamespace__MembershipsOfVisibility__VisibilityKind_EList() */ @Override public EOperation getNamespace__Resolve__String() { - return namespaceEClass.getEOperations().get(5); + return namespaceEClass.getEOperations().get(4); } /** @@ -2673,7 +2644,7 @@ public EOperation getNamespace__Resolve__String() { */ @Override public EOperation getNamespace__ResolveGlobal__String() { - return namespaceEClass.getEOperations().get(6); + return namespaceEClass.getEOperations().get(5); } /** @@ -2683,7 +2654,7 @@ public EOperation getNamespace__ResolveGlobal__String() { */ @Override public EOperation getNamespace__ResolveLocal__String() { - return namespaceEClass.getEOperations().get(7); + return namespaceEClass.getEOperations().get(6); } /** @@ -2693,7 +2664,7 @@ public EOperation getNamespace__ResolveLocal__String() { */ @Override public EOperation getNamespace__ResolveVisible__String() { - return namespaceEClass.getEOperations().get(8); + return namespaceEClass.getEOperations().get(7); } /** @@ -2703,7 +2674,7 @@ public EOperation getNamespace__ResolveVisible__String() { */ @Override public EOperation getNamespace__QualificationOf__String() { - return namespaceEClass.getEOperations().get(9); + return namespaceEClass.getEOperations().get(3); } /** @@ -2713,7 +2684,7 @@ public EOperation getNamespace__QualificationOf__String() { */ @Override public EOperation getNamespace__UnqualifiedNameOf__String() { - return namespaceEClass.getEOperations().get(10); + return namespaceEClass.getEOperations().get(8); } /** @@ -2733,7 +2704,7 @@ public EClass getElement() { */ @Override public EReference getElement_OwningMembership() { - return (EReference)elementEClass.getEStructuralFeatures().get(0); + return (EReference)elementEClass.getEStructuralFeatures().get(12); } /** @@ -2743,7 +2714,7 @@ public EReference getElement_OwningMembership() { */ @Override public EReference getElement_OwnedRelationship() { - return (EReference)elementEClass.getEStructuralFeatures().get(1); + return (EReference)elementEClass.getEStructuralFeatures().get(10); } /** @@ -2753,7 +2724,7 @@ public EReference getElement_OwnedRelationship() { */ @Override public EReference getElement_OwningRelationship() { - return (EReference)elementEClass.getEStructuralFeatures().get(2); + return (EReference)elementEClass.getEStructuralFeatures().get(14); } /** @@ -2763,7 +2734,7 @@ public EReference getElement_OwningRelationship() { */ @Override public EReference getElement_OwningNamespace() { - return (EReference)elementEClass.getEStructuralFeatures().get(3); + return (EReference)elementEClass.getEStructuralFeatures().get(13); } /** @@ -2783,7 +2754,7 @@ public EAttribute getElement_ElementId() { */ @Override public EReference getElement_Owner() { - return (EReference)elementEClass.getEStructuralFeatures().get(5); + return (EReference)elementEClass.getEStructuralFeatures().get(11); } /** @@ -2793,7 +2764,7 @@ public EReference getElement_Owner() { */ @Override public EReference getElement_OwnedElement() { - return (EReference)elementEClass.getEStructuralFeatures().get(6); + return (EReference)elementEClass.getEStructuralFeatures().get(9); } /** @@ -2803,7 +2774,7 @@ public EReference getElement_OwnedElement() { */ @Override public EReference getElement_Documentation() { - return (EReference)elementEClass.getEStructuralFeatures().get(7); + return (EReference)elementEClass.getEStructuralFeatures().get(3); } /** @@ -2823,7 +2794,7 @@ public EReference getElement_OwnedAnnotation() { */ @Override public EReference getElement_TextualRepresentation() { - return (EReference)elementEClass.getEStructuralFeatures().get(9); + return (EReference)elementEClass.getEStructuralFeatures().get(17); } /** @@ -2833,7 +2804,7 @@ public EReference getElement_TextualRepresentation() { */ @Override public EAttribute getElement_AliasIds() { - return (EAttribute)elementEClass.getEStructuralFeatures().get(10); + return (EAttribute)elementEClass.getEStructuralFeatures().get(0); } /** @@ -2843,7 +2814,7 @@ public EAttribute getElement_AliasIds() { */ @Override public EAttribute getElement_DeclaredShortName() { - return (EAttribute)elementEClass.getEStructuralFeatures().get(11); + return (EAttribute)elementEClass.getEStructuralFeatures().get(2); } /** @@ -2853,7 +2824,7 @@ public EAttribute getElement_DeclaredShortName() { */ @Override public EAttribute getElement_DeclaredName() { - return (EAttribute)elementEClass.getEStructuralFeatures().get(12); + return (EAttribute)elementEClass.getEStructuralFeatures().get(1); } /** @@ -2863,7 +2834,7 @@ public EAttribute getElement_DeclaredName() { */ @Override public EAttribute getElement_ShortName() { - return (EAttribute)elementEClass.getEStructuralFeatures().get(13); + return (EAttribute)elementEClass.getEStructuralFeatures().get(16); } /** @@ -2873,7 +2844,7 @@ public EAttribute getElement_ShortName() { */ @Override public EAttribute getElement_Name() { - return (EAttribute)elementEClass.getEStructuralFeatures().get(14); + return (EAttribute)elementEClass.getEStructuralFeatures().get(7); } /** @@ -2893,7 +2864,7 @@ public EAttribute getElement_QualifiedName() { */ @Override public EAttribute getElement_IsImpliedIncluded() { - return (EAttribute)elementEClass.getEStructuralFeatures().get(16); + return (EAttribute)elementEClass.getEStructuralFeatures().get(5); } /** @@ -2903,7 +2874,7 @@ public EAttribute getElement_IsImpliedIncluded() { */ @Override public EAttribute getElement_IsLibraryElement() { - return (EAttribute)elementEClass.getEStructuralFeatures().get(17); + return (EAttribute)elementEClass.getEStructuralFeatures().get(6); } /** @@ -2913,7 +2884,7 @@ public EAttribute getElement_IsLibraryElement() { */ @Override public EOperation getElement__EscapedName() { - return elementEClass.getEOperations().get(0); + return elementEClass.getEOperations().get(2); } /** @@ -2933,7 +2904,7 @@ public EOperation getElement__EffectiveShortName() { */ @Override public EOperation getElement__EffectiveName() { - return elementEClass.getEOperations().get(2); + return elementEClass.getEOperations().get(0); } /** @@ -2973,7 +2944,7 @@ public EClass getOwningMembership() { */ @Override public EAttribute getOwningMembership_OwnedMemberElementId() { - return (EAttribute)owningMembershipEClass.getEStructuralFeatures().get(0); + return (EAttribute)owningMembershipEClass.getEStructuralFeatures().get(1); } /** @@ -2983,7 +2954,7 @@ public EAttribute getOwningMembership_OwnedMemberElementId() { */ @Override public EAttribute getOwningMembership_OwnedMemberShortName() { - return (EAttribute)owningMembershipEClass.getEStructuralFeatures().get(1); + return (EAttribute)owningMembershipEClass.getEStructuralFeatures().get(3); } /** @@ -3003,7 +2974,7 @@ public EAttribute getOwningMembership_OwnedMemberName() { */ @Override public EReference getOwningMembership_OwnedMemberElement() { - return (EReference)owningMembershipEClass.getEStructuralFeatures().get(3); + return (EReference)owningMembershipEClass.getEStructuralFeatures().get(0); } /** @@ -3023,7 +2994,7 @@ public EClass getMembership() { */ @Override public EAttribute getMembership_MemberElementId() { - return (EAttribute)membershipEClass.getEStructuralFeatures().get(0); + return (EAttribute)membershipEClass.getEStructuralFeatures().get(1); } /** @@ -3033,7 +3004,7 @@ public EAttribute getMembership_MemberElementId() { */ @Override public EReference getMembership_MembershipOwningNamespace() { - return (EReference)membershipEClass.getEStructuralFeatures().get(1); + return (EReference)membershipEClass.getEStructuralFeatures().get(4); } /** @@ -3043,7 +3014,7 @@ public EReference getMembership_MembershipOwningNamespace() { */ @Override public EAttribute getMembership_MemberShortName() { - return (EAttribute)membershipEClass.getEStructuralFeatures().get(2); + return (EAttribute)membershipEClass.getEStructuralFeatures().get(3); } /** @@ -3053,7 +3024,7 @@ public EAttribute getMembership_MemberShortName() { */ @Override public EReference getMembership_MemberElement() { - return (EReference)membershipEClass.getEStructuralFeatures().get(3); + return (EReference)membershipEClass.getEStructuralFeatures().get(0); } /** @@ -3063,7 +3034,7 @@ public EReference getMembership_MemberElement() { */ @Override public EAttribute getMembership_MemberName() { - return (EAttribute)membershipEClass.getEStructuralFeatures().get(4); + return (EAttribute)membershipEClass.getEStructuralFeatures().get(2); } /** @@ -3103,7 +3074,7 @@ public EClass getRelationship() { */ @Override public EReference getRelationship_RelatedElement() { - return (EReference)relationshipEClass.getEStructuralFeatures().get(0); + return (EReference)relationshipEClass.getEStructuralFeatures().get(3); } /** @@ -3113,7 +3084,7 @@ public EReference getRelationship_RelatedElement() { */ @Override public EReference getRelationship_Target() { - return (EReference)relationshipEClass.getEStructuralFeatures().get(1); + return (EReference)relationshipEClass.getEStructuralFeatures().get(5); } /** @@ -3123,7 +3094,7 @@ public EReference getRelationship_Target() { */ @Override public EReference getRelationship_Source() { - return (EReference)relationshipEClass.getEStructuralFeatures().get(2); + return (EReference)relationshipEClass.getEStructuralFeatures().get(4); } /** @@ -3133,7 +3104,7 @@ public EReference getRelationship_Source() { */ @Override public EReference getRelationship_OwningRelatedElement() { - return (EReference)relationshipEClass.getEStructuralFeatures().get(3); + return (EReference)relationshipEClass.getEStructuralFeatures().get(2); } /** @@ -3143,7 +3114,7 @@ public EReference getRelationship_OwningRelatedElement() { */ @Override public EReference getRelationship_OwnedRelatedElement() { - return (EReference)relationshipEClass.getEStructuralFeatures().get(4); + return (EReference)relationshipEClass.getEStructuralFeatures().get(1); } /** @@ -3153,7 +3124,7 @@ public EReference getRelationship_OwnedRelatedElement() { */ @Override public EAttribute getRelationship_IsImplied() { - return (EAttribute)relationshipEClass.getEStructuralFeatures().get(5); + return (EAttribute)relationshipEClass.getEStructuralFeatures().get(0); } /** @@ -3193,7 +3164,7 @@ public EClass getComment() { */ @Override public EAttribute getComment_Locale() { - return (EAttribute)commentEClass.getEStructuralFeatures().get(0); + return (EAttribute)commentEClass.getEStructuralFeatures().get(1); } /** @@ -3203,7 +3174,7 @@ public EAttribute getComment_Locale() { */ @Override public EAttribute getComment_Body() { - return (EAttribute)commentEClass.getEStructuralFeatures().get(1); + return (EAttribute)commentEClass.getEStructuralFeatures().get(0); } /** @@ -3233,7 +3204,7 @@ public EReference getAnnotatingElement_AnnotatedElement() { */ @Override public EReference getAnnotatingElement_OwnedAnnotatingRelationship() { - return (EReference)annotatingElementEClass.getEStructuralFeatures().get(1); + return (EReference)annotatingElementEClass.getEStructuralFeatures().get(2); } /** @@ -3243,7 +3214,7 @@ public EReference getAnnotatingElement_OwnedAnnotatingRelationship() { */ @Override public EReference getAnnotatingElement_Annotation() { - return (EReference)annotatingElementEClass.getEStructuralFeatures().get(2); + return (EReference)annotatingElementEClass.getEStructuralFeatures().get(1); } /** @@ -3273,7 +3244,7 @@ public EClass getAnnotation() { */ @Override public EReference getAnnotation_AnnotatingElement() { - return (EReference)annotationEClass.getEStructuralFeatures().get(0); + return (EReference)annotationEClass.getEStructuralFeatures().get(1); } /** @@ -3283,7 +3254,7 @@ public EReference getAnnotation_AnnotatingElement() { */ @Override public EReference getAnnotation_AnnotatedElement() { - return (EReference)annotationEClass.getEStructuralFeatures().get(1); + return (EReference)annotationEClass.getEStructuralFeatures().get(0); } /** @@ -3293,7 +3264,7 @@ public EReference getAnnotation_AnnotatedElement() { */ @Override public EReference getAnnotation_OwningAnnotatedElement() { - return (EReference)annotationEClass.getEStructuralFeatures().get(2); + return (EReference)annotationEClass.getEStructuralFeatures().get(3); } /** @@ -3303,7 +3274,7 @@ public EReference getAnnotation_OwningAnnotatedElement() { */ @Override public EReference getAnnotation_OwnedAnnotatingElement() { - return (EReference)annotationEClass.getEStructuralFeatures().get(3); + return (EReference)annotationEClass.getEStructuralFeatures().get(2); } /** @@ -3333,7 +3304,7 @@ public EClass getTextualRepresentation() { */ @Override public EAttribute getTextualRepresentation_Language() { - return (EAttribute)textualRepresentationEClass.getEStructuralFeatures().get(0); + return (EAttribute)textualRepresentationEClass.getEStructuralFeatures().get(1); } /** @@ -3343,7 +3314,7 @@ public EAttribute getTextualRepresentation_Language() { */ @Override public EAttribute getTextualRepresentation_Body() { - return (EAttribute)textualRepresentationEClass.getEStructuralFeatures().get(1); + return (EAttribute)textualRepresentationEClass.getEStructuralFeatures().get(0); } /** @@ -3373,7 +3344,7 @@ public EClass getImport() { */ @Override public EAttribute getImport_Visibility() { - return (EAttribute)importEClass.getEStructuralFeatures().get(0); + return (EAttribute)importEClass.getEStructuralFeatures().get(4); } /** @@ -3383,7 +3354,7 @@ public EAttribute getImport_Visibility() { */ @Override public EAttribute getImport_IsRecursive() { - return (EAttribute)importEClass.getEStructuralFeatures().get(1); + return (EAttribute)importEClass.getEStructuralFeatures().get(3); } /** @@ -3403,7 +3374,7 @@ public EAttribute getImport_IsImportAll() { */ @Override public EReference getImport_ImportedElement() { - return (EReference)importEClass.getEStructuralFeatures().get(3); + return (EReference)importEClass.getEStructuralFeatures().get(1); } /** @@ -3413,7 +3384,7 @@ public EReference getImport_ImportedElement() { */ @Override public EReference getImport_ImportOwningNamespace() { - return (EReference)importEClass.getEStructuralFeatures().get(4); + return (EReference)importEClass.getEStructuralFeatures().get(0); } /** @@ -3453,7 +3424,7 @@ public EReference getSpecialization_General() { */ @Override public EReference getSpecialization_Specific() { - return (EReference)specializationEClass.getEStructuralFeatures().get(1); + return (EReference)specializationEClass.getEStructuralFeatures().get(2); } /** @@ -3463,7 +3434,7 @@ public EReference getSpecialization_Specific() { */ @Override public EReference getSpecialization_OwningType() { - return (EReference)specializationEClass.getEStructuralFeatures().get(2); + return (EReference)specializationEClass.getEStructuralFeatures().get(1); } /** @@ -3513,7 +3484,7 @@ public EClass getConjugation() { */ @Override public EReference getConjugation_OriginalType() { - return (EReference)conjugationEClass.getEStructuralFeatures().get(0); + return (EReference)conjugationEClass.getEStructuralFeatures().get(1); } /** @@ -3523,7 +3494,7 @@ public EReference getConjugation_OriginalType() { */ @Override public EReference getConjugation_ConjugatedType() { - return (EReference)conjugationEClass.getEStructuralFeatures().get(1); + return (EReference)conjugationEClass.getEStructuralFeatures().get(0); } /** @@ -3593,7 +3564,7 @@ public EClass getUnioning() { */ @Override public EReference getUnioning_UnioningType() { - return (EReference)unioningEClass.getEStructuralFeatures().get(0); + return (EReference)unioningEClass.getEStructuralFeatures().get(1); } /** @@ -3603,7 +3574,7 @@ public EReference getUnioning_UnioningType() { */ @Override public EReference getUnioning_TypeUnioned() { - return (EReference)unioningEClass.getEStructuralFeatures().get(1); + return (EReference)unioningEClass.getEStructuralFeatures().get(0); } /** @@ -3623,7 +3594,7 @@ public EClass getDisjoining() { */ @Override public EReference getDisjoining_TypeDisjoined() { - return (EReference)disjoiningEClass.getEStructuralFeatures().get(0); + return (EReference)disjoiningEClass.getEStructuralFeatures().get(2); } /** @@ -3633,7 +3604,7 @@ public EReference getDisjoining_TypeDisjoined() { */ @Override public EReference getDisjoining_DisjoiningType() { - return (EReference)disjoiningEClass.getEStructuralFeatures().get(1); + return (EReference)disjoiningEClass.getEStructuralFeatures().get(0); } /** @@ -3643,7 +3614,7 @@ public EReference getDisjoining_DisjoiningType() { */ @Override public EReference getDisjoining_OwningType() { - return (EReference)disjoiningEClass.getEStructuralFeatures().get(2); + return (EReference)disjoiningEClass.getEStructuralFeatures().get(1); } /** @@ -3693,7 +3664,7 @@ public EClass getRedefinition() { */ @Override public EReference getRedefinition_RedefiningFeature() { - return (EReference)redefinitionEClass.getEStructuralFeatures().get(0); + return (EReference)redefinitionEClass.getEStructuralFeatures().get(1); } /** @@ -3703,7 +3674,7 @@ public EReference getRedefinition_RedefiningFeature() { */ @Override public EReference getRedefinition_RedefinedFeature() { - return (EReference)redefinitionEClass.getEStructuralFeatures().get(1); + return (EReference)redefinitionEClass.getEStructuralFeatures().get(0); } /** @@ -3723,7 +3694,7 @@ public EClass getSubsetting() { */ @Override public EReference getSubsetting_SubsettedFeature() { - return (EReference)subsettingEClass.getEStructuralFeatures().get(0); + return (EReference)subsettingEClass.getEStructuralFeatures().get(1); } /** @@ -3733,7 +3704,7 @@ public EReference getSubsetting_SubsettedFeature() { */ @Override public EReference getSubsetting_SubsettingFeature() { - return (EReference)subsettingEClass.getEStructuralFeatures().get(1); + return (EReference)subsettingEClass.getEStructuralFeatures().get(2); } /** @@ -3743,7 +3714,7 @@ public EReference getSubsetting_SubsettingFeature() { */ @Override public EReference getSubsetting_OwningFeature() { - return (EReference)subsettingEClass.getEStructuralFeatures().get(2); + return (EReference)subsettingEClass.getEStructuralFeatures().get(0); } /** @@ -3763,7 +3734,7 @@ public EClass getFeatureTyping() { */ @Override public EReference getFeatureTyping_TypedFeature() { - return (EReference)featureTypingEClass.getEStructuralFeatures().get(0); + return (EReference)featureTypingEClass.getEStructuralFeatures().get(2); } /** @@ -3783,7 +3754,7 @@ public EReference getFeatureTyping_Type() { */ @Override public EReference getFeatureTyping_OwningFeature() { - return (EReference)featureTypingEClass.getEStructuralFeatures().get(2); + return (EReference)featureTypingEClass.getEStructuralFeatures().get(0); } /** @@ -3973,7 +3944,7 @@ public EClass getBehavior() { */ @Override public EReference getBehavior_Step() { - return (EReference)behaviorEClass.getEStructuralFeatures().get(0); + return (EReference)behaviorEClass.getEStructuralFeatures().get(1); } /** @@ -3983,7 +3954,7 @@ public EReference getBehavior_Step() { */ @Override public EReference getBehavior_Parameter() { - return (EReference)behaviorEClass.getEStructuralFeatures().get(1); + return (EReference)behaviorEClass.getEStructuralFeatures().get(0); } /** @@ -4033,7 +4004,7 @@ public EClass getSubclassification() { */ @Override public EReference getSubclassification_Superclassifier() { - return (EReference)subclassificationEClass.getEStructuralFeatures().get(0); + return (EReference)subclassificationEClass.getEStructuralFeatures().get(2); } /** @@ -4053,7 +4024,7 @@ public EReference getSubclassification_Subclassifier() { */ @Override public EReference getSubclassification_OwningClassifier() { - return (EReference)subclassificationEClass.getEStructuralFeatures().get(2); + return (EReference)subclassificationEClass.getEStructuralFeatures().get(0); } /** @@ -4083,7 +4054,7 @@ public EReference getFunction_Expression() { */ @Override public EReference getFunction_Result() { - return (EReference)functionEClass.getEStructuralFeatures().get(1); + return (EReference)functionEClass.getEStructuralFeatures().get(2); } /** @@ -4093,7 +4064,7 @@ public EReference getFunction_Result() { */ @Override public EAttribute getFunction_IsModelLevelEvaluable() { - return (EAttribute)functionEClass.getEStructuralFeatures().get(2); + return (EAttribute)functionEClass.getEStructuralFeatures().get(1); } /** @@ -4523,7 +4494,7 @@ public EClass getMultiplicityRange() { */ @Override public EReference getMultiplicityRange_LowerBound() { - return (EReference)multiplicityRangeEClass.getEStructuralFeatures().get(0); + return (EReference)multiplicityRangeEClass.getEStructuralFeatures().get(1); } /** @@ -4533,7 +4504,7 @@ public EReference getMultiplicityRange_LowerBound() { */ @Override public EReference getMultiplicityRange_UpperBound() { - return (EReference)multiplicityRangeEClass.getEStructuralFeatures().get(1); + return (EReference)multiplicityRangeEClass.getEStructuralFeatures().get(2); } /** @@ -4543,7 +4514,7 @@ public EReference getMultiplicityRange_UpperBound() { */ @Override public EReference getMultiplicityRange_Bound() { - return (EReference)multiplicityRangeEClass.getEStructuralFeatures().get(2); + return (EReference)multiplicityRangeEClass.getEStructuralFeatures().get(0); } /** @@ -4593,7 +4564,7 @@ public EReference getFeatureValue_FeatureWithValue() { */ @Override public EReference getFeatureValue_Value() { - return (EReference)featureValueEClass.getEStructuralFeatures().get(1); + return (EReference)featureValueEClass.getEStructuralFeatures().get(3); } /** @@ -4613,7 +4584,7 @@ public EAttribute getFeatureValue_IsInitial() { */ @Override public EAttribute getFeatureValue_IsDefault() { - return (EAttribute)featureValueEClass.getEStructuralFeatures().get(3); + return (EAttribute)featureValueEClass.getEStructuralFeatures().get(1); } /** @@ -4653,7 +4624,7 @@ public EClass getConnector() { */ @Override public EReference getConnector_RelatedFeature() { - return (EReference)connectorEClass.getEStructuralFeatures().get(0); + return (EReference)connectorEClass.getEStructuralFeatures().get(3); } /** @@ -4663,7 +4634,7 @@ public EReference getConnector_RelatedFeature() { */ @Override public EReference getConnector_Association() { - return (EReference)connectorEClass.getEStructuralFeatures().get(1); + return (EReference)connectorEClass.getEStructuralFeatures().get(0); } /** @@ -4673,7 +4644,7 @@ public EReference getConnector_Association() { */ @Override public EReference getConnector_ConnectorEnd() { - return (EReference)connectorEClass.getEStructuralFeatures().get(2); + return (EReference)connectorEClass.getEStructuralFeatures().get(1); } /** @@ -4683,7 +4654,7 @@ public EReference getConnector_ConnectorEnd() { */ @Override public EReference getConnector_SourceFeature() { - return (EReference)connectorEClass.getEStructuralFeatures().get(3); + return (EReference)connectorEClass.getEStructuralFeatures().get(4); } /** @@ -4693,7 +4664,7 @@ public EReference getConnector_SourceFeature() { */ @Override public EReference getConnector_TargetFeature() { - return (EReference)connectorEClass.getEStructuralFeatures().get(4); + return (EReference)connectorEClass.getEStructuralFeatures().get(5); } /** @@ -4703,7 +4674,7 @@ public EReference getConnector_TargetFeature() { */ @Override public EReference getConnector_DefaultFeaturingType() { - return (EReference)connectorEClass.getEStructuralFeatures().get(5); + return (EReference)connectorEClass.getEStructuralFeatures().get(2); } /** @@ -4723,7 +4694,7 @@ public EClass getAssociation() { */ @Override public EReference getAssociation_RelatedType() { - return (EReference)associationEClass.getEStructuralFeatures().get(0); + return (EReference)associationEClass.getEStructuralFeatures().get(1); } /** @@ -4733,7 +4704,7 @@ public EReference getAssociation_RelatedType() { */ @Override public EReference getAssociation_SourceType() { - return (EReference)associationEClass.getEStructuralFeatures().get(1); + return (EReference)associationEClass.getEStructuralFeatures().get(2); } /** @@ -4743,7 +4714,7 @@ public EReference getAssociation_SourceType() { */ @Override public EReference getAssociation_TargetType() { - return (EReference)associationEClass.getEStructuralFeatures().get(2); + return (EReference)associationEClass.getEStructuralFeatures().get(3); } /** @@ -4753,7 +4724,7 @@ public EReference getAssociation_TargetType() { */ @Override public EReference getAssociation_AssociationEnd() { - return (EReference)associationEClass.getEStructuralFeatures().get(3); + return (EReference)associationEClass.getEStructuralFeatures().get(0); } /** @@ -4863,7 +4834,7 @@ public EClass getFlow() { */ @Override public EReference getFlow_PayloadType() { - return (EReference)flowEClass.getEStructuralFeatures().get(0); + return (EReference)flowEClass.getEStructuralFeatures().get(3); } /** @@ -4873,7 +4844,7 @@ public EReference getFlow_PayloadType() { */ @Override public EReference getFlow_TargetInputFeature() { - return (EReference)flowEClass.getEStructuralFeatures().get(1); + return (EReference)flowEClass.getEStructuralFeatures().get(5); } /** @@ -4883,7 +4854,7 @@ public EReference getFlow_TargetInputFeature() { */ @Override public EReference getFlow_SourceOutputFeature() { - return (EReference)flowEClass.getEStructuralFeatures().get(2); + return (EReference)flowEClass.getEStructuralFeatures().get(4); } /** @@ -4893,7 +4864,7 @@ public EReference getFlow_SourceOutputFeature() { */ @Override public EReference getFlow_FlowEnd() { - return (EReference)flowEClass.getEStructuralFeatures().get(3); + return (EReference)flowEClass.getEStructuralFeatures().get(0); } /** @@ -4903,7 +4874,7 @@ public EReference getFlow_FlowEnd() { */ @Override public EReference getFlow_PayloadFeature() { - return (EReference)flowEClass.getEStructuralFeatures().get(4); + return (EReference)flowEClass.getEStructuralFeatures().get(2); } /** @@ -4913,7 +4884,7 @@ public EReference getFlow_PayloadFeature() { */ @Override public EReference getFlow_Interaction() { - return (EReference)flowEClass.getEStructuralFeatures().get(5); + return (EReference)flowEClass.getEStructuralFeatures().get(1); } /** @@ -5083,7 +5054,7 @@ public EClass getCaseUsage() { */ @Override public EReference getCaseUsage_ObjectiveRequirement() { - return (EReference)caseUsageEClass.getEStructuralFeatures().get(0); + return (EReference)caseUsageEClass.getEStructuralFeatures().get(2); } /** @@ -5103,7 +5074,7 @@ public EReference getCaseUsage_CaseDefinition() { */ @Override public EReference getCaseUsage_SubjectParameter() { - return (EReference)caseUsageEClass.getEStructuralFeatures().get(2); + return (EReference)caseUsageEClass.getEStructuralFeatures().get(3); } /** @@ -5113,7 +5084,7 @@ public EReference getCaseUsage_SubjectParameter() { */ @Override public EReference getCaseUsage_ActorParameter() { - return (EReference)caseUsageEClass.getEStructuralFeatures().get(3); + return (EReference)caseUsageEClass.getEStructuralFeatures().get(0); } /** @@ -5163,7 +5134,7 @@ public EReference getActionUsage_ActionDefinition() { */ @Override public EOperation getActionUsage__InputParameters() { - return actionUsageEClass.getEOperations().get(0); + return actionUsageEClass.getEOperations().get(2); } /** @@ -5183,7 +5154,7 @@ public EOperation getActionUsage__InputParameter__int() { */ @Override public EOperation getActionUsage__Argument__int() { - return actionUsageEClass.getEOperations().get(2); + return actionUsageEClass.getEOperations().get(0); } /** @@ -5213,7 +5184,7 @@ public EClass getOccurrenceUsage() { */ @Override public EReference getOccurrenceUsage_OccurrenceDefinition() { - return (EReference)occurrenceUsageEClass.getEStructuralFeatures().get(0); + return (EReference)occurrenceUsageEClass.getEStructuralFeatures().get(2); } /** @@ -5223,7 +5194,7 @@ public EReference getOccurrenceUsage_OccurrenceDefinition() { */ @Override public EReference getOccurrenceUsage_IndividualDefinition() { - return (EReference)occurrenceUsageEClass.getEStructuralFeatures().get(1); + return (EReference)occurrenceUsageEClass.getEStructuralFeatures().get(0); } /** @@ -5233,7 +5204,7 @@ public EReference getOccurrenceUsage_IndividualDefinition() { */ @Override public EAttribute getOccurrenceUsage_IsIndividual() { - return (EAttribute)occurrenceUsageEClass.getEStructuralFeatures().get(2); + return (EAttribute)occurrenceUsageEClass.getEStructuralFeatures().get(1); } /** @@ -5263,7 +5234,7 @@ public EClass getUsage() { */ @Override public EAttribute getUsage_MayTimeVary() { - return (EAttribute)usageEClass.getEStructuralFeatures().get(0); + return (EAttribute)usageEClass.getEStructuralFeatures().get(4); } /** @@ -5273,7 +5244,7 @@ public EAttribute getUsage_MayTimeVary() { */ @Override public EAttribute getUsage_IsReference() { - return (EAttribute)usageEClass.getEStructuralFeatures().get(1); + return (EAttribute)usageEClass.getEStructuralFeatures().get(2); } /** @@ -5283,7 +5254,7 @@ public EAttribute getUsage_IsReference() { */ @Override public EReference getUsage_Variant() { - return (EReference)usageEClass.getEStructuralFeatures().get(2); + return (EReference)usageEClass.getEStructuralFeatures().get(35); } /** @@ -5293,7 +5264,7 @@ public EReference getUsage_Variant() { */ @Override public EReference getUsage_VariantMembership() { - return (EReference)usageEClass.getEStructuralFeatures().get(3); + return (EReference)usageEClass.getEStructuralFeatures().get(36); } /** @@ -5303,7 +5274,7 @@ public EReference getUsage_VariantMembership() { */ @Override public EReference getUsage_OwningDefinition() { - return (EReference)usageEClass.getEStructuralFeatures().get(4); + return (EReference)usageEClass.getEStructuralFeatures().get(32); } /** @@ -5313,7 +5284,7 @@ public EReference getUsage_OwningDefinition() { */ @Override public EReference getUsage_OwningUsage() { - return (EReference)usageEClass.getEStructuralFeatures().get(5); + return (EReference)usageEClass.getEStructuralFeatures().get(33); } /** @@ -5323,7 +5294,7 @@ public EReference getUsage_OwningUsage() { */ @Override public EReference getUsage_NestedUsage() { - return (EReference)usageEClass.getEStructuralFeatures().get(6); + return (EReference)usageEClass.getEStructuralFeatures().get(27); } /** @@ -5333,7 +5304,7 @@ public EReference getUsage_NestedUsage() { */ @Override public EReference getUsage_Definition() { - return (EReference)usageEClass.getEStructuralFeatures().get(7); + return (EReference)usageEClass.getEStructuralFeatures().get(0); } /** @@ -5343,7 +5314,7 @@ public EReference getUsage_Definition() { */ @Override public EReference getUsage_Usage() { - return (EReference)usageEClass.getEStructuralFeatures().get(8); + return (EReference)usageEClass.getEStructuralFeatures().get(34); } /** @@ -5353,7 +5324,7 @@ public EReference getUsage_Usage() { */ @Override public EReference getUsage_DirectedUsage() { - return (EReference)usageEClass.getEStructuralFeatures().get(9); + return (EReference)usageEClass.getEStructuralFeatures().get(1); } /** @@ -5363,7 +5334,7 @@ public EReference getUsage_DirectedUsage() { */ @Override public EReference getUsage_NestedReference() { - return (EReference)usageEClass.getEStructuralFeatures().get(10); + return (EReference)usageEClass.getEStructuralFeatures().get(22); } /** @@ -5373,7 +5344,7 @@ public EReference getUsage_NestedReference() { */ @Override public EReference getUsage_NestedAttribute() { - return (EReference)usageEClass.getEStructuralFeatures().get(11); + return (EReference)usageEClass.getEStructuralFeatures().get(8); } /** @@ -5383,7 +5354,7 @@ public EReference getUsage_NestedAttribute() { */ @Override public EReference getUsage_NestedEnumeration() { - return (EReference)usageEClass.getEStructuralFeatures().get(12); + return (EReference)usageEClass.getEStructuralFeatures().get(14); } /** @@ -5393,7 +5364,7 @@ public EReference getUsage_NestedEnumeration() { */ @Override public EReference getUsage_NestedOccurrence() { - return (EReference)usageEClass.getEStructuralFeatures().get(13); + return (EReference)usageEClass.getEStructuralFeatures().get(19); } /** @@ -5403,7 +5374,7 @@ public EReference getUsage_NestedOccurrence() { */ @Override public EReference getUsage_NestedItem() { - return (EReference)usageEClass.getEStructuralFeatures().get(14); + return (EReference)usageEClass.getEStructuralFeatures().get(17); } /** @@ -5413,7 +5384,7 @@ public EReference getUsage_NestedItem() { */ @Override public EReference getUsage_NestedPart() { - return (EReference)usageEClass.getEStructuralFeatures().get(15); + return (EReference)usageEClass.getEStructuralFeatures().get(20); } /** @@ -5423,7 +5394,7 @@ public EReference getUsage_NestedPart() { */ @Override public EReference getUsage_NestedPort() { - return (EReference)usageEClass.getEStructuralFeatures().get(16); + return (EReference)usageEClass.getEStructuralFeatures().get(21); } /** @@ -5433,7 +5404,7 @@ public EReference getUsage_NestedPort() { */ @Override public EReference getUsage_NestedConnection() { - return (EReference)usageEClass.getEStructuralFeatures().get(17); + return (EReference)usageEClass.getEStructuralFeatures().get(12); } /** @@ -5443,7 +5414,7 @@ public EReference getUsage_NestedConnection() { */ @Override public EReference getUsage_NestedFlow() { - return (EReference)usageEClass.getEStructuralFeatures().get(18); + return (EReference)usageEClass.getEStructuralFeatures().get(15); } /** @@ -5453,7 +5424,7 @@ public EReference getUsage_NestedFlow() { */ @Override public EReference getUsage_NestedInterface() { - return (EReference)usageEClass.getEStructuralFeatures().get(19); + return (EReference)usageEClass.getEStructuralFeatures().get(16); } /** @@ -5463,7 +5434,7 @@ public EReference getUsage_NestedInterface() { */ @Override public EReference getUsage_NestedAllocation() { - return (EReference)usageEClass.getEStructuralFeatures().get(20); + return (EReference)usageEClass.getEStructuralFeatures().get(6); } /** @@ -5473,7 +5444,7 @@ public EReference getUsage_NestedAllocation() { */ @Override public EReference getUsage_NestedAction() { - return (EReference)usageEClass.getEStructuralFeatures().get(21); + return (EReference)usageEClass.getEStructuralFeatures().get(5); } /** @@ -5483,7 +5454,7 @@ public EReference getUsage_NestedAction() { */ @Override public EReference getUsage_NestedState() { - return (EReference)usageEClass.getEStructuralFeatures().get(22); + return (EReference)usageEClass.getEStructuralFeatures().get(25); } /** @@ -5493,7 +5464,7 @@ public EReference getUsage_NestedState() { */ @Override public EReference getUsage_NestedTransition() { - return (EReference)usageEClass.getEStructuralFeatures().get(23); + return (EReference)usageEClass.getEStructuralFeatures().get(26); } /** @@ -5503,7 +5474,7 @@ public EReference getUsage_NestedTransition() { */ @Override public EReference getUsage_NestedCalculation() { - return (EReference)usageEClass.getEStructuralFeatures().get(24); + return (EReference)usageEClass.getEStructuralFeatures().get(9); } /** @@ -5513,7 +5484,7 @@ public EReference getUsage_NestedCalculation() { */ @Override public EReference getUsage_NestedConstraint() { - return (EReference)usageEClass.getEStructuralFeatures().get(25); + return (EReference)usageEClass.getEStructuralFeatures().get(13); } /** @@ -5523,7 +5494,7 @@ public EReference getUsage_NestedConstraint() { */ @Override public EReference getUsage_NestedRequirement() { - return (EReference)usageEClass.getEStructuralFeatures().get(26); + return (EReference)usageEClass.getEStructuralFeatures().get(24); } /** @@ -5533,7 +5504,7 @@ public EReference getUsage_NestedRequirement() { */ @Override public EReference getUsage_NestedConcern() { - return (EReference)usageEClass.getEStructuralFeatures().get(27); + return (EReference)usageEClass.getEStructuralFeatures().get(11); } /** @@ -5543,7 +5514,7 @@ public EReference getUsage_NestedConcern() { */ @Override public EReference getUsage_NestedCase() { - return (EReference)usageEClass.getEStructuralFeatures().get(28); + return (EReference)usageEClass.getEStructuralFeatures().get(10); } /** @@ -5553,7 +5524,7 @@ public EReference getUsage_NestedCase() { */ @Override public EReference getUsage_NestedAnalysisCase() { - return (EReference)usageEClass.getEStructuralFeatures().get(29); + return (EReference)usageEClass.getEStructuralFeatures().get(7); } /** @@ -5563,7 +5534,7 @@ public EReference getUsage_NestedAnalysisCase() { */ @Override public EReference getUsage_NestedVerificationCase() { - return (EReference)usageEClass.getEStructuralFeatures().get(30); + return (EReference)usageEClass.getEStructuralFeatures().get(29); } /** @@ -5573,7 +5544,7 @@ public EReference getUsage_NestedVerificationCase() { */ @Override public EReference getUsage_NestedUseCase() { - return (EReference)usageEClass.getEStructuralFeatures().get(31); + return (EReference)usageEClass.getEStructuralFeatures().get(28); } /** @@ -5583,7 +5554,7 @@ public EReference getUsage_NestedUseCase() { */ @Override public EReference getUsage_NestedView() { - return (EReference)usageEClass.getEStructuralFeatures().get(32); + return (EReference)usageEClass.getEStructuralFeatures().get(30); } /** @@ -5593,7 +5564,7 @@ public EReference getUsage_NestedView() { */ @Override public EReference getUsage_NestedViewpoint() { - return (EReference)usageEClass.getEStructuralFeatures().get(33); + return (EReference)usageEClass.getEStructuralFeatures().get(31); } /** @@ -5603,7 +5574,7 @@ public EReference getUsage_NestedViewpoint() { */ @Override public EReference getUsage_NestedRendering() { - return (EReference)usageEClass.getEStructuralFeatures().get(34); + return (EReference)usageEClass.getEStructuralFeatures().get(23); } /** @@ -5613,7 +5584,7 @@ public EReference getUsage_NestedRendering() { */ @Override public EReference getUsage_NestedMetadata() { - return (EReference)usageEClass.getEStructuralFeatures().get(35); + return (EReference)usageEClass.getEStructuralFeatures().get(18); } /** @@ -5623,7 +5594,7 @@ public EReference getUsage_NestedMetadata() { */ @Override public EAttribute getUsage_IsVariation() { - return (EAttribute)usageEClass.getEStructuralFeatures().get(36); + return (EAttribute)usageEClass.getEStructuralFeatures().get(3); } /** @@ -5673,7 +5644,7 @@ public EClass getDefinition() { */ @Override public EAttribute getDefinition_IsVariation() { - return (EAttribute)definitionEClass.getEStructuralFeatures().get(0); + return (EAttribute)definitionEClass.getEStructuralFeatures().get(1); } /** @@ -5683,7 +5654,7 @@ public EAttribute getDefinition_IsVariation() { */ @Override public EReference getDefinition_Variant() { - return (EReference)definitionEClass.getEStructuralFeatures().get(1); + return (EReference)definitionEClass.getEStructuralFeatures().get(30); } /** @@ -5693,7 +5664,7 @@ public EReference getDefinition_Variant() { */ @Override public EReference getDefinition_VariantMembership() { - return (EReference)definitionEClass.getEStructuralFeatures().get(2); + return (EReference)definitionEClass.getEStructuralFeatures().get(31); } /** @@ -5703,7 +5674,7 @@ public EReference getDefinition_VariantMembership() { */ @Override public EReference getDefinition_Usage() { - return (EReference)definitionEClass.getEStructuralFeatures().get(3); + return (EReference)definitionEClass.getEStructuralFeatures().get(29); } /** @@ -5713,7 +5684,7 @@ public EReference getDefinition_Usage() { */ @Override public EReference getDefinition_DirectedUsage() { - return (EReference)definitionEClass.getEStructuralFeatures().get(4); + return (EReference)definitionEClass.getEStructuralFeatures().get(0); } /** @@ -5723,7 +5694,7 @@ public EReference getDefinition_DirectedUsage() { */ @Override public EReference getDefinition_OwnedReference() { - return (EReference)definitionEClass.getEStructuralFeatures().get(5); + return (EReference)definitionEClass.getEStructuralFeatures().get(19); } /** @@ -5733,7 +5704,7 @@ public EReference getDefinition_OwnedReference() { */ @Override public EReference getDefinition_OwnedAttribute() { - return (EReference)definitionEClass.getEStructuralFeatures().get(6); + return (EReference)definitionEClass.getEStructuralFeatures().get(5); } /** @@ -5743,7 +5714,7 @@ public EReference getDefinition_OwnedAttribute() { */ @Override public EReference getDefinition_OwnedEnumeration() { - return (EReference)definitionEClass.getEStructuralFeatures().get(7); + return (EReference)definitionEClass.getEStructuralFeatures().get(11); } /** @@ -5753,7 +5724,7 @@ public EReference getDefinition_OwnedEnumeration() { */ @Override public EReference getDefinition_OwnedOccurrence() { - return (EReference)definitionEClass.getEStructuralFeatures().get(8); + return (EReference)definitionEClass.getEStructuralFeatures().get(16); } /** @@ -5763,7 +5734,7 @@ public EReference getDefinition_OwnedOccurrence() { */ @Override public EReference getDefinition_OwnedItem() { - return (EReference)definitionEClass.getEStructuralFeatures().get(9); + return (EReference)definitionEClass.getEStructuralFeatures().get(14); } /** @@ -5773,7 +5744,7 @@ public EReference getDefinition_OwnedItem() { */ @Override public EReference getDefinition_OwnedPart() { - return (EReference)definitionEClass.getEStructuralFeatures().get(10); + return (EReference)definitionEClass.getEStructuralFeatures().get(17); } /** @@ -5783,7 +5754,7 @@ public EReference getDefinition_OwnedPart() { */ @Override public EReference getDefinition_OwnedPort() { - return (EReference)definitionEClass.getEStructuralFeatures().get(11); + return (EReference)definitionEClass.getEStructuralFeatures().get(18); } /** @@ -5793,7 +5764,7 @@ public EReference getDefinition_OwnedPort() { */ @Override public EReference getDefinition_OwnedConnection() { - return (EReference)definitionEClass.getEStructuralFeatures().get(12); + return (EReference)definitionEClass.getEStructuralFeatures().get(9); } /** @@ -5803,7 +5774,7 @@ public EReference getDefinition_OwnedConnection() { */ @Override public EReference getDefinition_OwnedFlow() { - return (EReference)definitionEClass.getEStructuralFeatures().get(13); + return (EReference)definitionEClass.getEStructuralFeatures().get(12); } /** @@ -5813,7 +5784,7 @@ public EReference getDefinition_OwnedFlow() { */ @Override public EReference getDefinition_OwnedInterface() { - return (EReference)definitionEClass.getEStructuralFeatures().get(14); + return (EReference)definitionEClass.getEStructuralFeatures().get(13); } /** @@ -5823,7 +5794,7 @@ public EReference getDefinition_OwnedInterface() { */ @Override public EReference getDefinition_OwnedAllocation() { - return (EReference)definitionEClass.getEStructuralFeatures().get(15); + return (EReference)definitionEClass.getEStructuralFeatures().get(3); } /** @@ -5833,7 +5804,7 @@ public EReference getDefinition_OwnedAllocation() { */ @Override public EReference getDefinition_OwnedAction() { - return (EReference)definitionEClass.getEStructuralFeatures().get(16); + return (EReference)definitionEClass.getEStructuralFeatures().get(2); } /** @@ -5843,7 +5814,7 @@ public EReference getDefinition_OwnedAction() { */ @Override public EReference getDefinition_OwnedState() { - return (EReference)definitionEClass.getEStructuralFeatures().get(17); + return (EReference)definitionEClass.getEStructuralFeatures().get(22); } /** @@ -5853,7 +5824,7 @@ public EReference getDefinition_OwnedState() { */ @Override public EReference getDefinition_OwnedTransition() { - return (EReference)definitionEClass.getEStructuralFeatures().get(18); + return (EReference)definitionEClass.getEStructuralFeatures().get(23); } /** @@ -5863,7 +5834,7 @@ public EReference getDefinition_OwnedTransition() { */ @Override public EReference getDefinition_OwnedCalculation() { - return (EReference)definitionEClass.getEStructuralFeatures().get(19); + return (EReference)definitionEClass.getEStructuralFeatures().get(6); } /** @@ -5873,7 +5844,7 @@ public EReference getDefinition_OwnedCalculation() { */ @Override public EReference getDefinition_OwnedConstraint() { - return (EReference)definitionEClass.getEStructuralFeatures().get(20); + return (EReference)definitionEClass.getEStructuralFeatures().get(10); } /** @@ -5893,7 +5864,7 @@ public EReference getDefinition_OwnedRequirement() { */ @Override public EReference getDefinition_OwnedConcern() { - return (EReference)definitionEClass.getEStructuralFeatures().get(22); + return (EReference)definitionEClass.getEStructuralFeatures().get(8); } /** @@ -5903,7 +5874,7 @@ public EReference getDefinition_OwnedConcern() { */ @Override public EReference getDefinition_OwnedCase() { - return (EReference)definitionEClass.getEStructuralFeatures().get(23); + return (EReference)definitionEClass.getEStructuralFeatures().get(7); } /** @@ -5913,7 +5884,7 @@ public EReference getDefinition_OwnedCase() { */ @Override public EReference getDefinition_OwnedAnalysisCase() { - return (EReference)definitionEClass.getEStructuralFeatures().get(24); + return (EReference)definitionEClass.getEStructuralFeatures().get(4); } /** @@ -5923,7 +5894,7 @@ public EReference getDefinition_OwnedAnalysisCase() { */ @Override public EReference getDefinition_OwnedVerificationCase() { - return (EReference)definitionEClass.getEStructuralFeatures().get(25); + return (EReference)definitionEClass.getEStructuralFeatures().get(26); } /** @@ -5933,7 +5904,7 @@ public EReference getDefinition_OwnedVerificationCase() { */ @Override public EReference getDefinition_OwnedUseCase() { - return (EReference)definitionEClass.getEStructuralFeatures().get(26); + return (EReference)definitionEClass.getEStructuralFeatures().get(25); } /** @@ -5963,7 +5934,7 @@ public EReference getDefinition_OwnedViewpoint() { */ @Override public EReference getDefinition_OwnedRendering() { - return (EReference)definitionEClass.getEStructuralFeatures().get(29); + return (EReference)definitionEClass.getEStructuralFeatures().get(20); } /** @@ -5973,7 +5944,7 @@ public EReference getDefinition_OwnedRendering() { */ @Override public EReference getDefinition_OwnedMetadata() { - return (EReference)definitionEClass.getEStructuralFeatures().get(30); + return (EReference)definitionEClass.getEStructuralFeatures().get(15); } /** @@ -5983,7 +5954,7 @@ public EReference getDefinition_OwnedMetadata() { */ @Override public EReference getDefinition_OwnedUsage() { - return (EReference)definitionEClass.getEStructuralFeatures().get(31); + return (EReference)definitionEClass.getEStructuralFeatures().get(24); } /** @@ -6203,7 +6174,7 @@ public EClass getConjugatedPortDefinition() { */ @Override public EReference getConjugatedPortDefinition_OwnedPortConjugator() { - return (EReference)conjugatedPortDefinitionEClass.getEStructuralFeatures().get(0); + return (EReference)conjugatedPortDefinitionEClass.getEStructuralFeatures().get(1); } /** @@ -6213,7 +6184,7 @@ public EReference getConjugatedPortDefinition_OwnedPortConjugator() { */ @Override public EReference getConjugatedPortDefinition_OriginalPortDefinition() { - return (EReference)conjugatedPortDefinitionEClass.getEStructuralFeatures().get(1); + return (EReference)conjugatedPortDefinitionEClass.getEStructuralFeatures().get(0); } /** @@ -6233,7 +6204,7 @@ public EClass getPortConjugation() { */ @Override public EReference getPortConjugation_OriginalPortDefinition() { - return (EReference)portConjugationEClass.getEStructuralFeatures().get(0); + return (EReference)portConjugationEClass.getEStructuralFeatures().get(1); } /** @@ -6243,7 +6214,7 @@ public EReference getPortConjugation_OriginalPortDefinition() { */ @Override public EReference getPortConjugation_ConjugatedPortDefinition() { - return (EReference)portConjugationEClass.getEStructuralFeatures().get(1); + return (EReference)portConjugationEClass.getEStructuralFeatures().get(0); } /** @@ -6413,7 +6384,7 @@ public EClass getStateUsage() { */ @Override public EReference getStateUsage_StateDefinition() { - return (EReference)stateUsageEClass.getEStructuralFeatures().get(0); + return (EReference)stateUsageEClass.getEStructuralFeatures().get(4); } /** @@ -6433,7 +6404,7 @@ public EReference getStateUsage_EntryAction() { */ @Override public EReference getStateUsage_DoAction() { - return (EReference)stateUsageEClass.getEStructuralFeatures().get(2); + return (EReference)stateUsageEClass.getEStructuralFeatures().get(0); } /** @@ -6443,7 +6414,7 @@ public EReference getStateUsage_DoAction() { */ @Override public EReference getStateUsage_ExitAction() { - return (EReference)stateUsageEClass.getEStructuralFeatures().get(3); + return (EReference)stateUsageEClass.getEStructuralFeatures().get(2); } /** @@ -6453,7 +6424,7 @@ public EReference getStateUsage_ExitAction() { */ @Override public EAttribute getStateUsage_IsParallel() { - return (EAttribute)stateUsageEClass.getEStructuralFeatures().get(4); + return (EAttribute)stateUsageEClass.getEStructuralFeatures().get(3); } /** @@ -6483,7 +6454,7 @@ public EClass getTransitionUsage() { */ @Override public EReference getTransitionUsage_Source() { - return (EReference)transitionUsageEClass.getEStructuralFeatures().get(0); + return (EReference)transitionUsageEClass.getEStructuralFeatures().get(2); } /** @@ -6493,7 +6464,7 @@ public EReference getTransitionUsage_Source() { */ @Override public EReference getTransitionUsage_Target() { - return (EReference)transitionUsageEClass.getEStructuralFeatures().get(1); + return (EReference)transitionUsageEClass.getEStructuralFeatures().get(4); } /** @@ -6503,7 +6474,7 @@ public EReference getTransitionUsage_Target() { */ @Override public EReference getTransitionUsage_TriggerAction() { - return (EReference)transitionUsageEClass.getEStructuralFeatures().get(2); + return (EReference)transitionUsageEClass.getEStructuralFeatures().get(5); } /** @@ -6513,7 +6484,7 @@ public EReference getTransitionUsage_TriggerAction() { */ @Override public EReference getTransitionUsage_GuardExpression() { - return (EReference)transitionUsageEClass.getEStructuralFeatures().get(3); + return (EReference)transitionUsageEClass.getEStructuralFeatures().get(1); } /** @@ -6523,7 +6494,7 @@ public EReference getTransitionUsage_GuardExpression() { */ @Override public EReference getTransitionUsage_EffectAction() { - return (EReference)transitionUsageEClass.getEStructuralFeatures().get(4); + return (EReference)transitionUsageEClass.getEStructuralFeatures().get(0); } /** @@ -6533,7 +6504,7 @@ public EReference getTransitionUsage_EffectAction() { */ @Override public EReference getTransitionUsage_Succession() { - return (EReference)transitionUsageEClass.getEStructuralFeatures().get(5); + return (EReference)transitionUsageEClass.getEStructuralFeatures().get(3); } /** @@ -6543,7 +6514,7 @@ public EReference getTransitionUsage_Succession() { */ @Override public EOperation getTransitionUsage__TriggerPayloadParameter() { - return transitionUsageEClass.getEOperations().get(0); + return transitionUsageEClass.getEOperations().get(1); } /** @@ -6553,7 +6524,7 @@ public EOperation getTransitionUsage__TriggerPayloadParameter() { */ @Override public EOperation getTransitionUsage__SourceFeature() { - return transitionUsageEClass.getEOperations().get(1); + return transitionUsageEClass.getEOperations().get(0); } /** @@ -6573,7 +6544,7 @@ public EClass getAcceptActionUsage() { */ @Override public EReference getAcceptActionUsage_ReceiverArgument() { - return (EReference)acceptActionUsageEClass.getEStructuralFeatures().get(0); + return (EReference)acceptActionUsageEClass.getEStructuralFeatures().get(2); } /** @@ -6593,7 +6564,7 @@ public EReference getAcceptActionUsage_PayloadParameter() { */ @Override public EReference getAcceptActionUsage_PayloadArgument() { - return (EReference)acceptActionUsageEClass.getEStructuralFeatures().get(2); + return (EReference)acceptActionUsageEClass.getEStructuralFeatures().get(0); } /** @@ -6643,7 +6614,7 @@ public EClass getRequirementUsage() { */ @Override public EReference getRequirementUsage_RequirementDefinition() { - return (EReference)requirementUsageEClass.getEStructuralFeatures().get(0); + return (EReference)requirementUsageEClass.getEStructuralFeatures().get(5); } /** @@ -6653,7 +6624,7 @@ public EReference getRequirementUsage_RequirementDefinition() { */ @Override public EAttribute getRequirementUsage_ReqId() { - return (EAttribute)requirementUsageEClass.getEStructuralFeatures().get(1); + return (EAttribute)requirementUsageEClass.getEStructuralFeatures().get(3); } /** @@ -6663,7 +6634,7 @@ public EAttribute getRequirementUsage_ReqId() { */ @Override public EAttribute getRequirementUsage_Text() { - return (EAttribute)requirementUsageEClass.getEStructuralFeatures().get(2); + return (EAttribute)requirementUsageEClass.getEStructuralFeatures().get(8); } /** @@ -6673,7 +6644,7 @@ public EAttribute getRequirementUsage_Text() { */ @Override public EReference getRequirementUsage_RequiredConstraint() { - return (EReference)requirementUsageEClass.getEStructuralFeatures().get(3); + return (EReference)requirementUsageEClass.getEStructuralFeatures().get(4); } /** @@ -6683,7 +6654,7 @@ public EReference getRequirementUsage_RequiredConstraint() { */ @Override public EReference getRequirementUsage_AssumedConstraint() { - return (EReference)requirementUsageEClass.getEStructuralFeatures().get(4); + return (EReference)requirementUsageEClass.getEStructuralFeatures().get(1); } /** @@ -6693,7 +6664,7 @@ public EReference getRequirementUsage_AssumedConstraint() { */ @Override public EReference getRequirementUsage_SubjectParameter() { - return (EReference)requirementUsageEClass.getEStructuralFeatures().get(5); + return (EReference)requirementUsageEClass.getEStructuralFeatures().get(7); } /** @@ -6703,7 +6674,7 @@ public EReference getRequirementUsage_SubjectParameter() { */ @Override public EReference getRequirementUsage_FramedConcern() { - return (EReference)requirementUsageEClass.getEStructuralFeatures().get(6); + return (EReference)requirementUsageEClass.getEStructuralFeatures().get(2); } /** @@ -6713,7 +6684,7 @@ public EReference getRequirementUsage_FramedConcern() { */ @Override public EReference getRequirementUsage_ActorParameter() { - return (EReference)requirementUsageEClass.getEStructuralFeatures().get(7); + return (EReference)requirementUsageEClass.getEStructuralFeatures().get(0); } /** @@ -6723,7 +6694,7 @@ public EReference getRequirementUsage_ActorParameter() { */ @Override public EReference getRequirementUsage_StakeholderParameter() { - return (EReference)requirementUsageEClass.getEStructuralFeatures().get(8); + return (EReference)requirementUsageEClass.getEStructuralFeatures().get(6); } /** @@ -6743,7 +6714,7 @@ public EClass getRequirementDefinition() { */ @Override public EAttribute getRequirementDefinition_ReqId() { - return (EAttribute)requirementDefinitionEClass.getEStructuralFeatures().get(0); + return (EAttribute)requirementDefinitionEClass.getEStructuralFeatures().get(3); } /** @@ -6753,7 +6724,7 @@ public EAttribute getRequirementDefinition_ReqId() { */ @Override public EAttribute getRequirementDefinition_Text() { - return (EAttribute)requirementDefinitionEClass.getEStructuralFeatures().get(1); + return (EAttribute)requirementDefinitionEClass.getEStructuralFeatures().get(7); } /** @@ -6763,7 +6734,7 @@ public EAttribute getRequirementDefinition_Text() { */ @Override public EReference getRequirementDefinition_SubjectParameter() { - return (EReference)requirementDefinitionEClass.getEStructuralFeatures().get(2); + return (EReference)requirementDefinitionEClass.getEStructuralFeatures().get(6); } /** @@ -6773,7 +6744,7 @@ public EReference getRequirementDefinition_SubjectParameter() { */ @Override public EReference getRequirementDefinition_ActorParameter() { - return (EReference)requirementDefinitionEClass.getEStructuralFeatures().get(3); + return (EReference)requirementDefinitionEClass.getEStructuralFeatures().get(0); } /** @@ -6783,7 +6754,7 @@ public EReference getRequirementDefinition_ActorParameter() { */ @Override public EReference getRequirementDefinition_StakeholderParameter() { - return (EReference)requirementDefinitionEClass.getEStructuralFeatures().get(4); + return (EReference)requirementDefinitionEClass.getEStructuralFeatures().get(5); } /** @@ -6793,7 +6764,7 @@ public EReference getRequirementDefinition_StakeholderParameter() { */ @Override public EReference getRequirementDefinition_AssumedConstraint() { - return (EReference)requirementDefinitionEClass.getEStructuralFeatures().get(5); + return (EReference)requirementDefinitionEClass.getEStructuralFeatures().get(1); } /** @@ -6803,7 +6774,7 @@ public EReference getRequirementDefinition_AssumedConstraint() { */ @Override public EReference getRequirementDefinition_RequiredConstraint() { - return (EReference)requirementDefinitionEClass.getEStructuralFeatures().get(6); + return (EReference)requirementDefinitionEClass.getEStructuralFeatures().get(4); } /** @@ -6813,7 +6784,7 @@ public EReference getRequirementDefinition_RequiredConstraint() { */ @Override public EReference getRequirementDefinition_FramedConcern() { - return (EReference)requirementDefinitionEClass.getEStructuralFeatures().get(7); + return (EReference)requirementDefinitionEClass.getEStructuralFeatures().get(2); } /** @@ -6923,7 +6894,7 @@ public EClass getCaseDefinition() { */ @Override public EReference getCaseDefinition_ObjectiveRequirement() { - return (EReference)caseDefinitionEClass.getEStructuralFeatures().get(0); + return (EReference)caseDefinitionEClass.getEStructuralFeatures().get(1); } /** @@ -6933,7 +6904,7 @@ public EReference getCaseDefinition_ObjectiveRequirement() { */ @Override public EReference getCaseDefinition_SubjectParameter() { - return (EReference)caseDefinitionEClass.getEStructuralFeatures().get(1); + return (EReference)caseDefinitionEClass.getEStructuralFeatures().get(2); } /** @@ -6943,7 +6914,7 @@ public EReference getCaseDefinition_SubjectParameter() { */ @Override public EReference getCaseDefinition_ActorParameter() { - return (EReference)caseDefinitionEClass.getEStructuralFeatures().get(2); + return (EReference)caseDefinitionEClass.getEStructuralFeatures().get(0); } /** @@ -7003,7 +6974,7 @@ public EClass getUseCaseUsage() { */ @Override public EReference getUseCaseUsage_UseCaseDefinition() { - return (EReference)useCaseUsageEClass.getEStructuralFeatures().get(0); + return (EReference)useCaseUsageEClass.getEStructuralFeatures().get(1); } /** @@ -7013,7 +6984,7 @@ public EReference getUseCaseUsage_UseCaseDefinition() { */ @Override public EReference getUseCaseUsage_IncludedUseCase() { - return (EReference)useCaseUsageEClass.getEStructuralFeatures().get(1); + return (EReference)useCaseUsageEClass.getEStructuralFeatures().get(0); } /** @@ -7053,7 +7024,7 @@ public EClass getViewUsage() { */ @Override public EReference getViewUsage_ViewDefinition() { - return (EReference)viewUsageEClass.getEStructuralFeatures().get(0); + return (EReference)viewUsageEClass.getEStructuralFeatures().get(3); } /** @@ -7073,7 +7044,7 @@ public EReference getViewUsage_SatisfiedViewpoint() { */ @Override public EReference getViewUsage_ExposedElement() { - return (EReference)viewUsageEClass.getEStructuralFeatures().get(2); + return (EReference)viewUsageEClass.getEStructuralFeatures().get(0); } /** @@ -7083,7 +7054,7 @@ public EReference getViewUsage_ExposedElement() { */ @Override public EReference getViewUsage_ViewRendering() { - return (EReference)viewUsageEClass.getEStructuralFeatures().get(3); + return (EReference)viewUsageEClass.getEStructuralFeatures().get(4); } /** @@ -7093,7 +7064,7 @@ public EReference getViewUsage_ViewRendering() { */ @Override public EReference getViewUsage_ViewCondition() { - return (EReference)viewUsageEClass.getEStructuralFeatures().get(4); + return (EReference)viewUsageEClass.getEStructuralFeatures().get(2); } /** @@ -7123,7 +7094,7 @@ public EClass getViewDefinition() { */ @Override public EReference getViewDefinition_View() { - return (EReference)viewDefinitionEClass.getEStructuralFeatures().get(0); + return (EReference)viewDefinitionEClass.getEStructuralFeatures().get(1); } /** @@ -7133,7 +7104,7 @@ public EReference getViewDefinition_View() { */ @Override public EReference getViewDefinition_SatisfiedViewpoint() { - return (EReference)viewDefinitionEClass.getEStructuralFeatures().get(1); + return (EReference)viewDefinitionEClass.getEStructuralFeatures().get(0); } /** @@ -7143,7 +7114,7 @@ public EReference getViewDefinition_SatisfiedViewpoint() { */ @Override public EReference getViewDefinition_ViewRendering() { - return (EReference)viewDefinitionEClass.getEStructuralFeatures().get(2); + return (EReference)viewDefinitionEClass.getEStructuralFeatures().get(3); } /** @@ -7153,7 +7124,7 @@ public EReference getViewDefinition_ViewRendering() { */ @Override public EReference getViewDefinition_ViewCondition() { - return (EReference)viewDefinitionEClass.getEStructuralFeatures().get(3); + return (EReference)viewDefinitionEClass.getEStructuralFeatures().get(2); } /** @@ -7403,7 +7374,7 @@ public EClass getAssignmentActionUsage() { */ @Override public EReference getAssignmentActionUsage_TargetArgument() { - return (EReference)assignmentActionUsageEClass.getEStructuralFeatures().get(0); + return (EReference)assignmentActionUsageEClass.getEStructuralFeatures().get(1); } /** @@ -7413,7 +7384,7 @@ public EReference getAssignmentActionUsage_TargetArgument() { */ @Override public EReference getAssignmentActionUsage_ValueExpression() { - return (EReference)assignmentActionUsageEClass.getEStructuralFeatures().get(1); + return (EReference)assignmentActionUsageEClass.getEStructuralFeatures().get(2); } /** @@ -7423,7 +7394,7 @@ public EReference getAssignmentActionUsage_ValueExpression() { */ @Override public EReference getAssignmentActionUsage_Referent() { - return (EReference)assignmentActionUsageEClass.getEStructuralFeatures().get(2); + return (EReference)assignmentActionUsageEClass.getEStructuralFeatures().get(0); } /** @@ -7463,7 +7434,7 @@ public EClass getSendActionUsage() { */ @Override public EReference getSendActionUsage_ReceiverArgument() { - return (EReference)sendActionUsageEClass.getEStructuralFeatures().get(0); + return (EReference)sendActionUsageEClass.getEStructuralFeatures().get(1); } /** @@ -7473,7 +7444,7 @@ public EReference getSendActionUsage_ReceiverArgument() { */ @Override public EReference getSendActionUsage_PayloadArgument() { - return (EReference)sendActionUsageEClass.getEStructuralFeatures().get(1); + return (EReference)sendActionUsageEClass.getEStructuralFeatures().get(0); } /** @@ -7503,7 +7474,7 @@ public EClass getWhileLoopActionUsage() { */ @Override public EReference getWhileLoopActionUsage_WhileArgument() { - return (EReference)whileLoopActionUsageEClass.getEStructuralFeatures().get(0); + return (EReference)whileLoopActionUsageEClass.getEStructuralFeatures().get(1); } /** @@ -7513,7 +7484,7 @@ public EReference getWhileLoopActionUsage_WhileArgument() { */ @Override public EReference getWhileLoopActionUsage_UntilArgument() { - return (EReference)whileLoopActionUsageEClass.getEStructuralFeatures().get(1); + return (EReference)whileLoopActionUsageEClass.getEStructuralFeatures().get(0); } /** @@ -7573,7 +7544,7 @@ public EClass getForLoopActionUsage() { */ @Override public EReference getForLoopActionUsage_SeqArgument() { - return (EReference)forLoopActionUsageEClass.getEStructuralFeatures().get(0); + return (EReference)forLoopActionUsageEClass.getEStructuralFeatures().get(1); } /** @@ -7583,7 +7554,7 @@ public EReference getForLoopActionUsage_SeqArgument() { */ @Override public EReference getForLoopActionUsage_LoopVariable() { - return (EReference)forLoopActionUsageEClass.getEStructuralFeatures().get(1); + return (EReference)forLoopActionUsageEClass.getEStructuralFeatures().get(0); } /** @@ -7663,7 +7634,7 @@ public EReference getIfActionUsage_ElseAction() { */ @Override public EReference getIfActionUsage_ThenAction() { - return (EReference)ifActionUsageEClass.getEStructuralFeatures().get(1); + return (EReference)ifActionUsageEClass.getEStructuralFeatures().get(2); } /** @@ -7673,7 +7644,7 @@ public EReference getIfActionUsage_ThenAction() { */ @Override public EReference getIfActionUsage_IfArgument() { - return (EReference)ifActionUsageEClass.getEStructuralFeatures().get(2); + return (EReference)ifActionUsageEClass.getEStructuralFeatures().get(1); } /** @@ -7723,7 +7694,7 @@ public EClass getStateSubactionMembership() { */ @Override public EAttribute getStateSubactionMembership_Kind() { - return (EAttribute)stateSubactionMembershipEClass.getEStructuralFeatures().get(0); + return (EAttribute)stateSubactionMembershipEClass.getEStructuralFeatures().get(1); } /** @@ -7733,7 +7704,7 @@ public EAttribute getStateSubactionMembership_Kind() { */ @Override public EReference getStateSubactionMembership_Action() { - return (EReference)stateSubactionMembershipEClass.getEStructuralFeatures().get(1); + return (EReference)stateSubactionMembershipEClass.getEStructuralFeatures().get(0); } /** @@ -7783,7 +7754,7 @@ public EClass getStateDefinition() { */ @Override public EReference getStateDefinition_State() { - return (EReference)stateDefinitionEClass.getEStructuralFeatures().get(0); + return (EReference)stateDefinitionEClass.getEStructuralFeatures().get(4); } /** @@ -7803,7 +7774,7 @@ public EReference getStateDefinition_EntryAction() { */ @Override public EReference getStateDefinition_DoAction() { - return (EReference)stateDefinitionEClass.getEStructuralFeatures().get(2); + return (EReference)stateDefinitionEClass.getEStructuralFeatures().get(0); } /** @@ -7813,7 +7784,7 @@ public EReference getStateDefinition_DoAction() { */ @Override public EReference getStateDefinition_ExitAction() { - return (EReference)stateDefinitionEClass.getEStructuralFeatures().get(3); + return (EReference)stateDefinitionEClass.getEStructuralFeatures().get(2); } /** @@ -7823,7 +7794,7 @@ public EReference getStateDefinition_ExitAction() { */ @Override public EAttribute getStateDefinition_IsParallel() { - return (EAttribute)stateDefinitionEClass.getEStructuralFeatures().get(4); + return (EAttribute)stateDefinitionEClass.getEStructuralFeatures().get(3); } /** @@ -8103,7 +8074,7 @@ public EClass getConjugatedPortTyping() { */ @Override public EReference getConjugatedPortTyping_PortDefinition() { - return (EReference)conjugatedPortTypingEClass.getEStructuralFeatures().get(0); + return (EReference)conjugatedPortTypingEClass.getEStructuralFeatures().get(1); } /** @@ -8113,7 +8084,7 @@ public EReference getConjugatedPortTyping_PortDefinition() { */ @Override public EReference getConjugatedPortTyping_ConjugatedPortDefinition() { - return (EReference)conjugatedPortTypingEClass.getEStructuralFeatures().get(1); + return (EReference)conjugatedPortTypingEClass.getEStructuralFeatures().get(0); } /** @@ -8265,849 +8236,849 @@ public void createPackageContents() { isCreated = true; // Create classes and their features - selectExpressionEClass = createEClass(SELECT_EXPRESSION); - - operatorExpressionEClass = createEClass(OPERATOR_EXPRESSION); - createEAttribute(operatorExpressionEClass, OPERATOR_EXPRESSION__OPERATOR); - - invocationExpressionEClass = createEClass(INVOCATION_EXPRESSION); - createEReference(invocationExpressionEClass, INVOCATION_EXPRESSION__OPERAND); - - instantiationExpressionEClass = createEClass(INSTANTIATION_EXPRESSION); - createEReference(instantiationExpressionEClass, INSTANTIATION_EXPRESSION__ARGUMENT); - createEReference(instantiationExpressionEClass, INSTANTIATION_EXPRESSION__INSTANTIATED_TYPE); - createEOperation(instantiationExpressionEClass, INSTANTIATION_EXPRESSION___INSTANTIATED_TYPE); - - expressionEClass = createEClass(EXPRESSION); - createEReference(expressionEClass, EXPRESSION__FUNCTION); - createEReference(expressionEClass, EXPRESSION__RESULT); - createEAttribute(expressionEClass, EXPRESSION__IS_MODEL_LEVEL_EVALUABLE); - createEOperation(expressionEClass, EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST); - createEOperation(expressionEClass, EXPRESSION___EVALUATE__ELEMENT); - createEOperation(expressionEClass, EXPRESSION___CHECK_CONDITION__ELEMENT); - - stepEClass = createEClass(STEP); - createEReference(stepEClass, STEP__BEHAVIOR); - createEReference(stepEClass, STEP__PARAMETER); - - featureEClass = createEClass(FEATURE); - createEReference(featureEClass, FEATURE__OWNING_FEATURE_MEMBERSHIP); - createEReference(featureEClass, FEATURE__OWNING_TYPE); - createEReference(featureEClass, FEATURE__END_OWNING_TYPE); - createEAttribute(featureEClass, FEATURE__IS_UNIQUE); - createEAttribute(featureEClass, FEATURE__IS_ORDERED); - createEReference(featureEClass, FEATURE__TYPE); - createEReference(featureEClass, FEATURE__OWNED_REDEFINITION); - createEReference(featureEClass, FEATURE__OWNED_SUBSETTING); - createEAttribute(featureEClass, FEATURE__IS_COMPOSITE); - createEAttribute(featureEClass, FEATURE__IS_END); - createEReference(featureEClass, FEATURE__OWNED_TYPING); - createEReference(featureEClass, FEATURE__FEATURING_TYPE); - createEReference(featureEClass, FEATURE__OWNED_TYPE_FEATURING); - createEAttribute(featureEClass, FEATURE__IS_DERIVED); - createEReference(featureEClass, FEATURE__CHAINING_FEATURE); - createEReference(featureEClass, FEATURE__OWNED_FEATURE_INVERTING); - createEReference(featureEClass, FEATURE__OWNED_FEATURE_CHAINING); - createEAttribute(featureEClass, FEATURE__IS_PORTION); - createEAttribute(featureEClass, FEATURE__IS_VARIABLE); - createEAttribute(featureEClass, FEATURE__IS_CONSTANT); - createEReference(featureEClass, FEATURE__OWNED_REFERENCE_SUBSETTING); - createEReference(featureEClass, FEATURE__FEATURE_TARGET); - createEReference(featureEClass, FEATURE__CROSS_FEATURE); - createEAttribute(featureEClass, FEATURE__DIRECTION); - createEReference(featureEClass, FEATURE__OWNED_CROSS_SUBSETTING); - createEOperation(featureEClass, FEATURE___DIRECTION_FOR__TYPE); - createEOperation(featureEClass, FEATURE___NAMING_FEATURE); - createEOperation(featureEClass, FEATURE___REDEFINES__FEATURE); - createEOperation(featureEClass, FEATURE___REDEFINES_FROM_LIBRARY__STRING); - createEOperation(featureEClass, FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE); - createEOperation(featureEClass, FEATURE___TYPING_FEATURES); - createEOperation(featureEClass, FEATURE___AS_CARTESIAN_PRODUCT); - createEOperation(featureEClass, FEATURE___IS_CARTESIAN_PRODUCT); - createEOperation(featureEClass, FEATURE___IS_OWNED_CROSS_FEATURE); - createEOperation(featureEClass, FEATURE___OWNED_CROSS_FEATURE); - createEOperation(featureEClass, FEATURE___ALL_REDEFINED_FEATURES); - createEOperation(featureEClass, FEATURE___IS_FEATURED_WITHIN__TYPE); - createEOperation(featureEClass, FEATURE___CAN_ACCESS__FEATURE); - createEOperation(featureEClass, FEATURE___IS_FEATURING_TYPE__TYPE); - - typeEClass = createEClass(TYPE); - createEReference(typeEClass, TYPE__OWNED_SPECIALIZATION); - createEReference(typeEClass, TYPE__OWNED_FEATURE_MEMBERSHIP); - createEReference(typeEClass, TYPE__FEATURE); - createEReference(typeEClass, TYPE__OWNED_FEATURE); - createEReference(typeEClass, TYPE__INPUT); - createEReference(typeEClass, TYPE__OUTPUT); - createEAttribute(typeEClass, TYPE__IS_ABSTRACT); - createEReference(typeEClass, TYPE__INHERITED_MEMBERSHIP); - createEReference(typeEClass, TYPE__END_FEATURE); - createEReference(typeEClass, TYPE__OWNED_END_FEATURE); - createEAttribute(typeEClass, TYPE__IS_SUFFICIENT); - createEReference(typeEClass, TYPE__OWNED_CONJUGATOR); - createEAttribute(typeEClass, TYPE__IS_CONJUGATED); - createEReference(typeEClass, TYPE__INHERITED_FEATURE); - createEReference(typeEClass, TYPE__MULTIPLICITY); - createEReference(typeEClass, TYPE__UNIONING_TYPE); - createEReference(typeEClass, TYPE__OWNED_INTERSECTING); - createEReference(typeEClass, TYPE__INTERSECTING_TYPE); - createEReference(typeEClass, TYPE__OWNED_UNIONING); - createEReference(typeEClass, TYPE__OWNED_DISJOINING); - createEReference(typeEClass, TYPE__FEATURE_MEMBERSHIP); - createEReference(typeEClass, TYPE__DIFFERENCING_TYPE); - createEReference(typeEClass, TYPE__OWNED_DIFFERENCING); - createEReference(typeEClass, TYPE__DIRECTED_FEATURE); - createEOperation(typeEClass, TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN); - createEOperation(typeEClass, TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN); - createEOperation(typeEClass, TYPE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN); - createEOperation(typeEClass, TYPE___REMOVE_REDEFINED_FEATURES__ELIST); - createEOperation(typeEClass, TYPE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP); - createEOperation(typeEClass, TYPE___DIRECTION_OF__FEATURE); - createEOperation(typeEClass, TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST); - createEOperation(typeEClass, TYPE___SUPERTYPES__BOOLEAN); - createEOperation(typeEClass, TYPE___ALL_SUPERTYPES); - createEOperation(typeEClass, TYPE___SPECIALIZES__TYPE); - createEOperation(typeEClass, TYPE___SPECIALIZES_FROM_LIBRARY__STRING); - createEOperation(typeEClass, TYPE___IS_COMPATIBLE_WITH__TYPE); - createEOperation(typeEClass, TYPE___MULTIPLICITIES); + acceptActionUsageEClass = createEClass(ACCEPT_ACTION_USAGE); + createEReference(acceptActionUsageEClass, ACCEPT_ACTION_USAGE__PAYLOAD_ARGUMENT); + createEReference(acceptActionUsageEClass, ACCEPT_ACTION_USAGE__PAYLOAD_PARAMETER); + createEReference(acceptActionUsageEClass, ACCEPT_ACTION_USAGE__RECEIVER_ARGUMENT); + createEOperation(acceptActionUsageEClass, ACCEPT_ACTION_USAGE___IS_TRIGGER_ACTION); - namespaceEClass = createEClass(NAMESPACE); - createEReference(namespaceEClass, NAMESPACE__OWNED_MEMBERSHIP); - createEReference(namespaceEClass, NAMESPACE__OWNED_MEMBER); - createEReference(namespaceEClass, NAMESPACE__MEMBERSHIP); - createEReference(namespaceEClass, NAMESPACE__OWNED_IMPORT); - createEReference(namespaceEClass, NAMESPACE__MEMBER); - createEReference(namespaceEClass, NAMESPACE__IMPORTED_MEMBERSHIP); - createEOperation(namespaceEClass, NAMESPACE___NAMES_OF__ELEMENT); - createEOperation(namespaceEClass, NAMESPACE___VISIBILITY_OF__MEMBERSHIP); - createEOperation(namespaceEClass, NAMESPACE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN); - createEOperation(namespaceEClass, NAMESPACE___IMPORTED_MEMBERSHIPS__ELIST); - createEOperation(namespaceEClass, NAMESPACE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST); - createEOperation(namespaceEClass, NAMESPACE___RESOLVE__STRING); - createEOperation(namespaceEClass, NAMESPACE___RESOLVE_GLOBAL__STRING); - createEOperation(namespaceEClass, NAMESPACE___RESOLVE_LOCAL__STRING); - createEOperation(namespaceEClass, NAMESPACE___RESOLVE_VISIBLE__STRING); - createEOperation(namespaceEClass, NAMESPACE___QUALIFICATION_OF__STRING); - createEOperation(namespaceEClass, NAMESPACE___UNQUALIFIED_NAME_OF__STRING); + actionDefinitionEClass = createEClass(ACTION_DEFINITION); + createEReference(actionDefinitionEClass, ACTION_DEFINITION__ACTION); - elementEClass = createEClass(ELEMENT); - createEReference(elementEClass, ELEMENT__OWNING_MEMBERSHIP); - createEReference(elementEClass, ELEMENT__OWNED_RELATIONSHIP); - createEReference(elementEClass, ELEMENT__OWNING_RELATIONSHIP); - createEReference(elementEClass, ELEMENT__OWNING_NAMESPACE); - createEAttribute(elementEClass, ELEMENT__ELEMENT_ID); - createEReference(elementEClass, ELEMENT__OWNER); - createEReference(elementEClass, ELEMENT__OWNED_ELEMENT); - createEReference(elementEClass, ELEMENT__DOCUMENTATION); - createEReference(elementEClass, ELEMENT__OWNED_ANNOTATION); - createEReference(elementEClass, ELEMENT__TEXTUAL_REPRESENTATION); - createEAttribute(elementEClass, ELEMENT__ALIAS_IDS); - createEAttribute(elementEClass, ELEMENT__DECLARED_SHORT_NAME); - createEAttribute(elementEClass, ELEMENT__DECLARED_NAME); - createEAttribute(elementEClass, ELEMENT__SHORT_NAME); - createEAttribute(elementEClass, ELEMENT__NAME); - createEAttribute(elementEClass, ELEMENT__QUALIFIED_NAME); - createEAttribute(elementEClass, ELEMENT__IS_IMPLIED_INCLUDED); - createEAttribute(elementEClass, ELEMENT__IS_LIBRARY_ELEMENT); - createEOperation(elementEClass, ELEMENT___ESCAPED_NAME); - createEOperation(elementEClass, ELEMENT___EFFECTIVE_SHORT_NAME); - createEOperation(elementEClass, ELEMENT___EFFECTIVE_NAME); - createEOperation(elementEClass, ELEMENT___LIBRARY_NAMESPACE); - createEOperation(elementEClass, ELEMENT___PATH); + actionUsageEClass = createEClass(ACTION_USAGE); + createEReference(actionUsageEClass, ACTION_USAGE__ACTION_DEFINITION); + createEOperation(actionUsageEClass, ACTION_USAGE___ARGUMENT__INT); + createEOperation(actionUsageEClass, ACTION_USAGE___INPUT_PARAMETER__INT); + createEOperation(actionUsageEClass, ACTION_USAGE___INPUT_PARAMETERS); + createEOperation(actionUsageEClass, ACTION_USAGE___IS_SUBACTION_USAGE); - owningMembershipEClass = createEClass(OWNING_MEMBERSHIP); - createEAttribute(owningMembershipEClass, OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID); - createEAttribute(owningMembershipEClass, OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME); - createEAttribute(owningMembershipEClass, OWNING_MEMBERSHIP__OWNED_MEMBER_NAME); - createEReference(owningMembershipEClass, OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT); + actorMembershipEClass = createEClass(ACTOR_MEMBERSHIP); + createEReference(actorMembershipEClass, ACTOR_MEMBERSHIP__OWNED_ACTOR_PARAMETER); - membershipEClass = createEClass(MEMBERSHIP); - createEAttribute(membershipEClass, MEMBERSHIP__MEMBER_ELEMENT_ID); - createEReference(membershipEClass, MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE); - createEAttribute(membershipEClass, MEMBERSHIP__MEMBER_SHORT_NAME); - createEReference(membershipEClass, MEMBERSHIP__MEMBER_ELEMENT); - createEAttribute(membershipEClass, MEMBERSHIP__MEMBER_NAME); - createEAttribute(membershipEClass, MEMBERSHIP__VISIBILITY); - createEOperation(membershipEClass, MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP); + allocationDefinitionEClass = createEClass(ALLOCATION_DEFINITION); + createEReference(allocationDefinitionEClass, ALLOCATION_DEFINITION__ALLOCATION); - relationshipEClass = createEClass(RELATIONSHIP); - createEReference(relationshipEClass, RELATIONSHIP__RELATED_ELEMENT); - createEReference(relationshipEClass, RELATIONSHIP__TARGET); - createEReference(relationshipEClass, RELATIONSHIP__SOURCE); - createEReference(relationshipEClass, RELATIONSHIP__OWNING_RELATED_ELEMENT); - createEReference(relationshipEClass, RELATIONSHIP__OWNED_RELATED_ELEMENT); - createEAttribute(relationshipEClass, RELATIONSHIP__IS_IMPLIED); + allocationUsageEClass = createEClass(ALLOCATION_USAGE); + createEReference(allocationUsageEClass, ALLOCATION_USAGE__ALLOCATION_DEFINITION); - documentationEClass = createEClass(DOCUMENTATION); - createEReference(documentationEClass, DOCUMENTATION__DOCUMENTED_ELEMENT); + analysisCaseDefinitionEClass = createEClass(ANALYSIS_CASE_DEFINITION); + createEReference(analysisCaseDefinitionEClass, ANALYSIS_CASE_DEFINITION__RESULT_EXPRESSION); - commentEClass = createEClass(COMMENT); - createEAttribute(commentEClass, COMMENT__LOCALE); - createEAttribute(commentEClass, COMMENT__BODY); + analysisCaseUsageEClass = createEClass(ANALYSIS_CASE_USAGE); + createEReference(analysisCaseUsageEClass, ANALYSIS_CASE_USAGE__ANALYSIS_CASE_DEFINITION); + createEReference(analysisCaseUsageEClass, ANALYSIS_CASE_USAGE__RESULT_EXPRESSION); annotatingElementEClass = createEClass(ANNOTATING_ELEMENT); createEReference(annotatingElementEClass, ANNOTATING_ELEMENT__ANNOTATED_ELEMENT); - createEReference(annotatingElementEClass, ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP); createEReference(annotatingElementEClass, ANNOTATING_ELEMENT__ANNOTATION); + createEReference(annotatingElementEClass, ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP); createEReference(annotatingElementEClass, ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP); annotationEClass = createEClass(ANNOTATION); - createEReference(annotationEClass, ANNOTATION__ANNOTATING_ELEMENT); createEReference(annotationEClass, ANNOTATION__ANNOTATED_ELEMENT); - createEReference(annotationEClass, ANNOTATION__OWNING_ANNOTATED_ELEMENT); + createEReference(annotationEClass, ANNOTATION__ANNOTATING_ELEMENT); createEReference(annotationEClass, ANNOTATION__OWNED_ANNOTATING_ELEMENT); + createEReference(annotationEClass, ANNOTATION__OWNING_ANNOTATED_ELEMENT); createEReference(annotationEClass, ANNOTATION__OWNING_ANNOTATING_ELEMENT); - textualRepresentationEClass = createEClass(TEXTUAL_REPRESENTATION); - createEAttribute(textualRepresentationEClass, TEXTUAL_REPRESENTATION__LANGUAGE); - createEAttribute(textualRepresentationEClass, TEXTUAL_REPRESENTATION__BODY); - createEReference(textualRepresentationEClass, TEXTUAL_REPRESENTATION__REPRESENTED_ELEMENT); + assertConstraintUsageEClass = createEClass(ASSERT_CONSTRAINT_USAGE); + createEReference(assertConstraintUsageEClass, ASSERT_CONSTRAINT_USAGE__ASSERTED_CONSTRAINT); - importEClass = createEClass(IMPORT); - createEAttribute(importEClass, IMPORT__VISIBILITY); - createEAttribute(importEClass, IMPORT__IS_RECURSIVE); - createEAttribute(importEClass, IMPORT__IS_IMPORT_ALL); - createEReference(importEClass, IMPORT__IMPORTED_ELEMENT); - createEReference(importEClass, IMPORT__IMPORT_OWNING_NAMESPACE); - createEOperation(importEClass, IMPORT___IMPORTED_MEMBERSHIPS__ELIST); + assignmentActionUsageEClass = createEClass(ASSIGNMENT_ACTION_USAGE); + createEReference(assignmentActionUsageEClass, ASSIGNMENT_ACTION_USAGE__REFERENT); + createEReference(assignmentActionUsageEClass, ASSIGNMENT_ACTION_USAGE__TARGET_ARGUMENT); + createEReference(assignmentActionUsageEClass, ASSIGNMENT_ACTION_USAGE__VALUE_EXPRESSION); - specializationEClass = createEClass(SPECIALIZATION); - createEReference(specializationEClass, SPECIALIZATION__GENERAL); - createEReference(specializationEClass, SPECIALIZATION__SPECIFIC); - createEReference(specializationEClass, SPECIALIZATION__OWNING_TYPE); + associationEClass = createEClass(ASSOCIATION); + createEReference(associationEClass, ASSOCIATION__ASSOCIATION_END); + createEReference(associationEClass, ASSOCIATION__RELATED_TYPE); + createEReference(associationEClass, ASSOCIATION__SOURCE_TYPE); + createEReference(associationEClass, ASSOCIATION__TARGET_TYPE); - featureMembershipEClass = createEClass(FEATURE_MEMBERSHIP); - createEReference(featureMembershipEClass, FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE); - createEReference(featureMembershipEClass, FEATURE_MEMBERSHIP__OWNING_TYPE); + associationStructureEClass = createEClass(ASSOCIATION_STRUCTURE); - conjugationEClass = createEClass(CONJUGATION); - createEReference(conjugationEClass, CONJUGATION__ORIGINAL_TYPE); - createEReference(conjugationEClass, CONJUGATION__CONJUGATED_TYPE); - createEReference(conjugationEClass, CONJUGATION__OWNING_TYPE); + attributeDefinitionEClass = createEClass(ATTRIBUTE_DEFINITION); - multiplicityEClass = createEClass(MULTIPLICITY); + attributeUsageEClass = createEClass(ATTRIBUTE_USAGE); + createEReference(attributeUsageEClass, ATTRIBUTE_USAGE__ATTRIBUTE_DEFINITION); - intersectingEClass = createEClass(INTERSECTING); - createEReference(intersectingEClass, INTERSECTING__INTERSECTING_TYPE); - createEReference(intersectingEClass, INTERSECTING__TYPE_INTERSECTED); + behaviorEClass = createEClass(BEHAVIOR); + createEReference(behaviorEClass, BEHAVIOR__PARAMETER); + createEReference(behaviorEClass, BEHAVIOR__STEP); - unioningEClass = createEClass(UNIONING); - createEReference(unioningEClass, UNIONING__UNIONING_TYPE); - createEReference(unioningEClass, UNIONING__TYPE_UNIONED); + bindingConnectorEClass = createEClass(BINDING_CONNECTOR); - disjoiningEClass = createEClass(DISJOINING); - createEReference(disjoiningEClass, DISJOINING__TYPE_DISJOINED); - createEReference(disjoiningEClass, DISJOINING__DISJOINING_TYPE); - createEReference(disjoiningEClass, DISJOINING__OWNING_TYPE); + bindingConnectorAsUsageEClass = createEClass(BINDING_CONNECTOR_AS_USAGE); - differencingEClass = createEClass(DIFFERENCING); - createEReference(differencingEClass, DIFFERENCING__DIFFERENCING_TYPE); - createEReference(differencingEClass, DIFFERENCING__TYPE_DIFFERENCED); + booleanExpressionEClass = createEClass(BOOLEAN_EXPRESSION); + createEReference(booleanExpressionEClass, BOOLEAN_EXPRESSION__PREDICATE); - redefinitionEClass = createEClass(REDEFINITION); - createEReference(redefinitionEClass, REDEFINITION__REDEFINING_FEATURE); - createEReference(redefinitionEClass, REDEFINITION__REDEFINED_FEATURE); - - subsettingEClass = createEClass(SUBSETTING); - createEReference(subsettingEClass, SUBSETTING__SUBSETTED_FEATURE); - createEReference(subsettingEClass, SUBSETTING__SUBSETTING_FEATURE); - createEReference(subsettingEClass, SUBSETTING__OWNING_FEATURE); - - featureTypingEClass = createEClass(FEATURE_TYPING); - createEReference(featureTypingEClass, FEATURE_TYPING__TYPED_FEATURE); - createEReference(featureTypingEClass, FEATURE_TYPING__TYPE); - createEReference(featureTypingEClass, FEATURE_TYPING__OWNING_FEATURE); - - typeFeaturingEClass = createEClass(TYPE_FEATURING); - createEReference(typeFeaturingEClass, TYPE_FEATURING__FEATURE_OF_TYPE); - createEReference(typeFeaturingEClass, TYPE_FEATURING__FEATURING_TYPE); - createEReference(typeFeaturingEClass, TYPE_FEATURING__OWNING_FEATURE_OF_TYPE); - - featureInvertingEClass = createEClass(FEATURE_INVERTING); - createEReference(featureInvertingEClass, FEATURE_INVERTING__FEATURE_INVERTED); - createEReference(featureInvertingEClass, FEATURE_INVERTING__INVERTING_FEATURE); - createEReference(featureInvertingEClass, FEATURE_INVERTING__OWNING_FEATURE); - - featureChainingEClass = createEClass(FEATURE_CHAINING); - createEReference(featureChainingEClass, FEATURE_CHAINING__CHAINING_FEATURE); - createEReference(featureChainingEClass, FEATURE_CHAINING__FEATURE_CHAINED); + calculationDefinitionEClass = createEClass(CALCULATION_DEFINITION); + createEReference(calculationDefinitionEClass, CALCULATION_DEFINITION__CALCULATION); - referenceSubsettingEClass = createEClass(REFERENCE_SUBSETTING); - createEReference(referenceSubsettingEClass, REFERENCE_SUBSETTING__REFERENCED_FEATURE); - createEReference(referenceSubsettingEClass, REFERENCE_SUBSETTING__REFERENCING_FEATURE); + calculationUsageEClass = createEClass(CALCULATION_USAGE); + createEReference(calculationUsageEClass, CALCULATION_USAGE__CALCULATION_DEFINITION); - crossSubsettingEClass = createEClass(CROSS_SUBSETTING); - createEReference(crossSubsettingEClass, CROSS_SUBSETTING__CROSSED_FEATURE); - createEReference(crossSubsettingEClass, CROSS_SUBSETTING__CROSSING_FEATURE); + caseDefinitionEClass = createEClass(CASE_DEFINITION); + createEReference(caseDefinitionEClass, CASE_DEFINITION__ACTOR_PARAMETER); + createEReference(caseDefinitionEClass, CASE_DEFINITION__OBJECTIVE_REQUIREMENT); + createEReference(caseDefinitionEClass, CASE_DEFINITION__SUBJECT_PARAMETER); - behaviorEClass = createEClass(BEHAVIOR); - createEReference(behaviorEClass, BEHAVIOR__STEP); - createEReference(behaviorEClass, BEHAVIOR__PARAMETER); + caseUsageEClass = createEClass(CASE_USAGE); + createEReference(caseUsageEClass, CASE_USAGE__ACTOR_PARAMETER); + createEReference(caseUsageEClass, CASE_USAGE__CASE_DEFINITION); + createEReference(caseUsageEClass, CASE_USAGE__OBJECTIVE_REQUIREMENT); + createEReference(caseUsageEClass, CASE_USAGE__SUBJECT_PARAMETER); classEClass = createEClass(CLASS); classifierEClass = createEClass(CLASSIFIER); createEReference(classifierEClass, CLASSIFIER__OWNED_SUBCLASSIFICATION); - subclassificationEClass = createEClass(SUBCLASSIFICATION); - createEReference(subclassificationEClass, SUBCLASSIFICATION__SUPERCLASSIFIER); - createEReference(subclassificationEClass, SUBCLASSIFICATION__SUBCLASSIFIER); - createEReference(subclassificationEClass, SUBCLASSIFICATION__OWNING_CLASSIFIER); - - functionEClass = createEClass(FUNCTION); - createEReference(functionEClass, FUNCTION__EXPRESSION); - createEReference(functionEClass, FUNCTION__RESULT); - createEAttribute(functionEClass, FUNCTION__IS_MODEL_LEVEL_EVALUABLE); - - constructorExpressionEClass = createEClass(CONSTRUCTOR_EXPRESSION); - - nullExpressionEClass = createEClass(NULL_EXPRESSION); + collectExpressionEClass = createEClass(COLLECT_EXPRESSION); - indexExpressionEClass = createEClass(INDEX_EXPRESSION); + commentEClass = createEClass(COMMENT); + createEAttribute(commentEClass, COMMENT__BODY); + createEAttribute(commentEClass, COMMENT__LOCALE); - collectExpressionEClass = createEClass(COLLECT_EXPRESSION); + concernDefinitionEClass = createEClass(CONCERN_DEFINITION); - literalBooleanEClass = createEClass(LITERAL_BOOLEAN); - createEAttribute(literalBooleanEClass, LITERAL_BOOLEAN__VALUE); + concernUsageEClass = createEClass(CONCERN_USAGE); + createEReference(concernUsageEClass, CONCERN_USAGE__CONCERN_DEFINITION); - literalExpressionEClass = createEClass(LITERAL_EXPRESSION); + conjugatedPortDefinitionEClass = createEClass(CONJUGATED_PORT_DEFINITION); + createEReference(conjugatedPortDefinitionEClass, CONJUGATED_PORT_DEFINITION__ORIGINAL_PORT_DEFINITION); + createEReference(conjugatedPortDefinitionEClass, CONJUGATED_PORT_DEFINITION__OWNED_PORT_CONJUGATOR); - featureReferenceExpressionEClass = createEClass(FEATURE_REFERENCE_EXPRESSION); - createEReference(featureReferenceExpressionEClass, FEATURE_REFERENCE_EXPRESSION__REFERENT); + conjugatedPortTypingEClass = createEClass(CONJUGATED_PORT_TYPING); + createEReference(conjugatedPortTypingEClass, CONJUGATED_PORT_TYPING__CONJUGATED_PORT_DEFINITION); + createEReference(conjugatedPortTypingEClass, CONJUGATED_PORT_TYPING__PORT_DEFINITION); - metadataAccessExpressionEClass = createEClass(METADATA_ACCESS_EXPRESSION); - createEReference(metadataAccessExpressionEClass, METADATA_ACCESS_EXPRESSION__REFERENCED_ELEMENT); - createEOperation(metadataAccessExpressionEClass, METADATA_ACCESS_EXPRESSION___METACLASS_FEATURE); + conjugationEClass = createEClass(CONJUGATION); + createEReference(conjugationEClass, CONJUGATION__CONJUGATED_TYPE); + createEReference(conjugationEClass, CONJUGATION__ORIGINAL_TYPE); + createEReference(conjugationEClass, CONJUGATION__OWNING_TYPE); - metadataFeatureEClass = createEClass(METADATA_FEATURE); - createEReference(metadataFeatureEClass, METADATA_FEATURE__METACLASS); - createEOperation(metadataFeatureEClass, METADATA_FEATURE___EVALUATE_FEATURE__FEATURE); - createEOperation(metadataFeatureEClass, METADATA_FEATURE___IS_SEMANTIC); - createEOperation(metadataFeatureEClass, METADATA_FEATURE___IS_SYNTACTIC); - createEOperation(metadataFeatureEClass, METADATA_FEATURE___SYNTAX_ELEMENT); + connectionDefinitionEClass = createEClass(CONNECTION_DEFINITION); + createEReference(connectionDefinitionEClass, CONNECTION_DEFINITION__CONNECTION_END); - metaclassEClass = createEClass(METACLASS); + connectionUsageEClass = createEClass(CONNECTION_USAGE); + createEReference(connectionUsageEClass, CONNECTION_USAGE__CONNECTION_DEFINITION); - structureEClass = createEClass(STRUCTURE); + connectorEClass = createEClass(CONNECTOR); + createEReference(connectorEClass, CONNECTOR__ASSOCIATION); + createEReference(connectorEClass, CONNECTOR__CONNECTOR_END); + createEReference(connectorEClass, CONNECTOR__DEFAULT_FEATURING_TYPE); + createEReference(connectorEClass, CONNECTOR__RELATED_FEATURE); + createEReference(connectorEClass, CONNECTOR__SOURCE_FEATURE); + createEReference(connectorEClass, CONNECTOR__TARGET_FEATURE); - literalRationalEClass = createEClass(LITERAL_RATIONAL); - createEAttribute(literalRationalEClass, LITERAL_RATIONAL__VALUE); + connectorAsUsageEClass = createEClass(CONNECTOR_AS_USAGE); - literalIntegerEClass = createEClass(LITERAL_INTEGER); - createEAttribute(literalIntegerEClass, LITERAL_INTEGER__VALUE); + constraintDefinitionEClass = createEClass(CONSTRAINT_DEFINITION); - literalStringEClass = createEClass(LITERAL_STRING); - createEAttribute(literalStringEClass, LITERAL_STRING__VALUE); + constraintUsageEClass = createEClass(CONSTRAINT_USAGE); + createEReference(constraintUsageEClass, CONSTRAINT_USAGE__CONSTRAINT_DEFINITION); - featureChainExpressionEClass = createEClass(FEATURE_CHAIN_EXPRESSION); - createEReference(featureChainExpressionEClass, FEATURE_CHAIN_EXPRESSION__TARGET_FEATURE); - createEOperation(featureChainExpressionEClass, FEATURE_CHAIN_EXPRESSION___SOURCE_TARGET_FEATURE); + constructorExpressionEClass = createEClass(CONSTRUCTOR_EXPRESSION); - literalInfinityEClass = createEClass(LITERAL_INFINITY); + controlNodeEClass = createEClass(CONTROL_NODE); + createEOperation(controlNodeEClass, CONTROL_NODE___MULTIPLICITY_HAS_BOUNDS__MULTIPLICITY_INT_INT); - booleanExpressionEClass = createEClass(BOOLEAN_EXPRESSION); - createEReference(booleanExpressionEClass, BOOLEAN_EXPRESSION__PREDICATE); + crossSubsettingEClass = createEClass(CROSS_SUBSETTING); + createEReference(crossSubsettingEClass, CROSS_SUBSETTING__CROSSED_FEATURE); + createEReference(crossSubsettingEClass, CROSS_SUBSETTING__CROSSING_FEATURE); - predicateEClass = createEClass(PREDICATE); + dataTypeEClass = createEClass(DATA_TYPE); - returnParameterMembershipEClass = createEClass(RETURN_PARAMETER_MEMBERSHIP); + decisionNodeEClass = createEClass(DECISION_NODE); - parameterMembershipEClass = createEClass(PARAMETER_MEMBERSHIP); - createEReference(parameterMembershipEClass, PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER); - createEOperation(parameterMembershipEClass, PARAMETER_MEMBERSHIP___PARAMETER_DIRECTION); + definitionEClass = createEClass(DEFINITION); + createEReference(definitionEClass, DEFINITION__DIRECTED_USAGE); + createEAttribute(definitionEClass, DEFINITION__IS_VARIATION); + createEReference(definitionEClass, DEFINITION__OWNED_ACTION); + createEReference(definitionEClass, DEFINITION__OWNED_ALLOCATION); + createEReference(definitionEClass, DEFINITION__OWNED_ANALYSIS_CASE); + createEReference(definitionEClass, DEFINITION__OWNED_ATTRIBUTE); + createEReference(definitionEClass, DEFINITION__OWNED_CALCULATION); + createEReference(definitionEClass, DEFINITION__OWNED_CASE); + createEReference(definitionEClass, DEFINITION__OWNED_CONCERN); + createEReference(definitionEClass, DEFINITION__OWNED_CONNECTION); + createEReference(definitionEClass, DEFINITION__OWNED_CONSTRAINT); + createEReference(definitionEClass, DEFINITION__OWNED_ENUMERATION); + createEReference(definitionEClass, DEFINITION__OWNED_FLOW); + createEReference(definitionEClass, DEFINITION__OWNED_INTERFACE); + createEReference(definitionEClass, DEFINITION__OWNED_ITEM); + createEReference(definitionEClass, DEFINITION__OWNED_METADATA); + createEReference(definitionEClass, DEFINITION__OWNED_OCCURRENCE); + createEReference(definitionEClass, DEFINITION__OWNED_PART); + createEReference(definitionEClass, DEFINITION__OWNED_PORT); + createEReference(definitionEClass, DEFINITION__OWNED_REFERENCE); + createEReference(definitionEClass, DEFINITION__OWNED_RENDERING); + createEReference(definitionEClass, DEFINITION__OWNED_REQUIREMENT); + createEReference(definitionEClass, DEFINITION__OWNED_STATE); + createEReference(definitionEClass, DEFINITION__OWNED_TRANSITION); + createEReference(definitionEClass, DEFINITION__OWNED_USAGE); + createEReference(definitionEClass, DEFINITION__OWNED_USE_CASE); + createEReference(definitionEClass, DEFINITION__OWNED_VERIFICATION_CASE); + createEReference(definitionEClass, DEFINITION__OWNED_VIEW); + createEReference(definitionEClass, DEFINITION__OWNED_VIEWPOINT); + createEReference(definitionEClass, DEFINITION__USAGE); + createEReference(definitionEClass, DEFINITION__VARIANT); + createEReference(definitionEClass, DEFINITION__VARIANT_MEMBERSHIP); - invariantEClass = createEClass(INVARIANT); - createEAttribute(invariantEClass, INVARIANT__IS_NEGATED); + dependencyEClass = createEClass(DEPENDENCY); + createEReference(dependencyEClass, DEPENDENCY__CLIENT); + createEReference(dependencyEClass, DEPENDENCY__SUPPLIER); - resultExpressionMembershipEClass = createEClass(RESULT_EXPRESSION_MEMBERSHIP); - createEReference(resultExpressionMembershipEClass, RESULT_EXPRESSION_MEMBERSHIP__OWNED_RESULT_EXPRESSION); + differencingEClass = createEClass(DIFFERENCING); + createEReference(differencingEClass, DIFFERENCING__DIFFERENCING_TYPE); + createEReference(differencingEClass, DIFFERENCING__TYPE_DIFFERENCED); - multiplicityRangeEClass = createEClass(MULTIPLICITY_RANGE); - createEReference(multiplicityRangeEClass, MULTIPLICITY_RANGE__LOWER_BOUND); - createEReference(multiplicityRangeEClass, MULTIPLICITY_RANGE__UPPER_BOUND); - createEReference(multiplicityRangeEClass, MULTIPLICITY_RANGE__BOUND); - createEOperation(multiplicityRangeEClass, MULTIPLICITY_RANGE___HAS_BOUNDS__INT_INT); - createEOperation(multiplicityRangeEClass, MULTIPLICITY_RANGE___VALUE_OF__EXPRESSION); + disjoiningEClass = createEClass(DISJOINING); + createEReference(disjoiningEClass, DISJOINING__DISJOINING_TYPE); + createEReference(disjoiningEClass, DISJOINING__OWNING_TYPE); + createEReference(disjoiningEClass, DISJOINING__TYPE_DISJOINED); - featureValueEClass = createEClass(FEATURE_VALUE); - createEReference(featureValueEClass, FEATURE_VALUE__FEATURE_WITH_VALUE); - createEReference(featureValueEClass, FEATURE_VALUE__VALUE); - createEAttribute(featureValueEClass, FEATURE_VALUE__IS_INITIAL); - createEAttribute(featureValueEClass, FEATURE_VALUE__IS_DEFAULT); + documentationEClass = createEClass(DOCUMENTATION); + createEReference(documentationEClass, DOCUMENTATION__DOCUMENTED_ELEMENT); - dataTypeEClass = createEClass(DATA_TYPE); + elementEClass = createEClass(ELEMENT); + createEAttribute(elementEClass, ELEMENT__ALIAS_IDS); + createEAttribute(elementEClass, ELEMENT__DECLARED_NAME); + createEAttribute(elementEClass, ELEMENT__DECLARED_SHORT_NAME); + createEReference(elementEClass, ELEMENT__DOCUMENTATION); + createEAttribute(elementEClass, ELEMENT__ELEMENT_ID); + createEAttribute(elementEClass, ELEMENT__IS_IMPLIED_INCLUDED); + createEAttribute(elementEClass, ELEMENT__IS_LIBRARY_ELEMENT); + createEAttribute(elementEClass, ELEMENT__NAME); + createEReference(elementEClass, ELEMENT__OWNED_ANNOTATION); + createEReference(elementEClass, ELEMENT__OWNED_ELEMENT); + createEReference(elementEClass, ELEMENT__OWNED_RELATIONSHIP); + createEReference(elementEClass, ELEMENT__OWNER); + createEReference(elementEClass, ELEMENT__OWNING_MEMBERSHIP); + createEReference(elementEClass, ELEMENT__OWNING_NAMESPACE); + createEReference(elementEClass, ELEMENT__OWNING_RELATIONSHIP); + createEAttribute(elementEClass, ELEMENT__QUALIFIED_NAME); + createEAttribute(elementEClass, ELEMENT__SHORT_NAME); + createEReference(elementEClass, ELEMENT__TEXTUAL_REPRESENTATION); + createEOperation(elementEClass, ELEMENT___EFFECTIVE_NAME); + createEOperation(elementEClass, ELEMENT___EFFECTIVE_SHORT_NAME); + createEOperation(elementEClass, ELEMENT___ESCAPED_NAME); + createEOperation(elementEClass, ELEMENT___LIBRARY_NAMESPACE); + createEOperation(elementEClass, ELEMENT___PATH); - bindingConnectorEClass = createEClass(BINDING_CONNECTOR); + elementFilterMembershipEClass = createEClass(ELEMENT_FILTER_MEMBERSHIP); + createEReference(elementFilterMembershipEClass, ELEMENT_FILTER_MEMBERSHIP__CONDITION); - connectorEClass = createEClass(CONNECTOR); - createEReference(connectorEClass, CONNECTOR__RELATED_FEATURE); - createEReference(connectorEClass, CONNECTOR__ASSOCIATION); - createEReference(connectorEClass, CONNECTOR__CONNECTOR_END); - createEReference(connectorEClass, CONNECTOR__SOURCE_FEATURE); - createEReference(connectorEClass, CONNECTOR__TARGET_FEATURE); - createEReference(connectorEClass, CONNECTOR__DEFAULT_FEATURING_TYPE); + endFeatureMembershipEClass = createEClass(END_FEATURE_MEMBERSHIP); - associationEClass = createEClass(ASSOCIATION); - createEReference(associationEClass, ASSOCIATION__RELATED_TYPE); - createEReference(associationEClass, ASSOCIATION__SOURCE_TYPE); - createEReference(associationEClass, ASSOCIATION__TARGET_TYPE); - createEReference(associationEClass, ASSOCIATION__ASSOCIATION_END); + enumerationDefinitionEClass = createEClass(ENUMERATION_DEFINITION); + createEReference(enumerationDefinitionEClass, ENUMERATION_DEFINITION__ENUMERATED_VALUE); - successionEClass = createEClass(SUCCESSION); + enumerationUsageEClass = createEClass(ENUMERATION_USAGE); + createEReference(enumerationUsageEClass, ENUMERATION_USAGE__ENUMERATION_DEFINITION); - associationStructureEClass = createEClass(ASSOCIATION_STRUCTURE); + eventOccurrenceUsageEClass = createEClass(EVENT_OCCURRENCE_USAGE); + createEReference(eventOccurrenceUsageEClass, EVENT_OCCURRENCE_USAGE__EVENT_OCCURRENCE); - packageEClass = createEClass(PACKAGE); - createEReference(packageEClass, PACKAGE__FILTER_CONDITION); - createEOperation(packageEClass, PACKAGE___INCLUDE_AS_MEMBER__ELEMENT); + exhibitStateUsageEClass = createEClass(EXHIBIT_STATE_USAGE); + createEReference(exhibitStateUsageEClass, EXHIBIT_STATE_USAGE__EXHIBITED_STATE); - libraryPackageEClass = createEClass(LIBRARY_PACKAGE); - createEAttribute(libraryPackageEClass, LIBRARY_PACKAGE__IS_STANDARD); + exposeEClass = createEClass(EXPOSE); - elementFilterMembershipEClass = createEClass(ELEMENT_FILTER_MEMBERSHIP); - createEReference(elementFilterMembershipEClass, ELEMENT_FILTER_MEMBERSHIP__CONDITION); + expressionEClass = createEClass(EXPRESSION); + createEReference(expressionEClass, EXPRESSION__FUNCTION); + createEAttribute(expressionEClass, EXPRESSION__IS_MODEL_LEVEL_EVALUABLE); + createEReference(expressionEClass, EXPRESSION__RESULT); + createEOperation(expressionEClass, EXPRESSION___CHECK_CONDITION__ELEMENT); + createEOperation(expressionEClass, EXPRESSION___EVALUATE__ELEMENT); + createEOperation(expressionEClass, EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST); - flowEClass = createEClass(FLOW); - createEReference(flowEClass, FLOW__PAYLOAD_TYPE); - createEReference(flowEClass, FLOW__TARGET_INPUT_FEATURE); - createEReference(flowEClass, FLOW__SOURCE_OUTPUT_FEATURE); - createEReference(flowEClass, FLOW__FLOW_END); - createEReference(flowEClass, FLOW__PAYLOAD_FEATURE); - createEReference(flowEClass, FLOW__INTERACTION); + featureEClass = createEClass(FEATURE); + createEReference(featureEClass, FEATURE__CHAINING_FEATURE); + createEReference(featureEClass, FEATURE__CROSS_FEATURE); + createEAttribute(featureEClass, FEATURE__DIRECTION); + createEReference(featureEClass, FEATURE__END_OWNING_TYPE); + createEReference(featureEClass, FEATURE__FEATURE_TARGET); + createEReference(featureEClass, FEATURE__FEATURING_TYPE); + createEAttribute(featureEClass, FEATURE__IS_COMPOSITE); + createEAttribute(featureEClass, FEATURE__IS_CONSTANT); + createEAttribute(featureEClass, FEATURE__IS_DERIVED); + createEAttribute(featureEClass, FEATURE__IS_END); + createEAttribute(featureEClass, FEATURE__IS_ORDERED); + createEAttribute(featureEClass, FEATURE__IS_PORTION); + createEAttribute(featureEClass, FEATURE__IS_UNIQUE); + createEAttribute(featureEClass, FEATURE__IS_VARIABLE); + createEReference(featureEClass, FEATURE__OWNED_CROSS_SUBSETTING); + createEReference(featureEClass, FEATURE__OWNED_FEATURE_CHAINING); + createEReference(featureEClass, FEATURE__OWNED_FEATURE_INVERTING); + createEReference(featureEClass, FEATURE__OWNED_REDEFINITION); + createEReference(featureEClass, FEATURE__OWNED_REFERENCE_SUBSETTING); + createEReference(featureEClass, FEATURE__OWNED_SUBSETTING); + createEReference(featureEClass, FEATURE__OWNED_TYPE_FEATURING); + createEReference(featureEClass, FEATURE__OWNED_TYPING); + createEReference(featureEClass, FEATURE__OWNING_FEATURE_MEMBERSHIP); + createEReference(featureEClass, FEATURE__OWNING_TYPE); + createEReference(featureEClass, FEATURE__TYPE); + createEOperation(featureEClass, FEATURE___ALL_REDEFINED_FEATURES); + createEOperation(featureEClass, FEATURE___AS_CARTESIAN_PRODUCT); + createEOperation(featureEClass, FEATURE___CAN_ACCESS__FEATURE); + createEOperation(featureEClass, FEATURE___DIRECTION_FOR__TYPE); + createEOperation(featureEClass, FEATURE___IS_CARTESIAN_PRODUCT); + createEOperation(featureEClass, FEATURE___IS_FEATURED_WITHIN__TYPE); + createEOperation(featureEClass, FEATURE___IS_FEATURING_TYPE__TYPE); + createEOperation(featureEClass, FEATURE___IS_OWNED_CROSS_FEATURE); + createEOperation(featureEClass, FEATURE___NAMING_FEATURE); + createEOperation(featureEClass, FEATURE___OWNED_CROSS_FEATURE); + createEOperation(featureEClass, FEATURE___REDEFINES__FEATURE); + createEOperation(featureEClass, FEATURE___REDEFINES_FROM_LIBRARY__STRING); + createEOperation(featureEClass, FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE); + createEOperation(featureEClass, FEATURE___TYPING_FEATURES); - flowEndEClass = createEClass(FLOW_END); + featureChainExpressionEClass = createEClass(FEATURE_CHAIN_EXPRESSION); + createEReference(featureChainExpressionEClass, FEATURE_CHAIN_EXPRESSION__TARGET_FEATURE); + createEOperation(featureChainExpressionEClass, FEATURE_CHAIN_EXPRESSION___SOURCE_TARGET_FEATURE); - payloadFeatureEClass = createEClass(PAYLOAD_FEATURE); + featureChainingEClass = createEClass(FEATURE_CHAINING); + createEReference(featureChainingEClass, FEATURE_CHAINING__CHAINING_FEATURE); + createEReference(featureChainingEClass, FEATURE_CHAINING__FEATURE_CHAINED); - interactionEClass = createEClass(INTERACTION); + featureInvertingEClass = createEClass(FEATURE_INVERTING); + createEReference(featureInvertingEClass, FEATURE_INVERTING__FEATURE_INVERTED); + createEReference(featureInvertingEClass, FEATURE_INVERTING__INVERTING_FEATURE); + createEReference(featureInvertingEClass, FEATURE_INVERTING__OWNING_FEATURE); - successionFlowEClass = createEClass(SUCCESSION_FLOW); + featureMembershipEClass = createEClass(FEATURE_MEMBERSHIP); + createEReference(featureMembershipEClass, FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE); + createEReference(featureMembershipEClass, FEATURE_MEMBERSHIP__OWNING_TYPE); - endFeatureMembershipEClass = createEClass(END_FEATURE_MEMBERSHIP); + featureReferenceExpressionEClass = createEClass(FEATURE_REFERENCE_EXPRESSION); + createEReference(featureReferenceExpressionEClass, FEATURE_REFERENCE_EXPRESSION__REFERENT); - membershipImportEClass = createEClass(MEMBERSHIP_IMPORT); - createEReference(membershipImportEClass, MEMBERSHIP_IMPORT__IMPORTED_MEMBERSHIP); + featureTypingEClass = createEClass(FEATURE_TYPING); + createEReference(featureTypingEClass, FEATURE_TYPING__OWNING_FEATURE); + createEReference(featureTypingEClass, FEATURE_TYPING__TYPE); + createEReference(featureTypingEClass, FEATURE_TYPING__TYPED_FEATURE); - namespaceImportEClass = createEClass(NAMESPACE_IMPORT); - createEReference(namespaceImportEClass, NAMESPACE_IMPORT__IMPORTED_NAMESPACE); + featureValueEClass = createEClass(FEATURE_VALUE); + createEReference(featureValueEClass, FEATURE_VALUE__FEATURE_WITH_VALUE); + createEAttribute(featureValueEClass, FEATURE_VALUE__IS_DEFAULT); + createEAttribute(featureValueEClass, FEATURE_VALUE__IS_INITIAL); + createEReference(featureValueEClass, FEATURE_VALUE__VALUE); - dependencyEClass = createEClass(DEPENDENCY); - createEReference(dependencyEClass, DEPENDENCY__CLIENT); - createEReference(dependencyEClass, DEPENDENCY__SUPPLIER); + flowEClass = createEClass(FLOW); + createEReference(flowEClass, FLOW__FLOW_END); + createEReference(flowEClass, FLOW__INTERACTION); + createEReference(flowEClass, FLOW__PAYLOAD_FEATURE); + createEReference(flowEClass, FLOW__PAYLOAD_TYPE); + createEReference(flowEClass, FLOW__SOURCE_OUTPUT_FEATURE); + createEReference(flowEClass, FLOW__TARGET_INPUT_FEATURE); - verificationCaseUsageEClass = createEClass(VERIFICATION_CASE_USAGE); - createEReference(verificationCaseUsageEClass, VERIFICATION_CASE_USAGE__VERIFICATION_CASE_DEFINITION); - createEReference(verificationCaseUsageEClass, VERIFICATION_CASE_USAGE__VERIFIED_REQUIREMENT); + flowDefinitionEClass = createEClass(FLOW_DEFINITION); + createEReference(flowDefinitionEClass, FLOW_DEFINITION__FLOW_END); - caseUsageEClass = createEClass(CASE_USAGE); - createEReference(caseUsageEClass, CASE_USAGE__OBJECTIVE_REQUIREMENT); - createEReference(caseUsageEClass, CASE_USAGE__CASE_DEFINITION); - createEReference(caseUsageEClass, CASE_USAGE__SUBJECT_PARAMETER); - createEReference(caseUsageEClass, CASE_USAGE__ACTOR_PARAMETER); + flowEndEClass = createEClass(FLOW_END); - calculationUsageEClass = createEClass(CALCULATION_USAGE); - createEReference(calculationUsageEClass, CALCULATION_USAGE__CALCULATION_DEFINITION); + flowUsageEClass = createEClass(FLOW_USAGE); + createEReference(flowUsageEClass, FLOW_USAGE__FLOW_DEFINITION); - actionUsageEClass = createEClass(ACTION_USAGE); - createEReference(actionUsageEClass, ACTION_USAGE__ACTION_DEFINITION); - createEOperation(actionUsageEClass, ACTION_USAGE___INPUT_PARAMETERS); - createEOperation(actionUsageEClass, ACTION_USAGE___INPUT_PARAMETER__INT); - createEOperation(actionUsageEClass, ACTION_USAGE___ARGUMENT__INT); - createEOperation(actionUsageEClass, ACTION_USAGE___IS_SUBACTION_USAGE); + forLoopActionUsageEClass = createEClass(FOR_LOOP_ACTION_USAGE); + createEReference(forLoopActionUsageEClass, FOR_LOOP_ACTION_USAGE__LOOP_VARIABLE); + createEReference(forLoopActionUsageEClass, FOR_LOOP_ACTION_USAGE__SEQ_ARGUMENT); - occurrenceUsageEClass = createEClass(OCCURRENCE_USAGE); - createEReference(occurrenceUsageEClass, OCCURRENCE_USAGE__OCCURRENCE_DEFINITION); - createEReference(occurrenceUsageEClass, OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION); - createEAttribute(occurrenceUsageEClass, OCCURRENCE_USAGE__IS_INDIVIDUAL); - createEAttribute(occurrenceUsageEClass, OCCURRENCE_USAGE__PORTION_KIND); + forkNodeEClass = createEClass(FORK_NODE); - usageEClass = createEClass(USAGE); - createEAttribute(usageEClass, USAGE__MAY_TIME_VARY); - createEAttribute(usageEClass, USAGE__IS_REFERENCE); - createEReference(usageEClass, USAGE__VARIANT); - createEReference(usageEClass, USAGE__VARIANT_MEMBERSHIP); - createEReference(usageEClass, USAGE__OWNING_DEFINITION); - createEReference(usageEClass, USAGE__OWNING_USAGE); - createEReference(usageEClass, USAGE__NESTED_USAGE); - createEReference(usageEClass, USAGE__DEFINITION); - createEReference(usageEClass, USAGE__USAGE); - createEReference(usageEClass, USAGE__DIRECTED_USAGE); - createEReference(usageEClass, USAGE__NESTED_REFERENCE); - createEReference(usageEClass, USAGE__NESTED_ATTRIBUTE); - createEReference(usageEClass, USAGE__NESTED_ENUMERATION); - createEReference(usageEClass, USAGE__NESTED_OCCURRENCE); - createEReference(usageEClass, USAGE__NESTED_ITEM); - createEReference(usageEClass, USAGE__NESTED_PART); - createEReference(usageEClass, USAGE__NESTED_PORT); - createEReference(usageEClass, USAGE__NESTED_CONNECTION); - createEReference(usageEClass, USAGE__NESTED_FLOW); - createEReference(usageEClass, USAGE__NESTED_INTERFACE); - createEReference(usageEClass, USAGE__NESTED_ALLOCATION); - createEReference(usageEClass, USAGE__NESTED_ACTION); - createEReference(usageEClass, USAGE__NESTED_STATE); - createEReference(usageEClass, USAGE__NESTED_TRANSITION); - createEReference(usageEClass, USAGE__NESTED_CALCULATION); - createEReference(usageEClass, USAGE__NESTED_CONSTRAINT); - createEReference(usageEClass, USAGE__NESTED_REQUIREMENT); - createEReference(usageEClass, USAGE__NESTED_CONCERN); - createEReference(usageEClass, USAGE__NESTED_CASE); - createEReference(usageEClass, USAGE__NESTED_ANALYSIS_CASE); - createEReference(usageEClass, USAGE__NESTED_VERIFICATION_CASE); - createEReference(usageEClass, USAGE__NESTED_USE_CASE); - createEReference(usageEClass, USAGE__NESTED_VIEW); - createEReference(usageEClass, USAGE__NESTED_VIEWPOINT); - createEReference(usageEClass, USAGE__NESTED_RENDERING); - createEReference(usageEClass, USAGE__NESTED_METADATA); - createEAttribute(usageEClass, USAGE__IS_VARIATION); - createEOperation(usageEClass, USAGE___REFERENCED_FEATURE_TARGET); + framedConcernMembershipEClass = createEClass(FRAMED_CONCERN_MEMBERSHIP); + createEReference(framedConcernMembershipEClass, FRAMED_CONCERN_MEMBERSHIP__OWNED_CONCERN); + createEReference(framedConcernMembershipEClass, FRAMED_CONCERN_MEMBERSHIP__REFERENCED_CONCERN); - variantMembershipEClass = createEClass(VARIANT_MEMBERSHIP); - createEReference(variantMembershipEClass, VARIANT_MEMBERSHIP__OWNED_VARIANT_USAGE); + functionEClass = createEClass(FUNCTION); + createEReference(functionEClass, FUNCTION__EXPRESSION); + createEAttribute(functionEClass, FUNCTION__IS_MODEL_LEVEL_EVALUABLE); + createEReference(functionEClass, FUNCTION__RESULT); - definitionEClass = createEClass(DEFINITION); - createEAttribute(definitionEClass, DEFINITION__IS_VARIATION); - createEReference(definitionEClass, DEFINITION__VARIANT); - createEReference(definitionEClass, DEFINITION__VARIANT_MEMBERSHIP); - createEReference(definitionEClass, DEFINITION__USAGE); - createEReference(definitionEClass, DEFINITION__DIRECTED_USAGE); - createEReference(definitionEClass, DEFINITION__OWNED_REFERENCE); - createEReference(definitionEClass, DEFINITION__OWNED_ATTRIBUTE); - createEReference(definitionEClass, DEFINITION__OWNED_ENUMERATION); - createEReference(definitionEClass, DEFINITION__OWNED_OCCURRENCE); - createEReference(definitionEClass, DEFINITION__OWNED_ITEM); - createEReference(definitionEClass, DEFINITION__OWNED_PART); - createEReference(definitionEClass, DEFINITION__OWNED_PORT); - createEReference(definitionEClass, DEFINITION__OWNED_CONNECTION); - createEReference(definitionEClass, DEFINITION__OWNED_FLOW); - createEReference(definitionEClass, DEFINITION__OWNED_INTERFACE); - createEReference(definitionEClass, DEFINITION__OWNED_ALLOCATION); - createEReference(definitionEClass, DEFINITION__OWNED_ACTION); - createEReference(definitionEClass, DEFINITION__OWNED_STATE); - createEReference(definitionEClass, DEFINITION__OWNED_TRANSITION); - createEReference(definitionEClass, DEFINITION__OWNED_CALCULATION); - createEReference(definitionEClass, DEFINITION__OWNED_CONSTRAINT); - createEReference(definitionEClass, DEFINITION__OWNED_REQUIREMENT); - createEReference(definitionEClass, DEFINITION__OWNED_CONCERN); - createEReference(definitionEClass, DEFINITION__OWNED_CASE); - createEReference(definitionEClass, DEFINITION__OWNED_ANALYSIS_CASE); - createEReference(definitionEClass, DEFINITION__OWNED_VERIFICATION_CASE); - createEReference(definitionEClass, DEFINITION__OWNED_USE_CASE); - createEReference(definitionEClass, DEFINITION__OWNED_VIEW); - createEReference(definitionEClass, DEFINITION__OWNED_VIEWPOINT); - createEReference(definitionEClass, DEFINITION__OWNED_RENDERING); - createEReference(definitionEClass, DEFINITION__OWNED_METADATA); - createEReference(definitionEClass, DEFINITION__OWNED_USAGE); + ifActionUsageEClass = createEClass(IF_ACTION_USAGE); + createEReference(ifActionUsageEClass, IF_ACTION_USAGE__ELSE_ACTION); + createEReference(ifActionUsageEClass, IF_ACTION_USAGE__IF_ARGUMENT); + createEReference(ifActionUsageEClass, IF_ACTION_USAGE__THEN_ACTION); - referenceUsageEClass = createEClass(REFERENCE_USAGE); + importEClass = createEClass(IMPORT); + createEReference(importEClass, IMPORT__IMPORT_OWNING_NAMESPACE); + createEReference(importEClass, IMPORT__IMPORTED_ELEMENT); + createEAttribute(importEClass, IMPORT__IS_IMPORT_ALL); + createEAttribute(importEClass, IMPORT__IS_RECURSIVE); + createEAttribute(importEClass, IMPORT__VISIBILITY); + createEOperation(importEClass, IMPORT___IMPORTED_MEMBERSHIPS__ELIST); - attributeUsageEClass = createEClass(ATTRIBUTE_USAGE); - createEReference(attributeUsageEClass, ATTRIBUTE_USAGE__ATTRIBUTE_DEFINITION); + includeUseCaseUsageEClass = createEClass(INCLUDE_USE_CASE_USAGE); + createEReference(includeUseCaseUsageEClass, INCLUDE_USE_CASE_USAGE__USE_CASE_INCLUDED); - enumerationUsageEClass = createEClass(ENUMERATION_USAGE); - createEReference(enumerationUsageEClass, ENUMERATION_USAGE__ENUMERATION_DEFINITION); + indexExpressionEClass = createEClass(INDEX_EXPRESSION); - enumerationDefinitionEClass = createEClass(ENUMERATION_DEFINITION); - createEReference(enumerationDefinitionEClass, ENUMERATION_DEFINITION__ENUMERATED_VALUE); + instantiationExpressionEClass = createEClass(INSTANTIATION_EXPRESSION); + createEReference(instantiationExpressionEClass, INSTANTIATION_EXPRESSION__ARGUMENT); + createEReference(instantiationExpressionEClass, INSTANTIATION_EXPRESSION__INSTANTIATED_TYPE); + createEOperation(instantiationExpressionEClass, INSTANTIATION_EXPRESSION___INSTANTIATED_TYPE); - attributeDefinitionEClass = createEClass(ATTRIBUTE_DEFINITION); + interactionEClass = createEClass(INTERACTION); + + interfaceDefinitionEClass = createEClass(INTERFACE_DEFINITION); + createEReference(interfaceDefinitionEClass, INTERFACE_DEFINITION__INTERFACE_END); + + interfaceUsageEClass = createEClass(INTERFACE_USAGE); + createEReference(interfaceUsageEClass, INTERFACE_USAGE__INTERFACE_DEFINITION); + + intersectingEClass = createEClass(INTERSECTING); + createEReference(intersectingEClass, INTERSECTING__INTERSECTING_TYPE); + createEReference(intersectingEClass, INTERSECTING__TYPE_INTERSECTED); + + invariantEClass = createEClass(INVARIANT); + createEAttribute(invariantEClass, INVARIANT__IS_NEGATED); + + invocationExpressionEClass = createEClass(INVOCATION_EXPRESSION); + createEReference(invocationExpressionEClass, INVOCATION_EXPRESSION__OPERAND); + + itemDefinitionEClass = createEClass(ITEM_DEFINITION); itemUsageEClass = createEClass(ITEM_USAGE); createEReference(itemUsageEClass, ITEM_USAGE__ITEM_DEFINITION); - partUsageEClass = createEClass(PART_USAGE); - createEReference(partUsageEClass, PART_USAGE__PART_DEFINITION); + joinNodeEClass = createEClass(JOIN_NODE); - partDefinitionEClass = createEClass(PART_DEFINITION); + libraryPackageEClass = createEClass(LIBRARY_PACKAGE); + createEAttribute(libraryPackageEClass, LIBRARY_PACKAGE__IS_STANDARD); - itemDefinitionEClass = createEClass(ITEM_DEFINITION); + literalBooleanEClass = createEClass(LITERAL_BOOLEAN); + createEAttribute(literalBooleanEClass, LITERAL_BOOLEAN__VALUE); - occurrenceDefinitionEClass = createEClass(OCCURRENCE_DEFINITION); - createEAttribute(occurrenceDefinitionEClass, OCCURRENCE_DEFINITION__IS_INDIVIDUAL); + literalExpressionEClass = createEClass(LITERAL_EXPRESSION); - portUsageEClass = createEClass(PORT_USAGE); - createEReference(portUsageEClass, PORT_USAGE__PORT_DEFINITION); + literalInfinityEClass = createEClass(LITERAL_INFINITY); - portDefinitionEClass = createEClass(PORT_DEFINITION); - createEReference(portDefinitionEClass, PORT_DEFINITION__CONJUGATED_PORT_DEFINITION); + literalIntegerEClass = createEClass(LITERAL_INTEGER); + createEAttribute(literalIntegerEClass, LITERAL_INTEGER__VALUE); - conjugatedPortDefinitionEClass = createEClass(CONJUGATED_PORT_DEFINITION); - createEReference(conjugatedPortDefinitionEClass, CONJUGATED_PORT_DEFINITION__OWNED_PORT_CONJUGATOR); - createEReference(conjugatedPortDefinitionEClass, CONJUGATED_PORT_DEFINITION__ORIGINAL_PORT_DEFINITION); + literalRationalEClass = createEClass(LITERAL_RATIONAL); + createEAttribute(literalRationalEClass, LITERAL_RATIONAL__VALUE); - portConjugationEClass = createEClass(PORT_CONJUGATION); - createEReference(portConjugationEClass, PORT_CONJUGATION__ORIGINAL_PORT_DEFINITION); - createEReference(portConjugationEClass, PORT_CONJUGATION__CONJUGATED_PORT_DEFINITION); + literalStringEClass = createEClass(LITERAL_STRING); + createEAttribute(literalStringEClass, LITERAL_STRING__VALUE); - connectorAsUsageEClass = createEClass(CONNECTOR_AS_USAGE); + loopActionUsageEClass = createEClass(LOOP_ACTION_USAGE); + createEReference(loopActionUsageEClass, LOOP_ACTION_USAGE__BODY_ACTION); - flowUsageEClass = createEClass(FLOW_USAGE); - createEReference(flowUsageEClass, FLOW_USAGE__FLOW_DEFINITION); + membershipEClass = createEClass(MEMBERSHIP); + createEReference(membershipEClass, MEMBERSHIP__MEMBER_ELEMENT); + createEAttribute(membershipEClass, MEMBERSHIP__MEMBER_ELEMENT_ID); + createEAttribute(membershipEClass, MEMBERSHIP__MEMBER_NAME); + createEAttribute(membershipEClass, MEMBERSHIP__MEMBER_SHORT_NAME); + createEReference(membershipEClass, MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE); + createEAttribute(membershipEClass, MEMBERSHIP__VISIBILITY); + createEOperation(membershipEClass, MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP); - interfaceUsageEClass = createEClass(INTERFACE_USAGE); - createEReference(interfaceUsageEClass, INTERFACE_USAGE__INTERFACE_DEFINITION); + membershipExposeEClass = createEClass(MEMBERSHIP_EXPOSE); - connectionUsageEClass = createEClass(CONNECTION_USAGE); - createEReference(connectionUsageEClass, CONNECTION_USAGE__CONNECTION_DEFINITION); + membershipImportEClass = createEClass(MEMBERSHIP_IMPORT); + createEReference(membershipImportEClass, MEMBERSHIP_IMPORT__IMPORTED_MEMBERSHIP); - interfaceDefinitionEClass = createEClass(INTERFACE_DEFINITION); - createEReference(interfaceDefinitionEClass, INTERFACE_DEFINITION__INTERFACE_END); + mergeNodeEClass = createEClass(MERGE_NODE); - connectionDefinitionEClass = createEClass(CONNECTION_DEFINITION); - createEReference(connectionDefinitionEClass, CONNECTION_DEFINITION__CONNECTION_END); + metaclassEClass = createEClass(METACLASS); - allocationUsageEClass = createEClass(ALLOCATION_USAGE); - createEReference(allocationUsageEClass, ALLOCATION_USAGE__ALLOCATION_DEFINITION); + metadataAccessExpressionEClass = createEClass(METADATA_ACCESS_EXPRESSION); + createEReference(metadataAccessExpressionEClass, METADATA_ACCESS_EXPRESSION__REFERENCED_ELEMENT); + createEOperation(metadataAccessExpressionEClass, METADATA_ACCESS_EXPRESSION___METACLASS_FEATURE); - allocationDefinitionEClass = createEClass(ALLOCATION_DEFINITION); - createEReference(allocationDefinitionEClass, ALLOCATION_DEFINITION__ALLOCATION); + metadataDefinitionEClass = createEClass(METADATA_DEFINITION); - stateUsageEClass = createEClass(STATE_USAGE); - createEReference(stateUsageEClass, STATE_USAGE__STATE_DEFINITION); - createEReference(stateUsageEClass, STATE_USAGE__ENTRY_ACTION); - createEReference(stateUsageEClass, STATE_USAGE__DO_ACTION); - createEReference(stateUsageEClass, STATE_USAGE__EXIT_ACTION); - createEAttribute(stateUsageEClass, STATE_USAGE__IS_PARALLEL); - createEOperation(stateUsageEClass, STATE_USAGE___IS_SUBSTATE_USAGE__BOOLEAN); + metadataFeatureEClass = createEClass(METADATA_FEATURE); + createEReference(metadataFeatureEClass, METADATA_FEATURE__METACLASS); + createEOperation(metadataFeatureEClass, METADATA_FEATURE___EVALUATE_FEATURE__FEATURE); + createEOperation(metadataFeatureEClass, METADATA_FEATURE___IS_SEMANTIC); + createEOperation(metadataFeatureEClass, METADATA_FEATURE___IS_SYNTACTIC); + createEOperation(metadataFeatureEClass, METADATA_FEATURE___SYNTAX_ELEMENT); - transitionUsageEClass = createEClass(TRANSITION_USAGE); - createEReference(transitionUsageEClass, TRANSITION_USAGE__SOURCE); - createEReference(transitionUsageEClass, TRANSITION_USAGE__TARGET); - createEReference(transitionUsageEClass, TRANSITION_USAGE__TRIGGER_ACTION); - createEReference(transitionUsageEClass, TRANSITION_USAGE__GUARD_EXPRESSION); - createEReference(transitionUsageEClass, TRANSITION_USAGE__EFFECT_ACTION); - createEReference(transitionUsageEClass, TRANSITION_USAGE__SUCCESSION); - createEOperation(transitionUsageEClass, TRANSITION_USAGE___TRIGGER_PAYLOAD_PARAMETER); - createEOperation(transitionUsageEClass, TRANSITION_USAGE___SOURCE_FEATURE); + metadataUsageEClass = createEClass(METADATA_USAGE); + createEReference(metadataUsageEClass, METADATA_USAGE__METADATA_DEFINITION); - acceptActionUsageEClass = createEClass(ACCEPT_ACTION_USAGE); - createEReference(acceptActionUsageEClass, ACCEPT_ACTION_USAGE__RECEIVER_ARGUMENT); - createEReference(acceptActionUsageEClass, ACCEPT_ACTION_USAGE__PAYLOAD_PARAMETER); - createEReference(acceptActionUsageEClass, ACCEPT_ACTION_USAGE__PAYLOAD_ARGUMENT); - createEOperation(acceptActionUsageEClass, ACCEPT_ACTION_USAGE___IS_TRIGGER_ACTION); + multiplicityEClass = createEClass(MULTIPLICITY); - constraintUsageEClass = createEClass(CONSTRAINT_USAGE); - createEReference(constraintUsageEClass, CONSTRAINT_USAGE__CONSTRAINT_DEFINITION); + multiplicityRangeEClass = createEClass(MULTIPLICITY_RANGE); + createEReference(multiplicityRangeEClass, MULTIPLICITY_RANGE__BOUND); + createEReference(multiplicityRangeEClass, MULTIPLICITY_RANGE__LOWER_BOUND); + createEReference(multiplicityRangeEClass, MULTIPLICITY_RANGE__UPPER_BOUND); + createEOperation(multiplicityRangeEClass, MULTIPLICITY_RANGE___HAS_BOUNDS__INT_INT); + createEOperation(multiplicityRangeEClass, MULTIPLICITY_RANGE___VALUE_OF__EXPRESSION); - requirementUsageEClass = createEClass(REQUIREMENT_USAGE); - createEReference(requirementUsageEClass, REQUIREMENT_USAGE__REQUIREMENT_DEFINITION); - createEAttribute(requirementUsageEClass, REQUIREMENT_USAGE__REQ_ID); - createEAttribute(requirementUsageEClass, REQUIREMENT_USAGE__TEXT); - createEReference(requirementUsageEClass, REQUIREMENT_USAGE__REQUIRED_CONSTRAINT); - createEReference(requirementUsageEClass, REQUIREMENT_USAGE__ASSUMED_CONSTRAINT); - createEReference(requirementUsageEClass, REQUIREMENT_USAGE__SUBJECT_PARAMETER); - createEReference(requirementUsageEClass, REQUIREMENT_USAGE__FRAMED_CONCERN); - createEReference(requirementUsageEClass, REQUIREMENT_USAGE__ACTOR_PARAMETER); - createEReference(requirementUsageEClass, REQUIREMENT_USAGE__STAKEHOLDER_PARAMETER); + namespaceEClass = createEClass(NAMESPACE); + createEReference(namespaceEClass, NAMESPACE__IMPORTED_MEMBERSHIP); + createEReference(namespaceEClass, NAMESPACE__MEMBER); + createEReference(namespaceEClass, NAMESPACE__MEMBERSHIP); + createEReference(namespaceEClass, NAMESPACE__OWNED_IMPORT); + createEReference(namespaceEClass, NAMESPACE__OWNED_MEMBER); + createEReference(namespaceEClass, NAMESPACE__OWNED_MEMBERSHIP); + createEOperation(namespaceEClass, NAMESPACE___IMPORTED_MEMBERSHIPS__ELIST); + createEOperation(namespaceEClass, NAMESPACE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST); + createEOperation(namespaceEClass, NAMESPACE___NAMES_OF__ELEMENT); + createEOperation(namespaceEClass, NAMESPACE___QUALIFICATION_OF__STRING); + createEOperation(namespaceEClass, NAMESPACE___RESOLVE__STRING); + createEOperation(namespaceEClass, NAMESPACE___RESOLVE_GLOBAL__STRING); + createEOperation(namespaceEClass, NAMESPACE___RESOLVE_LOCAL__STRING); + createEOperation(namespaceEClass, NAMESPACE___RESOLVE_VISIBLE__STRING); + createEOperation(namespaceEClass, NAMESPACE___UNQUALIFIED_NAME_OF__STRING); + createEOperation(namespaceEClass, NAMESPACE___VISIBILITY_OF__MEMBERSHIP); + createEOperation(namespaceEClass, NAMESPACE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN); - requirementDefinitionEClass = createEClass(REQUIREMENT_DEFINITION); - createEAttribute(requirementDefinitionEClass, REQUIREMENT_DEFINITION__REQ_ID); - createEAttribute(requirementDefinitionEClass, REQUIREMENT_DEFINITION__TEXT); - createEReference(requirementDefinitionEClass, REQUIREMENT_DEFINITION__SUBJECT_PARAMETER); - createEReference(requirementDefinitionEClass, REQUIREMENT_DEFINITION__ACTOR_PARAMETER); - createEReference(requirementDefinitionEClass, REQUIREMENT_DEFINITION__STAKEHOLDER_PARAMETER); - createEReference(requirementDefinitionEClass, REQUIREMENT_DEFINITION__ASSUMED_CONSTRAINT); - createEReference(requirementDefinitionEClass, REQUIREMENT_DEFINITION__REQUIRED_CONSTRAINT); - createEReference(requirementDefinitionEClass, REQUIREMENT_DEFINITION__FRAMED_CONCERN); + namespaceExposeEClass = createEClass(NAMESPACE_EXPOSE); - constraintDefinitionEClass = createEClass(CONSTRAINT_DEFINITION); + namespaceImportEClass = createEClass(NAMESPACE_IMPORT); + createEReference(namespaceImportEClass, NAMESPACE_IMPORT__IMPORTED_NAMESPACE); - concernUsageEClass = createEClass(CONCERN_USAGE); - createEReference(concernUsageEClass, CONCERN_USAGE__CONCERN_DEFINITION); + nullExpressionEClass = createEClass(NULL_EXPRESSION); - concernDefinitionEClass = createEClass(CONCERN_DEFINITION); + objectiveMembershipEClass = createEClass(OBJECTIVE_MEMBERSHIP); + createEReference(objectiveMembershipEClass, OBJECTIVE_MEMBERSHIP__OWNED_OBJECTIVE_REQUIREMENT); - analysisCaseUsageEClass = createEClass(ANALYSIS_CASE_USAGE); - createEReference(analysisCaseUsageEClass, ANALYSIS_CASE_USAGE__ANALYSIS_CASE_DEFINITION); - createEReference(analysisCaseUsageEClass, ANALYSIS_CASE_USAGE__RESULT_EXPRESSION); + occurrenceDefinitionEClass = createEClass(OCCURRENCE_DEFINITION); + createEAttribute(occurrenceDefinitionEClass, OCCURRENCE_DEFINITION__IS_INDIVIDUAL); - analysisCaseDefinitionEClass = createEClass(ANALYSIS_CASE_DEFINITION); - createEReference(analysisCaseDefinitionEClass, ANALYSIS_CASE_DEFINITION__RESULT_EXPRESSION); + occurrenceUsageEClass = createEClass(OCCURRENCE_USAGE); + createEReference(occurrenceUsageEClass, OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION); + createEAttribute(occurrenceUsageEClass, OCCURRENCE_USAGE__IS_INDIVIDUAL); + createEReference(occurrenceUsageEClass, OCCURRENCE_USAGE__OCCURRENCE_DEFINITION); + createEAttribute(occurrenceUsageEClass, OCCURRENCE_USAGE__PORTION_KIND); - caseDefinitionEClass = createEClass(CASE_DEFINITION); - createEReference(caseDefinitionEClass, CASE_DEFINITION__OBJECTIVE_REQUIREMENT); - createEReference(caseDefinitionEClass, CASE_DEFINITION__SUBJECT_PARAMETER); - createEReference(caseDefinitionEClass, CASE_DEFINITION__ACTOR_PARAMETER); + operatorExpressionEClass = createEClass(OPERATOR_EXPRESSION); + createEAttribute(operatorExpressionEClass, OPERATOR_EXPRESSION__OPERATOR); - calculationDefinitionEClass = createEClass(CALCULATION_DEFINITION); - createEReference(calculationDefinitionEClass, CALCULATION_DEFINITION__CALCULATION); + owningMembershipEClass = createEClass(OWNING_MEMBERSHIP); + createEReference(owningMembershipEClass, OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT); + createEAttribute(owningMembershipEClass, OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID); + createEAttribute(owningMembershipEClass, OWNING_MEMBERSHIP__OWNED_MEMBER_NAME); + createEAttribute(owningMembershipEClass, OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME); - actionDefinitionEClass = createEClass(ACTION_DEFINITION); - createEReference(actionDefinitionEClass, ACTION_DEFINITION__ACTION); + packageEClass = createEClass(PACKAGE); + createEReference(packageEClass, PACKAGE__FILTER_CONDITION); + createEOperation(packageEClass, PACKAGE___INCLUDE_AS_MEMBER__ELEMENT); - useCaseUsageEClass = createEClass(USE_CASE_USAGE); - createEReference(useCaseUsageEClass, USE_CASE_USAGE__USE_CASE_DEFINITION); - createEReference(useCaseUsageEClass, USE_CASE_USAGE__INCLUDED_USE_CASE); + parameterMembershipEClass = createEClass(PARAMETER_MEMBERSHIP); + createEReference(parameterMembershipEClass, PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER); + createEOperation(parameterMembershipEClass, PARAMETER_MEMBERSHIP___PARAMETER_DIRECTION); - useCaseDefinitionEClass = createEClass(USE_CASE_DEFINITION); - createEReference(useCaseDefinitionEClass, USE_CASE_DEFINITION__INCLUDED_USE_CASE); + partDefinitionEClass = createEClass(PART_DEFINITION); + + partUsageEClass = createEClass(PART_USAGE); + createEReference(partUsageEClass, PART_USAGE__PART_DEFINITION); + + payloadFeatureEClass = createEClass(PAYLOAD_FEATURE); + + performActionUsageEClass = createEClass(PERFORM_ACTION_USAGE); + createEReference(performActionUsageEClass, PERFORM_ACTION_USAGE__PERFORMED_ACTION); + + portConjugationEClass = createEClass(PORT_CONJUGATION); + createEReference(portConjugationEClass, PORT_CONJUGATION__CONJUGATED_PORT_DEFINITION); + createEReference(portConjugationEClass, PORT_CONJUGATION__ORIGINAL_PORT_DEFINITION); + + portDefinitionEClass = createEClass(PORT_DEFINITION); + createEReference(portDefinitionEClass, PORT_DEFINITION__CONJUGATED_PORT_DEFINITION); + + portUsageEClass = createEClass(PORT_USAGE); + createEReference(portUsageEClass, PORT_USAGE__PORT_DEFINITION); + + predicateEClass = createEClass(PREDICATE); + + redefinitionEClass = createEClass(REDEFINITION); + createEReference(redefinitionEClass, REDEFINITION__REDEFINED_FEATURE); + createEReference(redefinitionEClass, REDEFINITION__REDEFINING_FEATURE); - viewUsageEClass = createEClass(VIEW_USAGE); - createEReference(viewUsageEClass, VIEW_USAGE__VIEW_DEFINITION); - createEReference(viewUsageEClass, VIEW_USAGE__SATISFIED_VIEWPOINT); - createEReference(viewUsageEClass, VIEW_USAGE__EXPOSED_ELEMENT); - createEReference(viewUsageEClass, VIEW_USAGE__VIEW_RENDERING); - createEReference(viewUsageEClass, VIEW_USAGE__VIEW_CONDITION); - createEOperation(viewUsageEClass, VIEW_USAGE___INCLUDE_AS_EXPOSED__ELEMENT); + referenceSubsettingEClass = createEClass(REFERENCE_SUBSETTING); + createEReference(referenceSubsettingEClass, REFERENCE_SUBSETTING__REFERENCED_FEATURE); + createEReference(referenceSubsettingEClass, REFERENCE_SUBSETTING__REFERENCING_FEATURE); - viewDefinitionEClass = createEClass(VIEW_DEFINITION); - createEReference(viewDefinitionEClass, VIEW_DEFINITION__VIEW); - createEReference(viewDefinitionEClass, VIEW_DEFINITION__SATISFIED_VIEWPOINT); - createEReference(viewDefinitionEClass, VIEW_DEFINITION__VIEW_RENDERING); - createEReference(viewDefinitionEClass, VIEW_DEFINITION__VIEW_CONDITION); + referenceUsageEClass = createEClass(REFERENCE_USAGE); - viewpointUsageEClass = createEClass(VIEWPOINT_USAGE); - createEReference(viewpointUsageEClass, VIEWPOINT_USAGE__VIEWPOINT_DEFINITION); - createEReference(viewpointUsageEClass, VIEWPOINT_USAGE__VIEWPOINT_STAKEHOLDER); + relationshipEClass = createEClass(RELATIONSHIP); + createEAttribute(relationshipEClass, RELATIONSHIP__IS_IMPLIED); + createEReference(relationshipEClass, RELATIONSHIP__OWNED_RELATED_ELEMENT); + createEReference(relationshipEClass, RELATIONSHIP__OWNING_RELATED_ELEMENT); + createEReference(relationshipEClass, RELATIONSHIP__RELATED_ELEMENT); + createEReference(relationshipEClass, RELATIONSHIP__SOURCE); + createEReference(relationshipEClass, RELATIONSHIP__TARGET); - viewpointDefinitionEClass = createEClass(VIEWPOINT_DEFINITION); - createEReference(viewpointDefinitionEClass, VIEWPOINT_DEFINITION__VIEWPOINT_STAKEHOLDER); + renderingDefinitionEClass = createEClass(RENDERING_DEFINITION); + createEReference(renderingDefinitionEClass, RENDERING_DEFINITION__RENDERING); renderingUsageEClass = createEClass(RENDERING_USAGE); createEReference(renderingUsageEClass, RENDERING_USAGE__RENDERING_DEFINITION); - renderingDefinitionEClass = createEClass(RENDERING_DEFINITION); - createEReference(renderingDefinitionEClass, RENDERING_DEFINITION__RENDERING); + requirementConstraintMembershipEClass = createEClass(REQUIREMENT_CONSTRAINT_MEMBERSHIP); + createEAttribute(requirementConstraintMembershipEClass, REQUIREMENT_CONSTRAINT_MEMBERSHIP__KIND); + createEReference(requirementConstraintMembershipEClass, REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_CONSTRAINT); + createEReference(requirementConstraintMembershipEClass, REQUIREMENT_CONSTRAINT_MEMBERSHIP__REFERENCED_CONSTRAINT); - metadataUsageEClass = createEClass(METADATA_USAGE); - createEReference(metadataUsageEClass, METADATA_USAGE__METADATA_DEFINITION); + requirementDefinitionEClass = createEClass(REQUIREMENT_DEFINITION); + createEReference(requirementDefinitionEClass, REQUIREMENT_DEFINITION__ACTOR_PARAMETER); + createEReference(requirementDefinitionEClass, REQUIREMENT_DEFINITION__ASSUMED_CONSTRAINT); + createEReference(requirementDefinitionEClass, REQUIREMENT_DEFINITION__FRAMED_CONCERN); + createEAttribute(requirementDefinitionEClass, REQUIREMENT_DEFINITION__REQ_ID); + createEReference(requirementDefinitionEClass, REQUIREMENT_DEFINITION__REQUIRED_CONSTRAINT); + createEReference(requirementDefinitionEClass, REQUIREMENT_DEFINITION__STAKEHOLDER_PARAMETER); + createEReference(requirementDefinitionEClass, REQUIREMENT_DEFINITION__SUBJECT_PARAMETER); + createEAttribute(requirementDefinitionEClass, REQUIREMENT_DEFINITION__TEXT); - verificationCaseDefinitionEClass = createEClass(VERIFICATION_CASE_DEFINITION); - createEReference(verificationCaseDefinitionEClass, VERIFICATION_CASE_DEFINITION__VERIFIED_REQUIREMENT); + requirementUsageEClass = createEClass(REQUIREMENT_USAGE); + createEReference(requirementUsageEClass, REQUIREMENT_USAGE__ACTOR_PARAMETER); + createEReference(requirementUsageEClass, REQUIREMENT_USAGE__ASSUMED_CONSTRAINT); + createEReference(requirementUsageEClass, REQUIREMENT_USAGE__FRAMED_CONCERN); + createEAttribute(requirementUsageEClass, REQUIREMENT_USAGE__REQ_ID); + createEReference(requirementUsageEClass, REQUIREMENT_USAGE__REQUIRED_CONSTRAINT); + createEReference(requirementUsageEClass, REQUIREMENT_USAGE__REQUIREMENT_DEFINITION); + createEReference(requirementUsageEClass, REQUIREMENT_USAGE__STAKEHOLDER_PARAMETER); + createEReference(requirementUsageEClass, REQUIREMENT_USAGE__SUBJECT_PARAMETER); + createEAttribute(requirementUsageEClass, REQUIREMENT_USAGE__TEXT); requirementVerificationMembershipEClass = createEClass(REQUIREMENT_VERIFICATION_MEMBERSHIP); createEReference(requirementVerificationMembershipEClass, REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_REQUIREMENT); createEReference(requirementVerificationMembershipEClass, REQUIREMENT_VERIFICATION_MEMBERSHIP__VERIFIED_REQUIREMENT); - requirementConstraintMembershipEClass = createEClass(REQUIREMENT_CONSTRAINT_MEMBERSHIP); - createEAttribute(requirementConstraintMembershipEClass, REQUIREMENT_CONSTRAINT_MEMBERSHIP__KIND); - createEReference(requirementConstraintMembershipEClass, REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_CONSTRAINT); - createEReference(requirementConstraintMembershipEClass, REQUIREMENT_CONSTRAINT_MEMBERSHIP__REFERENCED_CONSTRAINT); - - metadataDefinitionEClass = createEClass(METADATA_DEFINITION); + resultExpressionMembershipEClass = createEClass(RESULT_EXPRESSION_MEMBERSHIP); + createEReference(resultExpressionMembershipEClass, RESULT_EXPRESSION_MEMBERSHIP__OWNED_RESULT_EXPRESSION); - eventOccurrenceUsageEClass = createEClass(EVENT_OCCURRENCE_USAGE); - createEReference(eventOccurrenceUsageEClass, EVENT_OCCURRENCE_USAGE__EVENT_OCCURRENCE); + returnParameterMembershipEClass = createEClass(RETURN_PARAMETER_MEMBERSHIP); - assignmentActionUsageEClass = createEClass(ASSIGNMENT_ACTION_USAGE); - createEReference(assignmentActionUsageEClass, ASSIGNMENT_ACTION_USAGE__TARGET_ARGUMENT); - createEReference(assignmentActionUsageEClass, ASSIGNMENT_ACTION_USAGE__VALUE_EXPRESSION); - createEReference(assignmentActionUsageEClass, ASSIGNMENT_ACTION_USAGE__REFERENT); + satisfyRequirementUsageEClass = createEClass(SATISFY_REQUIREMENT_USAGE); + createEReference(satisfyRequirementUsageEClass, SATISFY_REQUIREMENT_USAGE__SATISFIED_REQUIREMENT); + createEReference(satisfyRequirementUsageEClass, SATISFY_REQUIREMENT_USAGE__SATISFYING_FEATURE); - triggerInvocationExpressionEClass = createEClass(TRIGGER_INVOCATION_EXPRESSION); - createEAttribute(triggerInvocationExpressionEClass, TRIGGER_INVOCATION_EXPRESSION__KIND); + selectExpressionEClass = createEClass(SELECT_EXPRESSION); sendActionUsageEClass = createEClass(SEND_ACTION_USAGE); - createEReference(sendActionUsageEClass, SEND_ACTION_USAGE__RECEIVER_ARGUMENT); createEReference(sendActionUsageEClass, SEND_ACTION_USAGE__PAYLOAD_ARGUMENT); + createEReference(sendActionUsageEClass, SEND_ACTION_USAGE__RECEIVER_ARGUMENT); createEReference(sendActionUsageEClass, SEND_ACTION_USAGE__SENDER_ARGUMENT); - whileLoopActionUsageEClass = createEClass(WHILE_LOOP_ACTION_USAGE); - createEReference(whileLoopActionUsageEClass, WHILE_LOOP_ACTION_USAGE__WHILE_ARGUMENT); - createEReference(whileLoopActionUsageEClass, WHILE_LOOP_ACTION_USAGE__UNTIL_ARGUMENT); + specializationEClass = createEClass(SPECIALIZATION); + createEReference(specializationEClass, SPECIALIZATION__GENERAL); + createEReference(specializationEClass, SPECIALIZATION__OWNING_TYPE); + createEReference(specializationEClass, SPECIALIZATION__SPECIFIC); - loopActionUsageEClass = createEClass(LOOP_ACTION_USAGE); - createEReference(loopActionUsageEClass, LOOP_ACTION_USAGE__BODY_ACTION); + stakeholderMembershipEClass = createEClass(STAKEHOLDER_MEMBERSHIP); + createEReference(stakeholderMembershipEClass, STAKEHOLDER_MEMBERSHIP__OWNED_STAKEHOLDER_PARAMETER); - performActionUsageEClass = createEClass(PERFORM_ACTION_USAGE); - createEReference(performActionUsageEClass, PERFORM_ACTION_USAGE__PERFORMED_ACTION); + stateDefinitionEClass = createEClass(STATE_DEFINITION); + createEReference(stateDefinitionEClass, STATE_DEFINITION__DO_ACTION); + createEReference(stateDefinitionEClass, STATE_DEFINITION__ENTRY_ACTION); + createEReference(stateDefinitionEClass, STATE_DEFINITION__EXIT_ACTION); + createEAttribute(stateDefinitionEClass, STATE_DEFINITION__IS_PARALLEL); + createEReference(stateDefinitionEClass, STATE_DEFINITION__STATE); - forLoopActionUsageEClass = createEClass(FOR_LOOP_ACTION_USAGE); - createEReference(forLoopActionUsageEClass, FOR_LOOP_ACTION_USAGE__SEQ_ARGUMENT); - createEReference(forLoopActionUsageEClass, FOR_LOOP_ACTION_USAGE__LOOP_VARIABLE); + stateSubactionMembershipEClass = createEClass(STATE_SUBACTION_MEMBERSHIP); + createEReference(stateSubactionMembershipEClass, STATE_SUBACTION_MEMBERSHIP__ACTION); + createEAttribute(stateSubactionMembershipEClass, STATE_SUBACTION_MEMBERSHIP__KIND); - terminateActionUsageEClass = createEClass(TERMINATE_ACTION_USAGE); - createEReference(terminateActionUsageEClass, TERMINATE_ACTION_USAGE__TERMINATED_OCCURRENCE_ARGUMENT); + stateUsageEClass = createEClass(STATE_USAGE); + createEReference(stateUsageEClass, STATE_USAGE__DO_ACTION); + createEReference(stateUsageEClass, STATE_USAGE__ENTRY_ACTION); + createEReference(stateUsageEClass, STATE_USAGE__EXIT_ACTION); + createEAttribute(stateUsageEClass, STATE_USAGE__IS_PARALLEL); + createEReference(stateUsageEClass, STATE_USAGE__STATE_DEFINITION); + createEOperation(stateUsageEClass, STATE_USAGE___IS_SUBSTATE_USAGE__BOOLEAN); - decisionNodeEClass = createEClass(DECISION_NODE); + stepEClass = createEClass(STEP); + createEReference(stepEClass, STEP__BEHAVIOR); + createEReference(stepEClass, STEP__PARAMETER); - controlNodeEClass = createEClass(CONTROL_NODE); - createEOperation(controlNodeEClass, CONTROL_NODE___MULTIPLICITY_HAS_BOUNDS__MULTIPLICITY_INT_INT); + structureEClass = createEClass(STRUCTURE); - ifActionUsageEClass = createEClass(IF_ACTION_USAGE); - createEReference(ifActionUsageEClass, IF_ACTION_USAGE__ELSE_ACTION); - createEReference(ifActionUsageEClass, IF_ACTION_USAGE__THEN_ACTION); - createEReference(ifActionUsageEClass, IF_ACTION_USAGE__IF_ARGUMENT); + subclassificationEClass = createEClass(SUBCLASSIFICATION); + createEReference(subclassificationEClass, SUBCLASSIFICATION__OWNING_CLASSIFIER); + createEReference(subclassificationEClass, SUBCLASSIFICATION__SUBCLASSIFIER); + createEReference(subclassificationEClass, SUBCLASSIFICATION__SUPERCLASSIFIER); - mergeNodeEClass = createEClass(MERGE_NODE); + subjectMembershipEClass = createEClass(SUBJECT_MEMBERSHIP); + createEReference(subjectMembershipEClass, SUBJECT_MEMBERSHIP__OWNED_SUBJECT_PARAMETER); - joinNodeEClass = createEClass(JOIN_NODE); + subsettingEClass = createEClass(SUBSETTING); + createEReference(subsettingEClass, SUBSETTING__OWNING_FEATURE); + createEReference(subsettingEClass, SUBSETTING__SUBSETTED_FEATURE); + createEReference(subsettingEClass, SUBSETTING__SUBSETTING_FEATURE); - forkNodeEClass = createEClass(FORK_NODE); + successionEClass = createEClass(SUCCESSION); - stateSubactionMembershipEClass = createEClass(STATE_SUBACTION_MEMBERSHIP); - createEAttribute(stateSubactionMembershipEClass, STATE_SUBACTION_MEMBERSHIP__KIND); - createEReference(stateSubactionMembershipEClass, STATE_SUBACTION_MEMBERSHIP__ACTION); + successionAsUsageEClass = createEClass(SUCCESSION_AS_USAGE); + + successionFlowEClass = createEClass(SUCCESSION_FLOW); + + successionFlowUsageEClass = createEClass(SUCCESSION_FLOW_USAGE); + + terminateActionUsageEClass = createEClass(TERMINATE_ACTION_USAGE); + createEReference(terminateActionUsageEClass, TERMINATE_ACTION_USAGE__TERMINATED_OCCURRENCE_ARGUMENT); + + textualRepresentationEClass = createEClass(TEXTUAL_REPRESENTATION); + createEAttribute(textualRepresentationEClass, TEXTUAL_REPRESENTATION__BODY); + createEAttribute(textualRepresentationEClass, TEXTUAL_REPRESENTATION__LANGUAGE); + createEReference(textualRepresentationEClass, TEXTUAL_REPRESENTATION__REPRESENTED_ELEMENT); transitionFeatureMembershipEClass = createEClass(TRANSITION_FEATURE_MEMBERSHIP); createEAttribute(transitionFeatureMembershipEClass, TRANSITION_FEATURE_MEMBERSHIP__KIND); createEReference(transitionFeatureMembershipEClass, TRANSITION_FEATURE_MEMBERSHIP__TRANSITION_FEATURE); - stateDefinitionEClass = createEClass(STATE_DEFINITION); - createEReference(stateDefinitionEClass, STATE_DEFINITION__STATE); - createEReference(stateDefinitionEClass, STATE_DEFINITION__ENTRY_ACTION); - createEReference(stateDefinitionEClass, STATE_DEFINITION__DO_ACTION); - createEReference(stateDefinitionEClass, STATE_DEFINITION__EXIT_ACTION); - createEAttribute(stateDefinitionEClass, STATE_DEFINITION__IS_PARALLEL); + transitionUsageEClass = createEClass(TRANSITION_USAGE); + createEReference(transitionUsageEClass, TRANSITION_USAGE__EFFECT_ACTION); + createEReference(transitionUsageEClass, TRANSITION_USAGE__GUARD_EXPRESSION); + createEReference(transitionUsageEClass, TRANSITION_USAGE__SOURCE); + createEReference(transitionUsageEClass, TRANSITION_USAGE__SUCCESSION); + createEReference(transitionUsageEClass, TRANSITION_USAGE__TARGET); + createEReference(transitionUsageEClass, TRANSITION_USAGE__TRIGGER_ACTION); + createEOperation(transitionUsageEClass, TRANSITION_USAGE___SOURCE_FEATURE); + createEOperation(transitionUsageEClass, TRANSITION_USAGE___TRIGGER_PAYLOAD_PARAMETER); - exhibitStateUsageEClass = createEClass(EXHIBIT_STATE_USAGE); - createEReference(exhibitStateUsageEClass, EXHIBIT_STATE_USAGE__EXHIBITED_STATE); + triggerInvocationExpressionEClass = createEClass(TRIGGER_INVOCATION_EXPRESSION); + createEAttribute(triggerInvocationExpressionEClass, TRIGGER_INVOCATION_EXPRESSION__KIND); - objectiveMembershipEClass = createEClass(OBJECTIVE_MEMBERSHIP); - createEReference(objectiveMembershipEClass, OBJECTIVE_MEMBERSHIP__OWNED_OBJECTIVE_REQUIREMENT); + typeEClass = createEClass(TYPE); + createEReference(typeEClass, TYPE__DIFFERENCING_TYPE); + createEReference(typeEClass, TYPE__DIRECTED_FEATURE); + createEReference(typeEClass, TYPE__END_FEATURE); + createEReference(typeEClass, TYPE__FEATURE); + createEReference(typeEClass, TYPE__FEATURE_MEMBERSHIP); + createEReference(typeEClass, TYPE__INHERITED_FEATURE); + createEReference(typeEClass, TYPE__INHERITED_MEMBERSHIP); + createEReference(typeEClass, TYPE__INPUT); + createEReference(typeEClass, TYPE__INTERSECTING_TYPE); + createEAttribute(typeEClass, TYPE__IS_ABSTRACT); + createEAttribute(typeEClass, TYPE__IS_CONJUGATED); + createEAttribute(typeEClass, TYPE__IS_SUFFICIENT); + createEReference(typeEClass, TYPE__MULTIPLICITY); + createEReference(typeEClass, TYPE__OUTPUT); + createEReference(typeEClass, TYPE__OWNED_CONJUGATOR); + createEReference(typeEClass, TYPE__OWNED_DIFFERENCING); + createEReference(typeEClass, TYPE__OWNED_DISJOINING); + createEReference(typeEClass, TYPE__OWNED_END_FEATURE); + createEReference(typeEClass, TYPE__OWNED_FEATURE); + createEReference(typeEClass, TYPE__OWNED_FEATURE_MEMBERSHIP); + createEReference(typeEClass, TYPE__OWNED_INTERSECTING); + createEReference(typeEClass, TYPE__OWNED_SPECIALIZATION); + createEReference(typeEClass, TYPE__OWNED_UNIONING); + createEReference(typeEClass, TYPE__UNIONING_TYPE); + createEOperation(typeEClass, TYPE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP); + createEOperation(typeEClass, TYPE___ALL_SUPERTYPES); + createEOperation(typeEClass, TYPE___DIRECTION_OF__FEATURE); + createEOperation(typeEClass, TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST); + createEOperation(typeEClass, TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN); + createEOperation(typeEClass, TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN); + createEOperation(typeEClass, TYPE___IS_COMPATIBLE_WITH__TYPE); + createEOperation(typeEClass, TYPE___MULTIPLICITIES); + createEOperation(typeEClass, TYPE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN); + createEOperation(typeEClass, TYPE___REMOVE_REDEFINED_FEATURES__ELIST); + createEOperation(typeEClass, TYPE___SPECIALIZES__TYPE); + createEOperation(typeEClass, TYPE___SPECIALIZES_FROM_LIBRARY__STRING); + createEOperation(typeEClass, TYPE___SUPERTYPES__BOOLEAN); - actorMembershipEClass = createEClass(ACTOR_MEMBERSHIP); - createEReference(actorMembershipEClass, ACTOR_MEMBERSHIP__OWNED_ACTOR_PARAMETER); + typeFeaturingEClass = createEClass(TYPE_FEATURING); + createEReference(typeFeaturingEClass, TYPE_FEATURING__FEATURE_OF_TYPE); + createEReference(typeFeaturingEClass, TYPE_FEATURING__FEATURING_TYPE); + createEReference(typeFeaturingEClass, TYPE_FEATURING__OWNING_FEATURE_OF_TYPE); - subjectMembershipEClass = createEClass(SUBJECT_MEMBERSHIP); - createEReference(subjectMembershipEClass, SUBJECT_MEMBERSHIP__OWNED_SUBJECT_PARAMETER); + unioningEClass = createEClass(UNIONING); + createEReference(unioningEClass, UNIONING__TYPE_UNIONED); + createEReference(unioningEClass, UNIONING__UNIONING_TYPE); - stakeholderMembershipEClass = createEClass(STAKEHOLDER_MEMBERSHIP); - createEReference(stakeholderMembershipEClass, STAKEHOLDER_MEMBERSHIP__OWNED_STAKEHOLDER_PARAMETER); + usageEClass = createEClass(USAGE); + createEReference(usageEClass, USAGE__DEFINITION); + createEReference(usageEClass, USAGE__DIRECTED_USAGE); + createEAttribute(usageEClass, USAGE__IS_REFERENCE); + createEAttribute(usageEClass, USAGE__IS_VARIATION); + createEAttribute(usageEClass, USAGE__MAY_TIME_VARY); + createEReference(usageEClass, USAGE__NESTED_ACTION); + createEReference(usageEClass, USAGE__NESTED_ALLOCATION); + createEReference(usageEClass, USAGE__NESTED_ANALYSIS_CASE); + createEReference(usageEClass, USAGE__NESTED_ATTRIBUTE); + createEReference(usageEClass, USAGE__NESTED_CALCULATION); + createEReference(usageEClass, USAGE__NESTED_CASE); + createEReference(usageEClass, USAGE__NESTED_CONCERN); + createEReference(usageEClass, USAGE__NESTED_CONNECTION); + createEReference(usageEClass, USAGE__NESTED_CONSTRAINT); + createEReference(usageEClass, USAGE__NESTED_ENUMERATION); + createEReference(usageEClass, USAGE__NESTED_FLOW); + createEReference(usageEClass, USAGE__NESTED_INTERFACE); + createEReference(usageEClass, USAGE__NESTED_ITEM); + createEReference(usageEClass, USAGE__NESTED_METADATA); + createEReference(usageEClass, USAGE__NESTED_OCCURRENCE); + createEReference(usageEClass, USAGE__NESTED_PART); + createEReference(usageEClass, USAGE__NESTED_PORT); + createEReference(usageEClass, USAGE__NESTED_REFERENCE); + createEReference(usageEClass, USAGE__NESTED_RENDERING); + createEReference(usageEClass, USAGE__NESTED_REQUIREMENT); + createEReference(usageEClass, USAGE__NESTED_STATE); + createEReference(usageEClass, USAGE__NESTED_TRANSITION); + createEReference(usageEClass, USAGE__NESTED_USAGE); + createEReference(usageEClass, USAGE__NESTED_USE_CASE); + createEReference(usageEClass, USAGE__NESTED_VERIFICATION_CASE); + createEReference(usageEClass, USAGE__NESTED_VIEW); + createEReference(usageEClass, USAGE__NESTED_VIEWPOINT); + createEReference(usageEClass, USAGE__OWNING_DEFINITION); + createEReference(usageEClass, USAGE__OWNING_USAGE); + createEReference(usageEClass, USAGE__USAGE); + createEReference(usageEClass, USAGE__VARIANT); + createEReference(usageEClass, USAGE__VARIANT_MEMBERSHIP); + createEOperation(usageEClass, USAGE___REFERENCED_FEATURE_TARGET); - framedConcernMembershipEClass = createEClass(FRAMED_CONCERN_MEMBERSHIP); - createEReference(framedConcernMembershipEClass, FRAMED_CONCERN_MEMBERSHIP__OWNED_CONCERN); - createEReference(framedConcernMembershipEClass, FRAMED_CONCERN_MEMBERSHIP__REFERENCED_CONCERN); + useCaseDefinitionEClass = createEClass(USE_CASE_DEFINITION); + createEReference(useCaseDefinitionEClass, USE_CASE_DEFINITION__INCLUDED_USE_CASE); - satisfyRequirementUsageEClass = createEClass(SATISFY_REQUIREMENT_USAGE); - createEReference(satisfyRequirementUsageEClass, SATISFY_REQUIREMENT_USAGE__SATISFIED_REQUIREMENT); - createEReference(satisfyRequirementUsageEClass, SATISFY_REQUIREMENT_USAGE__SATISFYING_FEATURE); + useCaseUsageEClass = createEClass(USE_CASE_USAGE); + createEReference(useCaseUsageEClass, USE_CASE_USAGE__INCLUDED_USE_CASE); + createEReference(useCaseUsageEClass, USE_CASE_USAGE__USE_CASE_DEFINITION); - assertConstraintUsageEClass = createEClass(ASSERT_CONSTRAINT_USAGE); - createEReference(assertConstraintUsageEClass, ASSERT_CONSTRAINT_USAGE__ASSERTED_CONSTRAINT); + variantMembershipEClass = createEClass(VARIANT_MEMBERSHIP); + createEReference(variantMembershipEClass, VARIANT_MEMBERSHIP__OWNED_VARIANT_USAGE); - membershipExposeEClass = createEClass(MEMBERSHIP_EXPOSE); + verificationCaseDefinitionEClass = createEClass(VERIFICATION_CASE_DEFINITION); + createEReference(verificationCaseDefinitionEClass, VERIFICATION_CASE_DEFINITION__VERIFIED_REQUIREMENT); - exposeEClass = createEClass(EXPOSE); + verificationCaseUsageEClass = createEClass(VERIFICATION_CASE_USAGE); + createEReference(verificationCaseUsageEClass, VERIFICATION_CASE_USAGE__VERIFICATION_CASE_DEFINITION); + createEReference(verificationCaseUsageEClass, VERIFICATION_CASE_USAGE__VERIFIED_REQUIREMENT); - namespaceExposeEClass = createEClass(NAMESPACE_EXPOSE); + viewDefinitionEClass = createEClass(VIEW_DEFINITION); + createEReference(viewDefinitionEClass, VIEW_DEFINITION__SATISFIED_VIEWPOINT); + createEReference(viewDefinitionEClass, VIEW_DEFINITION__VIEW); + createEReference(viewDefinitionEClass, VIEW_DEFINITION__VIEW_CONDITION); + createEReference(viewDefinitionEClass, VIEW_DEFINITION__VIEW_RENDERING); viewRenderingMembershipEClass = createEClass(VIEW_RENDERING_MEMBERSHIP); createEReference(viewRenderingMembershipEClass, VIEW_RENDERING_MEMBERSHIP__OWNED_RENDERING); createEReference(viewRenderingMembershipEClass, VIEW_RENDERING_MEMBERSHIP__REFERENCED_RENDERING); - bindingConnectorAsUsageEClass = createEClass(BINDING_CONNECTOR_AS_USAGE); - - successionAsUsageEClass = createEClass(SUCCESSION_AS_USAGE); - - conjugatedPortTypingEClass = createEClass(CONJUGATED_PORT_TYPING); - createEReference(conjugatedPortTypingEClass, CONJUGATED_PORT_TYPING__PORT_DEFINITION); - createEReference(conjugatedPortTypingEClass, CONJUGATED_PORT_TYPING__CONJUGATED_PORT_DEFINITION); + viewUsageEClass = createEClass(VIEW_USAGE); + createEReference(viewUsageEClass, VIEW_USAGE__EXPOSED_ELEMENT); + createEReference(viewUsageEClass, VIEW_USAGE__SATISFIED_VIEWPOINT); + createEReference(viewUsageEClass, VIEW_USAGE__VIEW_CONDITION); + createEReference(viewUsageEClass, VIEW_USAGE__VIEW_DEFINITION); + createEReference(viewUsageEClass, VIEW_USAGE__VIEW_RENDERING); + createEOperation(viewUsageEClass, VIEW_USAGE___INCLUDE_AS_EXPOSED__ELEMENT); - successionFlowUsageEClass = createEClass(SUCCESSION_FLOW_USAGE); + viewpointDefinitionEClass = createEClass(VIEWPOINT_DEFINITION); + createEReference(viewpointDefinitionEClass, VIEWPOINT_DEFINITION__VIEWPOINT_STAKEHOLDER); - flowDefinitionEClass = createEClass(FLOW_DEFINITION); - createEReference(flowDefinitionEClass, FLOW_DEFINITION__FLOW_END); + viewpointUsageEClass = createEClass(VIEWPOINT_USAGE); + createEReference(viewpointUsageEClass, VIEWPOINT_USAGE__VIEWPOINT_DEFINITION); + createEReference(viewpointUsageEClass, VIEWPOINT_USAGE__VIEWPOINT_STAKEHOLDER); - includeUseCaseUsageEClass = createEClass(INCLUDE_USE_CASE_USAGE); - createEReference(includeUseCaseUsageEClass, INCLUDE_USE_CASE_USAGE__USE_CASE_INCLUDED); + whileLoopActionUsageEClass = createEClass(WHILE_LOOP_ACTION_USAGE); + createEReference(whileLoopActionUsageEClass, WHILE_LOOP_ACTION_USAGE__UNTIL_ARGUMENT); + createEReference(whileLoopActionUsageEClass, WHILE_LOOP_ACTION_USAGE__WHILE_ARGUMENT); // Create enums - visibilityKindEEnum = createEEnum(VISIBILITY_KIND); featureDirectionKindEEnum = createEEnum(FEATURE_DIRECTION_KIND); portionKindEEnum = createEEnum(PORTION_KIND); requirementConstraintKindEEnum = createEEnum(REQUIREMENT_CONSTRAINT_KIND); - triggerKindEEnum = createEEnum(TRIGGER_KIND); stateSubactionKindEEnum = createEEnum(STATE_SUBACTION_KIND); transitionFeatureKindEEnum = createEEnum(TRANSITION_FEATURE_KIND); + triggerKindEEnum = createEEnum(TRIGGER_KIND); + visibilityKindEEnum = createEEnum(VISIBILITY_KIND); } /** @@ -9133,1193 +9104,1185 @@ public void initializePackageContents() { setNsPrefix(eNS_PREFIX); setNsURI(eNS_URI); - // Obtain other dependent packages - TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI); - // Create type parameters // Set bounds for type parameters // Add supertypes to classes - selectExpressionEClass.getESuperTypes().add(this.getOperatorExpression()); - operatorExpressionEClass.getESuperTypes().add(this.getInvocationExpression()); - invocationExpressionEClass.getESuperTypes().add(this.getInstantiationExpression()); - instantiationExpressionEClass.getESuperTypes().add(this.getExpression()); - expressionEClass.getESuperTypes().add(this.getStep()); - stepEClass.getESuperTypes().add(this.getFeature()); - featureEClass.getESuperTypes().add(this.getType()); - typeEClass.getESuperTypes().add(this.getNamespace()); - namespaceEClass.getESuperTypes().add(this.getElement()); - owningMembershipEClass.getESuperTypes().add(this.getMembership()); - membershipEClass.getESuperTypes().add(this.getRelationship()); - relationshipEClass.getESuperTypes().add(this.getElement()); - documentationEClass.getESuperTypes().add(this.getComment()); - commentEClass.getESuperTypes().add(this.getAnnotatingElement()); + acceptActionUsageEClass.getESuperTypes().add(this.getActionUsage()); + actionDefinitionEClass.getESuperTypes().add(this.getOccurrenceDefinition()); + actionDefinitionEClass.getESuperTypes().add(this.getBehavior()); + actionUsageEClass.getESuperTypes().add(this.getOccurrenceUsage()); + actionUsageEClass.getESuperTypes().add(this.getStep()); + actorMembershipEClass.getESuperTypes().add(this.getParameterMembership()); + allocationDefinitionEClass.getESuperTypes().add(this.getConnectionDefinition()); + allocationUsageEClass.getESuperTypes().add(this.getConnectionUsage()); + analysisCaseDefinitionEClass.getESuperTypes().add(this.getCaseDefinition()); + analysisCaseUsageEClass.getESuperTypes().add(this.getCaseUsage()); annotatingElementEClass.getESuperTypes().add(this.getElement()); annotationEClass.getESuperTypes().add(this.getRelationship()); - textualRepresentationEClass.getESuperTypes().add(this.getAnnotatingElement()); - importEClass.getESuperTypes().add(this.getRelationship()); - specializationEClass.getESuperTypes().add(this.getRelationship()); - featureMembershipEClass.getESuperTypes().add(this.getOwningMembership()); - conjugationEClass.getESuperTypes().add(this.getRelationship()); - multiplicityEClass.getESuperTypes().add(this.getFeature()); - intersectingEClass.getESuperTypes().add(this.getRelationship()); - unioningEClass.getESuperTypes().add(this.getRelationship()); - disjoiningEClass.getESuperTypes().add(this.getRelationship()); - differencingEClass.getESuperTypes().add(this.getRelationship()); - redefinitionEClass.getESuperTypes().add(this.getSubsetting()); - subsettingEClass.getESuperTypes().add(this.getSpecialization()); - featureTypingEClass.getESuperTypes().add(this.getSpecialization()); - typeFeaturingEClass.getESuperTypes().add(this.getRelationship()); - featureInvertingEClass.getESuperTypes().add(this.getRelationship()); - featureChainingEClass.getESuperTypes().add(this.getRelationship()); - referenceSubsettingEClass.getESuperTypes().add(this.getSubsetting()); - crossSubsettingEClass.getESuperTypes().add(this.getSubsetting()); + assertConstraintUsageEClass.getESuperTypes().add(this.getConstraintUsage()); + assertConstraintUsageEClass.getESuperTypes().add(this.getInvariant()); + assignmentActionUsageEClass.getESuperTypes().add(this.getActionUsage()); + associationEClass.getESuperTypes().add(this.getClassifier()); + associationEClass.getESuperTypes().add(this.getRelationship()); + associationStructureEClass.getESuperTypes().add(this.getAssociation()); + associationStructureEClass.getESuperTypes().add(this.getStructure()); + attributeDefinitionEClass.getESuperTypes().add(this.getDefinition()); + attributeDefinitionEClass.getESuperTypes().add(this.getDataType()); + attributeUsageEClass.getESuperTypes().add(this.getUsage()); behaviorEClass.getESuperTypes().add(this.getClass_()); + bindingConnectorEClass.getESuperTypes().add(this.getConnector()); + bindingConnectorAsUsageEClass.getESuperTypes().add(this.getConnectorAsUsage()); + bindingConnectorAsUsageEClass.getESuperTypes().add(this.getBindingConnector()); + booleanExpressionEClass.getESuperTypes().add(this.getExpression()); + calculationDefinitionEClass.getESuperTypes().add(this.getActionDefinition()); + calculationDefinitionEClass.getESuperTypes().add(this.getFunction()); + calculationUsageEClass.getESuperTypes().add(this.getActionUsage()); + calculationUsageEClass.getESuperTypes().add(this.getExpression()); + caseDefinitionEClass.getESuperTypes().add(this.getCalculationDefinition()); + caseUsageEClass.getESuperTypes().add(this.getCalculationUsage()); classEClass.getESuperTypes().add(this.getClassifier()); classifierEClass.getESuperTypes().add(this.getType()); - subclassificationEClass.getESuperTypes().add(this.getSpecialization()); - functionEClass.getESuperTypes().add(this.getBehavior()); - constructorExpressionEClass.getESuperTypes().add(this.getInstantiationExpression()); - nullExpressionEClass.getESuperTypes().add(this.getExpression()); - indexExpressionEClass.getESuperTypes().add(this.getOperatorExpression()); collectExpressionEClass.getESuperTypes().add(this.getOperatorExpression()); - literalBooleanEClass.getESuperTypes().add(this.getLiteralExpression()); - literalExpressionEClass.getESuperTypes().add(this.getExpression()); - featureReferenceExpressionEClass.getESuperTypes().add(this.getExpression()); - metadataAccessExpressionEClass.getESuperTypes().add(this.getExpression()); - metadataFeatureEClass.getESuperTypes().add(this.getFeature()); - metadataFeatureEClass.getESuperTypes().add(this.getAnnotatingElement()); - metaclassEClass.getESuperTypes().add(this.getStructure()); - structureEClass.getESuperTypes().add(this.getClass_()); - literalRationalEClass.getESuperTypes().add(this.getLiteralExpression()); - literalIntegerEClass.getESuperTypes().add(this.getLiteralExpression()); - literalStringEClass.getESuperTypes().add(this.getLiteralExpression()); - featureChainExpressionEClass.getESuperTypes().add(this.getOperatorExpression()); - literalInfinityEClass.getESuperTypes().add(this.getLiteralExpression()); - booleanExpressionEClass.getESuperTypes().add(this.getExpression()); - predicateEClass.getESuperTypes().add(this.getFunction()); - returnParameterMembershipEClass.getESuperTypes().add(this.getParameterMembership()); - parameterMembershipEClass.getESuperTypes().add(this.getFeatureMembership()); - invariantEClass.getESuperTypes().add(this.getBooleanExpression()); - resultExpressionMembershipEClass.getESuperTypes().add(this.getFeatureMembership()); - multiplicityRangeEClass.getESuperTypes().add(this.getMultiplicity()); - featureValueEClass.getESuperTypes().add(this.getOwningMembership()); - dataTypeEClass.getESuperTypes().add(this.getClassifier()); - bindingConnectorEClass.getESuperTypes().add(this.getConnector()); + commentEClass.getESuperTypes().add(this.getAnnotatingElement()); + concernDefinitionEClass.getESuperTypes().add(this.getRequirementDefinition()); + concernUsageEClass.getESuperTypes().add(this.getRequirementUsage()); + conjugatedPortDefinitionEClass.getESuperTypes().add(this.getPortDefinition()); + conjugatedPortTypingEClass.getESuperTypes().add(this.getFeatureTyping()); + conjugationEClass.getESuperTypes().add(this.getRelationship()); + connectionDefinitionEClass.getESuperTypes().add(this.getPartDefinition()); + connectionDefinitionEClass.getESuperTypes().add(this.getAssociationStructure()); + connectionUsageEClass.getESuperTypes().add(this.getConnectorAsUsage()); + connectionUsageEClass.getESuperTypes().add(this.getPartUsage()); connectorEClass.getESuperTypes().add(this.getFeature()); connectorEClass.getESuperTypes().add(this.getRelationship()); - associationEClass.getESuperTypes().add(this.getClassifier()); - associationEClass.getESuperTypes().add(this.getRelationship()); - successionEClass.getESuperTypes().add(this.getConnector()); - associationStructureEClass.getESuperTypes().add(this.getAssociation()); - associationStructureEClass.getESuperTypes().add(this.getStructure()); - packageEClass.getESuperTypes().add(this.getNamespace()); - libraryPackageEClass.getESuperTypes().add(this.getPackage()); + connectorAsUsageEClass.getESuperTypes().add(this.getUsage()); + connectorAsUsageEClass.getESuperTypes().add(this.getConnector()); + constraintDefinitionEClass.getESuperTypes().add(this.getOccurrenceDefinition()); + constraintDefinitionEClass.getESuperTypes().add(this.getPredicate()); + constraintUsageEClass.getESuperTypes().add(this.getOccurrenceUsage()); + constraintUsageEClass.getESuperTypes().add(this.getBooleanExpression()); + constructorExpressionEClass.getESuperTypes().add(this.getInstantiationExpression()); + controlNodeEClass.getESuperTypes().add(this.getActionUsage()); + crossSubsettingEClass.getESuperTypes().add(this.getSubsetting()); + dataTypeEClass.getESuperTypes().add(this.getClassifier()); + decisionNodeEClass.getESuperTypes().add(this.getControlNode()); + definitionEClass.getESuperTypes().add(this.getClassifier()); + dependencyEClass.getESuperTypes().add(this.getRelationship()); + differencingEClass.getESuperTypes().add(this.getRelationship()); + disjoiningEClass.getESuperTypes().add(this.getRelationship()); + documentationEClass.getESuperTypes().add(this.getComment()); elementFilterMembershipEClass.getESuperTypes().add(this.getOwningMembership()); + endFeatureMembershipEClass.getESuperTypes().add(this.getFeatureMembership()); + enumerationDefinitionEClass.getESuperTypes().add(this.getAttributeDefinition()); + enumerationUsageEClass.getESuperTypes().add(this.getAttributeUsage()); + eventOccurrenceUsageEClass.getESuperTypes().add(this.getOccurrenceUsage()); + exhibitStateUsageEClass.getESuperTypes().add(this.getStateUsage()); + exhibitStateUsageEClass.getESuperTypes().add(this.getPerformActionUsage()); + exposeEClass.getESuperTypes().add(this.getImport()); + expressionEClass.getESuperTypes().add(this.getStep()); + featureEClass.getESuperTypes().add(this.getType()); + featureChainExpressionEClass.getESuperTypes().add(this.getOperatorExpression()); + featureChainingEClass.getESuperTypes().add(this.getRelationship()); + featureInvertingEClass.getESuperTypes().add(this.getRelationship()); + featureMembershipEClass.getESuperTypes().add(this.getOwningMembership()); + featureReferenceExpressionEClass.getESuperTypes().add(this.getExpression()); + featureTypingEClass.getESuperTypes().add(this.getSpecialization()); + featureValueEClass.getESuperTypes().add(this.getOwningMembership()); flowEClass.getESuperTypes().add(this.getConnector()); flowEClass.getESuperTypes().add(this.getStep()); + flowDefinitionEClass.getESuperTypes().add(this.getActionDefinition()); + flowDefinitionEClass.getESuperTypes().add(this.getInteraction()); flowEndEClass.getESuperTypes().add(this.getFeature()); - payloadFeatureEClass.getESuperTypes().add(this.getFeature()); + flowUsageEClass.getESuperTypes().add(this.getConnectorAsUsage()); + flowUsageEClass.getESuperTypes().add(this.getActionUsage()); + flowUsageEClass.getESuperTypes().add(this.getFlow()); + forLoopActionUsageEClass.getESuperTypes().add(this.getLoopActionUsage()); + forkNodeEClass.getESuperTypes().add(this.getControlNode()); + framedConcernMembershipEClass.getESuperTypes().add(this.getRequirementConstraintMembership()); + functionEClass.getESuperTypes().add(this.getBehavior()); + ifActionUsageEClass.getESuperTypes().add(this.getActionUsage()); + importEClass.getESuperTypes().add(this.getRelationship()); + includeUseCaseUsageEClass.getESuperTypes().add(this.getUseCaseUsage()); + includeUseCaseUsageEClass.getESuperTypes().add(this.getPerformActionUsage()); + indexExpressionEClass.getESuperTypes().add(this.getOperatorExpression()); + instantiationExpressionEClass.getESuperTypes().add(this.getExpression()); interactionEClass.getESuperTypes().add(this.getAssociation()); interactionEClass.getESuperTypes().add(this.getBehavior()); - successionFlowEClass.getESuperTypes().add(this.getFlow()); - successionFlowEClass.getESuperTypes().add(this.getSuccession()); - endFeatureMembershipEClass.getESuperTypes().add(this.getFeatureMembership()); - membershipImportEClass.getESuperTypes().add(this.getImport()); - namespaceImportEClass.getESuperTypes().add(this.getImport()); - dependencyEClass.getESuperTypes().add(this.getRelationship()); - verificationCaseUsageEClass.getESuperTypes().add(this.getCaseUsage()); - caseUsageEClass.getESuperTypes().add(this.getCalculationUsage()); - calculationUsageEClass.getESuperTypes().add(this.getActionUsage()); - calculationUsageEClass.getESuperTypes().add(this.getExpression()); - actionUsageEClass.getESuperTypes().add(this.getOccurrenceUsage()); - actionUsageEClass.getESuperTypes().add(this.getStep()); - occurrenceUsageEClass.getESuperTypes().add(this.getUsage()); - usageEClass.getESuperTypes().add(this.getFeature()); - variantMembershipEClass.getESuperTypes().add(this.getOwningMembership()); - definitionEClass.getESuperTypes().add(this.getClassifier()); - referenceUsageEClass.getESuperTypes().add(this.getUsage()); - attributeUsageEClass.getESuperTypes().add(this.getUsage()); - enumerationUsageEClass.getESuperTypes().add(this.getAttributeUsage()); - enumerationDefinitionEClass.getESuperTypes().add(this.getAttributeDefinition()); - attributeDefinitionEClass.getESuperTypes().add(this.getDefinition()); - attributeDefinitionEClass.getESuperTypes().add(this.getDataType()); - itemUsageEClass.getESuperTypes().add(this.getOccurrenceUsage()); - partUsageEClass.getESuperTypes().add(this.getItemUsage()); - partDefinitionEClass.getESuperTypes().add(this.getItemDefinition()); + interfaceDefinitionEClass.getESuperTypes().add(this.getConnectionDefinition()); + interfaceUsageEClass.getESuperTypes().add(this.getConnectionUsage()); + intersectingEClass.getESuperTypes().add(this.getRelationship()); + invariantEClass.getESuperTypes().add(this.getBooleanExpression()); + invocationExpressionEClass.getESuperTypes().add(this.getInstantiationExpression()); itemDefinitionEClass.getESuperTypes().add(this.getOccurrenceDefinition()); itemDefinitionEClass.getESuperTypes().add(this.getStructure()); + itemUsageEClass.getESuperTypes().add(this.getOccurrenceUsage()); + joinNodeEClass.getESuperTypes().add(this.getControlNode()); + libraryPackageEClass.getESuperTypes().add(this.getPackage()); + literalBooleanEClass.getESuperTypes().add(this.getLiteralExpression()); + literalExpressionEClass.getESuperTypes().add(this.getExpression()); + literalInfinityEClass.getESuperTypes().add(this.getLiteralExpression()); + literalIntegerEClass.getESuperTypes().add(this.getLiteralExpression()); + literalRationalEClass.getESuperTypes().add(this.getLiteralExpression()); + literalStringEClass.getESuperTypes().add(this.getLiteralExpression()); + loopActionUsageEClass.getESuperTypes().add(this.getActionUsage()); + membershipEClass.getESuperTypes().add(this.getRelationship()); + membershipExposeEClass.getESuperTypes().add(this.getMembershipImport()); + membershipExposeEClass.getESuperTypes().add(this.getExpose()); + membershipImportEClass.getESuperTypes().add(this.getImport()); + mergeNodeEClass.getESuperTypes().add(this.getControlNode()); + metaclassEClass.getESuperTypes().add(this.getStructure()); + metadataAccessExpressionEClass.getESuperTypes().add(this.getExpression()); + metadataDefinitionEClass.getESuperTypes().add(this.getItemDefinition()); + metadataDefinitionEClass.getESuperTypes().add(this.getMetaclass()); + metadataFeatureEClass.getESuperTypes().add(this.getFeature()); + metadataFeatureEClass.getESuperTypes().add(this.getAnnotatingElement()); + metadataUsageEClass.getESuperTypes().add(this.getItemUsage()); + metadataUsageEClass.getESuperTypes().add(this.getMetadataFeature()); + multiplicityEClass.getESuperTypes().add(this.getFeature()); + multiplicityRangeEClass.getESuperTypes().add(this.getMultiplicity()); + namespaceEClass.getESuperTypes().add(this.getElement()); + namespaceExposeEClass.getESuperTypes().add(this.getNamespaceImport()); + namespaceExposeEClass.getESuperTypes().add(this.getExpose()); + namespaceImportEClass.getESuperTypes().add(this.getImport()); + nullExpressionEClass.getESuperTypes().add(this.getExpression()); + objectiveMembershipEClass.getESuperTypes().add(this.getFeatureMembership()); occurrenceDefinitionEClass.getESuperTypes().add(this.getDefinition()); occurrenceDefinitionEClass.getESuperTypes().add(this.getClass_()); - portUsageEClass.getESuperTypes().add(this.getOccurrenceUsage()); + occurrenceUsageEClass.getESuperTypes().add(this.getUsage()); + operatorExpressionEClass.getESuperTypes().add(this.getInvocationExpression()); + owningMembershipEClass.getESuperTypes().add(this.getMembership()); + packageEClass.getESuperTypes().add(this.getNamespace()); + parameterMembershipEClass.getESuperTypes().add(this.getFeatureMembership()); + partDefinitionEClass.getESuperTypes().add(this.getItemDefinition()); + partUsageEClass.getESuperTypes().add(this.getItemUsage()); + payloadFeatureEClass.getESuperTypes().add(this.getFeature()); + performActionUsageEClass.getESuperTypes().add(this.getActionUsage()); + performActionUsageEClass.getESuperTypes().add(this.getEventOccurrenceUsage()); + portConjugationEClass.getESuperTypes().add(this.getConjugation()); portDefinitionEClass.getESuperTypes().add(this.getOccurrenceDefinition()); portDefinitionEClass.getESuperTypes().add(this.getStructure()); - conjugatedPortDefinitionEClass.getESuperTypes().add(this.getPortDefinition()); - portConjugationEClass.getESuperTypes().add(this.getConjugation()); - connectorAsUsageEClass.getESuperTypes().add(this.getUsage()); - connectorAsUsageEClass.getESuperTypes().add(this.getConnector()); - flowUsageEClass.getESuperTypes().add(this.getConnectorAsUsage()); - flowUsageEClass.getESuperTypes().add(this.getActionUsage()); - flowUsageEClass.getESuperTypes().add(this.getFlow()); - interfaceUsageEClass.getESuperTypes().add(this.getConnectionUsage()); - connectionUsageEClass.getESuperTypes().add(this.getConnectorAsUsage()); - connectionUsageEClass.getESuperTypes().add(this.getPartUsage()); - interfaceDefinitionEClass.getESuperTypes().add(this.getConnectionDefinition()); - connectionDefinitionEClass.getESuperTypes().add(this.getPartDefinition()); - connectionDefinitionEClass.getESuperTypes().add(this.getAssociationStructure()); - allocationUsageEClass.getESuperTypes().add(this.getConnectionUsage()); - allocationDefinitionEClass.getESuperTypes().add(this.getConnectionDefinition()); - stateUsageEClass.getESuperTypes().add(this.getActionUsage()); - transitionUsageEClass.getESuperTypes().add(this.getActionUsage()); - acceptActionUsageEClass.getESuperTypes().add(this.getActionUsage()); - constraintUsageEClass.getESuperTypes().add(this.getOccurrenceUsage()); - constraintUsageEClass.getESuperTypes().add(this.getBooleanExpression()); - requirementUsageEClass.getESuperTypes().add(this.getConstraintUsage()); - requirementDefinitionEClass.getESuperTypes().add(this.getConstraintDefinition()); - constraintDefinitionEClass.getESuperTypes().add(this.getOccurrenceDefinition()); - constraintDefinitionEClass.getESuperTypes().add(this.getPredicate()); - concernUsageEClass.getESuperTypes().add(this.getRequirementUsage()); - concernDefinitionEClass.getESuperTypes().add(this.getRequirementDefinition()); - analysisCaseUsageEClass.getESuperTypes().add(this.getCaseUsage()); - analysisCaseDefinitionEClass.getESuperTypes().add(this.getCaseDefinition()); - caseDefinitionEClass.getESuperTypes().add(this.getCalculationDefinition()); - calculationDefinitionEClass.getESuperTypes().add(this.getActionDefinition()); - calculationDefinitionEClass.getESuperTypes().add(this.getFunction()); - actionDefinitionEClass.getESuperTypes().add(this.getOccurrenceDefinition()); - actionDefinitionEClass.getESuperTypes().add(this.getBehavior()); - useCaseUsageEClass.getESuperTypes().add(this.getCaseUsage()); - useCaseDefinitionEClass.getESuperTypes().add(this.getCaseDefinition()); - viewUsageEClass.getESuperTypes().add(this.getPartUsage()); - viewDefinitionEClass.getESuperTypes().add(this.getPartDefinition()); - viewpointUsageEClass.getESuperTypes().add(this.getRequirementUsage()); - viewpointDefinitionEClass.getESuperTypes().add(this.getRequirementDefinition()); - renderingUsageEClass.getESuperTypes().add(this.getPartUsage()); + portUsageEClass.getESuperTypes().add(this.getOccurrenceUsage()); + predicateEClass.getESuperTypes().add(this.getFunction()); + redefinitionEClass.getESuperTypes().add(this.getSubsetting()); + referenceSubsettingEClass.getESuperTypes().add(this.getSubsetting()); + referenceUsageEClass.getESuperTypes().add(this.getUsage()); + relationshipEClass.getESuperTypes().add(this.getElement()); renderingDefinitionEClass.getESuperTypes().add(this.getPartDefinition()); - metadataUsageEClass.getESuperTypes().add(this.getItemUsage()); - metadataUsageEClass.getESuperTypes().add(this.getMetadataFeature()); - verificationCaseDefinitionEClass.getESuperTypes().add(this.getCaseDefinition()); - requirementVerificationMembershipEClass.getESuperTypes().add(this.getRequirementConstraintMembership()); + renderingUsageEClass.getESuperTypes().add(this.getPartUsage()); requirementConstraintMembershipEClass.getESuperTypes().add(this.getFeatureMembership()); - metadataDefinitionEClass.getESuperTypes().add(this.getItemDefinition()); - metadataDefinitionEClass.getESuperTypes().add(this.getMetaclass()); - eventOccurrenceUsageEClass.getESuperTypes().add(this.getOccurrenceUsage()); - assignmentActionUsageEClass.getESuperTypes().add(this.getActionUsage()); - triggerInvocationExpressionEClass.getESuperTypes().add(this.getInvocationExpression()); + requirementDefinitionEClass.getESuperTypes().add(this.getConstraintDefinition()); + requirementUsageEClass.getESuperTypes().add(this.getConstraintUsage()); + requirementVerificationMembershipEClass.getESuperTypes().add(this.getRequirementConstraintMembership()); + resultExpressionMembershipEClass.getESuperTypes().add(this.getFeatureMembership()); + returnParameterMembershipEClass.getESuperTypes().add(this.getParameterMembership()); + satisfyRequirementUsageEClass.getESuperTypes().add(this.getRequirementUsage()); + satisfyRequirementUsageEClass.getESuperTypes().add(this.getAssertConstraintUsage()); + selectExpressionEClass.getESuperTypes().add(this.getOperatorExpression()); sendActionUsageEClass.getESuperTypes().add(this.getActionUsage()); - whileLoopActionUsageEClass.getESuperTypes().add(this.getLoopActionUsage()); - loopActionUsageEClass.getESuperTypes().add(this.getActionUsage()); - performActionUsageEClass.getESuperTypes().add(this.getActionUsage()); - performActionUsageEClass.getESuperTypes().add(this.getEventOccurrenceUsage()); - forLoopActionUsageEClass.getESuperTypes().add(this.getLoopActionUsage()); - terminateActionUsageEClass.getESuperTypes().add(this.getActionUsage()); - decisionNodeEClass.getESuperTypes().add(this.getControlNode()); - controlNodeEClass.getESuperTypes().add(this.getActionUsage()); - ifActionUsageEClass.getESuperTypes().add(this.getActionUsage()); - mergeNodeEClass.getESuperTypes().add(this.getControlNode()); - joinNodeEClass.getESuperTypes().add(this.getControlNode()); - forkNodeEClass.getESuperTypes().add(this.getControlNode()); - stateSubactionMembershipEClass.getESuperTypes().add(this.getFeatureMembership()); - transitionFeatureMembershipEClass.getESuperTypes().add(this.getFeatureMembership()); + specializationEClass.getESuperTypes().add(this.getRelationship()); + stakeholderMembershipEClass.getESuperTypes().add(this.getParameterMembership()); stateDefinitionEClass.getESuperTypes().add(this.getActionDefinition()); - exhibitStateUsageEClass.getESuperTypes().add(this.getStateUsage()); - exhibitStateUsageEClass.getESuperTypes().add(this.getPerformActionUsage()); - objectiveMembershipEClass.getESuperTypes().add(this.getFeatureMembership()); - actorMembershipEClass.getESuperTypes().add(this.getParameterMembership()); + stateSubactionMembershipEClass.getESuperTypes().add(this.getFeatureMembership()); + stateUsageEClass.getESuperTypes().add(this.getActionUsage()); + stepEClass.getESuperTypes().add(this.getFeature()); + structureEClass.getESuperTypes().add(this.getClass_()); + subclassificationEClass.getESuperTypes().add(this.getSpecialization()); subjectMembershipEClass.getESuperTypes().add(this.getParameterMembership()); - stakeholderMembershipEClass.getESuperTypes().add(this.getParameterMembership()); - framedConcernMembershipEClass.getESuperTypes().add(this.getRequirementConstraintMembership()); - satisfyRequirementUsageEClass.getESuperTypes().add(this.getRequirementUsage()); - satisfyRequirementUsageEClass.getESuperTypes().add(this.getAssertConstraintUsage()); - assertConstraintUsageEClass.getESuperTypes().add(this.getConstraintUsage()); - assertConstraintUsageEClass.getESuperTypes().add(this.getInvariant()); - membershipExposeEClass.getESuperTypes().add(this.getMembershipImport()); - membershipExposeEClass.getESuperTypes().add(this.getExpose()); - exposeEClass.getESuperTypes().add(this.getImport()); - namespaceExposeEClass.getESuperTypes().add(this.getNamespaceImport()); - namespaceExposeEClass.getESuperTypes().add(this.getExpose()); - viewRenderingMembershipEClass.getESuperTypes().add(this.getFeatureMembership()); - bindingConnectorAsUsageEClass.getESuperTypes().add(this.getConnectorAsUsage()); - bindingConnectorAsUsageEClass.getESuperTypes().add(this.getBindingConnector()); + subsettingEClass.getESuperTypes().add(this.getSpecialization()); + successionEClass.getESuperTypes().add(this.getConnector()); successionAsUsageEClass.getESuperTypes().add(this.getConnectorAsUsage()); successionAsUsageEClass.getESuperTypes().add(this.getSuccession()); - conjugatedPortTypingEClass.getESuperTypes().add(this.getFeatureTyping()); + successionFlowEClass.getESuperTypes().add(this.getFlow()); + successionFlowEClass.getESuperTypes().add(this.getSuccession()); successionFlowUsageEClass.getESuperTypes().add(this.getFlowUsage()); successionFlowUsageEClass.getESuperTypes().add(this.getSuccessionFlow()); - flowDefinitionEClass.getESuperTypes().add(this.getActionDefinition()); - flowDefinitionEClass.getESuperTypes().add(this.getInteraction()); - includeUseCaseUsageEClass.getESuperTypes().add(this.getUseCaseUsage()); - includeUseCaseUsageEClass.getESuperTypes().add(this.getPerformActionUsage()); + terminateActionUsageEClass.getESuperTypes().add(this.getActionUsage()); + textualRepresentationEClass.getESuperTypes().add(this.getAnnotatingElement()); + transitionFeatureMembershipEClass.getESuperTypes().add(this.getFeatureMembership()); + transitionUsageEClass.getESuperTypes().add(this.getActionUsage()); + triggerInvocationExpressionEClass.getESuperTypes().add(this.getInvocationExpression()); + typeEClass.getESuperTypes().add(this.getNamespace()); + typeFeaturingEClass.getESuperTypes().add(this.getRelationship()); + unioningEClass.getESuperTypes().add(this.getRelationship()); + usageEClass.getESuperTypes().add(this.getFeature()); + useCaseDefinitionEClass.getESuperTypes().add(this.getCaseDefinition()); + useCaseUsageEClass.getESuperTypes().add(this.getCaseUsage()); + variantMembershipEClass.getESuperTypes().add(this.getOwningMembership()); + verificationCaseDefinitionEClass.getESuperTypes().add(this.getCaseDefinition()); + verificationCaseUsageEClass.getESuperTypes().add(this.getCaseUsage()); + viewDefinitionEClass.getESuperTypes().add(this.getPartDefinition()); + viewRenderingMembershipEClass.getESuperTypes().add(this.getFeatureMembership()); + viewUsageEClass.getESuperTypes().add(this.getPartUsage()); + viewpointDefinitionEClass.getESuperTypes().add(this.getRequirementDefinition()); + viewpointUsageEClass.getESuperTypes().add(this.getRequirementUsage()); + whileLoopActionUsageEClass.getESuperTypes().add(this.getLoopActionUsage()); // Initialize classes, features, and operations; add parameters - initEClass(selectExpressionEClass, SelectExpression.class, "SelectExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(acceptActionUsageEClass, AcceptActionUsage.class, "AcceptActionUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getAcceptActionUsage_PayloadArgument(), this.getExpression(), null, "payloadArgument", null, 0, 1, AcceptActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getAcceptActionUsage_PayloadParameter(), this.getReferenceUsage(), null, "payloadParameter", null, 1, 1, AcceptActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getAcceptActionUsage_ReceiverArgument(), this.getExpression(), null, "receiverArgument", null, 0, 1, AcceptActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(operatorExpressionEClass, OperatorExpression.class, "OperatorExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getOperatorExpression_Operator(), theTypesPackage.getString(), "operator", null, 1, 1, OperatorExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEOperation(getAcceptActionUsage__IsTriggerAction(), ecorePackage.getEBoolean(), "isTriggerAction", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(invocationExpressionEClass, InvocationExpression.class, "InvocationExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getInvocationExpression_Operand(), this.getExpression(), null, "operand", null, 0, -1, InvocationExpression.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(actionDefinitionEClass, ActionDefinition.class, "ActionDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getActionDefinition_Action(), this.getActionUsage(), null, "action", null, 0, -1, ActionDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEClass(instantiationExpressionEClass, InstantiationExpression.class, "InstantiationExpression", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getInstantiationExpression_Argument(), this.getExpression(), null, "argument", null, 0, -1, InstantiationExpression.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getInstantiationExpression_InstantiatedType(), this.getType(), null, "instantiatedType", null, 1, 1, InstantiationExpression.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(actionUsageEClass, ActionUsage.class, "ActionUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getActionUsage_ActionDefinition(), this.getBehavior(), null, "actionDefinition", null, 0, -1, ActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEOperation(getInstantiationExpression__InstantiatedType(), this.getType(), "instantiatedType", 0, 1, IS_UNIQUE, !IS_ORDERED); + EOperation op = initEOperation(getActionUsage__Argument__int(), this.getExpression(), "argument", 0, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, ecorePackage.getEInt(), "i", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(expressionEClass, Expression.class, "Expression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getExpression_Function(), this.getFunction(), null, "function", null, 0, 1, Expression.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getExpression_Result(), this.getFeature(), null, "result", null, 1, 1, Expression.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEAttribute(getExpression_IsModelLevelEvaluable(), theTypesPackage.getBoolean(), "isModelLevelEvaluable", null, 1, 1, Expression.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + op = initEOperation(getActionUsage__InputParameter__int(), this.getFeature(), "inputParameter", 0, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, ecorePackage.getEInt(), "i", 1, 1, IS_UNIQUE, !IS_ORDERED); - EOperation op = initEOperation(getExpression__ModelLevelEvaluable__EList(), theTypesPackage.getBoolean(), "modelLevelEvaluable", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getFeature(), "visited", 0, -1, IS_UNIQUE, !IS_ORDERED); + initEOperation(getActionUsage__InputParameters(), this.getFeature(), "inputParameters", 0, -1, IS_UNIQUE, !IS_ORDERED); - op = initEOperation(getExpression__Evaluate__Element(), this.getElement(), "evaluate", 0, -1, !IS_UNIQUE, IS_ORDERED); - addEParameter(op, this.getElement(), "target", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEOperation(getActionUsage__IsSubactionUsage(), ecorePackage.getEBoolean(), "isSubactionUsage", 1, 1, IS_UNIQUE, !IS_ORDERED); - op = initEOperation(getExpression__CheckCondition__Element(), theTypesPackage.getBoolean(), "checkCondition", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getElement(), "target", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(actorMembershipEClass, ActorMembership.class, "ActorMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getActorMembership_OwnedActorParameter(), this.getPartUsage(), null, "ownedActorParameter", null, 1, 1, ActorMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(stepEClass, Step.class, "Step", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getStep_Behavior(), this.getBehavior(), null, "behavior", null, 0, -1, Step.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getStep_Parameter(), this.getFeature(), null, "parameter", null, 0, -1, Step.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(allocationDefinitionEClass, AllocationDefinition.class, "AllocationDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getAllocationDefinition_Allocation(), this.getAllocationUsage(), null, "allocation", null, 0, -1, AllocationDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEClass(featureEClass, Feature.class, "Feature", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getFeature_OwningFeatureMembership(), this.getFeatureMembership(), this.getFeatureMembership_OwnedMemberFeature(), "owningFeatureMembership", null, 0, 1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getFeature_OwningType(), this.getType(), this.getType_OwnedFeature(), "owningType", null, 0, 1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getFeature_EndOwningType(), this.getType(), this.getType_OwnedEndFeature(), "endOwningType", null, 0, 1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEAttribute(getFeature_IsUnique(), theTypesPackage.getBoolean(), "isUnique", "true", 1, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEAttribute(getFeature_IsOrdered(), theTypesPackage.getBoolean(), "isOrdered", "false", 1, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getFeature_Type(), this.getType(), null, "type", null, 0, -1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getFeature_OwnedRedefinition(), this.getRedefinition(), null, "ownedRedefinition", null, 0, -1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getFeature_OwnedSubsetting(), this.getSubsetting(), this.getSubsetting_OwningFeature(), "ownedSubsetting", null, 0, -1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEAttribute(getFeature_IsComposite(), theTypesPackage.getBoolean(), "isComposite", "false", 1, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEAttribute(getFeature_IsEnd(), theTypesPackage.getBoolean(), "isEnd", "false", 1, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getFeature_OwnedTyping(), this.getFeatureTyping(), this.getFeatureTyping_OwningFeature(), "ownedTyping", null, 0, -1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getFeature_FeaturingType(), this.getType(), null, "featuringType", null, 0, -1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getFeature_OwnedTypeFeaturing(), this.getTypeFeaturing(), this.getTypeFeaturing_OwningFeatureOfType(), "ownedTypeFeaturing", null, 0, -1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEAttribute(getFeature_IsDerived(), theTypesPackage.getBoolean(), "isDerived", "false", 1, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getFeature_ChainingFeature(), this.getFeature(), null, "chainingFeature", null, 0, -1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getFeature_OwnedFeatureInverting(), this.getFeatureInverting(), this.getFeatureInverting_OwningFeature(), "ownedFeatureInverting", null, 0, -1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getFeature_OwnedFeatureChaining(), this.getFeatureChaining(), this.getFeatureChaining_FeatureChained(), "ownedFeatureChaining", null, 0, -1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEAttribute(getFeature_IsPortion(), theTypesPackage.getBoolean(), "isPortion", "false", 1, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEAttribute(getFeature_IsVariable(), theTypesPackage.getBoolean(), "isVariable", "false", 1, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEAttribute(getFeature_IsConstant(), theTypesPackage.getBoolean(), "isConstant", "false", 1, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getFeature_OwnedReferenceSubsetting(), this.getReferenceSubsetting(), this.getReferenceSubsetting_ReferencingFeature(), "ownedReferenceSubsetting", null, 0, 1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getFeature_FeatureTarget(), this.getFeature(), null, "featureTarget", null, 1, 1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getFeature_CrossFeature(), this.getFeature(), null, "crossFeature", null, 0, 1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEAttribute(getFeature_Direction(), this.getFeatureDirectionKind(), "direction", null, 0, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getFeature_OwnedCrossSubsetting(), this.getCrossSubsetting(), this.getCrossSubsetting_CrossingFeature(), "ownedCrossSubsetting", null, 0, 1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(allocationUsageEClass, AllocationUsage.class, "AllocationUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getAllocationUsage_AllocationDefinition(), this.getAllocationDefinition(), null, "allocationDefinition", null, 0, -1, AllocationUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - op = initEOperation(getFeature__DirectionFor__Type(), this.getFeatureDirectionKind(), "directionFor", 0, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getType(), "type", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(analysisCaseDefinitionEClass, AnalysisCaseDefinition.class, "AnalysisCaseDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getAnalysisCaseDefinition_ResultExpression(), this.getExpression(), null, "resultExpression", null, 0, 1, AnalysisCaseDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEOperation(getFeature__NamingFeature(), this.getFeature(), "namingFeature", 0, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(analysisCaseUsageEClass, AnalysisCaseUsage.class, "AnalysisCaseUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getAnalysisCaseUsage_AnalysisCaseDefinition(), this.getAnalysisCaseDefinition(), null, "analysisCaseDefinition", null, 0, 1, AnalysisCaseUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getAnalysisCaseUsage_ResultExpression(), this.getExpression(), null, "resultExpression", null, 0, 1, AnalysisCaseUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + + initEClass(annotatingElementEClass, AnnotatingElement.class, "AnnotatingElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getAnnotatingElement_AnnotatedElement(), this.getElement(), null, "annotatedElement", null, 1, -1, AnnotatingElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getAnnotatingElement_Annotation(), this.getAnnotation(), this.getAnnotation_AnnotatingElement(), "annotation", null, 0, -1, AnnotatingElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getAnnotatingElement_OwnedAnnotatingRelationship(), this.getAnnotation(), this.getAnnotation_OwningAnnotatingElement(), "ownedAnnotatingRelationship", null, 0, -1, AnnotatingElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getAnnotatingElement_OwningAnnotatingRelationship(), this.getAnnotation(), this.getAnnotation_OwnedAnnotatingElement(), "owningAnnotatingRelationship", null, 0, 1, AnnotatingElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + + initEClass(annotationEClass, Annotation.class, "Annotation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getAnnotation_AnnotatedElement(), this.getElement(), null, "annotatedElement", null, 1, 1, Annotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getAnnotation_AnnotatingElement(), this.getAnnotatingElement(), this.getAnnotatingElement_Annotation(), "annotatingElement", null, 1, 1, Annotation.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getAnnotation_OwnedAnnotatingElement(), this.getAnnotatingElement(), this.getAnnotatingElement_OwningAnnotatingRelationship(), "ownedAnnotatingElement", null, 0, 1, Annotation.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getAnnotation_OwningAnnotatedElement(), this.getElement(), this.getElement_OwnedAnnotation(), "owningAnnotatedElement", null, 0, 1, Annotation.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getAnnotation_OwningAnnotatingElement(), this.getAnnotatingElement(), this.getAnnotatingElement_OwnedAnnotatingRelationship(), "owningAnnotatingElement", null, 0, 1, Annotation.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + + initEClass(assertConstraintUsageEClass, AssertConstraintUsage.class, "AssertConstraintUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getAssertConstraintUsage_AssertedConstraint(), this.getConstraintUsage(), null, "assertedConstraint", null, 1, 1, AssertConstraintUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + + initEClass(assignmentActionUsageEClass, AssignmentActionUsage.class, "AssignmentActionUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getAssignmentActionUsage_Referent(), this.getFeature(), null, "referent", null, 1, 1, AssignmentActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getAssignmentActionUsage_TargetArgument(), this.getExpression(), null, "targetArgument", null, 0, 1, AssignmentActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getAssignmentActionUsage_ValueExpression(), this.getExpression(), null, "valueExpression", null, 0, 1, AssignmentActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - op = initEOperation(getFeature__Redefines__Feature(), theTypesPackage.getBoolean(), "redefines", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getFeature(), "redefinedFeature", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(associationEClass, Association.class, "Association", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getAssociation_AssociationEnd(), this.getFeature(), null, "associationEnd", null, 0, -1, Association.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getAssociation_RelatedType(), this.getType(), null, "relatedType", null, 0, -1, Association.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getAssociation_SourceType(), this.getType(), null, "sourceType", null, 0, 1, Association.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getAssociation_TargetType(), this.getType(), null, "targetType", null, 0, -1, Association.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - op = initEOperation(getFeature__RedefinesFromLibrary__String(), theTypesPackage.getBoolean(), "redefinesFromLibrary", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, theTypesPackage.getString(), "libraryFeatureName", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(associationStructureEClass, AssociationStructure.class, "AssociationStructure", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - op = initEOperation(getFeature__SubsetsChain__Feature_Feature(), theTypesPackage.getBoolean(), "subsetsChain", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getFeature(), "first", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getFeature(), "second", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(attributeDefinitionEClass, AttributeDefinition.class, "AttributeDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEOperation(getFeature__TypingFeatures(), this.getFeature(), "typingFeatures", 0, -1, IS_UNIQUE, !IS_ORDERED); + initEClass(attributeUsageEClass, AttributeUsage.class, "AttributeUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getAttributeUsage_AttributeDefinition(), this.getDataType(), null, "attributeDefinition", null, 0, -1, AttributeUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEOperation(getFeature__AsCartesianProduct(), this.getType(), "asCartesianProduct", 0, -1, !IS_UNIQUE, IS_ORDERED); + initEClass(behaviorEClass, Behavior.class, "Behavior", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getBehavior_Parameter(), this.getFeature(), null, "parameter", null, 0, -1, Behavior.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getBehavior_Step(), this.getStep(), null, "step", null, 0, -1, Behavior.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEOperation(getFeature__IsCartesianProduct(), theTypesPackage.getBoolean(), "isCartesianProduct", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(bindingConnectorEClass, BindingConnector.class, "BindingConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEOperation(getFeature__IsOwnedCrossFeature(), theTypesPackage.getBoolean(), "isOwnedCrossFeature", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(bindingConnectorAsUsageEClass, BindingConnectorAsUsage.class, "BindingConnectorAsUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEOperation(getFeature__OwnedCrossFeature(), this.getFeature(), "ownedCrossFeature", 0, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(booleanExpressionEClass, BooleanExpression.class, "BooleanExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getBooleanExpression_Predicate(), this.getPredicate(), null, "predicate", null, 0, 1, BooleanExpression.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEOperation(getFeature__AllRedefinedFeatures(), this.getFeature(), "allRedefinedFeatures", 0, -1, IS_UNIQUE, !IS_ORDERED); + initEClass(calculationDefinitionEClass, CalculationDefinition.class, "CalculationDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getCalculationDefinition_Calculation(), this.getCalculationUsage(), null, "calculation", null, 0, -1, CalculationDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - op = initEOperation(getFeature__IsFeaturedWithin__Type(), theTypesPackage.getBoolean(), "isFeaturedWithin", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getType(), "type", 0, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(calculationUsageEClass, CalculationUsage.class, "CalculationUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getCalculationUsage_CalculationDefinition(), this.getFunction(), null, "calculationDefinition", null, 0, 1, CalculationUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - op = initEOperation(getFeature__CanAccess__Feature(), theTypesPackage.getBoolean(), "canAccess", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getFeature(), "feature", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(caseDefinitionEClass, CaseDefinition.class, "CaseDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getCaseDefinition_ActorParameter(), this.getPartUsage(), null, "actorParameter", null, 0, -1, CaseDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getCaseDefinition_ObjectiveRequirement(), this.getRequirementUsage(), null, "objectiveRequirement", null, 0, 1, CaseDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getCaseDefinition_SubjectParameter(), this.getUsage(), null, "subjectParameter", null, 1, 1, CaseDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - op = initEOperation(getFeature__IsFeaturingType__Type(), theTypesPackage.getBoolean(), "isFeaturingType", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getType(), "type", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(caseUsageEClass, CaseUsage.class, "CaseUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getCaseUsage_ActorParameter(), this.getPartUsage(), null, "actorParameter", null, 0, -1, CaseUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getCaseUsage_CaseDefinition(), this.getCaseDefinition(), null, "caseDefinition", null, 0, 1, CaseUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getCaseUsage_ObjectiveRequirement(), this.getRequirementUsage(), null, "objectiveRequirement", null, 0, 1, CaseUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getCaseUsage_SubjectParameter(), this.getUsage(), null, "subjectParameter", null, 1, 1, CaseUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(typeEClass, Type.class, "Type", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getType_OwnedSpecialization(), this.getSpecialization(), this.getSpecialization_OwningType(), "ownedSpecialization", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getType_OwnedFeatureMembership(), this.getFeatureMembership(), this.getFeatureMembership_OwningType(), "ownedFeatureMembership", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getType_Feature(), this.getFeature(), null, "feature", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getType_OwnedFeature(), this.getFeature(), this.getFeature_OwningType(), "ownedFeature", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getType_Input(), this.getFeature(), null, "input", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getType_Output(), this.getFeature(), null, "output", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEAttribute(getType_IsAbstract(), theTypesPackage.getBoolean(), "isAbstract", "false", 1, 1, Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getType_InheritedMembership(), this.getMembership(), null, "inheritedMembership", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getType_EndFeature(), this.getFeature(), null, "endFeature", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getType_OwnedEndFeature(), this.getFeature(), this.getFeature_EndOwningType(), "ownedEndFeature", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEAttribute(getType_IsSufficient(), theTypesPackage.getBoolean(), "isSufficient", "false", 1, 1, Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getType_OwnedConjugator(), this.getConjugation(), this.getConjugation_OwningType(), "ownedConjugator", null, 0, 1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEAttribute(getType_IsConjugated(), theTypesPackage.getBoolean(), "isConjugated", null, 1, 1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getType_InheritedFeature(), this.getFeature(), null, "inheritedFeature", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getType_Multiplicity(), this.getMultiplicity(), null, "multiplicity", null, 0, 1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getType_UnioningType(), this.getType(), null, "unioningType", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getType_OwnedIntersecting(), this.getIntersecting(), this.getIntersecting_TypeIntersected(), "ownedIntersecting", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getType_IntersectingType(), this.getType(), null, "intersectingType", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getType_OwnedUnioning(), this.getUnioning(), this.getUnioning_TypeUnioned(), "ownedUnioning", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getType_OwnedDisjoining(), this.getDisjoining(), this.getDisjoining_OwningType(), "ownedDisjoining", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getType_FeatureMembership(), this.getFeatureMembership(), null, "featureMembership", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getType_DifferencingType(), this.getType(), null, "differencingType", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getType_OwnedDifferencing(), this.getDifferencing(), this.getDifferencing_TypeDifferenced(), "ownedDifferencing", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getType_DirectedFeature(), this.getFeature(), null, "directedFeature", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(classEClass, org.omg.sysml.lang.sysml.Class.class, "Class", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - op = initEOperation(getType__InheritedMemberships__EList_EList_boolean(), this.getMembership(), "inheritedMemberships", 0, -1, IS_UNIQUE, IS_ORDERED); - addEParameter(op, this.getNamespace(), "excludedNamespaces", 0, -1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getType(), "excludedTypes", 0, -1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, theTypesPackage.getBoolean(), "excludeImplied", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(classifierEClass, Classifier.class, "Classifier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getClassifier_OwnedSubclassification(), this.getSubclassification(), this.getSubclassification_OwningClassifier(), "ownedSubclassification", null, 0, -1, Classifier.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - op = initEOperation(getType__InheritableMemberships__EList_EList_boolean(), this.getMembership(), "inheritableMemberships", 0, -1, IS_UNIQUE, IS_ORDERED); - addEParameter(op, this.getNamespace(), "excludedNamespaces", 0, -1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getType(), "excludedTypes", 0, -1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, theTypesPackage.getBoolean(), "excludeImplied", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(collectExpressionEClass, CollectExpression.class, "CollectExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - op = initEOperation(getType__NonPrivateMemberships__EList_EList_boolean(), this.getMembership(), "nonPrivateMemberships", 0, -1, IS_UNIQUE, IS_ORDERED); - addEParameter(op, this.getNamespace(), "excludedNamespaces", 0, -1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getType(), "excludedTypes", 0, -1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, theTypesPackage.getBoolean(), "excludeImplied", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(commentEClass, Comment.class, "Comment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getComment_Body(), ecorePackage.getEString(), "body", null, 1, 1, Comment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getComment_Locale(), ecorePackage.getEString(), "locale", null, 0, 1, Comment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - op = initEOperation(getType__RemoveRedefinedFeatures__EList(), this.getMembership(), "removeRedefinedFeatures", 0, -1, IS_UNIQUE, IS_ORDERED); - addEParameter(op, this.getMembership(), "memberships", 0, -1, IS_UNIQUE, IS_ORDERED); + initEClass(concernDefinitionEClass, ConcernDefinition.class, "ConcernDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - op = initEOperation(getType__AllRedefinedFeaturesOf__Membership(), this.getFeature(), "allRedefinedFeaturesOf", 0, -1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getMembership(), "membership", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(concernUsageEClass, ConcernUsage.class, "ConcernUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getConcernUsage_ConcernDefinition(), this.getConcernDefinition(), null, "concernDefinition", null, 0, 1, ConcernUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - op = initEOperation(getType__DirectionOf__Feature(), this.getFeatureDirectionKind(), "directionOf", 0, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getFeature(), "feature", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(conjugatedPortDefinitionEClass, ConjugatedPortDefinition.class, "ConjugatedPortDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getConjugatedPortDefinition_OriginalPortDefinition(), this.getPortDefinition(), this.getPortDefinition_ConjugatedPortDefinition(), "originalPortDefinition", null, 1, 1, ConjugatedPortDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getConjugatedPortDefinition_OwnedPortConjugator(), this.getPortConjugation(), this.getPortConjugation_ConjugatedPortDefinition(), "ownedPortConjugator", null, 1, 1, ConjugatedPortDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - op = initEOperation(getType__DirectionOfExcluding__Feature_EList(), this.getFeatureDirectionKind(), "directionOfExcluding", 0, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getFeature(), "feature", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getType(), "excluded", 0, -1, IS_UNIQUE, !IS_ORDERED); + initEClass(conjugatedPortTypingEClass, ConjugatedPortTyping.class, "ConjugatedPortTyping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getConjugatedPortTyping_ConjugatedPortDefinition(), this.getConjugatedPortDefinition(), null, "conjugatedPortDefinition", null, 1, 1, ConjugatedPortTyping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getConjugatedPortTyping_PortDefinition(), this.getPortDefinition(), null, "portDefinition", null, 1, 1, ConjugatedPortTyping.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - op = initEOperation(getType__Supertypes__boolean(), this.getType(), "supertypes", 0, -1, IS_UNIQUE, IS_ORDERED); - addEParameter(op, theTypesPackage.getBoolean(), "excludeImplied", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(conjugationEClass, Conjugation.class, "Conjugation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getConjugation_ConjugatedType(), this.getType(), null, "conjugatedType", null, 1, 1, Conjugation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getConjugation_OriginalType(), this.getType(), null, "originalType", null, 1, 1, Conjugation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getConjugation_OwningType(), this.getType(), this.getType_OwnedConjugator(), "owningType", null, 0, 1, Conjugation.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEOperation(getType__AllSupertypes(), this.getType(), "allSupertypes", 0, -1, IS_UNIQUE, !IS_ORDERED); + initEClass(connectionDefinitionEClass, ConnectionDefinition.class, "ConnectionDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getConnectionDefinition_ConnectionEnd(), this.getUsage(), null, "connectionEnd", null, 0, -1, ConnectionDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - op = initEOperation(getType__Specializes__Type(), theTypesPackage.getBoolean(), "specializes", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getType(), "supertype", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(connectionUsageEClass, ConnectionUsage.class, "ConnectionUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getConnectionUsage_ConnectionDefinition(), this.getAssociationStructure(), null, "connectionDefinition", null, 0, -1, ConnectionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - op = initEOperation(getType__SpecializesFromLibrary__String(), theTypesPackage.getBoolean(), "specializesFromLibrary", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, theTypesPackage.getString(), "libraryTypeName", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(connectorEClass, Connector.class, "Connector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getConnector_Association(), this.getAssociation(), null, "association", null, 0, -1, Connector.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getConnector_ConnectorEnd(), this.getFeature(), null, "connectorEnd", null, 0, -1, Connector.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getConnector_DefaultFeaturingType(), this.getType(), null, "defaultFeaturingType", null, 0, 1, Connector.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getConnector_RelatedFeature(), this.getFeature(), null, "relatedFeature", null, 0, -1, Connector.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getConnector_SourceFeature(), this.getFeature(), null, "sourceFeature", null, 0, 1, Connector.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getConnector_TargetFeature(), this.getFeature(), null, "targetFeature", null, 0, -1, Connector.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - op = initEOperation(getType__IsCompatibleWith__Type(), theTypesPackage.getBoolean(), "isCompatibleWith", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getType(), "otherType", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(connectorAsUsageEClass, ConnectorAsUsage.class, "ConnectorAsUsage", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEOperation(getType__Multiplicities(), this.getMultiplicity(), "multiplicities", 0, -1, IS_UNIQUE, IS_ORDERED); + initEClass(constraintDefinitionEClass, ConstraintDefinition.class, "ConstraintDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(namespaceEClass, Namespace.class, "Namespace", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getNamespace_OwnedMembership(), this.getMembership(), this.getMembership_MembershipOwningNamespace(), "ownedMembership", null, 0, -1, Namespace.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getNamespace_OwnedMember(), this.getElement(), this.getElement_OwningNamespace(), "ownedMember", null, 0, -1, Namespace.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getNamespace_Membership(), this.getMembership(), null, "membership", null, 0, -1, Namespace.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getNamespace_OwnedImport(), this.getImport(), this.getImport_ImportOwningNamespace(), "ownedImport", null, 0, -1, Namespace.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getNamespace_Member(), this.getElement(), null, "member", null, 0, -1, Namespace.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getNamespace_ImportedMembership(), this.getMembership(), null, "importedMembership", null, 0, -1, Namespace.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(constraintUsageEClass, ConstraintUsage.class, "ConstraintUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getConstraintUsage_ConstraintDefinition(), this.getPredicate(), null, "constraintDefinition", null, 0, 1, ConstraintUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - op = initEOperation(getNamespace__NamesOf__Element(), theTypesPackage.getString(), "namesOf", 0, -1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getElement(), "element", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(constructorExpressionEClass, ConstructorExpression.class, "ConstructorExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - op = initEOperation(getNamespace__VisibilityOf__Membership(), this.getVisibilityKind(), "visibilityOf", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getMembership(), "mem", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(controlNodeEClass, ControlNode.class, "ControlNode", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - op = initEOperation(getNamespace__VisibleMemberships__EList_boolean_boolean(), this.getMembership(), "visibleMemberships", 0, -1, IS_UNIQUE, IS_ORDERED); - addEParameter(op, this.getNamespace(), "excluded", 0, -1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, theTypesPackage.getBoolean(), "isRecursive", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, theTypesPackage.getBoolean(), "includeAll", 1, 1, IS_UNIQUE, !IS_ORDERED); + op = initEOperation(getControlNode__MultiplicityHasBounds__Multiplicity_int_int(), ecorePackage.getEBoolean(), "multiplicityHasBounds", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getMultiplicity(), "mult", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, ecorePackage.getEInt(), "lower", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, ecorePackage.getEInt(), "upper", 1, 1, IS_UNIQUE, !IS_ORDERED); - op = initEOperation(getNamespace__ImportedMemberships__EList(), this.getMembership(), "importedMemberships", 0, -1, IS_UNIQUE, IS_ORDERED); - addEParameter(op, this.getNamespace(), "excluded", 0, -1, IS_UNIQUE, !IS_ORDERED); + initEClass(crossSubsettingEClass, CrossSubsetting.class, "CrossSubsetting", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getCrossSubsetting_CrossedFeature(), this.getFeature(), null, "crossedFeature", null, 1, 1, CrossSubsetting.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getCrossSubsetting_CrossingFeature(), this.getFeature(), this.getFeature_OwnedCrossSubsetting(), "crossingFeature", null, 1, 1, CrossSubsetting.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - op = initEOperation(getNamespace__MembershipsOfVisibility__VisibilityKind_EList(), this.getMembership(), "membershipsOfVisibility", 0, -1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getVisibilityKind(), "visibility", 0, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getNamespace(), "excluded", 0, -1, IS_UNIQUE, !IS_ORDERED); + initEClass(dataTypeEClass, DataType.class, "DataType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - op = initEOperation(getNamespace__Resolve__String(), this.getMembership(), "resolve", 0, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, theTypesPackage.getString(), "qualifiedName", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(decisionNodeEClass, DecisionNode.class, "DecisionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - op = initEOperation(getNamespace__ResolveGlobal__String(), this.getMembership(), "resolveGlobal", 0, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, theTypesPackage.getString(), "qualifiedName", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(definitionEClass, Definition.class, "Definition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getDefinition_DirectedUsage(), this.getUsage(), null, "directedUsage", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEAttribute(getDefinition_IsVariation(), ecorePackage.getEBoolean(), "isVariation", null, 1, 1, Definition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getDefinition_OwnedAction(), this.getActionUsage(), null, "ownedAction", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedAllocation(), this.getAllocationUsage(), null, "ownedAllocation", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedAnalysisCase(), this.getAnalysisCaseUsage(), null, "ownedAnalysisCase", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedAttribute(), this.getAttributeUsage(), null, "ownedAttribute", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedCalculation(), this.getCalculationUsage(), null, "ownedCalculation", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedCase(), this.getCaseUsage(), null, "ownedCase", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedConcern(), this.getConcernUsage(), null, "ownedConcern", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getDefinition_OwnedConnection(), this.getConnectorAsUsage(), null, "ownedConnection", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedConstraint(), this.getConstraintUsage(), null, "ownedConstraint", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedEnumeration(), this.getEnumerationUsage(), null, "ownedEnumeration", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedFlow(), this.getFlowUsage(), null, "ownedFlow", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getDefinition_OwnedInterface(), this.getInterfaceUsage(), null, "ownedInterface", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedItem(), this.getItemUsage(), null, "ownedItem", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedMetadata(), this.getMetadataUsage(), null, "ownedMetadata", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedOccurrence(), this.getOccurrenceUsage(), null, "ownedOccurrence", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedPart(), this.getPartUsage(), null, "ownedPart", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedPort(), this.getPortUsage(), null, "ownedPort", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedReference(), this.getReferenceUsage(), null, "ownedReference", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedRendering(), this.getRenderingUsage(), null, "ownedRendering", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedRequirement(), this.getRequirementUsage(), null, "ownedRequirement", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedState(), this.getStateUsage(), null, "ownedState", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedTransition(), this.getTransitionUsage(), null, "ownedTransition", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getDefinition_OwnedUsage(), this.getUsage(), this.getUsage_OwningDefinition(), "ownedUsage", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedUseCase(), this.getUseCaseUsage(), null, "ownedUseCase", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedVerificationCase(), this.getVerificationCaseUsage(), null, "ownedVerificationCase", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedView(), this.getViewUsage(), null, "ownedView", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_OwnedViewpoint(), this.getViewpointUsage(), null, "ownedViewpoint", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_Usage(), this.getUsage(), null, "usage", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getDefinition_Variant(), this.getUsage(), null, "variant", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getDefinition_VariantMembership(), this.getVariantMembership(), null, "variantMembership", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - op = initEOperation(getNamespace__ResolveLocal__String(), this.getMembership(), "resolveLocal", 0, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, theTypesPackage.getString(), "name", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(dependencyEClass, Dependency.class, "Dependency", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getDependency_Client(), this.getElement(), null, "client", null, 1, -1, Dependency.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getDependency_Supplier(), this.getElement(), null, "supplier", null, 1, -1, Dependency.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - op = initEOperation(getNamespace__ResolveVisible__String(), this.getMembership(), "resolveVisible", 0, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, theTypesPackage.getString(), "name", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(differencingEClass, Differencing.class, "Differencing", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getDifferencing_DifferencingType(), this.getType(), null, "differencingType", null, 1, 1, Differencing.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getDifferencing_TypeDifferenced(), this.getType(), this.getType_OwnedDifferencing(), "typeDifferenced", null, 1, 1, Differencing.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - op = initEOperation(getNamespace__QualificationOf__String(), theTypesPackage.getString(), "qualificationOf", 0, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, theTypesPackage.getString(), "qualifiedName", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(disjoiningEClass, Disjoining.class, "Disjoining", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getDisjoining_DisjoiningType(), this.getType(), null, "disjoiningType", null, 1, 1, Disjoining.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getDisjoining_OwningType(), this.getType(), this.getType_OwnedDisjoining(), "owningType", null, 0, 1, Disjoining.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getDisjoining_TypeDisjoined(), this.getType(), null, "typeDisjoined", null, 1, 1, Disjoining.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - op = initEOperation(getNamespace__UnqualifiedNameOf__String(), theTypesPackage.getString(), "unqualifiedNameOf", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, theTypesPackage.getString(), "qualifiedName", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(documentationEClass, Documentation.class, "Documentation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getDocumentation_DocumentedElement(), this.getElement(), this.getElement_Documentation(), "documentedElement", null, 1, 1, Documentation.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); initEClass(elementEClass, Element.class, "Element", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getElement_OwningMembership(), this.getOwningMembership(), this.getOwningMembership_OwnedMemberElement(), "owningMembership", null, 0, 1, Element.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getElement_OwnedRelationship(), this.getRelationship(), this.getRelationship_OwningRelatedElement(), "ownedRelationship", null, 0, -1, Element.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getElement_OwningRelationship(), this.getRelationship(), this.getRelationship_OwnedRelatedElement(), "owningRelationship", null, 0, 1, Element.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getElement_OwningNamespace(), this.getNamespace(), this.getNamespace_OwnedMember(), "owningNamespace", null, 0, 1, Element.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEAttribute(getElement_ElementId(), theTypesPackage.getString(), "elementId", null, 1, 1, Element.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getElement_Owner(), this.getElement(), this.getElement_OwnedElement(), "owner", null, 0, 1, Element.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getElement_OwnedElement(), this.getElement(), this.getElement_Owner(), "ownedElement", null, 0, -1, Element.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEAttribute(getElement_AliasIds(), ecorePackage.getEString(), "aliasIds", null, 0, -1, Element.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getElement_DeclaredName(), ecorePackage.getEString(), "declaredName", null, 0, 1, Element.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getElement_DeclaredShortName(), ecorePackage.getEString(), "declaredShortName", null, 0, 1, Element.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); initEReference(getElement_Documentation(), this.getDocumentation(), this.getDocumentation_DocumentedElement(), "documentation", null, 0, -1, Element.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEAttribute(getElement_ElementId(), ecorePackage.getEString(), "elementId", null, 1, 1, Element.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getElement_IsImpliedIncluded(), ecorePackage.getEBoolean(), "isImpliedIncluded", "false", 1, 1, Element.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getElement_IsLibraryElement(), ecorePackage.getEBoolean(), "isLibraryElement", null, 1, 1, Element.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEAttribute(getElement_Name(), ecorePackage.getEString(), "name", null, 0, 1, Element.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); initEReference(getElement_OwnedAnnotation(), this.getAnnotation(), this.getAnnotation_OwningAnnotatedElement(), "ownedAnnotation", null, 0, -1, Element.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getElement_OwnedElement(), this.getElement(), this.getElement_Owner(), "ownedElement", null, 0, -1, Element.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getElement_OwnedRelationship(), this.getRelationship(), this.getRelationship_OwningRelatedElement(), "ownedRelationship", null, 0, -1, Element.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getElement_Owner(), this.getElement(), this.getElement_OwnedElement(), "owner", null, 0, 1, Element.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getElement_OwningMembership(), this.getOwningMembership(), this.getOwningMembership_OwnedMemberElement(), "owningMembership", null, 0, 1, Element.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getElement_OwningNamespace(), this.getNamespace(), this.getNamespace_OwnedMember(), "owningNamespace", null, 0, 1, Element.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getElement_OwningRelationship(), this.getRelationship(), this.getRelationship_OwnedRelatedElement(), "owningRelationship", null, 0, 1, Element.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getElement_QualifiedName(), ecorePackage.getEString(), "qualifiedName", null, 0, 1, Element.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEAttribute(getElement_ShortName(), ecorePackage.getEString(), "shortName", null, 0, 1, Element.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); initEReference(getElement_TextualRepresentation(), this.getTextualRepresentation(), this.getTextualRepresentation_RepresentedElement(), "textualRepresentation", null, 0, -1, Element.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEAttribute(getElement_AliasIds(), theTypesPackage.getString(), "aliasIds", null, 0, -1, Element.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getElement_DeclaredShortName(), theTypesPackage.getString(), "declaredShortName", null, 0, 1, Element.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEAttribute(getElement_DeclaredName(), theTypesPackage.getString(), "declaredName", null, 0, 1, Element.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEAttribute(getElement_ShortName(), theTypesPackage.getString(), "shortName", null, 0, 1, Element.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEAttribute(getElement_Name(), theTypesPackage.getString(), "name", null, 0, 1, Element.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEAttribute(getElement_QualifiedName(), theTypesPackage.getString(), "qualifiedName", null, 0, 1, Element.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEAttribute(getElement_IsImpliedIncluded(), theTypesPackage.getBoolean(), "isImpliedIncluded", "false", 1, 1, Element.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEAttribute(getElement_IsLibraryElement(), theTypesPackage.getBoolean(), "isLibraryElement", null, 1, 1, Element.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEOperation(getElement__EscapedName(), theTypesPackage.getString(), "escapedName", 0, 1, IS_UNIQUE, !IS_ORDERED); + initEOperation(getElement__EffectiveName(), ecorePackage.getEString(), "effectiveName", 0, 1, IS_UNIQUE, !IS_ORDERED); - initEOperation(getElement__EffectiveShortName(), theTypesPackage.getString(), "effectiveShortName", 0, 1, IS_UNIQUE, !IS_ORDERED); + initEOperation(getElement__EffectiveShortName(), ecorePackage.getEString(), "effectiveShortName", 0, 1, IS_UNIQUE, !IS_ORDERED); - initEOperation(getElement__EffectiveName(), theTypesPackage.getString(), "effectiveName", 0, 1, IS_UNIQUE, !IS_ORDERED); + initEOperation(getElement__EscapedName(), ecorePackage.getEString(), "escapedName", 0, 1, IS_UNIQUE, !IS_ORDERED); initEOperation(getElement__LibraryNamespace(), this.getNamespace(), "libraryNamespace", 0, 1, IS_UNIQUE, !IS_ORDERED); - initEOperation(getElement__Path(), theTypesPackage.getString(), "path", 1, 1, IS_UNIQUE, !IS_ORDERED); - - initEClass(owningMembershipEClass, OwningMembership.class, "OwningMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getOwningMembership_OwnedMemberElementId(), theTypesPackage.getString(), "ownedMemberElementId", null, 1, 1, OwningMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEAttribute(getOwningMembership_OwnedMemberShortName(), theTypesPackage.getString(), "ownedMemberShortName", null, 0, 1, OwningMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEAttribute(getOwningMembership_OwnedMemberName(), theTypesPackage.getString(), "ownedMemberName", null, 0, 1, OwningMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getOwningMembership_OwnedMemberElement(), this.getElement(), this.getElement_OwningMembership(), "ownedMemberElement", null, 1, 1, OwningMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - - initEClass(membershipEClass, Membership.class, "Membership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getMembership_MemberElementId(), theTypesPackage.getString(), "memberElementId", null, 1, 1, Membership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getMembership_MembershipOwningNamespace(), this.getNamespace(), this.getNamespace_OwnedMembership(), "membershipOwningNamespace", null, 1, 1, Membership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEAttribute(getMembership_MemberShortName(), theTypesPackage.getString(), "memberShortName", null, 0, 1, Membership.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getMembership_MemberElement(), this.getElement(), null, "memberElement", null, 1, 1, Membership.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEAttribute(getMembership_MemberName(), theTypesPackage.getString(), "memberName", null, 0, 1, Membership.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEAttribute(getMembership_Visibility(), this.getVisibilityKind(), "visibility", "public", 1, 1, Membership.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - - op = initEOperation(getMembership__IsDistinguishableFrom__Membership(), theTypesPackage.getBoolean(), "isDistinguishableFrom", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getMembership(), "other", 1, 1, IS_UNIQUE, !IS_ORDERED); - - initEClass(relationshipEClass, Relationship.class, "Relationship", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getRelationship_RelatedElement(), this.getElement(), null, "relatedElement", null, 0, -1, Relationship.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getRelationship_Target(), this.getElement(), null, "target", null, 0, -1, Relationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getRelationship_Source(), this.getElement(), null, "source", null, 0, -1, Relationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getRelationship_OwningRelatedElement(), this.getElement(), this.getElement_OwnedRelationship(), "owningRelatedElement", null, 0, 1, Relationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getRelationship_OwnedRelatedElement(), this.getElement(), this.getElement_OwningRelationship(), "ownedRelatedElement", null, 0, -1, Relationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getRelationship_IsImplied(), theTypesPackage.getBoolean(), "isImplied", "false", 1, 1, Relationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - - initEClass(documentationEClass, Documentation.class, "Documentation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getDocumentation_DocumentedElement(), this.getElement(), this.getElement_Documentation(), "documentedElement", null, 1, 1, Documentation.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - - initEClass(commentEClass, Comment.class, "Comment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getComment_Locale(), theTypesPackage.getString(), "locale", null, 0, 1, Comment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEAttribute(getComment_Body(), theTypesPackage.getString(), "body", null, 1, 1, Comment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - - initEClass(annotatingElementEClass, AnnotatingElement.class, "AnnotatingElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getAnnotatingElement_AnnotatedElement(), this.getElement(), null, "annotatedElement", null, 1, -1, AnnotatingElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getAnnotatingElement_OwnedAnnotatingRelationship(), this.getAnnotation(), this.getAnnotation_OwningAnnotatingElement(), "ownedAnnotatingRelationship", null, 0, -1, AnnotatingElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getAnnotatingElement_Annotation(), this.getAnnotation(), this.getAnnotation_AnnotatingElement(), "annotation", null, 0, -1, AnnotatingElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getAnnotatingElement_OwningAnnotatingRelationship(), this.getAnnotation(), this.getAnnotation_OwnedAnnotatingElement(), "owningAnnotatingRelationship", null, 0, 1, AnnotatingElement.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEOperation(getElement__Path(), ecorePackage.getEString(), "path", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(annotationEClass, Annotation.class, "Annotation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getAnnotation_AnnotatingElement(), this.getAnnotatingElement(), this.getAnnotatingElement_Annotation(), "annotatingElement", null, 1, 1, Annotation.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getAnnotation_AnnotatedElement(), this.getElement(), null, "annotatedElement", null, 1, 1, Annotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getAnnotation_OwningAnnotatedElement(), this.getElement(), this.getElement_OwnedAnnotation(), "owningAnnotatedElement", null, 0, 1, Annotation.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getAnnotation_OwnedAnnotatingElement(), this.getAnnotatingElement(), this.getAnnotatingElement_OwningAnnotatingRelationship(), "ownedAnnotatingElement", null, 0, 1, Annotation.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getAnnotation_OwningAnnotatingElement(), this.getAnnotatingElement(), this.getAnnotatingElement_OwnedAnnotatingRelationship(), "owningAnnotatingElement", null, 0, 1, Annotation.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(elementFilterMembershipEClass, ElementFilterMembership.class, "ElementFilterMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getElementFilterMembership_Condition(), this.getExpression(), null, "condition", null, 1, 1, ElementFilterMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(textualRepresentationEClass, TextualRepresentation.class, "TextualRepresentation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getTextualRepresentation_Language(), theTypesPackage.getString(), "language", null, 1, 1, TextualRepresentation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEAttribute(getTextualRepresentation_Body(), theTypesPackage.getString(), "body", null, 1, 1, TextualRepresentation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getTextualRepresentation_RepresentedElement(), this.getElement(), this.getElement_TextualRepresentation(), "representedElement", null, 1, 1, TextualRepresentation.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(endFeatureMembershipEClass, EndFeatureMembership.class, "EndFeatureMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(importEClass, Import.class, "Import", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getImport_Visibility(), this.getVisibilityKind(), "visibility", "private", 1, 1, Import.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEAttribute(getImport_IsRecursive(), theTypesPackage.getBoolean(), "isRecursive", "false", 1, 1, Import.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEAttribute(getImport_IsImportAll(), theTypesPackage.getBoolean(), "isImportAll", "false", 1, 1, Import.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getImport_ImportedElement(), this.getElement(), null, "importedElement", null, 1, 1, Import.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getImport_ImportOwningNamespace(), this.getNamespace(), this.getNamespace_OwnedImport(), "importOwningNamespace", null, 1, 1, Import.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(enumerationDefinitionEClass, EnumerationDefinition.class, "EnumerationDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getEnumerationDefinition_EnumeratedValue(), this.getEnumerationUsage(), null, "enumeratedValue", null, 0, -1, EnumerationDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - op = initEOperation(getImport__ImportedMemberships__EList(), this.getMembership(), "importedMemberships", 0, -1, IS_UNIQUE, IS_ORDERED); - addEParameter(op, this.getNamespace(), "excluded", 0, -1, IS_UNIQUE, !IS_ORDERED); + initEClass(enumerationUsageEClass, EnumerationUsage.class, "EnumerationUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getEnumerationUsage_EnumerationDefinition(), this.getEnumerationDefinition(), null, "enumerationDefinition", null, 1, 1, EnumerationUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(specializationEClass, Specialization.class, "Specialization", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getSpecialization_General(), this.getType(), null, "general", null, 1, 1, Specialization.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getSpecialization_Specific(), this.getType(), null, "specific", null, 1, 1, Specialization.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getSpecialization_OwningType(), this.getType(), this.getType_OwnedSpecialization(), "owningType", null, 0, 1, Specialization.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(eventOccurrenceUsageEClass, EventOccurrenceUsage.class, "EventOccurrenceUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getEventOccurrenceUsage_EventOccurrence(), this.getOccurrenceUsage(), null, "eventOccurrence", null, 1, 1, EventOccurrenceUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(featureMembershipEClass, FeatureMembership.class, "FeatureMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getFeatureMembership_OwnedMemberFeature(), this.getFeature(), this.getFeature_OwningFeatureMembership(), "ownedMemberFeature", null, 1, 1, FeatureMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getFeatureMembership_OwningType(), this.getType(), this.getType_OwnedFeatureMembership(), "owningType", null, 1, 1, FeatureMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(exhibitStateUsageEClass, ExhibitStateUsage.class, "ExhibitStateUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getExhibitStateUsage_ExhibitedState(), this.getStateUsage(), null, "exhibitedState", null, 1, 1, ExhibitStateUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(conjugationEClass, Conjugation.class, "Conjugation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getConjugation_OriginalType(), this.getType(), null, "originalType", null, 1, 1, Conjugation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getConjugation_ConjugatedType(), this.getType(), null, "conjugatedType", null, 1, 1, Conjugation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getConjugation_OwningType(), this.getType(), this.getType_OwnedConjugator(), "owningType", null, 0, 1, Conjugation.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(exposeEClass, Expose.class, "Expose", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(multiplicityEClass, Multiplicity.class, "Multiplicity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(expressionEClass, Expression.class, "Expression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getExpression_Function(), this.getFunction(), null, "function", null, 0, 1, Expression.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEAttribute(getExpression_IsModelLevelEvaluable(), ecorePackage.getEBoolean(), "isModelLevelEvaluable", null, 1, 1, Expression.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getExpression_Result(), this.getFeature(), null, "result", null, 1, 1, Expression.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(intersectingEClass, Intersecting.class, "Intersecting", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getIntersecting_IntersectingType(), this.getType(), null, "intersectingType", null, 1, 1, Intersecting.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getIntersecting_TypeIntersected(), this.getType(), this.getType_OwnedIntersecting(), "typeIntersected", null, 1, 1, Intersecting.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + op = initEOperation(getExpression__CheckCondition__Element(), ecorePackage.getEBoolean(), "checkCondition", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getElement(), "target", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(unioningEClass, Unioning.class, "Unioning", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getUnioning_UnioningType(), this.getType(), null, "unioningType", null, 1, 1, Unioning.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getUnioning_TypeUnioned(), this.getType(), this.getType_OwnedUnioning(), "typeUnioned", null, 1, 1, Unioning.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + op = initEOperation(getExpression__Evaluate__Element(), this.getElement(), "evaluate", 0, -1, !IS_UNIQUE, IS_ORDERED); + addEParameter(op, this.getElement(), "target", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(disjoiningEClass, Disjoining.class, "Disjoining", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getDisjoining_TypeDisjoined(), this.getType(), null, "typeDisjoined", null, 1, 1, Disjoining.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getDisjoining_DisjoiningType(), this.getType(), null, "disjoiningType", null, 1, 1, Disjoining.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getDisjoining_OwningType(), this.getType(), this.getType_OwnedDisjoining(), "owningType", null, 0, 1, Disjoining.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + op = initEOperation(getExpression__ModelLevelEvaluable__EList(), ecorePackage.getEBoolean(), "modelLevelEvaluable", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getFeature(), "visited", 0, -1, IS_UNIQUE, !IS_ORDERED); - initEClass(differencingEClass, Differencing.class, "Differencing", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getDifferencing_DifferencingType(), this.getType(), null, "differencingType", null, 1, 1, Differencing.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getDifferencing_TypeDifferenced(), this.getType(), this.getType_OwnedDifferencing(), "typeDifferenced", null, 1, 1, Differencing.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(featureEClass, Feature.class, "Feature", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getFeature_ChainingFeature(), this.getFeature(), null, "chainingFeature", null, 0, -1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getFeature_CrossFeature(), this.getFeature(), null, "crossFeature", null, 0, 1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEAttribute(getFeature_Direction(), this.getFeatureDirectionKind(), "direction", null, 0, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getFeature_EndOwningType(), this.getType(), this.getType_OwnedEndFeature(), "endOwningType", null, 0, 1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getFeature_FeatureTarget(), this.getFeature(), null, "featureTarget", null, 1, 1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getFeature_FeaturingType(), this.getType(), null, "featuringType", null, 0, -1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEAttribute(getFeature_IsComposite(), ecorePackage.getEBoolean(), "isComposite", "false", 1, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getFeature_IsConstant(), ecorePackage.getEBoolean(), "isConstant", "false", 1, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getFeature_IsDerived(), ecorePackage.getEBoolean(), "isDerived", "false", 1, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getFeature_IsEnd(), ecorePackage.getEBoolean(), "isEnd", "false", 1, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getFeature_IsOrdered(), ecorePackage.getEBoolean(), "isOrdered", "false", 1, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getFeature_IsPortion(), ecorePackage.getEBoolean(), "isPortion", "false", 1, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getFeature_IsUnique(), ecorePackage.getEBoolean(), "isUnique", "true", 1, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getFeature_IsVariable(), ecorePackage.getEBoolean(), "isVariable", "false", 1, 1, Feature.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getFeature_OwnedCrossSubsetting(), this.getCrossSubsetting(), this.getCrossSubsetting_CrossingFeature(), "ownedCrossSubsetting", null, 0, 1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getFeature_OwnedFeatureChaining(), this.getFeatureChaining(), this.getFeatureChaining_FeatureChained(), "ownedFeatureChaining", null, 0, -1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getFeature_OwnedFeatureInverting(), this.getFeatureInverting(), this.getFeatureInverting_OwningFeature(), "ownedFeatureInverting", null, 0, -1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getFeature_OwnedRedefinition(), this.getRedefinition(), null, "ownedRedefinition", null, 0, -1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getFeature_OwnedReferenceSubsetting(), this.getReferenceSubsetting(), this.getReferenceSubsetting_ReferencingFeature(), "ownedReferenceSubsetting", null, 0, 1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getFeature_OwnedSubsetting(), this.getSubsetting(), this.getSubsetting_OwningFeature(), "ownedSubsetting", null, 0, -1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getFeature_OwnedTypeFeaturing(), this.getTypeFeaturing(), this.getTypeFeaturing_OwningFeatureOfType(), "ownedTypeFeaturing", null, 0, -1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getFeature_OwnedTyping(), this.getFeatureTyping(), this.getFeatureTyping_OwningFeature(), "ownedTyping", null, 0, -1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getFeature_OwningFeatureMembership(), this.getFeatureMembership(), this.getFeatureMembership_OwnedMemberFeature(), "owningFeatureMembership", null, 0, 1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getFeature_OwningType(), this.getType(), this.getType_OwnedFeature(), "owningType", null, 0, 1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getFeature_Type(), this.getType(), null, "type", null, 0, -1, Feature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEClass(redefinitionEClass, Redefinition.class, "Redefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getRedefinition_RedefiningFeature(), this.getFeature(), null, "redefiningFeature", null, 1, 1, Redefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getRedefinition_RedefinedFeature(), this.getFeature(), null, "redefinedFeature", null, 1, 1, Redefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEOperation(getFeature__AllRedefinedFeatures(), this.getFeature(), "allRedefinedFeatures", 0, -1, IS_UNIQUE, !IS_ORDERED); - initEClass(subsettingEClass, Subsetting.class, "Subsetting", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getSubsetting_SubsettedFeature(), this.getFeature(), null, "subsettedFeature", null, 1, 1, Subsetting.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getSubsetting_SubsettingFeature(), this.getFeature(), null, "subsettingFeature", null, 1, 1, Subsetting.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getSubsetting_OwningFeature(), this.getFeature(), this.getFeature_OwnedSubsetting(), "owningFeature", null, 0, 1, Subsetting.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEOperation(getFeature__AsCartesianProduct(), this.getType(), "asCartesianProduct", 0, -1, !IS_UNIQUE, IS_ORDERED); - initEClass(featureTypingEClass, FeatureTyping.class, "FeatureTyping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getFeatureTyping_TypedFeature(), this.getFeature(), null, "typedFeature", null, 1, 1, FeatureTyping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getFeatureTyping_Type(), this.getType(), null, "type", null, 1, 1, FeatureTyping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getFeatureTyping_OwningFeature(), this.getFeature(), this.getFeature_OwnedTyping(), "owningFeature", null, 0, 1, FeatureTyping.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + op = initEOperation(getFeature__CanAccess__Feature(), ecorePackage.getEBoolean(), "canAccess", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getFeature(), "feature", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(typeFeaturingEClass, TypeFeaturing.class, "TypeFeaturing", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getTypeFeaturing_FeatureOfType(), this.getFeature(), null, "featureOfType", null, 1, 1, TypeFeaturing.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getTypeFeaturing_FeaturingType(), this.getType(), null, "featuringType", null, 1, 1, TypeFeaturing.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getTypeFeaturing_OwningFeatureOfType(), this.getFeature(), this.getFeature_OwnedTypeFeaturing(), "owningFeatureOfType", null, 0, 1, TypeFeaturing.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + op = initEOperation(getFeature__DirectionFor__Type(), this.getFeatureDirectionKind(), "directionFor", 0, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getType(), "type", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(featureInvertingEClass, FeatureInverting.class, "FeatureInverting", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getFeatureInverting_FeatureInverted(), this.getFeature(), null, "featureInverted", null, 1, 1, FeatureInverting.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getFeatureInverting_InvertingFeature(), this.getFeature(), null, "invertingFeature", null, 1, 1, FeatureInverting.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getFeatureInverting_OwningFeature(), this.getFeature(), this.getFeature_OwnedFeatureInverting(), "owningFeature", null, 0, 1, FeatureInverting.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEOperation(getFeature__IsCartesianProduct(), ecorePackage.getEBoolean(), "isCartesianProduct", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(featureChainingEClass, FeatureChaining.class, "FeatureChaining", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getFeatureChaining_ChainingFeature(), this.getFeature(), null, "chainingFeature", null, 1, 1, FeatureChaining.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getFeatureChaining_FeatureChained(), this.getFeature(), this.getFeature_OwnedFeatureChaining(), "featureChained", null, 1, 1, FeatureChaining.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + op = initEOperation(getFeature__IsFeaturedWithin__Type(), ecorePackage.getEBoolean(), "isFeaturedWithin", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getType(), "type", 0, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(referenceSubsettingEClass, ReferenceSubsetting.class, "ReferenceSubsetting", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getReferenceSubsetting_ReferencedFeature(), this.getFeature(), null, "referencedFeature", null, 1, 1, ReferenceSubsetting.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getReferenceSubsetting_ReferencingFeature(), this.getFeature(), this.getFeature_OwnedReferenceSubsetting(), "referencingFeature", null, 1, 1, ReferenceSubsetting.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + op = initEOperation(getFeature__IsFeaturingType__Type(), ecorePackage.getEBoolean(), "isFeaturingType", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getType(), "type", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(crossSubsettingEClass, CrossSubsetting.class, "CrossSubsetting", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getCrossSubsetting_CrossedFeature(), this.getFeature(), null, "crossedFeature", null, 1, 1, CrossSubsetting.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getCrossSubsetting_CrossingFeature(), this.getFeature(), this.getFeature_OwnedCrossSubsetting(), "crossingFeature", null, 1, 1, CrossSubsetting.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEOperation(getFeature__IsOwnedCrossFeature(), ecorePackage.getEBoolean(), "isOwnedCrossFeature", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(behaviorEClass, Behavior.class, "Behavior", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getBehavior_Step(), this.getStep(), null, "step", null, 0, -1, Behavior.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getBehavior_Parameter(), this.getFeature(), null, "parameter", null, 0, -1, Behavior.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEOperation(getFeature__NamingFeature(), this.getFeature(), "namingFeature", 0, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(classEClass, org.omg.sysml.lang.sysml.Class.class, "Class", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEOperation(getFeature__OwnedCrossFeature(), this.getFeature(), "ownedCrossFeature", 0, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(classifierEClass, Classifier.class, "Classifier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getClassifier_OwnedSubclassification(), this.getSubclassification(), this.getSubclassification_OwningClassifier(), "ownedSubclassification", null, 0, -1, Classifier.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + op = initEOperation(getFeature__Redefines__Feature(), ecorePackage.getEBoolean(), "redefines", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getFeature(), "redefinedFeature", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(subclassificationEClass, Subclassification.class, "Subclassification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getSubclassification_Superclassifier(), this.getClassifier(), null, "superclassifier", null, 1, 1, Subclassification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getSubclassification_Subclassifier(), this.getClassifier(), null, "subclassifier", null, 1, 1, Subclassification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getSubclassification_OwningClassifier(), this.getClassifier(), this.getClassifier_OwnedSubclassification(), "owningClassifier", null, 0, 1, Subclassification.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + op = initEOperation(getFeature__RedefinesFromLibrary__String(), ecorePackage.getEBoolean(), "redefinesFromLibrary", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, ecorePackage.getEString(), "libraryFeatureName", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(functionEClass, Function.class, "Function", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getFunction_Expression(), this.getExpression(), null, "expression", null, 0, -1, Function.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getFunction_Result(), this.getFeature(), null, "result", null, 1, 1, Function.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEAttribute(getFunction_IsModelLevelEvaluable(), theTypesPackage.getBoolean(), "isModelLevelEvaluable", null, 1, 1, Function.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + op = initEOperation(getFeature__SubsetsChain__Feature_Feature(), ecorePackage.getEBoolean(), "subsetsChain", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getFeature(), "first", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getFeature(), "second", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(constructorExpressionEClass, ConstructorExpression.class, "ConstructorExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEOperation(getFeature__TypingFeatures(), this.getFeature(), "typingFeatures", 0, -1, IS_UNIQUE, !IS_ORDERED); - initEClass(nullExpressionEClass, NullExpression.class, "NullExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(featureChainExpressionEClass, FeatureChainExpression.class, "FeatureChainExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getFeatureChainExpression_TargetFeature(), this.getFeature(), null, "targetFeature", null, 1, 1, FeatureChainExpression.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(indexExpressionEClass, IndexExpression.class, "IndexExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEOperation(getFeatureChainExpression__SourceTargetFeature(), this.getFeature(), "sourceTargetFeature", 0, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(collectExpressionEClass, CollectExpression.class, "CollectExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(featureChainingEClass, FeatureChaining.class, "FeatureChaining", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getFeatureChaining_ChainingFeature(), this.getFeature(), null, "chainingFeature", null, 1, 1, FeatureChaining.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getFeatureChaining_FeatureChained(), this.getFeature(), this.getFeature_OwnedFeatureChaining(), "featureChained", null, 1, 1, FeatureChaining.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(literalBooleanEClass, LiteralBoolean.class, "LiteralBoolean", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getLiteralBoolean_Value(), theTypesPackage.getBoolean(), "value", null, 1, 1, LiteralBoolean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEClass(featureInvertingEClass, FeatureInverting.class, "FeatureInverting", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getFeatureInverting_FeatureInverted(), this.getFeature(), null, "featureInverted", null, 1, 1, FeatureInverting.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getFeatureInverting_InvertingFeature(), this.getFeature(), null, "invertingFeature", null, 1, 1, FeatureInverting.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getFeatureInverting_OwningFeature(), this.getFeature(), this.getFeature_OwnedFeatureInverting(), "owningFeature", null, 0, 1, FeatureInverting.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(literalExpressionEClass, LiteralExpression.class, "LiteralExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(featureMembershipEClass, FeatureMembership.class, "FeatureMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getFeatureMembership_OwnedMemberFeature(), this.getFeature(), this.getFeature_OwningFeatureMembership(), "ownedMemberFeature", null, 1, 1, FeatureMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getFeatureMembership_OwningType(), this.getType(), this.getType_OwnedFeatureMembership(), "owningType", null, 1, 1, FeatureMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); initEClass(featureReferenceExpressionEClass, FeatureReferenceExpression.class, "FeatureReferenceExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getFeatureReferenceExpression_Referent(), this.getFeature(), null, "referent", null, 1, 1, FeatureReferenceExpression.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(metadataAccessExpressionEClass, MetadataAccessExpression.class, "MetadataAccessExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getMetadataAccessExpression_ReferencedElement(), this.getElement(), null, "referencedElement", null, 1, 1, MetadataAccessExpression.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(featureTypingEClass, FeatureTyping.class, "FeatureTyping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getFeatureTyping_OwningFeature(), this.getFeature(), this.getFeature_OwnedTyping(), "owningFeature", null, 0, 1, FeatureTyping.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getFeatureTyping_Type(), this.getType(), null, "type", null, 1, 1, FeatureTyping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getFeatureTyping_TypedFeature(), this.getFeature(), null, "typedFeature", null, 1, 1, FeatureTyping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEOperation(getMetadataAccessExpression__MetaclassFeature(), this.getMetadataFeature(), "metaclassFeature", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(featureValueEClass, FeatureValue.class, "FeatureValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getFeatureValue_FeatureWithValue(), this.getFeature(), null, "featureWithValue", null, 1, 1, FeatureValue.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEAttribute(getFeatureValue_IsDefault(), ecorePackage.getEBoolean(), "isDefault", "false", 1, 1, FeatureValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getFeatureValue_IsInitial(), ecorePackage.getEBoolean(), "isInitial", "false", 1, 1, FeatureValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getFeatureValue_Value(), this.getExpression(), null, "value", null, 1, 1, FeatureValue.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(metadataFeatureEClass, MetadataFeature.class, "MetadataFeature", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getMetadataFeature_Metaclass(), this.getMetaclass(), null, "metaclass", null, 0, 1, MetadataFeature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(flowEClass, Flow.class, "Flow", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getFlow_FlowEnd(), this.getFlowEnd(), null, "flowEnd", null, 0, 2, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getFlow_Interaction(), this.getInteraction(), null, "interaction", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getFlow_PayloadFeature(), this.getPayloadFeature(), null, "payloadFeature", null, 0, 1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getFlow_PayloadType(), this.getClassifier(), null, "payloadType", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getFlow_SourceOutputFeature(), this.getFeature(), null, "sourceOutputFeature", null, 0, 1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getFlow_TargetInputFeature(), this.getFeature(), null, "targetInputFeature", null, 0, 1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); - op = initEOperation(getMetadataFeature__EvaluateFeature__Feature(), this.getElement(), "evaluateFeature", 0, -1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getFeature(), "baseFeature", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(flowDefinitionEClass, FlowDefinition.class, "FlowDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getFlowDefinition_FlowEnd(), this.getUsage(), null, "flowEnd", null, 0, -1, FlowDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEOperation(getMetadataFeature__IsSemantic(), theTypesPackage.getBoolean(), "isSemantic", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(flowEndEClass, FlowEnd.class, "FlowEnd", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEOperation(getMetadataFeature__IsSyntactic(), theTypesPackage.getBoolean(), "isSyntactic", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(flowUsageEClass, FlowUsage.class, "FlowUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getFlowUsage_FlowDefinition(), this.getInteraction(), null, "flowDefinition", null, 0, -1, FlowUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEOperation(getMetadataFeature__SyntaxElement(), this.getElement(), "syntaxElement", 0, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(forLoopActionUsageEClass, ForLoopActionUsage.class, "ForLoopActionUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getForLoopActionUsage_LoopVariable(), this.getReferenceUsage(), null, "loopVariable", null, 1, 1, ForLoopActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getForLoopActionUsage_SeqArgument(), this.getExpression(), null, "seqArgument", null, 1, 1, ForLoopActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(metaclassEClass, Metaclass.class, "Metaclass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(forkNodeEClass, ForkNode.class, "ForkNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(structureEClass, Structure.class, "Structure", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(framedConcernMembershipEClass, FramedConcernMembership.class, "FramedConcernMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getFramedConcernMembership_OwnedConcern(), this.getConcernUsage(), null, "ownedConcern", null, 1, 1, FramedConcernMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getFramedConcernMembership_ReferencedConcern(), this.getConcernUsage(), null, "referencedConcern", null, 1, 1, FramedConcernMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(literalRationalEClass, LiteralRational.class, "LiteralRational", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getLiteralRational_Value(), theTypesPackage.getReal(), "value", null, 1, 1, LiteralRational.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEClass(functionEClass, Function.class, "Function", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getFunction_Expression(), this.getExpression(), null, "expression", null, 0, -1, Function.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEAttribute(getFunction_IsModelLevelEvaluable(), ecorePackage.getEBoolean(), "isModelLevelEvaluable", null, 1, 1, Function.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getFunction_Result(), this.getFeature(), null, "result", null, 1, 1, Function.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(literalIntegerEClass, LiteralInteger.class, "LiteralInteger", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getLiteralInteger_Value(), theTypesPackage.getInteger(), "value", null, 1, 1, LiteralInteger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEClass(ifActionUsageEClass, IfActionUsage.class, "IfActionUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getIfActionUsage_ElseAction(), this.getActionUsage(), null, "elseAction", null, 0, 1, IfActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getIfActionUsage_IfArgument(), this.getExpression(), null, "ifArgument", null, 1, 1, IfActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getIfActionUsage_ThenAction(), this.getActionUsage(), null, "thenAction", null, 1, 1, IfActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(literalStringEClass, LiteralString.class, "LiteralString", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getLiteralString_Value(), theTypesPackage.getString(), "value", null, 1, 1, LiteralString.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEClass(importEClass, Import.class, "Import", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getImport_ImportOwningNamespace(), this.getNamespace(), this.getNamespace_OwnedImport(), "importOwningNamespace", null, 1, 1, Import.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getImport_ImportedElement(), this.getElement(), null, "importedElement", null, 1, 1, Import.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEAttribute(getImport_IsImportAll(), ecorePackage.getEBoolean(), "isImportAll", "false", 1, 1, Import.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getImport_IsRecursive(), ecorePackage.getEBoolean(), "isRecursive", "false", 1, 1, Import.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getImport_Visibility(), this.getVisibilityKind(), "visibility", "private", 1, 1, Import.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(featureChainExpressionEClass, FeatureChainExpression.class, "FeatureChainExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getFeatureChainExpression_TargetFeature(), this.getFeature(), null, "targetFeature", null, 1, 1, FeatureChainExpression.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + op = initEOperation(getImport__ImportedMemberships__EList(), this.getMembership(), "importedMemberships", 0, -1, IS_UNIQUE, IS_ORDERED); + addEParameter(op, this.getNamespace(), "excluded", 0, -1, IS_UNIQUE, !IS_ORDERED); - initEOperation(getFeatureChainExpression__SourceTargetFeature(), this.getFeature(), "sourceTargetFeature", 0, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(includeUseCaseUsageEClass, IncludeUseCaseUsage.class, "IncludeUseCaseUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getIncludeUseCaseUsage_UseCaseIncluded(), this.getUseCaseUsage(), null, "useCaseIncluded", null, 1, 1, IncludeUseCaseUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(literalInfinityEClass, LiteralInfinity.class, "LiteralInfinity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(indexExpressionEClass, IndexExpression.class, "IndexExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(booleanExpressionEClass, BooleanExpression.class, "BooleanExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getBooleanExpression_Predicate(), this.getPredicate(), null, "predicate", null, 0, 1, BooleanExpression.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(instantiationExpressionEClass, InstantiationExpression.class, "InstantiationExpression", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getInstantiationExpression_Argument(), this.getExpression(), null, "argument", null, 0, -1, InstantiationExpression.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getInstantiationExpression_InstantiatedType(), this.getType(), null, "instantiatedType", null, 1, 1, InstantiationExpression.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(predicateEClass, Predicate.class, "Predicate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEOperation(getInstantiationExpression__InstantiatedType(), this.getType(), "instantiatedType", 0, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(returnParameterMembershipEClass, ReturnParameterMembership.class, "ReturnParameterMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(interactionEClass, Interaction.class, "Interaction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(parameterMembershipEClass, ParameterMembership.class, "ParameterMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getParameterMembership_OwnedMemberParameter(), this.getFeature(), null, "ownedMemberParameter", null, 1, 1, ParameterMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(interfaceDefinitionEClass, InterfaceDefinition.class, "InterfaceDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getInterfaceDefinition_InterfaceEnd(), this.getPortUsage(), null, "interfaceEnd", null, 0, -1, InterfaceDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEOperation(getParameterMembership__ParameterDirection(), this.getFeatureDirectionKind(), "parameterDirection", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(interfaceUsageEClass, InterfaceUsage.class, "InterfaceUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getInterfaceUsage_InterfaceDefinition(), this.getInterfaceDefinition(), null, "interfaceDefinition", null, 0, -1, InterfaceUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + + initEClass(intersectingEClass, Intersecting.class, "Intersecting", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getIntersecting_IntersectingType(), this.getType(), null, "intersectingType", null, 1, 1, Intersecting.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getIntersecting_TypeIntersected(), this.getType(), this.getType_OwnedIntersecting(), "typeIntersected", null, 1, 1, Intersecting.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); initEClass(invariantEClass, Invariant.class, "Invariant", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getInvariant_IsNegated(), theTypesPackage.getBoolean(), "isNegated", "false", 1, 1, Invariant.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getInvariant_IsNegated(), ecorePackage.getEBoolean(), "isNegated", "false", 1, 1, Invariant.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(resultExpressionMembershipEClass, ResultExpressionMembership.class, "ResultExpressionMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getResultExpressionMembership_OwnedResultExpression(), this.getExpression(), null, "ownedResultExpression", null, 1, 1, ResultExpressionMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(invocationExpressionEClass, InvocationExpression.class, "InvocationExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getInvocationExpression_Operand(), this.getExpression(), null, "operand", null, 0, -1, InvocationExpression.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEClass(multiplicityRangeEClass, MultiplicityRange.class, "MultiplicityRange", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getMultiplicityRange_LowerBound(), this.getExpression(), null, "lowerBound", null, 0, 1, MultiplicityRange.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getMultiplicityRange_UpperBound(), this.getExpression(), null, "upperBound", null, 1, 1, MultiplicityRange.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getMultiplicityRange_Bound(), this.getExpression(), null, "bound", null, 1, 2, MultiplicityRange.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(itemDefinitionEClass, ItemDefinition.class, "ItemDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - op = initEOperation(getMultiplicityRange__HasBounds__int_int(), theTypesPackage.getBoolean(), "hasBounds", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, theTypesPackage.getInteger(), "lower", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, theTypesPackage.getUnlimitedNatural(), "upper", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(itemUsageEClass, ItemUsage.class, "ItemUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getItemUsage_ItemDefinition(), this.getStructure(), null, "itemDefinition", null, 0, -1, ItemUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - op = initEOperation(getMultiplicityRange__ValueOf__Expression(), theTypesPackage.getUnlimitedNatural(), "valueOf", 0, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getExpression(), "bound", 0, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(joinNodeEClass, JoinNode.class, "JoinNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(featureValueEClass, FeatureValue.class, "FeatureValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getFeatureValue_FeatureWithValue(), this.getFeature(), null, "featureWithValue", null, 1, 1, FeatureValue.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getFeatureValue_Value(), this.getExpression(), null, "value", null, 1, 1, FeatureValue.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEAttribute(getFeatureValue_IsInitial(), theTypesPackage.getBoolean(), "isInitial", "false", 1, 1, FeatureValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEAttribute(getFeatureValue_IsDefault(), theTypesPackage.getBoolean(), "isDefault", "false", 1, 1, FeatureValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEClass(libraryPackageEClass, LibraryPackage.class, "LibraryPackage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getLibraryPackage_IsStandard(), ecorePackage.getEBoolean(), "isStandard", "false", 1, 1, LibraryPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(dataTypeEClass, DataType.class, "DataType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(literalBooleanEClass, LiteralBoolean.class, "LiteralBoolean", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getLiteralBoolean_Value(), ecorePackage.getEBoolean(), "value", null, 1, 1, LiteralBoolean.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(bindingConnectorEClass, BindingConnector.class, "BindingConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(literalExpressionEClass, LiteralExpression.class, "LiteralExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(connectorEClass, Connector.class, "Connector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getConnector_RelatedFeature(), this.getFeature(), null, "relatedFeature", null, 0, -1, Connector.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getConnector_Association(), this.getAssociation(), null, "association", null, 0, -1, Connector.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getConnector_ConnectorEnd(), this.getFeature(), null, "connectorEnd", null, 0, -1, Connector.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getConnector_SourceFeature(), this.getFeature(), null, "sourceFeature", null, 0, 1, Connector.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getConnector_TargetFeature(), this.getFeature(), null, "targetFeature", null, 0, -1, Connector.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getConnector_DefaultFeaturingType(), this.getType(), null, "defaultFeaturingType", null, 0, 1, Connector.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(literalInfinityEClass, LiteralInfinity.class, "LiteralInfinity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(associationEClass, Association.class, "Association", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getAssociation_RelatedType(), this.getType(), null, "relatedType", null, 0, -1, Association.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getAssociation_SourceType(), this.getType(), null, "sourceType", null, 0, 1, Association.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getAssociation_TargetType(), this.getType(), null, "targetType", null, 0, -1, Association.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getAssociation_AssociationEnd(), this.getFeature(), null, "associationEnd", null, 0, -1, Association.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(literalIntegerEClass, LiteralInteger.class, "LiteralInteger", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getLiteralInteger_Value(), ecorePackage.getEInt(), "value", null, 1, 1, LiteralInteger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(successionEClass, Succession.class, "Succession", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(literalRationalEClass, LiteralRational.class, "LiteralRational", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getLiteralRational_Value(), ecorePackage.getEDouble(), "value", null, 1, 1, LiteralRational.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(associationStructureEClass, AssociationStructure.class, "AssociationStructure", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(literalStringEClass, LiteralString.class, "LiteralString", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getLiteralString_Value(), ecorePackage.getEString(), "value", null, 1, 1, LiteralString.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(packageEClass, org.omg.sysml.lang.sysml.Package.class, "Package", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getPackage_FilterCondition(), this.getExpression(), null, "filterCondition", null, 0, -1, org.omg.sysml.lang.sysml.Package.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(loopActionUsageEClass, LoopActionUsage.class, "LoopActionUsage", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getLoopActionUsage_BodyAction(), this.getActionUsage(), null, "bodyAction", null, 1, 1, LoopActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - op = initEOperation(getPackage__IncludeAsMember__Element(), theTypesPackage.getBoolean(), "includeAsMember", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getElement(), "element", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(membershipEClass, Membership.class, "Membership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getMembership_MemberElement(), this.getElement(), null, "memberElement", null, 1, 1, Membership.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getMembership_MemberElementId(), ecorePackage.getEString(), "memberElementId", null, 1, 1, Membership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEAttribute(getMembership_MemberName(), ecorePackage.getEString(), "memberName", null, 0, 1, Membership.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getMembership_MemberShortName(), ecorePackage.getEString(), "memberShortName", null, 0, 1, Membership.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getMembership_MembershipOwningNamespace(), this.getNamespace(), this.getNamespace_OwnedMembership(), "membershipOwningNamespace", null, 1, 1, Membership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEAttribute(getMembership_Visibility(), this.getVisibilityKind(), "visibility", "public", 1, 1, Membership.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(libraryPackageEClass, LibraryPackage.class, "LibraryPackage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getLibraryPackage_IsStandard(), theTypesPackage.getBoolean(), "isStandard", "false", 1, 1, LibraryPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + op = initEOperation(getMembership__IsDistinguishableFrom__Membership(), ecorePackage.getEBoolean(), "isDistinguishableFrom", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getMembership(), "other", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(elementFilterMembershipEClass, ElementFilterMembership.class, "ElementFilterMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getElementFilterMembership_Condition(), this.getExpression(), null, "condition", null, 1, 1, ElementFilterMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(membershipExposeEClass, MembershipExpose.class, "MembershipExpose", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(flowEClass, Flow.class, "Flow", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getFlow_PayloadType(), this.getClassifier(), null, "payloadType", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getFlow_TargetInputFeature(), this.getFeature(), null, "targetInputFeature", null, 0, 1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getFlow_SourceOutputFeature(), this.getFeature(), null, "sourceOutputFeature", null, 0, 1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getFlow_FlowEnd(), this.getFlowEnd(), null, "flowEnd", null, 0, 2, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getFlow_PayloadFeature(), this.getPayloadFeature(), null, "payloadFeature", null, 0, 1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getFlow_Interaction(), this.getInteraction(), null, "interaction", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(membershipImportEClass, MembershipImport.class, "MembershipImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getMembershipImport_ImportedMembership(), this.getMembership(), null, "importedMembership", null, 1, 1, MembershipImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(flowEndEClass, FlowEnd.class, "FlowEnd", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(mergeNodeEClass, MergeNode.class, "MergeNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(payloadFeatureEClass, PayloadFeature.class, "PayloadFeature", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(metaclassEClass, Metaclass.class, "Metaclass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(interactionEClass, Interaction.class, "Interaction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(metadataAccessExpressionEClass, MetadataAccessExpression.class, "MetadataAccessExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getMetadataAccessExpression_ReferencedElement(), this.getElement(), null, "referencedElement", null, 1, 1, MetadataAccessExpression.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(successionFlowEClass, SuccessionFlow.class, "SuccessionFlow", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEOperation(getMetadataAccessExpression__MetaclassFeature(), this.getMetadataFeature(), "metaclassFeature", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(endFeatureMembershipEClass, EndFeatureMembership.class, "EndFeatureMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(metadataDefinitionEClass, MetadataDefinition.class, "MetadataDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(membershipImportEClass, MembershipImport.class, "MembershipImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getMembershipImport_ImportedMembership(), this.getMembership(), null, "importedMembership", null, 1, 1, MembershipImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEClass(metadataFeatureEClass, MetadataFeature.class, "MetadataFeature", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getMetadataFeature_Metaclass(), this.getMetaclass(), null, "metaclass", null, 0, 1, MetadataFeature.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(namespaceImportEClass, NamespaceImport.class, "NamespaceImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getNamespaceImport_ImportedNamespace(), this.getNamespace(), null, "importedNamespace", null, 1, 1, NamespaceImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + op = initEOperation(getMetadataFeature__EvaluateFeature__Feature(), this.getElement(), "evaluateFeature", 0, -1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getFeature(), "baseFeature", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(dependencyEClass, Dependency.class, "Dependency", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getDependency_Client(), this.getElement(), null, "client", null, 1, -1, Dependency.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getDependency_Supplier(), this.getElement(), null, "supplier", null, 1, -1, Dependency.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEOperation(getMetadataFeature__IsSemantic(), ecorePackage.getEBoolean(), "isSemantic", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(verificationCaseUsageEClass, VerificationCaseUsage.class, "VerificationCaseUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getVerificationCaseUsage_VerificationCaseDefinition(), this.getVerificationCaseDefinition(), null, "verificationCaseDefinition", null, 0, 1, VerificationCaseUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getVerificationCaseUsage_VerifiedRequirement(), this.getRequirementUsage(), null, "verifiedRequirement", null, 0, -1, VerificationCaseUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEOperation(getMetadataFeature__IsSyntactic(), ecorePackage.getEBoolean(), "isSyntactic", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(caseUsageEClass, CaseUsage.class, "CaseUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getCaseUsage_ObjectiveRequirement(), this.getRequirementUsage(), null, "objectiveRequirement", null, 0, 1, CaseUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getCaseUsage_CaseDefinition(), this.getCaseDefinition(), null, "caseDefinition", null, 0, 1, CaseUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getCaseUsage_SubjectParameter(), this.getUsage(), null, "subjectParameter", null, 1, 1, CaseUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getCaseUsage_ActorParameter(), this.getPartUsage(), null, "actorParameter", null, 0, -1, CaseUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEOperation(getMetadataFeature__SyntaxElement(), this.getElement(), "syntaxElement", 0, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(calculationUsageEClass, CalculationUsage.class, "CalculationUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getCalculationUsage_CalculationDefinition(), this.getFunction(), null, "calculationDefinition", null, 0, 1, CalculationUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(metadataUsageEClass, MetadataUsage.class, "MetadataUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getMetadataUsage_MetadataDefinition(), this.getMetaclass(), null, "metadataDefinition", null, 0, 1, MetadataUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(actionUsageEClass, ActionUsage.class, "ActionUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getActionUsage_ActionDefinition(), this.getBehavior(), null, "actionDefinition", null, 0, -1, ActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(multiplicityEClass, Multiplicity.class, "Multiplicity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEOperation(getActionUsage__InputParameters(), this.getFeature(), "inputParameters", 0, -1, IS_UNIQUE, !IS_ORDERED); + initEClass(multiplicityRangeEClass, MultiplicityRange.class, "MultiplicityRange", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getMultiplicityRange_Bound(), this.getExpression(), null, "bound", null, 1, 2, MultiplicityRange.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getMultiplicityRange_LowerBound(), this.getExpression(), null, "lowerBound", null, 0, 1, MultiplicityRange.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getMultiplicityRange_UpperBound(), this.getExpression(), null, "upperBound", null, 1, 1, MultiplicityRange.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - op = initEOperation(getActionUsage__InputParameter__int(), this.getFeature(), "inputParameter", 0, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, theTypesPackage.getInteger(), "i", 1, 1, IS_UNIQUE, !IS_ORDERED); + op = initEOperation(getMultiplicityRange__HasBounds__int_int(), ecorePackage.getEBoolean(), "hasBounds", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, ecorePackage.getEInt(), "lower", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, ecorePackage.getEInt(), "upper", 1, 1, IS_UNIQUE, !IS_ORDERED); - op = initEOperation(getActionUsage__Argument__int(), this.getExpression(), "argument", 0, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, theTypesPackage.getInteger(), "i", 1, 1, IS_UNIQUE, !IS_ORDERED); + op = initEOperation(getMultiplicityRange__ValueOf__Expression(), ecorePackage.getEInt(), "valueOf", 0, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getExpression(), "bound", 0, 1, IS_UNIQUE, !IS_ORDERED); - initEOperation(getActionUsage__IsSubactionUsage(), theTypesPackage.getBoolean(), "isSubactionUsage", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(namespaceEClass, Namespace.class, "Namespace", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getNamespace_ImportedMembership(), this.getMembership(), null, "importedMembership", null, 0, -1, Namespace.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getNamespace_Member(), this.getElement(), null, "member", null, 0, -1, Namespace.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getNamespace_Membership(), this.getMembership(), null, "membership", null, 0, -1, Namespace.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getNamespace_OwnedImport(), this.getImport(), this.getImport_ImportOwningNamespace(), "ownedImport", null, 0, -1, Namespace.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getNamespace_OwnedMember(), this.getElement(), this.getElement_OwningNamespace(), "ownedMember", null, 0, -1, Namespace.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getNamespace_OwnedMembership(), this.getMembership(), this.getMembership_MembershipOwningNamespace(), "ownedMembership", null, 0, -1, Namespace.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEClass(occurrenceUsageEClass, OccurrenceUsage.class, "OccurrenceUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getOccurrenceUsage_OccurrenceDefinition(), this.getClass_(), null, "occurrenceDefinition", null, 0, -1, OccurrenceUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getOccurrenceUsage_IndividualDefinition(), this.getOccurrenceDefinition(), null, "individualDefinition", null, 0, 1, OccurrenceUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEAttribute(getOccurrenceUsage_IsIndividual(), theTypesPackage.getBoolean(), "isIndividual", "false", 1, 1, OccurrenceUsage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEAttribute(getOccurrenceUsage_PortionKind(), this.getPortionKind(), "portionKind", null, 0, 1, OccurrenceUsage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + op = initEOperation(getNamespace__ImportedMemberships__EList(), this.getMembership(), "importedMemberships", 0, -1, IS_UNIQUE, IS_ORDERED); + addEParameter(op, this.getNamespace(), "excluded", 0, -1, IS_UNIQUE, !IS_ORDERED); - initEClass(usageEClass, Usage.class, "Usage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getUsage_MayTimeVary(), theTypesPackage.getBoolean(), "mayTimeVary", null, 1, 1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEAttribute(getUsage_IsReference(), theTypesPackage.getBoolean(), "isReference", null, 1, 1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getUsage_Variant(), this.getUsage(), null, "variant", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getUsage_VariantMembership(), this.getVariantMembership(), null, "variantMembership", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getUsage_OwningDefinition(), this.getDefinition(), this.getDefinition_OwnedUsage(), "owningDefinition", null, 0, 1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getUsage_OwningUsage(), this.getUsage(), this.getUsage_NestedUsage(), "owningUsage", null, 0, 1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getUsage_NestedUsage(), this.getUsage(), this.getUsage_OwningUsage(), "nestedUsage", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_Definition(), this.getClassifier(), null, "definition", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_Usage(), this.getUsage(), null, "usage", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_DirectedUsage(), this.getUsage(), null, "directedUsage", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedReference(), this.getReferenceUsage(), null, "nestedReference", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedAttribute(), this.getAttributeUsage(), null, "nestedAttribute", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedEnumeration(), this.getEnumerationUsage(), null, "nestedEnumeration", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedOccurrence(), this.getOccurrenceUsage(), null, "nestedOccurrence", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedItem(), this.getItemUsage(), null, "nestedItem", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedPart(), this.getPartUsage(), null, "nestedPart", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedPort(), this.getPortUsage(), null, "nestedPort", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedConnection(), this.getConnectorAsUsage(), null, "nestedConnection", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedFlow(), this.getFlowUsage(), null, "nestedFlow", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getUsage_NestedInterface(), this.getInterfaceUsage(), null, "nestedInterface", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedAllocation(), this.getAllocationUsage(), null, "nestedAllocation", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedAction(), this.getActionUsage(), null, "nestedAction", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedState(), this.getStateUsage(), null, "nestedState", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedTransition(), this.getTransitionUsage(), null, "nestedTransition", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getUsage_NestedCalculation(), this.getCalculationUsage(), null, "nestedCalculation", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedConstraint(), this.getConstraintUsage(), null, "nestedConstraint", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedRequirement(), this.getRequirementUsage(), null, "nestedRequirement", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedConcern(), this.getConcernUsage(), null, "nestedConcern", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getUsage_NestedCase(), this.getCaseUsage(), null, "nestedCase", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedAnalysisCase(), this.getAnalysisCaseUsage(), null, "nestedAnalysisCase", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedVerificationCase(), this.getVerificationCaseUsage(), null, "nestedVerificationCase", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedUseCase(), this.getUseCaseUsage(), null, "nestedUseCase", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedView(), this.getViewUsage(), null, "nestedView", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedViewpoint(), this.getViewpointUsage(), null, "nestedViewpoint", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedRendering(), this.getRenderingUsage(), null, "nestedRendering", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getUsage_NestedMetadata(), this.getMetadataUsage(), null, "nestedMetadata", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEAttribute(getUsage_IsVariation(), theTypesPackage.getBoolean(), "isVariation", null, 1, 1, Usage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + op = initEOperation(getNamespace__MembershipsOfVisibility__VisibilityKind_EList(), this.getMembership(), "membershipsOfVisibility", 0, -1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getVisibilityKind(), "visibility", 0, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getNamespace(), "excluded", 0, -1, IS_UNIQUE, !IS_ORDERED); - initEOperation(getUsage__ReferencedFeatureTarget(), this.getFeature(), "referencedFeatureTarget", 1, 1, IS_UNIQUE, !IS_ORDERED); + op = initEOperation(getNamespace__NamesOf__Element(), ecorePackage.getEString(), "namesOf", 0, -1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getElement(), "element", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(variantMembershipEClass, VariantMembership.class, "VariantMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getVariantMembership_OwnedVariantUsage(), this.getUsage(), null, "ownedVariantUsage", null, 1, 1, VariantMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + op = initEOperation(getNamespace__QualificationOf__String(), ecorePackage.getEString(), "qualificationOf", 0, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, ecorePackage.getEString(), "qualifiedName", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(definitionEClass, Definition.class, "Definition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getDefinition_IsVariation(), theTypesPackage.getBoolean(), "isVariation", null, 1, 1, Definition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getDefinition_Variant(), this.getUsage(), null, "variant", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getDefinition_VariantMembership(), this.getVariantMembership(), null, "variantMembership", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getDefinition_Usage(), this.getUsage(), null, "usage", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_DirectedUsage(), this.getUsage(), null, "directedUsage", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedReference(), this.getReferenceUsage(), null, "ownedReference", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedAttribute(), this.getAttributeUsage(), null, "ownedAttribute", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedEnumeration(), this.getEnumerationUsage(), null, "ownedEnumeration", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedOccurrence(), this.getOccurrenceUsage(), null, "ownedOccurrence", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedItem(), this.getItemUsage(), null, "ownedItem", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedPart(), this.getPartUsage(), null, "ownedPart", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedPort(), this.getPortUsage(), null, "ownedPort", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedConnection(), this.getConnectorAsUsage(), null, "ownedConnection", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedFlow(), this.getFlowUsage(), null, "ownedFlow", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getDefinition_OwnedInterface(), this.getInterfaceUsage(), null, "ownedInterface", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedAllocation(), this.getAllocationUsage(), null, "ownedAllocation", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedAction(), this.getActionUsage(), null, "ownedAction", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedState(), this.getStateUsage(), null, "ownedState", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedTransition(), this.getTransitionUsage(), null, "ownedTransition", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getDefinition_OwnedCalculation(), this.getCalculationUsage(), null, "ownedCalculation", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedConstraint(), this.getConstraintUsage(), null, "ownedConstraint", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedRequirement(), this.getRequirementUsage(), null, "ownedRequirement", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedConcern(), this.getConcernUsage(), null, "ownedConcern", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getDefinition_OwnedCase(), this.getCaseUsage(), null, "ownedCase", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedAnalysisCase(), this.getAnalysisCaseUsage(), null, "ownedAnalysisCase", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedVerificationCase(), this.getVerificationCaseUsage(), null, "ownedVerificationCase", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedUseCase(), this.getUseCaseUsage(), null, "ownedUseCase", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedView(), this.getViewUsage(), null, "ownedView", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedViewpoint(), this.getViewpointUsage(), null, "ownedViewpoint", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedRendering(), this.getRenderingUsage(), null, "ownedRendering", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedMetadata(), this.getMetadataUsage(), null, "ownedMetadata", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getDefinition_OwnedUsage(), this.getUsage(), this.getUsage_OwningDefinition(), "ownedUsage", null, 0, -1, Definition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + op = initEOperation(getNamespace__Resolve__String(), this.getMembership(), "resolve", 0, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, ecorePackage.getEString(), "qualifiedName", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(referenceUsageEClass, ReferenceUsage.class, "ReferenceUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + op = initEOperation(getNamespace__ResolveGlobal__String(), this.getMembership(), "resolveGlobal", 0, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, ecorePackage.getEString(), "qualifiedName", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(attributeUsageEClass, AttributeUsage.class, "AttributeUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getAttributeUsage_AttributeDefinition(), this.getDataType(), null, "attributeDefinition", null, 0, -1, AttributeUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + op = initEOperation(getNamespace__ResolveLocal__String(), this.getMembership(), "resolveLocal", 0, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, ecorePackage.getEString(), "name", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(enumerationUsageEClass, EnumerationUsage.class, "EnumerationUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getEnumerationUsage_EnumerationDefinition(), this.getEnumerationDefinition(), null, "enumerationDefinition", null, 1, 1, EnumerationUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + op = initEOperation(getNamespace__ResolveVisible__String(), this.getMembership(), "resolveVisible", 0, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, ecorePackage.getEString(), "name", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(enumerationDefinitionEClass, EnumerationDefinition.class, "EnumerationDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getEnumerationDefinition_EnumeratedValue(), this.getEnumerationUsage(), null, "enumeratedValue", null, 0, -1, EnumerationDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + op = initEOperation(getNamespace__UnqualifiedNameOf__String(), ecorePackage.getEString(), "unqualifiedNameOf", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, ecorePackage.getEString(), "qualifiedName", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(attributeDefinitionEClass, AttributeDefinition.class, "AttributeDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + op = initEOperation(getNamespace__VisibilityOf__Membership(), this.getVisibilityKind(), "visibilityOf", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getMembership(), "mem", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(itemUsageEClass, ItemUsage.class, "ItemUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getItemUsage_ItemDefinition(), this.getStructure(), null, "itemDefinition", null, 0, -1, ItemUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + op = initEOperation(getNamespace__VisibleMemberships__EList_boolean_boolean(), this.getMembership(), "visibleMemberships", 0, -1, IS_UNIQUE, IS_ORDERED); + addEParameter(op, this.getNamespace(), "excluded", 0, -1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, ecorePackage.getEBoolean(), "isRecursive", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, ecorePackage.getEBoolean(), "includeAll", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(partUsageEClass, PartUsage.class, "PartUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getPartUsage_PartDefinition(), this.getPartDefinition(), null, "partDefinition", null, 0, -1, PartUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(namespaceExposeEClass, NamespaceExpose.class, "NamespaceExpose", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(partDefinitionEClass, PartDefinition.class, "PartDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(namespaceImportEClass, NamespaceImport.class, "NamespaceImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getNamespaceImport_ImportedNamespace(), this.getNamespace(), null, "importedNamespace", null, 1, 1, NamespaceImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(itemDefinitionEClass, ItemDefinition.class, "ItemDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(nullExpressionEClass, NullExpression.class, "NullExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(objectiveMembershipEClass, ObjectiveMembership.class, "ObjectiveMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getObjectiveMembership_OwnedObjectiveRequirement(), this.getRequirementUsage(), null, "ownedObjectiveRequirement", null, 1, 1, ObjectiveMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); initEClass(occurrenceDefinitionEClass, OccurrenceDefinition.class, "OccurrenceDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getOccurrenceDefinition_IsIndividual(), theTypesPackage.getBoolean(), "isIndividual", "false", 1, 1, OccurrenceDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getOccurrenceDefinition_IsIndividual(), ecorePackage.getEBoolean(), "isIndividual", "false", 1, 1, OccurrenceDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(portUsageEClass, PortUsage.class, "PortUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getPortUsage_PortDefinition(), this.getPortDefinition(), null, "portDefinition", null, 0, -1, PortUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(occurrenceUsageEClass, OccurrenceUsage.class, "OccurrenceUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getOccurrenceUsage_IndividualDefinition(), this.getOccurrenceDefinition(), null, "individualDefinition", null, 0, 1, OccurrenceUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEAttribute(getOccurrenceUsage_IsIndividual(), ecorePackage.getEBoolean(), "isIndividual", "false", 1, 1, OccurrenceUsage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getOccurrenceUsage_OccurrenceDefinition(), this.getClass_(), null, "occurrenceDefinition", null, 0, -1, OccurrenceUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEAttribute(getOccurrenceUsage_PortionKind(), this.getPortionKind(), "portionKind", null, 0, 1, OccurrenceUsage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(portDefinitionEClass, PortDefinition.class, "PortDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getPortDefinition_ConjugatedPortDefinition(), this.getConjugatedPortDefinition(), this.getConjugatedPortDefinition_OriginalPortDefinition(), "conjugatedPortDefinition", null, 0, 1, PortDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(operatorExpressionEClass, OperatorExpression.class, "OperatorExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getOperatorExpression_Operator(), ecorePackage.getEString(), "operator", null, 1, 1, OperatorExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(conjugatedPortDefinitionEClass, ConjugatedPortDefinition.class, "ConjugatedPortDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getConjugatedPortDefinition_OwnedPortConjugator(), this.getPortConjugation(), this.getPortConjugation_ConjugatedPortDefinition(), "ownedPortConjugator", null, 1, 1, ConjugatedPortDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getConjugatedPortDefinition_OriginalPortDefinition(), this.getPortDefinition(), this.getPortDefinition_ConjugatedPortDefinition(), "originalPortDefinition", null, 1, 1, ConjugatedPortDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(owningMembershipEClass, OwningMembership.class, "OwningMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getOwningMembership_OwnedMemberElement(), this.getElement(), this.getElement_OwningMembership(), "ownedMemberElement", null, 1, 1, OwningMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEAttribute(getOwningMembership_OwnedMemberElementId(), ecorePackage.getEString(), "ownedMemberElementId", null, 1, 1, OwningMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEAttribute(getOwningMembership_OwnedMemberName(), ecorePackage.getEString(), "ownedMemberName", null, 0, 1, OwningMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEAttribute(getOwningMembership_OwnedMemberShortName(), ecorePackage.getEString(), "ownedMemberShortName", null, 0, 1, OwningMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(portConjugationEClass, PortConjugation.class, "PortConjugation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getPortConjugation_OriginalPortDefinition(), this.getPortDefinition(), null, "originalPortDefinition", null, 1, 1, PortConjugation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getPortConjugation_ConjugatedPortDefinition(), this.getConjugatedPortDefinition(), this.getConjugatedPortDefinition_OwnedPortConjugator(), "conjugatedPortDefinition", null, 1, 1, PortConjugation.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(packageEClass, org.omg.sysml.lang.sysml.Package.class, "Package", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getPackage_FilterCondition(), this.getExpression(), null, "filterCondition", null, 0, -1, org.omg.sysml.lang.sysml.Package.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEClass(connectorAsUsageEClass, ConnectorAsUsage.class, "ConnectorAsUsage", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + op = initEOperation(getPackage__IncludeAsMember__Element(), ecorePackage.getEBoolean(), "includeAsMember", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getElement(), "element", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(flowUsageEClass, FlowUsage.class, "FlowUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getFlowUsage_FlowDefinition(), this.getInteraction(), null, "flowDefinition", null, 0, -1, FlowUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(parameterMembershipEClass, ParameterMembership.class, "ParameterMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getParameterMembership_OwnedMemberParameter(), this.getFeature(), null, "ownedMemberParameter", null, 1, 1, ParameterMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(interfaceUsageEClass, InterfaceUsage.class, "InterfaceUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getInterfaceUsage_InterfaceDefinition(), this.getInterfaceDefinition(), null, "interfaceDefinition", null, 0, -1, InterfaceUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEOperation(getParameterMembership__ParameterDirection(), this.getFeatureDirectionKind(), "parameterDirection", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(connectionUsageEClass, ConnectionUsage.class, "ConnectionUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getConnectionUsage_ConnectionDefinition(), this.getAssociationStructure(), null, "connectionDefinition", null, 0, -1, ConnectionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(partDefinitionEClass, PartDefinition.class, "PartDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(interfaceDefinitionEClass, InterfaceDefinition.class, "InterfaceDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getInterfaceDefinition_InterfaceEnd(), this.getPortUsage(), null, "interfaceEnd", null, 0, -1, InterfaceDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(partUsageEClass, PartUsage.class, "PartUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getPartUsage_PartDefinition(), this.getPartDefinition(), null, "partDefinition", null, 0, -1, PartUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEClass(connectionDefinitionEClass, ConnectionDefinition.class, "ConnectionDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getConnectionDefinition_ConnectionEnd(), this.getUsage(), null, "connectionEnd", null, 0, -1, ConnectionDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(payloadFeatureEClass, PayloadFeature.class, "PayloadFeature", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(allocationUsageEClass, AllocationUsage.class, "AllocationUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getAllocationUsage_AllocationDefinition(), this.getAllocationDefinition(), null, "allocationDefinition", null, 0, -1, AllocationUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(performActionUsageEClass, PerformActionUsage.class, "PerformActionUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getPerformActionUsage_PerformedAction(), this.getActionUsage(), null, "performedAction", null, 1, 1, PerformActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(allocationDefinitionEClass, AllocationDefinition.class, "AllocationDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getAllocationDefinition_Allocation(), this.getAllocationUsage(), null, "allocation", null, 0, -1, AllocationDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(portConjugationEClass, PortConjugation.class, "PortConjugation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getPortConjugation_ConjugatedPortDefinition(), this.getConjugatedPortDefinition(), this.getConjugatedPortDefinition_OwnedPortConjugator(), "conjugatedPortDefinition", null, 1, 1, PortConjugation.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getPortConjugation_OriginalPortDefinition(), this.getPortDefinition(), null, "originalPortDefinition", null, 1, 1, PortConjugation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(stateUsageEClass, StateUsage.class, "StateUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getStateUsage_StateDefinition(), this.getBehavior(), null, "stateDefinition", null, 0, -1, StateUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getStateUsage_EntryAction(), this.getActionUsage(), null, "entryAction", null, 0, 1, StateUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getStateUsage_DoAction(), this.getActionUsage(), null, "doAction", null, 0, 1, StateUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getStateUsage_ExitAction(), this.getActionUsage(), null, "exitAction", null, 0, 1, StateUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEAttribute(getStateUsage_IsParallel(), theTypesPackage.getBoolean(), "isParallel", "false", 1, 1, StateUsage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEClass(portDefinitionEClass, PortDefinition.class, "PortDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getPortDefinition_ConjugatedPortDefinition(), this.getConjugatedPortDefinition(), this.getConjugatedPortDefinition_OriginalPortDefinition(), "conjugatedPortDefinition", null, 0, 1, PortDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - op = initEOperation(getStateUsage__IsSubstateUsage__boolean(), theTypesPackage.getBoolean(), "isSubstateUsage", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, theTypesPackage.getBoolean(), "isParallel", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(portUsageEClass, PortUsage.class, "PortUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getPortUsage_PortDefinition(), this.getPortDefinition(), null, "portDefinition", null, 0, -1, PortUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEClass(transitionUsageEClass, TransitionUsage.class, "TransitionUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getTransitionUsage_Source(), this.getActionUsage(), null, "source", null, 1, 1, TransitionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getTransitionUsage_Target(), this.getActionUsage(), null, "target", null, 1, 1, TransitionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getTransitionUsage_TriggerAction(), this.getAcceptActionUsage(), null, "triggerAction", null, 0, -1, TransitionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getTransitionUsage_GuardExpression(), this.getExpression(), null, "guardExpression", null, 0, -1, TransitionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getTransitionUsage_EffectAction(), this.getActionUsage(), null, "effectAction", null, 0, -1, TransitionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getTransitionUsage_Succession(), this.getSuccession(), null, "succession", null, 1, 1, TransitionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(predicateEClass, Predicate.class, "Predicate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEOperation(getTransitionUsage__TriggerPayloadParameter(), this.getReferenceUsage(), "triggerPayloadParameter", 0, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(redefinitionEClass, Redefinition.class, "Redefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getRedefinition_RedefinedFeature(), this.getFeature(), null, "redefinedFeature", null, 1, 1, Redefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getRedefinition_RedefiningFeature(), this.getFeature(), null, "redefiningFeature", null, 1, 1, Redefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEOperation(getTransitionUsage__SourceFeature(), this.getFeature(), "sourceFeature", 0, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(referenceSubsettingEClass, ReferenceSubsetting.class, "ReferenceSubsetting", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getReferenceSubsetting_ReferencedFeature(), this.getFeature(), null, "referencedFeature", null, 1, 1, ReferenceSubsetting.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getReferenceSubsetting_ReferencingFeature(), this.getFeature(), this.getFeature_OwnedReferenceSubsetting(), "referencingFeature", null, 1, 1, ReferenceSubsetting.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(acceptActionUsageEClass, AcceptActionUsage.class, "AcceptActionUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getAcceptActionUsage_ReceiverArgument(), this.getExpression(), null, "receiverArgument", null, 0, 1, AcceptActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getAcceptActionUsage_PayloadParameter(), this.getReferenceUsage(), null, "payloadParameter", null, 1, 1, AcceptActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getAcceptActionUsage_PayloadArgument(), this.getExpression(), null, "payloadArgument", null, 0, 1, AcceptActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(referenceUsageEClass, ReferenceUsage.class, "ReferenceUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + + initEClass(relationshipEClass, Relationship.class, "Relationship", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getRelationship_IsImplied(), ecorePackage.getEBoolean(), "isImplied", "false", 1, 1, Relationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getRelationship_OwnedRelatedElement(), this.getElement(), this.getElement_OwningRelationship(), "ownedRelatedElement", null, 0, -1, Relationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getRelationship_OwningRelatedElement(), this.getElement(), this.getElement_OwnedRelationship(), "owningRelatedElement", null, 0, 1, Relationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getRelationship_RelatedElement(), this.getElement(), null, "relatedElement", null, 0, -1, Relationship.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getRelationship_Source(), this.getElement(), null, "source", null, 0, -1, Relationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getRelationship_Target(), this.getElement(), null, "target", null, 0, -1, Relationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEOperation(getAcceptActionUsage__IsTriggerAction(), theTypesPackage.getBoolean(), "isTriggerAction", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(renderingDefinitionEClass, RenderingDefinition.class, "RenderingDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getRenderingDefinition_Rendering(), this.getRenderingUsage(), null, "rendering", null, 0, -1, RenderingDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEClass(constraintUsageEClass, ConstraintUsage.class, "ConstraintUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getConstraintUsage_ConstraintDefinition(), this.getPredicate(), null, "constraintDefinition", null, 0, 1, ConstraintUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(renderingUsageEClass, RenderingUsage.class, "RenderingUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getRenderingUsage_RenderingDefinition(), this.getRenderingDefinition(), null, "renderingDefinition", null, 0, 1, RenderingUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(requirementUsageEClass, RequirementUsage.class, "RequirementUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getRequirementUsage_RequirementDefinition(), this.getRequirementDefinition(), null, "requirementDefinition", null, 0, 1, RequirementUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEAttribute(getRequirementUsage_ReqId(), theTypesPackage.getString(), "reqId", null, 0, 1, RequirementUsage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEAttribute(getRequirementUsage_Text(), theTypesPackage.getString(), "text", null, 0, -1, RequirementUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getRequirementUsage_RequiredConstraint(), this.getConstraintUsage(), null, "requiredConstraint", null, 0, -1, RequirementUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getRequirementUsage_AssumedConstraint(), this.getConstraintUsage(), null, "assumedConstraint", null, 0, -1, RequirementUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getRequirementUsage_SubjectParameter(), this.getUsage(), null, "subjectParameter", null, 1, 1, RequirementUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getRequirementUsage_FramedConcern(), this.getConcernUsage(), null, "framedConcern", null, 0, -1, RequirementUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getRequirementUsage_ActorParameter(), this.getPartUsage(), null, "actorParameter", null, 0, -1, RequirementUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getRequirementUsage_StakeholderParameter(), this.getPartUsage(), null, "stakeholderParameter", null, 0, -1, RequirementUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(requirementConstraintMembershipEClass, RequirementConstraintMembership.class, "RequirementConstraintMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getRequirementConstraintMembership_Kind(), this.getRequirementConstraintKind(), "kind", null, 1, 1, RequirementConstraintMembership.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getRequirementConstraintMembership_OwnedConstraint(), this.getConstraintUsage(), null, "ownedConstraint", null, 1, 1, RequirementConstraintMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getRequirementConstraintMembership_ReferencedConstraint(), this.getConstraintUsage(), null, "referencedConstraint", null, 1, 1, RequirementConstraintMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); initEClass(requirementDefinitionEClass, RequirementDefinition.class, "RequirementDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getRequirementDefinition_ReqId(), theTypesPackage.getString(), "reqId", null, 0, 1, RequirementDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEAttribute(getRequirementDefinition_Text(), theTypesPackage.getString(), "text", null, 0, -1, RequirementDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getRequirementDefinition_SubjectParameter(), this.getUsage(), null, "subjectParameter", null, 1, 1, RequirementDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); initEReference(getRequirementDefinition_ActorParameter(), this.getPartUsage(), null, "actorParameter", null, 0, -1, RequirementDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getRequirementDefinition_StakeholderParameter(), this.getPartUsage(), null, "stakeholderParameter", null, 0, -1, RequirementDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getRequirementDefinition_AssumedConstraint(), this.getConstraintUsage(), null, "assumedConstraint", null, 0, -1, RequirementDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getRequirementDefinition_RequiredConstraint(), this.getConstraintUsage(), null, "requiredConstraint", null, 0, -1, RequirementDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEReference(getRequirementDefinition_FramedConcern(), this.getConcernUsage(), null, "framedConcern", null, 0, -1, RequirementDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEAttribute(getRequirementDefinition_ReqId(), ecorePackage.getEString(), "reqId", null, 0, 1, RequirementDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getRequirementDefinition_RequiredConstraint(), this.getConstraintUsage(), null, "requiredConstraint", null, 0, -1, RequirementDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getRequirementDefinition_StakeholderParameter(), this.getPartUsage(), null, "stakeholderParameter", null, 0, -1, RequirementDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getRequirementDefinition_SubjectParameter(), this.getUsage(), null, "subjectParameter", null, 1, 1, RequirementDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEAttribute(getRequirementDefinition_Text(), ecorePackage.getEString(), "text", null, 0, -1, RequirementDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(constraintDefinitionEClass, ConstraintDefinition.class, "ConstraintDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(requirementUsageEClass, RequirementUsage.class, "RequirementUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getRequirementUsage_ActorParameter(), this.getPartUsage(), null, "actorParameter", null, 0, -1, RequirementUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getRequirementUsage_AssumedConstraint(), this.getConstraintUsage(), null, "assumedConstraint", null, 0, -1, RequirementUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getRequirementUsage_FramedConcern(), this.getConcernUsage(), null, "framedConcern", null, 0, -1, RequirementUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEAttribute(getRequirementUsage_ReqId(), ecorePackage.getEString(), "reqId", null, 0, 1, RequirementUsage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getRequirementUsage_RequiredConstraint(), this.getConstraintUsage(), null, "requiredConstraint", null, 0, -1, RequirementUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getRequirementUsage_RequirementDefinition(), this.getRequirementDefinition(), null, "requirementDefinition", null, 0, 1, RequirementUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getRequirementUsage_StakeholderParameter(), this.getPartUsage(), null, "stakeholderParameter", null, 0, -1, RequirementUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getRequirementUsage_SubjectParameter(), this.getUsage(), null, "subjectParameter", null, 1, 1, RequirementUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEAttribute(getRequirementUsage_Text(), ecorePackage.getEString(), "text", null, 0, -1, RequirementUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(concernUsageEClass, ConcernUsage.class, "ConcernUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getConcernUsage_ConcernDefinition(), this.getConcernDefinition(), null, "concernDefinition", null, 0, 1, ConcernUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(requirementVerificationMembershipEClass, RequirementVerificationMembership.class, "RequirementVerificationMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getRequirementVerificationMembership_OwnedRequirement(), this.getRequirementUsage(), null, "ownedRequirement", null, 1, 1, RequirementVerificationMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getRequirementVerificationMembership_VerifiedRequirement(), this.getRequirementUsage(), null, "verifiedRequirement", null, 1, 1, RequirementVerificationMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(concernDefinitionEClass, ConcernDefinition.class, "ConcernDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(resultExpressionMembershipEClass, ResultExpressionMembership.class, "ResultExpressionMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getResultExpressionMembership_OwnedResultExpression(), this.getExpression(), null, "ownedResultExpression", null, 1, 1, ResultExpressionMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(analysisCaseUsageEClass, AnalysisCaseUsage.class, "AnalysisCaseUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getAnalysisCaseUsage_AnalysisCaseDefinition(), this.getAnalysisCaseDefinition(), null, "analysisCaseDefinition", null, 0, 1, AnalysisCaseUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getAnalysisCaseUsage_ResultExpression(), this.getExpression(), null, "resultExpression", null, 0, 1, AnalysisCaseUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(returnParameterMembershipEClass, ReturnParameterMembership.class, "ReturnParameterMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(analysisCaseDefinitionEClass, AnalysisCaseDefinition.class, "AnalysisCaseDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getAnalysisCaseDefinition_ResultExpression(), this.getExpression(), null, "resultExpression", null, 0, 1, AnalysisCaseDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(satisfyRequirementUsageEClass, SatisfyRequirementUsage.class, "SatisfyRequirementUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getSatisfyRequirementUsage_SatisfiedRequirement(), this.getRequirementUsage(), null, "satisfiedRequirement", null, 1, 1, SatisfyRequirementUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getSatisfyRequirementUsage_SatisfyingFeature(), this.getFeature(), null, "satisfyingFeature", null, 1, 1, SatisfyRequirementUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(caseDefinitionEClass, CaseDefinition.class, "CaseDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getCaseDefinition_ObjectiveRequirement(), this.getRequirementUsage(), null, "objectiveRequirement", null, 0, 1, CaseDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getCaseDefinition_SubjectParameter(), this.getUsage(), null, "subjectParameter", null, 1, 1, CaseDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getCaseDefinition_ActorParameter(), this.getPartUsage(), null, "actorParameter", null, 0, -1, CaseDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(selectExpressionEClass, SelectExpression.class, "SelectExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(calculationDefinitionEClass, CalculationDefinition.class, "CalculationDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getCalculationDefinition_Calculation(), this.getCalculationUsage(), null, "calculation", null, 0, -1, CalculationDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(sendActionUsageEClass, SendActionUsage.class, "SendActionUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getSendActionUsage_PayloadArgument(), this.getExpression(), null, "payloadArgument", null, 1, 1, SendActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getSendActionUsage_ReceiverArgument(), this.getExpression(), null, "receiverArgument", null, 0, 1, SendActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getSendActionUsage_SenderArgument(), this.getExpression(), null, "senderArgument", null, 0, 1, SendActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(actionDefinitionEClass, ActionDefinition.class, "ActionDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getActionDefinition_Action(), this.getActionUsage(), null, "action", null, 0, -1, ActionDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(specializationEClass, Specialization.class, "Specialization", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getSpecialization_General(), this.getType(), null, "general", null, 1, 1, Specialization.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getSpecialization_OwningType(), this.getType(), this.getType_OwnedSpecialization(), "owningType", null, 0, 1, Specialization.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getSpecialization_Specific(), this.getType(), null, "specific", null, 1, 1, Specialization.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(useCaseUsageEClass, UseCaseUsage.class, "UseCaseUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getUseCaseUsage_UseCaseDefinition(), this.getUseCaseDefinition(), null, "useCaseDefinition", null, 0, 1, UseCaseUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getUseCaseUsage_IncludedUseCase(), this.getUseCaseUsage(), null, "includedUseCase", null, 0, -1, UseCaseUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(stakeholderMembershipEClass, StakeholderMembership.class, "StakeholderMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getStakeholderMembership_OwnedStakeholderParameter(), this.getPartUsage(), null, "ownedStakeholderParameter", null, 1, 1, StakeholderMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(useCaseDefinitionEClass, UseCaseDefinition.class, "UseCaseDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getUseCaseDefinition_IncludedUseCase(), this.getUseCaseUsage(), null, "includedUseCase", null, 0, -1, UseCaseDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(stateDefinitionEClass, StateDefinition.class, "StateDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getStateDefinition_DoAction(), this.getActionUsage(), null, "doAction", null, 0, 1, StateDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getStateDefinition_EntryAction(), this.getActionUsage(), null, "entryAction", null, 0, 1, StateDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getStateDefinition_ExitAction(), this.getActionUsage(), null, "exitAction", null, 0, 1, StateDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEAttribute(getStateDefinition_IsParallel(), ecorePackage.getEBoolean(), "isParallel", "false", 1, 1, StateDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getStateDefinition_State(), this.getStateUsage(), null, "state", null, 0, -1, StateDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEClass(viewUsageEClass, ViewUsage.class, "ViewUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getViewUsage_ViewDefinition(), this.getViewDefinition(), null, "viewDefinition", null, 0, 1, ViewUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getViewUsage_SatisfiedViewpoint(), this.getViewpointUsage(), null, "satisfiedViewpoint", null, 0, -1, ViewUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getViewUsage_ExposedElement(), this.getElement(), null, "exposedElement", null, 0, -1, ViewUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getViewUsage_ViewRendering(), this.getRenderingUsage(), null, "viewRendering", null, 0, 1, ViewUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getViewUsage_ViewCondition(), this.getExpression(), null, "viewCondition", null, 0, -1, ViewUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(stateSubactionMembershipEClass, StateSubactionMembership.class, "StateSubactionMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getStateSubactionMembership_Action(), this.getActionUsage(), null, "action", null, 1, 1, StateSubactionMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEAttribute(getStateSubactionMembership_Kind(), this.getStateSubactionKind(), "kind", null, 1, 1, StateSubactionMembership.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - op = initEOperation(getViewUsage__IncludeAsExposed__Element(), theTypesPackage.getBoolean(), "includeAsExposed", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getElement(), "element", 1, 1, IS_UNIQUE, !IS_ORDERED); + initEClass(stateUsageEClass, StateUsage.class, "StateUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getStateUsage_DoAction(), this.getActionUsage(), null, "doAction", null, 0, 1, StateUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getStateUsage_EntryAction(), this.getActionUsage(), null, "entryAction", null, 0, 1, StateUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getStateUsage_ExitAction(), this.getActionUsage(), null, "exitAction", null, 0, 1, StateUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEAttribute(getStateUsage_IsParallel(), ecorePackage.getEBoolean(), "isParallel", "false", 1, 1, StateUsage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getStateUsage_StateDefinition(), this.getBehavior(), null, "stateDefinition", null, 0, -1, StateUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEClass(viewDefinitionEClass, ViewDefinition.class, "ViewDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getViewDefinition_View(), this.getViewUsage(), null, "view", null, 0, -1, ViewDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getViewDefinition_SatisfiedViewpoint(), this.getViewpointUsage(), null, "satisfiedViewpoint", null, 0, -1, ViewDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getViewDefinition_ViewRendering(), this.getRenderingUsage(), null, "viewRendering", null, 0, 1, ViewDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getViewDefinition_ViewCondition(), this.getExpression(), null, "viewCondition", null, 0, -1, ViewDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + op = initEOperation(getStateUsage__IsSubstateUsage__boolean(), ecorePackage.getEBoolean(), "isSubstateUsage", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, ecorePackage.getEBoolean(), "isParallel", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(viewpointUsageEClass, ViewpointUsage.class, "ViewpointUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getViewpointUsage_ViewpointDefinition(), this.getViewpointDefinition(), null, "viewpointDefinition", null, 0, 1, ViewpointUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getViewpointUsage_ViewpointStakeholder(), this.getPartUsage(), null, "viewpointStakeholder", null, 0, -1, ViewpointUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(stepEClass, Step.class, "Step", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getStep_Behavior(), this.getBehavior(), null, "behavior", null, 0, -1, Step.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getStep_Parameter(), this.getFeature(), null, "parameter", null, 0, -1, Step.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEClass(viewpointDefinitionEClass, ViewpointDefinition.class, "ViewpointDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getViewpointDefinition_ViewpointStakeholder(), this.getPartUsage(), null, "viewpointStakeholder", null, 0, -1, ViewpointDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(structureEClass, Structure.class, "Structure", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(renderingUsageEClass, RenderingUsage.class, "RenderingUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getRenderingUsage_RenderingDefinition(), this.getRenderingDefinition(), null, "renderingDefinition", null, 0, 1, RenderingUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(subclassificationEClass, Subclassification.class, "Subclassification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getSubclassification_OwningClassifier(), this.getClassifier(), this.getClassifier_OwnedSubclassification(), "owningClassifier", null, 0, 1, Subclassification.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getSubclassification_Subclassifier(), this.getClassifier(), null, "subclassifier", null, 1, 1, Subclassification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getSubclassification_Superclassifier(), this.getClassifier(), null, "superclassifier", null, 1, 1, Subclassification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(renderingDefinitionEClass, RenderingDefinition.class, "RenderingDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getRenderingDefinition_Rendering(), this.getRenderingUsage(), null, "rendering", null, 0, -1, RenderingDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(subjectMembershipEClass, SubjectMembership.class, "SubjectMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getSubjectMembership_OwnedSubjectParameter(), this.getUsage(), null, "ownedSubjectParameter", null, 1, 1, SubjectMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(metadataUsageEClass, MetadataUsage.class, "MetadataUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getMetadataUsage_MetadataDefinition(), this.getMetaclass(), null, "metadataDefinition", null, 0, 1, MetadataUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(subsettingEClass, Subsetting.class, "Subsetting", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getSubsetting_OwningFeature(), this.getFeature(), this.getFeature_OwnedSubsetting(), "owningFeature", null, 0, 1, Subsetting.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getSubsetting_SubsettedFeature(), this.getFeature(), null, "subsettedFeature", null, 1, 1, Subsetting.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getSubsetting_SubsettingFeature(), this.getFeature(), null, "subsettingFeature", null, 1, 1, Subsetting.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(verificationCaseDefinitionEClass, VerificationCaseDefinition.class, "VerificationCaseDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getVerificationCaseDefinition_VerifiedRequirement(), this.getRequirementUsage(), null, "verifiedRequirement", null, 0, -1, VerificationCaseDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEClass(successionEClass, Succession.class, "Succession", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(requirementVerificationMembershipEClass, RequirementVerificationMembership.class, "RequirementVerificationMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getRequirementVerificationMembership_OwnedRequirement(), this.getRequirementUsage(), null, "ownedRequirement", null, 1, 1, RequirementVerificationMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getRequirementVerificationMembership_VerifiedRequirement(), this.getRequirementUsage(), null, "verifiedRequirement", null, 1, 1, RequirementVerificationMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(successionAsUsageEClass, SuccessionAsUsage.class, "SuccessionAsUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(requirementConstraintMembershipEClass, RequirementConstraintMembership.class, "RequirementConstraintMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getRequirementConstraintMembership_Kind(), this.getRequirementConstraintKind(), "kind", null, 1, 1, RequirementConstraintMembership.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getRequirementConstraintMembership_OwnedConstraint(), this.getConstraintUsage(), null, "ownedConstraint", null, 1, 1, RequirementConstraintMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getRequirementConstraintMembership_ReferencedConstraint(), this.getConstraintUsage(), null, "referencedConstraint", null, 1, 1, RequirementConstraintMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(successionFlowEClass, SuccessionFlow.class, "SuccessionFlow", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(metadataDefinitionEClass, MetadataDefinition.class, "MetadataDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(successionFlowUsageEClass, SuccessionFlowUsage.class, "SuccessionFlowUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(eventOccurrenceUsageEClass, EventOccurrenceUsage.class, "EventOccurrenceUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getEventOccurrenceUsage_EventOccurrence(), this.getOccurrenceUsage(), null, "eventOccurrence", null, 1, 1, EventOccurrenceUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(terminateActionUsageEClass, TerminateActionUsage.class, "TerminateActionUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getTerminateActionUsage_TerminatedOccurrenceArgument(), this.getExpression(), null, "terminatedOccurrenceArgument", null, 0, 1, TerminateActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(assignmentActionUsageEClass, AssignmentActionUsage.class, "AssignmentActionUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getAssignmentActionUsage_TargetArgument(), this.getExpression(), null, "targetArgument", null, 0, 1, AssignmentActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getAssignmentActionUsage_ValueExpression(), this.getExpression(), null, "valueExpression", null, 0, 1, AssignmentActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getAssignmentActionUsage_Referent(), this.getFeature(), null, "referent", null, 1, 1, AssignmentActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(textualRepresentationEClass, TextualRepresentation.class, "TextualRepresentation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getTextualRepresentation_Body(), ecorePackage.getEString(), "body", null, 1, 1, TextualRepresentation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getTextualRepresentation_Language(), ecorePackage.getEString(), "language", null, 1, 1, TextualRepresentation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getTextualRepresentation_RepresentedElement(), this.getElement(), this.getElement_TextualRepresentation(), "representedElement", null, 1, 1, TextualRepresentation.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(triggerInvocationExpressionEClass, TriggerInvocationExpression.class, "TriggerInvocationExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getTriggerInvocationExpression_Kind(), this.getTriggerKind(), "kind", null, 1, 1, TriggerInvocationExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEClass(transitionFeatureMembershipEClass, TransitionFeatureMembership.class, "TransitionFeatureMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getTransitionFeatureMembership_Kind(), this.getTransitionFeatureKind(), "kind", null, 1, 1, TransitionFeatureMembership.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getTransitionFeatureMembership_TransitionFeature(), this.getStep(), null, "transitionFeature", null, 1, 1, TransitionFeatureMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(sendActionUsageEClass, SendActionUsage.class, "SendActionUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getSendActionUsage_ReceiverArgument(), this.getExpression(), null, "receiverArgument", null, 0, 1, SendActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getSendActionUsage_PayloadArgument(), this.getExpression(), null, "payloadArgument", null, 1, 1, SendActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getSendActionUsage_SenderArgument(), this.getExpression(), null, "senderArgument", null, 0, 1, SendActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(transitionUsageEClass, TransitionUsage.class, "TransitionUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getTransitionUsage_EffectAction(), this.getActionUsage(), null, "effectAction", null, 0, -1, TransitionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getTransitionUsage_GuardExpression(), this.getExpression(), null, "guardExpression", null, 0, -1, TransitionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getTransitionUsage_Source(), this.getActionUsage(), null, "source", null, 1, 1, TransitionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getTransitionUsage_Succession(), this.getSuccession(), null, "succession", null, 1, 1, TransitionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getTransitionUsage_Target(), this.getActionUsage(), null, "target", null, 1, 1, TransitionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getTransitionUsage_TriggerAction(), this.getAcceptActionUsage(), null, "triggerAction", null, 0, -1, TransitionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(whileLoopActionUsageEClass, WhileLoopActionUsage.class, "WhileLoopActionUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getWhileLoopActionUsage_WhileArgument(), this.getExpression(), null, "whileArgument", null, 1, 1, WhileLoopActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getWhileLoopActionUsage_UntilArgument(), this.getExpression(), null, "untilArgument", null, 0, 1, WhileLoopActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEOperation(getTransitionUsage__SourceFeature(), this.getFeature(), "sourceFeature", 0, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(loopActionUsageEClass, LoopActionUsage.class, "LoopActionUsage", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getLoopActionUsage_BodyAction(), this.getActionUsage(), null, "bodyAction", null, 1, 1, LoopActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEOperation(getTransitionUsage__TriggerPayloadParameter(), this.getReferenceUsage(), "triggerPayloadParameter", 0, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(performActionUsageEClass, PerformActionUsage.class, "PerformActionUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getPerformActionUsage_PerformedAction(), this.getActionUsage(), null, "performedAction", null, 1, 1, PerformActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(triggerInvocationExpressionEClass, TriggerInvocationExpression.class, "TriggerInvocationExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getTriggerInvocationExpression_Kind(), this.getTriggerKind(), "kind", null, 1, 1, TriggerInvocationExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(forLoopActionUsageEClass, ForLoopActionUsage.class, "ForLoopActionUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getForLoopActionUsage_SeqArgument(), this.getExpression(), null, "seqArgument", null, 1, 1, ForLoopActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getForLoopActionUsage_LoopVariable(), this.getReferenceUsage(), null, "loopVariable", null, 1, 1, ForLoopActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(typeEClass, Type.class, "Type", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getType_DifferencingType(), this.getType(), null, "differencingType", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getType_DirectedFeature(), this.getFeature(), null, "directedFeature", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getType_EndFeature(), this.getFeature(), null, "endFeature", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getType_Feature(), this.getFeature(), null, "feature", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getType_FeatureMembership(), this.getFeatureMembership(), null, "featureMembership", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getType_InheritedFeature(), this.getFeature(), null, "inheritedFeature", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getType_InheritedMembership(), this.getMembership(), null, "inheritedMembership", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getType_Input(), this.getFeature(), null, "input", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getType_IntersectingType(), this.getType(), null, "intersectingType", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEAttribute(getType_IsAbstract(), ecorePackage.getEBoolean(), "isAbstract", "false", 1, 1, Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getType_IsConjugated(), ecorePackage.getEBoolean(), "isConjugated", null, 1, 1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEAttribute(getType_IsSufficient(), ecorePackage.getEBoolean(), "isSufficient", "false", 1, 1, Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getType_Multiplicity(), this.getMultiplicity(), null, "multiplicity", null, 0, 1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getType_Output(), this.getFeature(), null, "output", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getType_OwnedConjugator(), this.getConjugation(), this.getConjugation_OwningType(), "ownedConjugator", null, 0, 1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getType_OwnedDifferencing(), this.getDifferencing(), this.getDifferencing_TypeDifferenced(), "ownedDifferencing", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getType_OwnedDisjoining(), this.getDisjoining(), this.getDisjoining_OwningType(), "ownedDisjoining", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getType_OwnedEndFeature(), this.getFeature(), this.getFeature_EndOwningType(), "ownedEndFeature", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getType_OwnedFeature(), this.getFeature(), this.getFeature_OwningType(), "ownedFeature", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getType_OwnedFeatureMembership(), this.getFeatureMembership(), this.getFeatureMembership_OwningType(), "ownedFeatureMembership", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getType_OwnedIntersecting(), this.getIntersecting(), this.getIntersecting_TypeIntersected(), "ownedIntersecting", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getType_OwnedSpecialization(), this.getSpecialization(), this.getSpecialization_OwningType(), "ownedSpecialization", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getType_OwnedUnioning(), this.getUnioning(), this.getUnioning_TypeUnioned(), "ownedUnioning", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getType_UnioningType(), this.getType(), null, "unioningType", null, 0, -1, Type.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEClass(terminateActionUsageEClass, TerminateActionUsage.class, "TerminateActionUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getTerminateActionUsage_TerminatedOccurrenceArgument(), this.getExpression(), null, "terminatedOccurrenceArgument", null, 0, 1, TerminateActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + op = initEOperation(getType__AllRedefinedFeaturesOf__Membership(), this.getFeature(), "allRedefinedFeaturesOf", 0, -1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getMembership(), "membership", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(decisionNodeEClass, DecisionNode.class, "DecisionNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEOperation(getType__AllSupertypes(), this.getType(), "allSupertypes", 0, -1, IS_UNIQUE, !IS_ORDERED); - initEClass(controlNodeEClass, ControlNode.class, "ControlNode", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + op = initEOperation(getType__DirectionOf__Feature(), this.getFeatureDirectionKind(), "directionOf", 0, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getFeature(), "feature", 1, 1, IS_UNIQUE, !IS_ORDERED); - op = initEOperation(getControlNode__MultiplicityHasBounds__Multiplicity_int_int(), theTypesPackage.getBoolean(), "multiplicityHasBounds", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, this.getMultiplicity(), "mult", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, theTypesPackage.getInteger(), "lower", 1, 1, IS_UNIQUE, !IS_ORDERED); - addEParameter(op, theTypesPackage.getUnlimitedNatural(), "upper", 1, 1, IS_UNIQUE, !IS_ORDERED); + op = initEOperation(getType__DirectionOfExcluding__Feature_EList(), this.getFeatureDirectionKind(), "directionOfExcluding", 0, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getFeature(), "feature", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getType(), "excluded", 0, -1, IS_UNIQUE, !IS_ORDERED); - initEClass(ifActionUsageEClass, IfActionUsage.class, "IfActionUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getIfActionUsage_ElseAction(), this.getActionUsage(), null, "elseAction", null, 0, 1, IfActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getIfActionUsage_ThenAction(), this.getActionUsage(), null, "thenAction", null, 1, 1, IfActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getIfActionUsage_IfArgument(), this.getExpression(), null, "ifArgument", null, 1, 1, IfActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + op = initEOperation(getType__InheritableMemberships__EList_EList_boolean(), this.getMembership(), "inheritableMemberships", 0, -1, IS_UNIQUE, IS_ORDERED); + addEParameter(op, this.getNamespace(), "excludedNamespaces", 0, -1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getType(), "excludedTypes", 0, -1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, ecorePackage.getEBoolean(), "excludeImplied", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(mergeNodeEClass, MergeNode.class, "MergeNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + op = initEOperation(getType__InheritedMemberships__EList_EList_boolean(), this.getMembership(), "inheritedMemberships", 0, -1, IS_UNIQUE, IS_ORDERED); + addEParameter(op, this.getNamespace(), "excludedNamespaces", 0, -1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getType(), "excludedTypes", 0, -1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, ecorePackage.getEBoolean(), "excludeImplied", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(joinNodeEClass, JoinNode.class, "JoinNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + op = initEOperation(getType__IsCompatibleWith__Type(), ecorePackage.getEBoolean(), "isCompatibleWith", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getType(), "otherType", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(forkNodeEClass, ForkNode.class, "ForkNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEOperation(getType__Multiplicities(), this.getMultiplicity(), "multiplicities", 0, -1, IS_UNIQUE, IS_ORDERED); - initEClass(stateSubactionMembershipEClass, StateSubactionMembership.class, "StateSubactionMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getStateSubactionMembership_Kind(), this.getStateSubactionKind(), "kind", null, 1, 1, StateSubactionMembership.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getStateSubactionMembership_Action(), this.getActionUsage(), null, "action", null, 1, 1, StateSubactionMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + op = initEOperation(getType__NonPrivateMemberships__EList_EList_boolean(), this.getMembership(), "nonPrivateMemberships", 0, -1, IS_UNIQUE, IS_ORDERED); + addEParameter(op, this.getNamespace(), "excludedNamespaces", 0, -1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getType(), "excludedTypes", 0, -1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, ecorePackage.getEBoolean(), "excludeImplied", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(transitionFeatureMembershipEClass, TransitionFeatureMembership.class, "TransitionFeatureMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getTransitionFeatureMembership_Kind(), this.getTransitionFeatureKind(), "kind", null, 1, 1, TransitionFeatureMembership.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEReference(getTransitionFeatureMembership_TransitionFeature(), this.getStep(), null, "transitionFeature", null, 1, 1, TransitionFeatureMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + op = initEOperation(getType__RemoveRedefinedFeatures__EList(), this.getMembership(), "removeRedefinedFeatures", 0, -1, IS_UNIQUE, IS_ORDERED); + addEParameter(op, this.getMembership(), "memberships", 0, -1, IS_UNIQUE, IS_ORDERED); - initEClass(stateDefinitionEClass, StateDefinition.class, "StateDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getStateDefinition_State(), this.getStateUsage(), null, "state", null, 0, -1, StateDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEReference(getStateDefinition_EntryAction(), this.getActionUsage(), null, "entryAction", null, 0, 1, StateDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getStateDefinition_DoAction(), this.getActionUsage(), null, "doAction", null, 0, 1, StateDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getStateDefinition_ExitAction(), this.getActionUsage(), null, "exitAction", null, 0, 1, StateDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEAttribute(getStateDefinition_IsParallel(), theTypesPackage.getBoolean(), "isParallel", "false", 1, 1, StateDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + op = initEOperation(getType__Specializes__Type(), ecorePackage.getEBoolean(), "specializes", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getType(), "supertype", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(exhibitStateUsageEClass, ExhibitStateUsage.class, "ExhibitStateUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getExhibitStateUsage_ExhibitedState(), this.getStateUsage(), null, "exhibitedState", null, 1, 1, ExhibitStateUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + op = initEOperation(getType__SpecializesFromLibrary__String(), ecorePackage.getEBoolean(), "specializesFromLibrary", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, ecorePackage.getEString(), "libraryTypeName", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(objectiveMembershipEClass, ObjectiveMembership.class, "ObjectiveMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getObjectiveMembership_OwnedObjectiveRequirement(), this.getRequirementUsage(), null, "ownedObjectiveRequirement", null, 1, 1, ObjectiveMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + op = initEOperation(getType__Supertypes__boolean(), this.getType(), "supertypes", 0, -1, IS_UNIQUE, IS_ORDERED); + addEParameter(op, ecorePackage.getEBoolean(), "excludeImplied", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(actorMembershipEClass, ActorMembership.class, "ActorMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getActorMembership_OwnedActorParameter(), this.getPartUsage(), null, "ownedActorParameter", null, 1, 1, ActorMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(typeFeaturingEClass, TypeFeaturing.class, "TypeFeaturing", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getTypeFeaturing_FeatureOfType(), this.getFeature(), null, "featureOfType", null, 1, 1, TypeFeaturing.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getTypeFeaturing_FeaturingType(), this.getType(), null, "featuringType", null, 1, 1, TypeFeaturing.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEReference(getTypeFeaturing_OwningFeatureOfType(), this.getFeature(), this.getFeature_OwnedTypeFeaturing(), "owningFeatureOfType", null, 0, 1, TypeFeaturing.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + + initEClass(unioningEClass, Unioning.class, "Unioning", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getUnioning_TypeUnioned(), this.getType(), this.getType_OwnedUnioning(), "typeUnioned", null, 1, 1, Unioning.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getUnioning_UnioningType(), this.getType(), null, "unioningType", null, 1, 1, Unioning.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); - initEClass(subjectMembershipEClass, SubjectMembership.class, "SubjectMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getSubjectMembership_OwnedSubjectParameter(), this.getUsage(), null, "ownedSubjectParameter", null, 1, 1, SubjectMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(usageEClass, Usage.class, "Usage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getUsage_Definition(), this.getClassifier(), null, "definition", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_DirectedUsage(), this.getUsage(), null, "directedUsage", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEAttribute(getUsage_IsReference(), ecorePackage.getEBoolean(), "isReference", null, 1, 1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEAttribute(getUsage_IsVariation(), ecorePackage.getEBoolean(), "isVariation", null, 1, 1, Usage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + initEAttribute(getUsage_MayTimeVary(), ecorePackage.getEBoolean(), "mayTimeVary", null, 1, 1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getUsage_NestedAction(), this.getActionUsage(), null, "nestedAction", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedAllocation(), this.getAllocationUsage(), null, "nestedAllocation", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedAnalysisCase(), this.getAnalysisCaseUsage(), null, "nestedAnalysisCase", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedAttribute(), this.getAttributeUsage(), null, "nestedAttribute", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedCalculation(), this.getCalculationUsage(), null, "nestedCalculation", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedCase(), this.getCaseUsage(), null, "nestedCase", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedConcern(), this.getConcernUsage(), null, "nestedConcern", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getUsage_NestedConnection(), this.getConnectorAsUsage(), null, "nestedConnection", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedConstraint(), this.getConstraintUsage(), null, "nestedConstraint", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedEnumeration(), this.getEnumerationUsage(), null, "nestedEnumeration", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedFlow(), this.getFlowUsage(), null, "nestedFlow", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getUsage_NestedInterface(), this.getInterfaceUsage(), null, "nestedInterface", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedItem(), this.getItemUsage(), null, "nestedItem", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedMetadata(), this.getMetadataUsage(), null, "nestedMetadata", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedOccurrence(), this.getOccurrenceUsage(), null, "nestedOccurrence", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedPart(), this.getPartUsage(), null, "nestedPart", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedPort(), this.getPortUsage(), null, "nestedPort", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedReference(), this.getReferenceUsage(), null, "nestedReference", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedRendering(), this.getRenderingUsage(), null, "nestedRendering", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedRequirement(), this.getRequirementUsage(), null, "nestedRequirement", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedState(), this.getStateUsage(), null, "nestedState", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedTransition(), this.getTransitionUsage(), null, "nestedTransition", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getUsage_NestedUsage(), this.getUsage(), this.getUsage_OwningUsage(), "nestedUsage", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedUseCase(), this.getUseCaseUsage(), null, "nestedUseCase", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedVerificationCase(), this.getVerificationCaseUsage(), null, "nestedVerificationCase", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedView(), this.getViewUsage(), null, "nestedView", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_NestedViewpoint(), this.getViewpointUsage(), null, "nestedViewpoint", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_OwningDefinition(), this.getDefinition(), this.getDefinition_OwnedUsage(), "owningDefinition", null, 0, 1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getUsage_OwningUsage(), this.getUsage(), this.getUsage_NestedUsage(), "owningUsage", null, 0, 1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getUsage_Usage(), this.getUsage(), null, "usage", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUsage_Variant(), this.getUsage(), null, "variant", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getUsage_VariantMembership(), this.getVariantMembership(), null, "variantMembership", null, 0, -1, Usage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(stakeholderMembershipEClass, StakeholderMembership.class, "StakeholderMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getStakeholderMembership_OwnedStakeholderParameter(), this.getPartUsage(), null, "ownedStakeholderParameter", null, 1, 1, StakeholderMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEOperation(getUsage__ReferencedFeatureTarget(), this.getFeature(), "referencedFeatureTarget", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(framedConcernMembershipEClass, FramedConcernMembership.class, "FramedConcernMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getFramedConcernMembership_OwnedConcern(), this.getConcernUsage(), null, "ownedConcern", null, 1, 1, FramedConcernMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getFramedConcernMembership_ReferencedConcern(), this.getConcernUsage(), null, "referencedConcern", null, 1, 1, FramedConcernMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(useCaseDefinitionEClass, UseCaseDefinition.class, "UseCaseDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getUseCaseDefinition_IncludedUseCase(), this.getUseCaseUsage(), null, "includedUseCase", null, 0, -1, UseCaseDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEClass(satisfyRequirementUsageEClass, SatisfyRequirementUsage.class, "SatisfyRequirementUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getSatisfyRequirementUsage_SatisfiedRequirement(), this.getRequirementUsage(), null, "satisfiedRequirement", null, 1, 1, SatisfyRequirementUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getSatisfyRequirementUsage_SatisfyingFeature(), this.getFeature(), null, "satisfyingFeature", null, 1, 1, SatisfyRequirementUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(useCaseUsageEClass, UseCaseUsage.class, "UseCaseUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getUseCaseUsage_IncludedUseCase(), this.getUseCaseUsage(), null, "includedUseCase", null, 0, -1, UseCaseUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getUseCaseUsage_UseCaseDefinition(), this.getUseCaseDefinition(), null, "useCaseDefinition", null, 0, 1, UseCaseUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(assertConstraintUsageEClass, AssertConstraintUsage.class, "AssertConstraintUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getAssertConstraintUsage_AssertedConstraint(), this.getConstraintUsage(), null, "assertedConstraint", null, 1, 1, AssertConstraintUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(variantMembershipEClass, VariantMembership.class, "VariantMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getVariantMembership_OwnedVariantUsage(), this.getUsage(), null, "ownedVariantUsage", null, 1, 1, VariantMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(membershipExposeEClass, MembershipExpose.class, "MembershipExpose", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(verificationCaseDefinitionEClass, VerificationCaseDefinition.class, "VerificationCaseDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getVerificationCaseDefinition_VerifiedRequirement(), this.getRequirementUsage(), null, "verifiedRequirement", null, 0, -1, VerificationCaseDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEClass(exposeEClass, Expose.class, "Expose", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(verificationCaseUsageEClass, VerificationCaseUsage.class, "VerificationCaseUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getVerificationCaseUsage_VerificationCaseDefinition(), this.getVerificationCaseDefinition(), null, "verificationCaseDefinition", null, 0, 1, VerificationCaseUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getVerificationCaseUsage_VerifiedRequirement(), this.getRequirementUsage(), null, "verifiedRequirement", null, 0, -1, VerificationCaseUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEClass(namespaceExposeEClass, NamespaceExpose.class, "NamespaceExpose", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(viewDefinitionEClass, ViewDefinition.class, "ViewDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getViewDefinition_SatisfiedViewpoint(), this.getViewpointUsage(), null, "satisfiedViewpoint", null, 0, -1, ViewDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getViewDefinition_View(), this.getViewUsage(), null, "view", null, 0, -1, ViewDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getViewDefinition_ViewCondition(), this.getExpression(), null, "viewCondition", null, 0, -1, ViewDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getViewDefinition_ViewRendering(), this.getRenderingUsage(), null, "viewRendering", null, 0, 1, ViewDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); initEClass(viewRenderingMembershipEClass, ViewRenderingMembership.class, "ViewRenderingMembership", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getViewRenderingMembership_OwnedRendering(), this.getRenderingUsage(), null, "ownedRendering", null, 1, 1, ViewRenderingMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); initEReference(getViewRenderingMembership_ReferencedRendering(), this.getRenderingUsage(), null, "referencedRendering", null, 1, 1, ViewRenderingMembership.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(bindingConnectorAsUsageEClass, BindingConnectorAsUsage.class, "BindingConnectorAsUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(successionAsUsageEClass, SuccessionAsUsage.class, "SuccessionAsUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(viewUsageEClass, ViewUsage.class, "ViewUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getViewUsage_ExposedElement(), this.getElement(), null, "exposedElement", null, 0, -1, ViewUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getViewUsage_SatisfiedViewpoint(), this.getViewpointUsage(), null, "satisfiedViewpoint", null, 0, -1, ViewUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getViewUsage_ViewCondition(), this.getExpression(), null, "viewCondition", null, 0, -1, ViewUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); + initEReference(getViewUsage_ViewDefinition(), this.getViewDefinition(), null, "viewDefinition", null, 0, 1, ViewUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getViewUsage_ViewRendering(), this.getRenderingUsage(), null, "viewRendering", null, 0, 1, ViewUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEClass(conjugatedPortTypingEClass, ConjugatedPortTyping.class, "ConjugatedPortTyping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getConjugatedPortTyping_PortDefinition(), this.getPortDefinition(), null, "portDefinition", null, 1, 1, ConjugatedPortTyping.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); - initEReference(getConjugatedPortTyping_ConjugatedPortDefinition(), this.getConjugatedPortDefinition(), null, "conjugatedPortDefinition", null, 1, 1, ConjugatedPortTyping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); + op = initEOperation(getViewUsage__IncludeAsExposed__Element(), ecorePackage.getEBoolean(), "includeAsExposed", 1, 1, IS_UNIQUE, !IS_ORDERED); + addEParameter(op, this.getElement(), "element", 1, 1, IS_UNIQUE, !IS_ORDERED); - initEClass(successionFlowUsageEClass, SuccessionFlowUsage.class, "SuccessionFlowUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEClass(viewpointDefinitionEClass, ViewpointDefinition.class, "ViewpointDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getViewpointDefinition_ViewpointStakeholder(), this.getPartUsage(), null, "viewpointStakeholder", null, 0, -1, ViewpointDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEClass(flowDefinitionEClass, FlowDefinition.class, "FlowDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getFlowDefinition_FlowEnd(), this.getUsage(), null, "flowEnd", null, 0, -1, FlowDefinition.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(viewpointUsageEClass, ViewpointUsage.class, "ViewpointUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getViewpointUsage_ViewpointDefinition(), this.getViewpointDefinition(), null, "viewpointDefinition", null, 0, 1, ViewpointUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getViewpointUsage_ViewpointStakeholder(), this.getPartUsage(), null, "viewpointStakeholder", null, 0, -1, ViewpointUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED); - initEClass(includeUseCaseUsageEClass, IncludeUseCaseUsage.class, "IncludeUseCaseUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getIncludeUseCaseUsage_UseCaseIncluded(), this.getUseCaseUsage(), null, "useCaseIncluded", null, 1, 1, IncludeUseCaseUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEClass(whileLoopActionUsageEClass, WhileLoopActionUsage.class, "WhileLoopActionUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getWhileLoopActionUsage_UntilArgument(), this.getExpression(), null, "untilArgument", null, 0, 1, WhileLoopActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); + initEReference(getWhileLoopActionUsage_WhileArgument(), this.getExpression(), null, "whileArgument", null, 1, 1, WhileLoopActionUsage.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, !IS_ORDERED); // Initialize enums and add enum literals - initEEnum(visibilityKindEEnum, VisibilityKind.class, "VisibilityKind"); - addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PRIVATE); - addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PROTECTED); - addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PUBLIC); - initEEnum(featureDirectionKindEEnum, FeatureDirectionKind.class, "FeatureDirectionKind"); addEEnumLiteral(featureDirectionKindEEnum, FeatureDirectionKind.IN); addEEnumLiteral(featureDirectionKindEEnum, FeatureDirectionKind.INOUT); @@ -10333,11 +10296,6 @@ public void initializePackageContents() { addEEnumLiteral(requirementConstraintKindEEnum, RequirementConstraintKind.ASSUMPTION); addEEnumLiteral(requirementConstraintKindEEnum, RequirementConstraintKind.REQUIREMENT); - initEEnum(triggerKindEEnum, TriggerKind.class, "TriggerKind"); - addEEnumLiteral(triggerKindEEnum, TriggerKind.WHEN); - addEEnumLiteral(triggerKindEEnum, TriggerKind.AT); - addEEnumLiteral(triggerKindEEnum, TriggerKind.AFTER); - initEEnum(stateSubactionKindEEnum, StateSubactionKind.class, "StateSubactionKind"); addEEnumLiteral(stateSubactionKindEEnum, StateSubactionKind.ENTRY); addEEnumLiteral(stateSubactionKindEEnum, StateSubactionKind.DO); @@ -10348,6 +10306,16 @@ public void initializePackageContents() { addEEnumLiteral(transitionFeatureKindEEnum, TransitionFeatureKind.GUARD); addEEnumLiteral(transitionFeatureKindEEnum, TransitionFeatureKind.EFFECT); + initEEnum(triggerKindEEnum, TriggerKind.class, "TriggerKind"); + addEEnumLiteral(triggerKindEEnum, TriggerKind.WHEN); + addEEnumLiteral(triggerKindEEnum, TriggerKind.AT); + addEEnumLiteral(triggerKindEEnum, TriggerKind.AFTER); + + initEEnum(visibilityKindEEnum, VisibilityKind.class, "VisibilityKind"); + addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PRIVATE); + addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PROTECTED); + addEEnumLiteral(visibilityKindEEnum, VisibilityKind.PUBLIC); + // Create resource createResource(eNS_URI); @@ -10392,1992 +10360,1992 @@ protected void createEcoreAnnotations() { protected void createSysMLAnnotations() { String source = "http://www.omg.org/spec/SysML"; addAnnotation - (getInvocationExpression_Operand(), + (getAcceptActionUsage__IsTriggerAction(), source, new String[] { }); addAnnotation - (getInstantiationExpression__InstantiatedType(), + (getAcceptActionUsage_PayloadArgument(), source, new String[] { }); addAnnotation - (getInstantiationExpression_Argument(), + (getAcceptActionUsage_PayloadParameter(), source, new String[] { }); addAnnotation - (getInstantiationExpression_InstantiatedType(), + (getAcceptActionUsage_ReceiverArgument(), source, new String[] { }); addAnnotation - (getExpression__ModelLevelEvaluable__EList(), + (getActionDefinition_Action(), source, new String[] { }); addAnnotation - (getExpression__Evaluate__Element(), + (getActionUsage__Argument__int(), source, new String[] { }); addAnnotation - (getExpression__CheckCondition__Element(), + (getActionUsage__InputParameter__int(), source, new String[] { }); addAnnotation - (getExpression_Function(), + (getActionUsage__InputParameters(), source, new String[] { }); addAnnotation - (getExpression_Result(), + (getActionUsage__IsSubactionUsage(), source, new String[] { }); addAnnotation - (getExpression_IsModelLevelEvaluable(), + (getActionUsage_ActionDefinition(), source, new String[] { }); addAnnotation - (getStep_Behavior(), + (getActorMembership_OwnedActorParameter(), source, new String[] { }); addAnnotation - (getStep_Parameter(), + (getAllocationDefinition_Allocation(), source, new String[] { }); addAnnotation - (getFeature__DirectionFor__Type(), + (getAllocationUsage_AllocationDefinition(), source, new String[] { }); addAnnotation - (getFeature__NamingFeature(), + (getAnalysisCaseDefinition_ResultExpression(), source, new String[] { }); addAnnotation - (getFeature__Redefines__Feature(), + (getAnalysisCaseUsage_AnalysisCaseDefinition(), source, new String[] { }); addAnnotation - (getFeature__RedefinesFromLibrary__String(), + (getAnalysisCaseUsage_ResultExpression(), source, new String[] { }); addAnnotation - (getFeature__SubsetsChain__Feature_Feature(), + (getAnnotatingElement_AnnotatedElement(), source, new String[] { }); addAnnotation - (getFeature__TypingFeatures(), + (getAnnotatingElement_Annotation(), source, new String[] { }); addAnnotation - (getFeature__AsCartesianProduct(), + (getAnnotatingElement_OwnedAnnotatingRelationship(), source, new String[] { }); addAnnotation - (getFeature__IsCartesianProduct(), + (getAnnotatingElement_OwningAnnotatingRelationship(), source, new String[] { }); addAnnotation - (getFeature__IsOwnedCrossFeature(), + (getAnnotation_AnnotatingElement(), source, new String[] { }); addAnnotation - (getFeature__OwnedCrossFeature(), + (getAnnotation_OwnedAnnotatingElement(), source, new String[] { }); addAnnotation - (getFeature__AllRedefinedFeatures(), + (getAnnotation_OwningAnnotatedElement(), source, new String[] { }); addAnnotation - (getFeature__IsFeaturedWithin__Type(), + (getAnnotation_OwningAnnotatingElement(), source, new String[] { }); addAnnotation - (getFeature__CanAccess__Feature(), + (getAssertConstraintUsage_AssertedConstraint(), source, new String[] { }); addAnnotation - (getFeature__IsFeaturingType__Type(), + (getAssignmentActionUsage_Referent(), source, new String[] { }); addAnnotation - (getFeature_OwningFeatureMembership(), + (getAssignmentActionUsage_TargetArgument(), source, new String[] { }); addAnnotation - (getFeature_OwningType(), + (getAssignmentActionUsage_ValueExpression(), source, new String[] { }); addAnnotation - (getFeature_EndOwningType(), + (getAssociation_AssociationEnd(), source, new String[] { }); addAnnotation - (getFeature_Type(), + (getAssociation_RelatedType(), source, new String[] { }); addAnnotation - (getFeature_OwnedRedefinition(), + (getAssociation_SourceType(), source, new String[] { }); addAnnotation - (getFeature_OwnedSubsetting(), + (getAssociation_TargetType(), source, new String[] { }); addAnnotation - (getFeature_OwnedTyping(), + (getAttributeUsage_AttributeDefinition(), source, new String[] { }); addAnnotation - (getFeature_FeaturingType(), + (getBehavior_Parameter(), source, new String[] { }); addAnnotation - (getFeature_OwnedTypeFeaturing(), + (getBehavior_Step(), source, new String[] { }); addAnnotation - (getFeature_ChainingFeature(), + (getBooleanExpression_Predicate(), source, new String[] { }); addAnnotation - (getFeature_OwnedFeatureInverting(), + (getCalculationDefinition_Calculation(), source, new String[] { }); addAnnotation - (getFeature_OwnedFeatureChaining(), + (getCalculationUsage_CalculationDefinition(), source, new String[] { }); addAnnotation - (getFeature_OwnedReferenceSubsetting(), + (getCaseDefinition_ActorParameter(), source, new String[] { }); addAnnotation - (getFeature_FeatureTarget(), + (getCaseDefinition_ObjectiveRequirement(), source, new String[] { }); addAnnotation - (getFeature_CrossFeature(), + (getCaseDefinition_SubjectParameter(), source, new String[] { }); addAnnotation - (getFeature_OwnedCrossSubsetting(), + (getCaseUsage_ActorParameter(), source, new String[] { }); addAnnotation - (getType__InheritedMemberships__EList_EList_boolean(), + (getCaseUsage_CaseDefinition(), source, new String[] { }); addAnnotation - (getType__InheritableMemberships__EList_EList_boolean(), + (getCaseUsage_ObjectiveRequirement(), source, new String[] { }); addAnnotation - (getType__NonPrivateMemberships__EList_EList_boolean(), + (getCaseUsage_SubjectParameter(), source, new String[] { }); addAnnotation - (getType__RemoveRedefinedFeatures__EList(), + (getClassifier_OwnedSubclassification(), source, new String[] { }); addAnnotation - (getType__AllRedefinedFeaturesOf__Membership(), + (getConcernUsage_ConcernDefinition(), source, new String[] { }); addAnnotation - (getType__DirectionOf__Feature(), + (getConjugatedPortDefinition_OriginalPortDefinition(), source, new String[] { }); addAnnotation - (getType__DirectionOfExcluding__Feature_EList(), + (getConjugatedPortDefinition_OwnedPortConjugator(), source, new String[] { }); addAnnotation - (getType__Supertypes__boolean(), + (getConjugatedPortTyping_PortDefinition(), source, new String[] { }); addAnnotation - (getType__AllSupertypes(), + (getConjugation_OwningType(), source, new String[] { }); addAnnotation - (getType__Specializes__Type(), + (getConnectionDefinition_ConnectionEnd(), source, new String[] { }); addAnnotation - (getType__SpecializesFromLibrary__String(), + (getConnectionUsage_ConnectionDefinition(), source, new String[] { }); addAnnotation - (getType__IsCompatibleWith__Type(), + (getConnector_Association(), source, new String[] { }); addAnnotation - (getType__Multiplicities(), + (getConnector_ConnectorEnd(), source, new String[] { }); addAnnotation - (getType_OwnedSpecialization(), + (getConnector_DefaultFeaturingType(), source, new String[] { }); addAnnotation - (getType_OwnedFeatureMembership(), + (getConnector_RelatedFeature(), source, new String[] { }); addAnnotation - (getType_Feature(), + (getConnector_SourceFeature(), source, new String[] { }); addAnnotation - (getType_OwnedFeature(), + (getConnector_TargetFeature(), source, new String[] { }); addAnnotation - (getType_Input(), + (getConstraintUsage_ConstraintDefinition(), source, new String[] { }); addAnnotation - (getType_Output(), + (getControlNode__MultiplicityHasBounds__Multiplicity_int_int(), source, new String[] { }); addAnnotation - (getType_InheritedMembership(), + (getCrossSubsetting_CrossingFeature(), source, new String[] { }); addAnnotation - (getType_EndFeature(), + (getDefinition_DirectedUsage(), source, new String[] { }); addAnnotation - (getType_OwnedEndFeature(), + (getDefinition_OwnedAction(), source, new String[] { }); addAnnotation - (getType_OwnedConjugator(), + (getDefinition_OwnedAllocation(), source, new String[] { }); addAnnotation - (getType_IsConjugated(), + (getDefinition_OwnedAnalysisCase(), source, new String[] { }); addAnnotation - (getType_InheritedFeature(), + (getDefinition_OwnedAttribute(), source, new String[] { }); addAnnotation - (getType_Multiplicity(), + (getDefinition_OwnedCalculation(), source, new String[] { }); addAnnotation - (getType_UnioningType(), + (getDefinition_OwnedCase(), source, new String[] { }); addAnnotation - (getType_OwnedIntersecting(), + (getDefinition_OwnedConcern(), source, new String[] { }); addAnnotation - (getType_IntersectingType(), + (getDefinition_OwnedConnection(), source, new String[] { }); addAnnotation - (getType_OwnedUnioning(), + (getDefinition_OwnedConstraint(), source, new String[] { }); addAnnotation - (getType_OwnedDisjoining(), + (getDefinition_OwnedEnumeration(), source, new String[] { }); addAnnotation - (getType_FeatureMembership(), + (getDefinition_OwnedFlow(), source, new String[] { }); addAnnotation - (getType_DifferencingType(), + (getDefinition_OwnedInterface(), source, new String[] { }); addAnnotation - (getType_OwnedDifferencing(), + (getDefinition_OwnedItem(), source, new String[] { }); addAnnotation - (getType_DirectedFeature(), + (getDefinition_OwnedMetadata(), source, new String[] { }); addAnnotation - (getNamespace__NamesOf__Element(), + (getDefinition_OwnedOccurrence(), source, new String[] { }); addAnnotation - (getNamespace__VisibilityOf__Membership(), + (getDefinition_OwnedPart(), source, new String[] { }); addAnnotation - (getNamespace__VisibleMemberships__EList_boolean_boolean(), + (getDefinition_OwnedPort(), source, new String[] { }); addAnnotation - (getNamespace__ImportedMemberships__EList(), + (getDefinition_OwnedReference(), source, new String[] { }); addAnnotation - (getNamespace__MembershipsOfVisibility__VisibilityKind_EList(), + (getDefinition_OwnedRendering(), source, new String[] { }); addAnnotation - (getNamespace__Resolve__String(), + (getDefinition_OwnedRequirement(), source, new String[] { }); addAnnotation - (getNamespace__ResolveGlobal__String(), + (getDefinition_OwnedState(), source, new String[] { }); addAnnotation - (getNamespace__ResolveLocal__String(), + (getDefinition_OwnedTransition(), source, new String[] { }); addAnnotation - (getNamespace__ResolveVisible__String(), + (getDefinition_OwnedUsage(), source, new String[] { }); addAnnotation - (getNamespace__QualificationOf__String(), + (getDefinition_OwnedUseCase(), source, new String[] { }); addAnnotation - (getNamespace__UnqualifiedNameOf__String(), + (getDefinition_OwnedVerificationCase(), source, new String[] { }); addAnnotation - (getNamespace_OwnedMembership(), + (getDefinition_OwnedView(), source, new String[] { }); addAnnotation - (getNamespace_OwnedMember(), + (getDefinition_OwnedViewpoint(), source, new String[] { }); addAnnotation - (getNamespace_OwnedImport(), + (getDefinition_Usage(), source, new String[] { }); addAnnotation - (getNamespace_Member(), + (getDefinition_Variant(), source, new String[] { }); addAnnotation - (getNamespace_ImportedMembership(), + (getDefinition_VariantMembership(), source, new String[] { }); addAnnotation - (getElement__EscapedName(), + (getDifferencing_TypeDifferenced(), source, new String[] { }); addAnnotation - (getElement__EffectiveShortName(), + (getDisjoining_OwningType(), source, new String[] { }); addAnnotation - (getElement__EffectiveName(), + (getDocumentation_DocumentedElement(), source, new String[] { }); addAnnotation - (getElement__LibraryNamespace(), + (getElement__EffectiveName(), source, new String[] { }); addAnnotation - (getElement__Path(), + (getElement__EffectiveShortName(), source, new String[] { }); addAnnotation - (getElement_OwningMembership(), + (getElement__EscapedName(), source, new String[] { }); addAnnotation - (getElement_OwningNamespace(), + (getElement__LibraryNamespace(), source, new String[] { }); addAnnotation - (getElement_ElementId(), + (getElement__Path(), source, new String[] { }); addAnnotation - (getElement_Owner(), + (getElement_Documentation(), source, new String[] { }); addAnnotation - (getElement_OwnedElement(), + (getElement_ElementId(), source, new String[] { }); addAnnotation - (getElement_Documentation(), + (getElement_IsLibraryElement(), source, new String[] { }); addAnnotation - (getElement_OwnedAnnotation(), + (getElement_Name(), source, new String[] { }); addAnnotation - (getElement_TextualRepresentation(), + (getElement_OwnedAnnotation(), source, new String[] { }); addAnnotation - (getElement_ShortName(), + (getElement_OwnedElement(), source, new String[] { }); addAnnotation - (getElement_Name(), + (getElement_Owner(), source, new String[] { }); addAnnotation - (getElement_QualifiedName(), + (getElement_OwningMembership(), source, new String[] { }); addAnnotation - (getElement_IsLibraryElement(), + (getElement_OwningNamespace(), source, new String[] { }); addAnnotation - (getOwningMembership_OwnedMemberElementId(), + (getElement_QualifiedName(), source, new String[] { }); addAnnotation - (getOwningMembership_OwnedMemberShortName(), + (getElement_ShortName(), source, new String[] { }); addAnnotation - (getOwningMembership_OwnedMemberName(), + (getElement_TextualRepresentation(), source, new String[] { }); addAnnotation - (getOwningMembership_OwnedMemberElement(), + (getElementFilterMembership_Condition(), source, new String[] { }); addAnnotation - (getMembership__IsDistinguishableFrom__Membership(), + (getEnumerationDefinition_EnumeratedValue(), source, new String[] { }); addAnnotation - (getMembership_MemberElementId(), + (getEnumerationUsage_EnumerationDefinition(), source, new String[] { }); addAnnotation - (getMembership_MembershipOwningNamespace(), + (getEventOccurrenceUsage_EventOccurrence(), source, new String[] { }); addAnnotation - (getRelationship_RelatedElement(), + (getExhibitStateUsage_ExhibitedState(), source, new String[] { }); addAnnotation - (getDocumentation_DocumentedElement(), + (getExpression__CheckCondition__Element(), source, new String[] { }); addAnnotation - (getAnnotatingElement_AnnotatedElement(), + (getExpression__Evaluate__Element(), source, new String[] { }); addAnnotation - (getAnnotatingElement_OwnedAnnotatingRelationship(), + (getExpression__ModelLevelEvaluable__EList(), source, new String[] { }); addAnnotation - (getAnnotatingElement_Annotation(), + (getExpression_Function(), source, new String[] { }); addAnnotation - (getAnnotatingElement_OwningAnnotatingRelationship(), + (getExpression_IsModelLevelEvaluable(), source, new String[] { }); addAnnotation - (getAnnotation_AnnotatingElement(), + (getExpression_Result(), source, new String[] { }); addAnnotation - (getAnnotation_OwningAnnotatedElement(), + (getFeature__AllRedefinedFeatures(), source, new String[] { }); addAnnotation - (getAnnotation_OwnedAnnotatingElement(), + (getFeature__AsCartesianProduct(), source, new String[] { }); addAnnotation - (getAnnotation_OwningAnnotatingElement(), + (getFeature__CanAccess__Feature(), source, new String[] { }); addAnnotation - (getTextualRepresentation_RepresentedElement(), + (getFeature__DirectionFor__Type(), source, new String[] { }); addAnnotation - (getImport__ImportedMemberships__EList(), + (getFeature__IsCartesianProduct(), source, new String[] { }); addAnnotation - (getImport_ImportedElement(), + (getFeature__IsFeaturedWithin__Type(), source, new String[] { }); addAnnotation - (getImport_ImportOwningNamespace(), + (getFeature__IsFeaturingType__Type(), source, new String[] { }); addAnnotation - (getSpecialization_OwningType(), + (getFeature__IsOwnedCrossFeature(), source, new String[] { }); addAnnotation - (getFeatureMembership_OwnedMemberFeature(), + (getFeature__NamingFeature(), source, new String[] { }); addAnnotation - (getFeatureMembership_OwningType(), + (getFeature__OwnedCrossFeature(), source, new String[] { }); addAnnotation - (getConjugation_OwningType(), + (getFeature__Redefines__Feature(), source, new String[] { }); addAnnotation - (getIntersecting_TypeIntersected(), + (getFeature__RedefinesFromLibrary__String(), source, new String[] { }); addAnnotation - (getUnioning_TypeUnioned(), + (getFeature__SubsetsChain__Feature_Feature(), source, new String[] { }); addAnnotation - (getDisjoining_OwningType(), + (getFeature__TypingFeatures(), source, new String[] { }); addAnnotation - (getDifferencing_TypeDifferenced(), + (getFeature_ChainingFeature(), source, new String[] { }); addAnnotation - (getSubsetting_OwningFeature(), + (getFeature_CrossFeature(), source, new String[] { }); addAnnotation - (getFeatureTyping_OwningFeature(), + (getFeature_EndOwningType(), source, new String[] { }); addAnnotation - (getTypeFeaturing_OwningFeatureOfType(), + (getFeature_FeatureTarget(), source, new String[] { }); addAnnotation - (getFeatureInverting_OwningFeature(), + (getFeature_FeaturingType(), source, new String[] { }); addAnnotation - (getFeatureChaining_FeatureChained(), + (getFeature_OwnedCrossSubsetting(), source, new String[] { }); addAnnotation - (getReferenceSubsetting_ReferencingFeature(), + (getFeature_OwnedFeatureChaining(), source, new String[] { }); addAnnotation - (getCrossSubsetting_CrossingFeature(), + (getFeature_OwnedFeatureInverting(), source, new String[] { }); addAnnotation - (getBehavior_Step(), + (getFeature_OwnedRedefinition(), source, new String[] { }); addAnnotation - (getBehavior_Parameter(), + (getFeature_OwnedReferenceSubsetting(), source, new String[] { }); addAnnotation - (getClassifier_OwnedSubclassification(), + (getFeature_OwnedSubsetting(), source, new String[] { }); addAnnotation - (getSubclassification_OwningClassifier(), + (getFeature_OwnedTypeFeaturing(), source, new String[] { }); addAnnotation - (getFunction_Expression(), + (getFeature_OwnedTyping(), source, new String[] { }); addAnnotation - (getFunction_Result(), + (getFeature_OwningFeatureMembership(), source, new String[] { }); addAnnotation - (getFunction_IsModelLevelEvaluable(), + (getFeature_OwningType(), source, new String[] { }); addAnnotation - (getFeatureReferenceExpression_Referent(), + (getFeature_Type(), source, new String[] { }); addAnnotation - (getMetadataAccessExpression__MetaclassFeature(), + (getFeatureChainExpression__SourceTargetFeature(), source, new String[] { }); addAnnotation - (getMetadataAccessExpression_ReferencedElement(), + (getFeatureChainExpression_TargetFeature(), source, new String[] { }); addAnnotation - (getMetadataFeature__EvaluateFeature__Feature(), + (getFeatureChaining_FeatureChained(), source, new String[] { }); addAnnotation - (getMetadataFeature__IsSemantic(), + (getFeatureInverting_OwningFeature(), source, new String[] { }); addAnnotation - (getMetadataFeature__IsSyntactic(), + (getFeatureMembership_OwnedMemberFeature(), source, new String[] { }); addAnnotation - (getMetadataFeature__SyntaxElement(), + (getFeatureMembership_OwningType(), source, new String[] { }); addAnnotation - (getMetadataFeature_Metaclass(), + (getFeatureReferenceExpression_Referent(), source, new String[] { }); addAnnotation - (getFeatureChainExpression__SourceTargetFeature(), + (getFeatureTyping_OwningFeature(), source, new String[] { }); addAnnotation - (getFeatureChainExpression_TargetFeature(), + (getFeatureValue_FeatureWithValue(), source, new String[] { }); addAnnotation - (getBooleanExpression_Predicate(), + (getFeatureValue_Value(), source, new String[] { }); addAnnotation - (getParameterMembership__ParameterDirection(), + (getFlow_FlowEnd(), source, new String[] { }); addAnnotation - (getParameterMembership_OwnedMemberParameter(), + (getFlow_Interaction(), source, new String[] { }); addAnnotation - (getResultExpressionMembership_OwnedResultExpression(), + (getFlow_PayloadFeature(), source, new String[] { }); addAnnotation - (getMultiplicityRange__HasBounds__int_int(), + (getFlow_PayloadType(), source, new String[] { }); addAnnotation - (getMultiplicityRange__ValueOf__Expression(), + (getFlow_SourceOutputFeature(), source, new String[] { }); addAnnotation - (getMultiplicityRange_LowerBound(), + (getFlow_TargetInputFeature(), source, new String[] { }); addAnnotation - (getMultiplicityRange_UpperBound(), + (getFlowDefinition_FlowEnd(), source, new String[] { }); addAnnotation - (getMultiplicityRange_Bound(), + (getFlowUsage_FlowDefinition(), source, new String[] { }); addAnnotation - (getFeatureValue_FeatureWithValue(), + (getForLoopActionUsage_LoopVariable(), source, new String[] { }); addAnnotation - (getFeatureValue_Value(), + (getForLoopActionUsage_SeqArgument(), source, new String[] { }); addAnnotation - (getConnector_RelatedFeature(), + (getFramedConcernMembership_OwnedConcern(), source, new String[] { }); addAnnotation - (getConnector_Association(), + (getFramedConcernMembership_ReferencedConcern(), source, new String[] { }); addAnnotation - (getConnector_ConnectorEnd(), + (getFunction_Expression(), source, new String[] { }); addAnnotation - (getConnector_SourceFeature(), + (getFunction_IsModelLevelEvaluable(), source, new String[] { }); addAnnotation - (getConnector_TargetFeature(), + (getFunction_Result(), source, new String[] { }); addAnnotation - (getConnector_DefaultFeaturingType(), + (getIfActionUsage_ElseAction(), source, new String[] { }); addAnnotation - (getAssociation_RelatedType(), + (getIfActionUsage_IfArgument(), source, new String[] { }); addAnnotation - (getAssociation_SourceType(), + (getIfActionUsage_ThenAction(), source, new String[] { }); addAnnotation - (getAssociation_TargetType(), + (getImport__ImportedMemberships__EList(), source, new String[] { }); addAnnotation - (getAssociation_AssociationEnd(), + (getImport_ImportOwningNamespace(), source, new String[] { }); addAnnotation - (getPackage__IncludeAsMember__Element(), + (getImport_ImportedElement(), source, new String[] { }); addAnnotation - (getPackage_FilterCondition(), + (getIncludeUseCaseUsage_UseCaseIncluded(), source, new String[] { }); addAnnotation - (getElementFilterMembership_Condition(), + (getInstantiationExpression__InstantiatedType(), source, new String[] { }); addAnnotation - (getFlow_PayloadType(), + (getInstantiationExpression_Argument(), source, new String[] { }); addAnnotation - (getFlow_TargetInputFeature(), + (getInstantiationExpression_InstantiatedType(), source, new String[] { }); addAnnotation - (getFlow_SourceOutputFeature(), + (getInterfaceDefinition_InterfaceEnd(), source, new String[] { }); addAnnotation - (getFlow_FlowEnd(), + (getInterfaceUsage_InterfaceDefinition(), source, new String[] { }); addAnnotation - (getFlow_PayloadFeature(), + (getIntersecting_TypeIntersected(), source, new String[] { }); addAnnotation - (getFlow_Interaction(), + (getInvocationExpression_Operand(), source, new String[] { }); addAnnotation - (getVerificationCaseUsage_VerificationCaseDefinition(), + (getItemUsage_ItemDefinition(), source, new String[] { }); addAnnotation - (getVerificationCaseUsage_VerifiedRequirement(), + (getLoopActionUsage_BodyAction(), source, new String[] { }); addAnnotation - (getCaseUsage_ObjectiveRequirement(), + (getMembership__IsDistinguishableFrom__Membership(), source, new String[] { }); addAnnotation - (getCaseUsage_CaseDefinition(), + (getMembership_MemberElementId(), source, new String[] { }); addAnnotation - (getCaseUsage_SubjectParameter(), + (getMembership_MembershipOwningNamespace(), source, new String[] { }); addAnnotation - (getCaseUsage_ActorParameter(), + (getMetadataAccessExpression__MetaclassFeature(), source, new String[] { }); addAnnotation - (getCalculationUsage_CalculationDefinition(), + (getMetadataAccessExpression_ReferencedElement(), source, new String[] { }); addAnnotation - (getActionUsage__InputParameters(), + (getMetadataFeature__EvaluateFeature__Feature(), source, new String[] { }); addAnnotation - (getActionUsage__InputParameter__int(), + (getMetadataFeature__IsSemantic(), source, new String[] { }); addAnnotation - (getActionUsage__Argument__int(), + (getMetadataFeature__IsSyntactic(), source, new String[] { }); addAnnotation - (getActionUsage__IsSubactionUsage(), + (getMetadataFeature__SyntaxElement(), source, new String[] { }); addAnnotation - (getActionUsage_ActionDefinition(), + (getMetadataFeature_Metaclass(), source, new String[] { }); addAnnotation - (getOccurrenceUsage_OccurrenceDefinition(), + (getMetadataUsage_MetadataDefinition(), source, new String[] { }); addAnnotation - (getOccurrenceUsage_IndividualDefinition(), + (getMultiplicityRange__HasBounds__int_int(), source, new String[] { }); addAnnotation - (getUsage__ReferencedFeatureTarget(), + (getMultiplicityRange__ValueOf__Expression(), source, new String[] { }); addAnnotation - (getUsage_MayTimeVary(), + (getMultiplicityRange_Bound(), source, new String[] { }); addAnnotation - (getUsage_IsReference(), + (getMultiplicityRange_LowerBound(), source, new String[] { }); addAnnotation - (getUsage_Variant(), + (getMultiplicityRange_UpperBound(), source, new String[] { }); addAnnotation - (getUsage_VariantMembership(), + (getNamespace__ImportedMemberships__EList(), source, new String[] { }); addAnnotation - (getUsage_OwningDefinition(), + (getNamespace__MembershipsOfVisibility__VisibilityKind_EList(), source, new String[] { }); addAnnotation - (getUsage_OwningUsage(), + (getNamespace__NamesOf__Element(), source, new String[] { }); addAnnotation - (getUsage_NestedUsage(), + (getNamespace__QualificationOf__String(), source, new String[] { }); addAnnotation - (getUsage_Definition(), + (getNamespace__Resolve__String(), source, new String[] { }); addAnnotation - (getUsage_Usage(), + (getNamespace__ResolveGlobal__String(), source, new String[] { }); addAnnotation - (getUsage_DirectedUsage(), + (getNamespace__ResolveLocal__String(), source, new String[] { }); addAnnotation - (getUsage_NestedReference(), + (getNamespace__ResolveVisible__String(), source, new String[] { }); addAnnotation - (getUsage_NestedAttribute(), + (getNamespace__UnqualifiedNameOf__String(), source, new String[] { }); addAnnotation - (getUsage_NestedEnumeration(), + (getNamespace__VisibilityOf__Membership(), source, new String[] { }); addAnnotation - (getUsage_NestedOccurrence(), + (getNamespace__VisibleMemberships__EList_boolean_boolean(), source, new String[] { }); addAnnotation - (getUsage_NestedItem(), + (getNamespace_ImportedMembership(), source, new String[] { }); addAnnotation - (getUsage_NestedPart(), + (getNamespace_Member(), source, new String[] { }); addAnnotation - (getUsage_NestedPort(), + (getNamespace_OwnedImport(), source, new String[] { }); addAnnotation - (getUsage_NestedConnection(), + (getNamespace_OwnedMember(), source, new String[] { }); addAnnotation - (getUsage_NestedFlow(), + (getNamespace_OwnedMembership(), source, new String[] { }); addAnnotation - (getUsage_NestedInterface(), + (getObjectiveMembership_OwnedObjectiveRequirement(), source, new String[] { }); addAnnotation - (getUsage_NestedAllocation(), + (getOccurrenceUsage_IndividualDefinition(), source, new String[] { }); addAnnotation - (getUsage_NestedAction(), + (getOccurrenceUsage_OccurrenceDefinition(), source, new String[] { }); addAnnotation - (getUsage_NestedState(), + (getOwningMembership_OwnedMemberElement(), source, new String[] { }); addAnnotation - (getUsage_NestedTransition(), + (getOwningMembership_OwnedMemberElementId(), source, new String[] { }); addAnnotation - (getUsage_NestedCalculation(), + (getOwningMembership_OwnedMemberName(), source, new String[] { }); addAnnotation - (getUsage_NestedConstraint(), + (getOwningMembership_OwnedMemberShortName(), source, new String[] { }); addAnnotation - (getUsage_NestedRequirement(), + (getPackage__IncludeAsMember__Element(), source, new String[] { }); addAnnotation - (getUsage_NestedConcern(), + (getPackage_FilterCondition(), source, new String[] { }); addAnnotation - (getUsage_NestedCase(), + (getParameterMembership__ParameterDirection(), source, new String[] { }); addAnnotation - (getUsage_NestedAnalysisCase(), + (getParameterMembership_OwnedMemberParameter(), source, new String[] { }); addAnnotation - (getUsage_NestedVerificationCase(), + (getPartUsage_PartDefinition(), source, new String[] { }); addAnnotation - (getUsage_NestedUseCase(), + (getPerformActionUsage_PerformedAction(), source, new String[] { }); addAnnotation - (getUsage_NestedView(), + (getPortConjugation_ConjugatedPortDefinition(), source, new String[] { }); addAnnotation - (getUsage_NestedViewpoint(), + (getPortDefinition_ConjugatedPortDefinition(), source, new String[] { }); addAnnotation - (getUsage_NestedRendering(), + (getPortUsage_PortDefinition(), source, new String[] { }); addAnnotation - (getUsage_NestedMetadata(), + (getReferenceSubsetting_ReferencingFeature(), source, new String[] { }); addAnnotation - (getVariantMembership_OwnedVariantUsage(), + (getRelationship_RelatedElement(), source, new String[] { }); addAnnotation - (getDefinition_Variant(), + (getRenderingDefinition_Rendering(), source, new String[] { }); addAnnotation - (getDefinition_VariantMembership(), + (getRenderingUsage_RenderingDefinition(), source, new String[] { }); addAnnotation - (getDefinition_Usage(), + (getRequirementConstraintMembership_OwnedConstraint(), source, new String[] { }); addAnnotation - (getDefinition_DirectedUsage(), + (getRequirementConstraintMembership_ReferencedConstraint(), source, new String[] { }); addAnnotation - (getDefinition_OwnedReference(), + (getRequirementDefinition_ActorParameter(), source, new String[] { }); addAnnotation - (getDefinition_OwnedAttribute(), + (getRequirementDefinition_AssumedConstraint(), source, new String[] { }); addAnnotation - (getDefinition_OwnedEnumeration(), + (getRequirementDefinition_FramedConcern(), source, new String[] { }); addAnnotation - (getDefinition_OwnedOccurrence(), + (getRequirementDefinition_RequiredConstraint(), source, new String[] { }); addAnnotation - (getDefinition_OwnedItem(), + (getRequirementDefinition_StakeholderParameter(), source, new String[] { }); addAnnotation - (getDefinition_OwnedPart(), + (getRequirementDefinition_SubjectParameter(), source, new String[] { }); addAnnotation - (getDefinition_OwnedPort(), + (getRequirementDefinition_Text(), source, new String[] { }); addAnnotation - (getDefinition_OwnedConnection(), + (getRequirementUsage_ActorParameter(), source, new String[] { }); addAnnotation - (getDefinition_OwnedFlow(), + (getRequirementUsage_AssumedConstraint(), source, new String[] { }); addAnnotation - (getDefinition_OwnedInterface(), + (getRequirementUsage_FramedConcern(), source, new String[] { }); addAnnotation - (getDefinition_OwnedAllocation(), + (getRequirementUsage_RequiredConstraint(), source, new String[] { }); addAnnotation - (getDefinition_OwnedAction(), + (getRequirementUsage_RequirementDefinition(), source, new String[] { }); addAnnotation - (getDefinition_OwnedState(), + (getRequirementUsage_StakeholderParameter(), source, new String[] { }); addAnnotation - (getDefinition_OwnedTransition(), + (getRequirementUsage_SubjectParameter(), source, new String[] { }); addAnnotation - (getDefinition_OwnedCalculation(), + (getRequirementUsage_Text(), source, new String[] { }); addAnnotation - (getDefinition_OwnedConstraint(), + (getRequirementVerificationMembership_OwnedRequirement(), source, new String[] { }); addAnnotation - (getDefinition_OwnedRequirement(), + (getRequirementVerificationMembership_VerifiedRequirement(), source, new String[] { }); addAnnotation - (getDefinition_OwnedConcern(), + (getResultExpressionMembership_OwnedResultExpression(), source, new String[] { }); addAnnotation - (getDefinition_OwnedCase(), + (getSatisfyRequirementUsage_SatisfiedRequirement(), source, new String[] { }); addAnnotation - (getDefinition_OwnedAnalysisCase(), + (getSatisfyRequirementUsage_SatisfyingFeature(), source, new String[] { }); addAnnotation - (getDefinition_OwnedVerificationCase(), + (getSendActionUsage_PayloadArgument(), source, new String[] { }); addAnnotation - (getDefinition_OwnedUseCase(), + (getSendActionUsage_ReceiverArgument(), source, new String[] { }); addAnnotation - (getDefinition_OwnedView(), + (getSendActionUsage_SenderArgument(), source, new String[] { }); addAnnotation - (getDefinition_OwnedViewpoint(), + (getSpecialization_OwningType(), source, new String[] { }); addAnnotation - (getDefinition_OwnedRendering(), + (getStakeholderMembership_OwnedStakeholderParameter(), source, new String[] { }); addAnnotation - (getDefinition_OwnedMetadata(), + (getStateDefinition_DoAction(), source, new String[] { }); addAnnotation - (getDefinition_OwnedUsage(), + (getStateDefinition_EntryAction(), source, new String[] { }); addAnnotation - (getAttributeUsage_AttributeDefinition(), + (getStateDefinition_ExitAction(), source, new String[] { }); addAnnotation - (getEnumerationUsage_EnumerationDefinition(), + (getStateDefinition_State(), source, new String[] { }); addAnnotation - (getEnumerationDefinition_EnumeratedValue(), + (getStateSubactionMembership_Action(), source, new String[] { }); addAnnotation - (getItemUsage_ItemDefinition(), + (getStateUsage__IsSubstateUsage__boolean(), source, new String[] { }); addAnnotation - (getPartUsage_PartDefinition(), + (getStateUsage_DoAction(), source, new String[] { }); addAnnotation - (getPortUsage_PortDefinition(), + (getStateUsage_EntryAction(), source, new String[] { }); addAnnotation - (getPortDefinition_ConjugatedPortDefinition(), + (getStateUsage_ExitAction(), source, new String[] { }); addAnnotation - (getConjugatedPortDefinition_OwnedPortConjugator(), + (getStateUsage_StateDefinition(), source, new String[] { }); addAnnotation - (getConjugatedPortDefinition_OriginalPortDefinition(), + (getStep_Behavior(), source, new String[] { }); addAnnotation - (getPortConjugation_ConjugatedPortDefinition(), + (getStep_Parameter(), source, new String[] { }); addAnnotation - (getFlowUsage_FlowDefinition(), + (getSubclassification_OwningClassifier(), source, new String[] { }); addAnnotation - (getInterfaceUsage_InterfaceDefinition(), + (getSubjectMembership_OwnedSubjectParameter(), source, new String[] { }); addAnnotation - (getConnectionUsage_ConnectionDefinition(), + (getSubsetting_OwningFeature(), source, new String[] { }); addAnnotation - (getInterfaceDefinition_InterfaceEnd(), + (getTerminateActionUsage_TerminatedOccurrenceArgument(), source, new String[] { }); addAnnotation - (getConnectionDefinition_ConnectionEnd(), + (getTextualRepresentation_RepresentedElement(), source, new String[] { }); addAnnotation - (getAllocationUsage_AllocationDefinition(), + (getTransitionFeatureMembership_TransitionFeature(), source, new String[] { }); addAnnotation - (getAllocationDefinition_Allocation(), + (getTransitionUsage__SourceFeature(), source, new String[] { }); addAnnotation - (getStateUsage__IsSubstateUsage__boolean(), + (getTransitionUsage__TriggerPayloadParameter(), source, new String[] { }); addAnnotation - (getStateUsage_StateDefinition(), + (getTransitionUsage_EffectAction(), source, new String[] { }); addAnnotation - (getStateUsage_EntryAction(), + (getTransitionUsage_GuardExpression(), source, new String[] { }); addAnnotation - (getStateUsage_DoAction(), + (getTransitionUsage_Source(), source, new String[] { }); addAnnotation - (getStateUsage_ExitAction(), + (getTransitionUsage_Succession(), source, new String[] { }); addAnnotation - (getTransitionUsage__TriggerPayloadParameter(), + (getTransitionUsage_Target(), source, new String[] { }); addAnnotation - (getTransitionUsage__SourceFeature(), + (getTransitionUsage_TriggerAction(), source, new String[] { }); addAnnotation - (getTransitionUsage_Source(), + (getType__AllRedefinedFeaturesOf__Membership(), source, new String[] { }); addAnnotation - (getTransitionUsage_Target(), + (getType__AllSupertypes(), source, new String[] { }); addAnnotation - (getTransitionUsage_TriggerAction(), + (getType__DirectionOf__Feature(), source, new String[] { }); addAnnotation - (getTransitionUsage_GuardExpression(), + (getType__DirectionOfExcluding__Feature_EList(), source, new String[] { }); addAnnotation - (getTransitionUsage_EffectAction(), + (getType__InheritableMemberships__EList_EList_boolean(), source, new String[] { }); addAnnotation - (getTransitionUsage_Succession(), + (getType__InheritedMemberships__EList_EList_boolean(), source, new String[] { }); addAnnotation - (getAcceptActionUsage__IsTriggerAction(), + (getType__IsCompatibleWith__Type(), source, new String[] { }); addAnnotation - (getAcceptActionUsage_ReceiverArgument(), + (getType__Multiplicities(), source, new String[] { }); addAnnotation - (getAcceptActionUsage_PayloadParameter(), + (getType__NonPrivateMemberships__EList_EList_boolean(), source, new String[] { }); addAnnotation - (getAcceptActionUsage_PayloadArgument(), + (getType__RemoveRedefinedFeatures__EList(), source, new String[] { }); addAnnotation - (getConstraintUsage_ConstraintDefinition(), + (getType__Specializes__Type(), source, new String[] { }); addAnnotation - (getRequirementUsage_RequirementDefinition(), + (getType__SpecializesFromLibrary__String(), source, new String[] { }); addAnnotation - (getRequirementUsage_Text(), + (getType__Supertypes__boolean(), source, new String[] { }); addAnnotation - (getRequirementUsage_RequiredConstraint(), + (getType_DifferencingType(), source, new String[] { }); addAnnotation - (getRequirementUsage_AssumedConstraint(), + (getType_DirectedFeature(), source, new String[] { }); addAnnotation - (getRequirementUsage_SubjectParameter(), + (getType_EndFeature(), source, new String[] { }); addAnnotation - (getRequirementUsage_FramedConcern(), + (getType_Feature(), source, new String[] { }); addAnnotation - (getRequirementUsage_ActorParameter(), + (getType_FeatureMembership(), source, new String[] { }); addAnnotation - (getRequirementUsage_StakeholderParameter(), + (getType_InheritedFeature(), source, new String[] { }); addAnnotation - (getRequirementDefinition_Text(), + (getType_InheritedMembership(), source, new String[] { }); addAnnotation - (getRequirementDefinition_SubjectParameter(), + (getType_Input(), source, new String[] { }); addAnnotation - (getRequirementDefinition_ActorParameter(), + (getType_IntersectingType(), source, new String[] { }); addAnnotation - (getRequirementDefinition_StakeholderParameter(), + (getType_IsConjugated(), source, new String[] { }); addAnnotation - (getRequirementDefinition_AssumedConstraint(), + (getType_Multiplicity(), source, new String[] { }); addAnnotation - (getRequirementDefinition_RequiredConstraint(), + (getType_Output(), source, new String[] { }); addAnnotation - (getRequirementDefinition_FramedConcern(), + (getType_OwnedConjugator(), source, new String[] { }); addAnnotation - (getConcernUsage_ConcernDefinition(), + (getType_OwnedDifferencing(), source, new String[] { }); addAnnotation - (getAnalysisCaseUsage_AnalysisCaseDefinition(), + (getType_OwnedDisjoining(), source, new String[] { }); addAnnotation - (getAnalysisCaseUsage_ResultExpression(), + (getType_OwnedEndFeature(), source, new String[] { }); addAnnotation - (getAnalysisCaseDefinition_ResultExpression(), + (getType_OwnedFeature(), source, new String[] { }); addAnnotation - (getCaseDefinition_ObjectiveRequirement(), + (getType_OwnedFeatureMembership(), source, new String[] { }); addAnnotation - (getCaseDefinition_SubjectParameter(), + (getType_OwnedIntersecting(), source, new String[] { }); addAnnotation - (getCaseDefinition_ActorParameter(), + (getType_OwnedSpecialization(), source, new String[] { }); addAnnotation - (getCalculationDefinition_Calculation(), + (getType_OwnedUnioning(), source, new String[] { }); addAnnotation - (getActionDefinition_Action(), + (getType_UnioningType(), source, new String[] { }); addAnnotation - (getUseCaseUsage_UseCaseDefinition(), + (getTypeFeaturing_OwningFeatureOfType(), source, new String[] { }); addAnnotation - (getUseCaseUsage_IncludedUseCase(), + (getUnioning_TypeUnioned(), source, new String[] { }); addAnnotation - (getUseCaseDefinition_IncludedUseCase(), + (getUsage__ReferencedFeatureTarget(), source, new String[] { }); addAnnotation - (getViewUsage__IncludeAsExposed__Element(), + (getUsage_Definition(), source, new String[] { }); addAnnotation - (getViewUsage_ViewDefinition(), + (getUsage_DirectedUsage(), source, new String[] { }); addAnnotation - (getViewUsage_SatisfiedViewpoint(), + (getUsage_IsReference(), source, new String[] { }); addAnnotation - (getViewUsage_ExposedElement(), + (getUsage_MayTimeVary(), source, new String[] { }); addAnnotation - (getViewUsage_ViewRendering(), + (getUsage_NestedAction(), source, new String[] { }); addAnnotation - (getViewUsage_ViewCondition(), + (getUsage_NestedAllocation(), source, new String[] { }); addAnnotation - (getViewDefinition_View(), + (getUsage_NestedAnalysisCase(), source, new String[] { }); addAnnotation - (getViewDefinition_SatisfiedViewpoint(), + (getUsage_NestedAttribute(), source, new String[] { }); addAnnotation - (getViewDefinition_ViewRendering(), + (getUsage_NestedCalculation(), source, new String[] { }); addAnnotation - (getViewDefinition_ViewCondition(), + (getUsage_NestedCase(), source, new String[] { }); addAnnotation - (getViewpointUsage_ViewpointDefinition(), + (getUsage_NestedConcern(), source, new String[] { }); addAnnotation - (getViewpointUsage_ViewpointStakeholder(), + (getUsage_NestedConnection(), source, new String[] { }); addAnnotation - (getViewpointDefinition_ViewpointStakeholder(), + (getUsage_NestedConstraint(), source, new String[] { }); addAnnotation - (getRenderingUsage_RenderingDefinition(), + (getUsage_NestedEnumeration(), source, new String[] { }); addAnnotation - (getRenderingDefinition_Rendering(), + (getUsage_NestedFlow(), source, new String[] { }); addAnnotation - (getMetadataUsage_MetadataDefinition(), + (getUsage_NestedInterface(), source, new String[] { }); addAnnotation - (getVerificationCaseDefinition_VerifiedRequirement(), + (getUsage_NestedItem(), source, new String[] { }); addAnnotation - (getRequirementVerificationMembership_OwnedRequirement(), + (getUsage_NestedMetadata(), source, new String[] { }); addAnnotation - (getRequirementVerificationMembership_VerifiedRequirement(), + (getUsage_NestedOccurrence(), source, new String[] { }); addAnnotation - (getRequirementConstraintMembership_OwnedConstraint(), + (getUsage_NestedPart(), source, new String[] { }); addAnnotation - (getRequirementConstraintMembership_ReferencedConstraint(), + (getUsage_NestedPort(), source, new String[] { }); addAnnotation - (getEventOccurrenceUsage_EventOccurrence(), + (getUsage_NestedReference(), source, new String[] { }); addAnnotation - (getAssignmentActionUsage_TargetArgument(), + (getUsage_NestedRendering(), source, new String[] { }); addAnnotation - (getAssignmentActionUsage_ValueExpression(), + (getUsage_NestedRequirement(), source, new String[] { }); addAnnotation - (getAssignmentActionUsage_Referent(), + (getUsage_NestedState(), source, new String[] { }); addAnnotation - (getSendActionUsage_ReceiverArgument(), + (getUsage_NestedTransition(), source, new String[] { }); addAnnotation - (getSendActionUsage_PayloadArgument(), + (getUsage_NestedUsage(), source, new String[] { }); addAnnotation - (getSendActionUsage_SenderArgument(), + (getUsage_NestedUseCase(), source, new String[] { }); addAnnotation - (getWhileLoopActionUsage_WhileArgument(), + (getUsage_NestedVerificationCase(), source, new String[] { }); addAnnotation - (getWhileLoopActionUsage_UntilArgument(), + (getUsage_NestedView(), source, new String[] { }); addAnnotation - (getLoopActionUsage_BodyAction(), + (getUsage_NestedViewpoint(), source, new String[] { }); addAnnotation - (getPerformActionUsage_PerformedAction(), + (getUsage_OwningDefinition(), source, new String[] { }); addAnnotation - (getForLoopActionUsage_SeqArgument(), + (getUsage_OwningUsage(), source, new String[] { }); addAnnotation - (getForLoopActionUsage_LoopVariable(), + (getUsage_Usage(), source, new String[] { }); addAnnotation - (getTerminateActionUsage_TerminatedOccurrenceArgument(), + (getUsage_Variant(), source, new String[] { }); addAnnotation - (getControlNode__MultiplicityHasBounds__Multiplicity_int_int(), + (getUsage_VariantMembership(), source, new String[] { }); addAnnotation - (getIfActionUsage_ElseAction(), + (getUseCaseDefinition_IncludedUseCase(), source, new String[] { }); addAnnotation - (getIfActionUsage_ThenAction(), + (getUseCaseUsage_IncludedUseCase(), source, new String[] { }); addAnnotation - (getIfActionUsage_IfArgument(), + (getUseCaseUsage_UseCaseDefinition(), source, new String[] { }); addAnnotation - (getStateSubactionMembership_Action(), + (getVariantMembership_OwnedVariantUsage(), source, new String[] { }); addAnnotation - (getTransitionFeatureMembership_TransitionFeature(), + (getVerificationCaseDefinition_VerifiedRequirement(), source, new String[] { }); addAnnotation - (getStateDefinition_State(), + (getVerificationCaseUsage_VerificationCaseDefinition(), source, new String[] { }); addAnnotation - (getStateDefinition_EntryAction(), + (getVerificationCaseUsage_VerifiedRequirement(), source, new String[] { }); addAnnotation - (getStateDefinition_DoAction(), + (getViewDefinition_SatisfiedViewpoint(), source, new String[] { }); addAnnotation - (getStateDefinition_ExitAction(), + (getViewDefinition_View(), source, new String[] { }); addAnnotation - (getExhibitStateUsage_ExhibitedState(), + (getViewDefinition_ViewCondition(), source, new String[] { }); addAnnotation - (getObjectiveMembership_OwnedObjectiveRequirement(), + (getViewDefinition_ViewRendering(), source, new String[] { }); addAnnotation - (getActorMembership_OwnedActorParameter(), + (getViewRenderingMembership_OwnedRendering(), source, new String[] { }); addAnnotation - (getSubjectMembership_OwnedSubjectParameter(), + (getViewRenderingMembership_ReferencedRendering(), source, new String[] { }); addAnnotation - (getStakeholderMembership_OwnedStakeholderParameter(), + (getViewUsage__IncludeAsExposed__Element(), source, new String[] { }); addAnnotation - (getFramedConcernMembership_OwnedConcern(), + (getViewUsage_ExposedElement(), source, new String[] { }); addAnnotation - (getFramedConcernMembership_ReferencedConcern(), + (getViewUsage_SatisfiedViewpoint(), source, new String[] { }); addAnnotation - (getSatisfyRequirementUsage_SatisfiedRequirement(), + (getViewUsage_ViewCondition(), source, new String[] { }); addAnnotation - (getSatisfyRequirementUsage_SatisfyingFeature(), + (getViewUsage_ViewDefinition(), source, new String[] { }); addAnnotation - (getAssertConstraintUsage_AssertedConstraint(), + (getViewUsage_ViewRendering(), source, new String[] { }); addAnnotation - (getViewRenderingMembership_OwnedRendering(), + (getViewpointDefinition_ViewpointStakeholder(), source, new String[] { }); addAnnotation - (getViewRenderingMembership_ReferencedRendering(), + (getViewpointUsage_ViewpointDefinition(), source, new String[] { }); addAnnotation - (getConjugatedPortTyping_PortDefinition(), + (getViewpointUsage_ViewpointStakeholder(), source, new String[] { }); addAnnotation - (getFlowDefinition_FlowEnd(), + (getWhileLoopActionUsage_UntilArgument(), source, new String[] { }); addAnnotation - (getIncludeUseCaseUsage_UseCaseIncluded(), + (getWhileLoopActionUsage_WhileArgument(), source, new String[] { }); @@ -12392,226 +12360,226 @@ protected void createSysMLAnnotations() { protected void createEmofAnnotations() { String source = "http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"; addAnnotation - (getInstantiationExpression_Argument(), + (getAcceptActionUsage_PayloadArgument(), source, new String[] { - "body", "instantiation" + "body", "acceptingActionUsage" }); addAnnotation - (getInstantiationExpression_InstantiatedType(), + (getAcceptActionUsage_PayloadParameter(), source, new String[] { - "body", "instantiationExpression" + "body", "owningAcceptActionUsage" }); addAnnotation - (getExpression_Function(), + (getAcceptActionUsage_ReceiverArgument(), source, new String[] { - "body", "typedExpression" + "body", "acceptActionUsage" }); addAnnotation - (getExpression_Result(), + (getActionDefinition_Action(), source, new String[] { - "body", "computingExpression" + "body", "featuringActionDefinition" }); addAnnotation - (getStep_Behavior(), + (getActionUsage_ActionDefinition(), source, new String[] { - "body", "typedStep" + "body", "definedAction" }); addAnnotation - (getStep_Parameter(), + (getActorMembership_OwnedActorParameter(), source, new String[] { - "body", "parameteredStep" + "body", "owningActorMembership" }); addAnnotation - (getFeature_Type(), + (getAllocationDefinition_Allocation(), source, new String[] { - "body", "typedFeature" + "body", "featuringAllocationDefinition" }); addAnnotation - (getFeature_OwnedRedefinition(), + (getAllocationUsage_AllocationDefinition(), source, new String[] { - "body", "owningFeature" + "body", "definedAllocation" }); addAnnotation - (getFeature_FeaturingType(), + (getAnalysisCaseDefinition_ResultExpression(), source, new String[] { - "body", "featureOfType" + "body", "analysisCaseDefintion" }); addAnnotation - (getFeature_ChainingFeature(), + (getAnalysisCaseUsage_AnalysisCaseDefinition(), source, new String[] { - "body", "chainedFeature" + "body", "definedAnalysisCase" }); addAnnotation - (getFeature_FeatureTarget(), + (getAnalysisCaseUsage_ResultExpression(), source, new String[] { - "body", "baseFeature" + "body", "analysisCase" }); addAnnotation - (getFeature_CrossFeature(), + (getAnnotatingElement_AnnotatedElement(), source, new String[] { - "body", "featureCrossing" + "body", "annotatingElement" }); addAnnotation - (getType_Feature(), + (getAnnotation_AnnotatedElement(), source, new String[] { - "body", "typeWithFeature" + "body", "annotation" }); addAnnotation - (getType_Input(), + (getAssertConstraintUsage_AssertedConstraint(), source, new String[] { - "body", "typeWithInput" + "body", "constraintAssertion" }); addAnnotation - (getType_Output(), + (getAssignmentActionUsage_Referent(), source, new String[] { - "body", "typeWithOutput" + "body", "assignment" }); addAnnotation - (getType_InheritedMembership(), + (getAssignmentActionUsage_TargetArgument(), source, new String[] { - "body", "inheritingType" + "body", "assignmentAction" }); addAnnotation - (getType_EndFeature(), + (getAssignmentActionUsage_ValueExpression(), source, new String[] { - "body", "typeWithEndFeature" + "body", "assigningAction" }); addAnnotation - (getType_InheritedFeature(), + (getAssociation_AssociationEnd(), source, new String[] { - "body", "inheritingType" + "body", "associationWithEnd" }); addAnnotation - (getType_Multiplicity(), + (getAssociation_RelatedType(), source, new String[] { - "body", "typeWithMultiplicity" + "body", "association" }); addAnnotation - (getType_UnioningType(), + (getAssociation_SourceType(), source, new String[] { - "body", "unionedType" + "body", "sourceAssociation" }); addAnnotation - (getType_IntersectingType(), + (getAssociation_TargetType(), source, new String[] { - "body", "intersectedType" + "body", "targetAssociation" }); addAnnotation - (getType_FeatureMembership(), + (getAttributeUsage_AttributeDefinition(), source, new String[] { - "body", "type" + "body", "definedAttribute" }); addAnnotation - (getType_DifferencingType(), + (getBehavior_Parameter(), source, new String[] { - "body", "differencedType" + "body", "parameteredBehavior" }); addAnnotation - (getType_DirectedFeature(), + (getBehavior_Step(), source, new String[] { - "body", "typeWithDirectedFeature" + "body", "featuringBehavior" }); addAnnotation - (getNamespace_Membership(), + (getBooleanExpression_Predicate(), source, new String[] { - "body", "membershipNamespace" + "body", "typedBooleanExpression" }); addAnnotation - (getNamespace_Member(), + (getCalculationDefinition_Calculation(), source, new String[] { - "body", "namespace" + "body", "featuringCalculationDefinition" }); addAnnotation - (getNamespace_ImportedMembership(), + (getCalculationUsage_CalculationDefinition(), source, new String[] { - "body", "importingNamespace" + "body", "definedCalculation" }); addAnnotation - (getMembership_MemberElement(), + (getCaseDefinition_ActorParameter(), source, new String[] { - "body", "membership" + "body", "actorOwningCaseDefinition" }); addAnnotation - (getRelationship_RelatedElement(), + (getCaseDefinition_ObjectiveRequirement(), source, new String[] { - "body", "relationship" + "body", "objectiveOwningCaseDefinition" }); addAnnotation - (getRelationship_Target(), + (getCaseDefinition_SubjectParameter(), source, new String[] { - "body", "targetRelationship" + "body", "subjectOwningCaseDefinition" }); addAnnotation - (getRelationship_Source(), + (getCaseUsage_ActorParameter(), source, new String[] { - "body", "sourceRelationship" + "body", "actorOwningCase" }); addAnnotation - (getAnnotatingElement_AnnotatedElement(), + (getCaseUsage_CaseDefinition(), source, new String[] { - "body", "annotatingElement" + "body", "definedCase" }); addAnnotation - (getAnnotation_AnnotatedElement(), + (getCaseUsage_ObjectiveRequirement(), source, new String[] { - "body", "annotation" + "body", "objectiveOwningCase" }); addAnnotation - (getImport_ImportedElement(), + (getCaseUsage_SubjectParameter(), source, new String[] { - "body", "membershipImport" + "body", "subjectOwningCase" }); addAnnotation - (getSpecialization_General(), + (getConcernUsage_ConcernDefinition(), source, new String[] { - "body", "generalization" + "body", "definedConcern" }); addAnnotation - (getSpecialization_Specific(), + (getConjugatedPortTyping_ConjugatedPortDefinition(), source, new String[] { - "body", "specialization" + "body", "typingByConjugatedPort" }); addAnnotation - (getConjugation_OriginalType(), + (getConjugatedPortTyping_PortDefinition(), source, new String[] { - "body", "conjugation" + "body", "conjugatedPortTyping" }); addAnnotation (getConjugation_ConjugatedType(), @@ -12620,1456 +12588,1456 @@ protected void createEmofAnnotations() { "body", "conjugator" }); addAnnotation - (getIntersecting_IntersectingType(), + (getConjugation_OriginalType(), source, new String[] { - "body", "intersectedIntersecting" + "body", "conjugation" }); addAnnotation - (getUnioning_UnioningType(), + (getConnectionDefinition_ConnectionEnd(), source, new String[] { - "body", "unionedUnioning" + "body", "connectionDefinitionWithEnd" }); addAnnotation - (getDisjoining_TypeDisjoined(), + (getConnectionUsage_ConnectionDefinition(), source, new String[] { - "body", "disjoiningTypeDisjoining" + "body", "definedConnection" }); addAnnotation - (getDisjoining_DisjoiningType(), + (getConnector_Association(), source, new String[] { - "body", "disjoinedTypeDisjoining" + "body", "typedConnector" }); addAnnotation - (getDifferencing_DifferencingType(), + (getConnector_ConnectorEnd(), source, new String[] { - "body", "differencedDifferencing" + "body", "featuringConnector" }); addAnnotation - (getRedefinition_RedefiningFeature(), + (getConnector_DefaultFeaturingType(), source, new String[] { - "body", "redefinition" + "body", "featuredConnector" }); addAnnotation - (getRedefinition_RedefinedFeature(), + (getConnector_RelatedFeature(), source, new String[] { - "body", "redefining" + "body", "connector" }); addAnnotation - (getSubsetting_SubsettedFeature(), + (getConnector_SourceFeature(), source, new String[] { - "body", "supersetting" + "body", "sourceConnector" }); addAnnotation - (getSubsetting_SubsettingFeature(), + (getConnector_TargetFeature(), source, new String[] { - "body", "subsetting" + "body", "targetConnector" }); addAnnotation - (getFeatureTyping_TypedFeature(), + (getConstraintUsage_ConstraintDefinition(), source, new String[] { - "body", "typing" + "body", "definedConstraint" }); addAnnotation - (getFeatureTyping_Type(), + (getCrossSubsetting_CrossedFeature(), source, new String[] { - "body", "typingByType" + "body", "crossSupersetting" }); addAnnotation - (getTypeFeaturing_FeatureOfType(), + (getDefinition_DirectedUsage(), source, new String[] { - "body", "typeFeaturing" + "body", "definitionWithDirectedUsage" }); addAnnotation - (getTypeFeaturing_FeaturingType(), + (getDefinition_OwnedAction(), source, new String[] { - "body", "typeFeaturingOfType" + "body", "actionOwningDefinition" }); addAnnotation - (getFeatureInverting_FeatureInverted(), + (getDefinition_OwnedAllocation(), source, new String[] { - "body", "invertingFeatureInverting" + "body", "allocationOwningDefinition" }); addAnnotation - (getFeatureInverting_InvertingFeature(), + (getDefinition_OwnedAnalysisCase(), source, new String[] { - "body", "invertedFeatureInverting" + "body", "analysisCaseOwningDefinition" }); addAnnotation - (getFeatureChaining_ChainingFeature(), + (getDefinition_OwnedAttribute(), source, new String[] { - "body", "chainedFeatureChaining" + "body", "attributeOwningDefinition" }); addAnnotation - (getReferenceSubsetting_ReferencedFeature(), + (getDefinition_OwnedCalculation(), source, new String[] { - "body", "referencing" + "body", "calculationOwningDefinition" }); addAnnotation - (getCrossSubsetting_CrossedFeature(), + (getDefinition_OwnedCase(), source, new String[] { - "body", "crossSupersetting" + "body", "caseOwningDefinition" }); addAnnotation - (getBehavior_Step(), + (getDefinition_OwnedConcern(), source, new String[] { - "body", "featuringBehavior" + "body", "concernOwningDefinition" }); addAnnotation - (getBehavior_Parameter(), + (getDefinition_OwnedConnection(), source, new String[] { - "body", "parameteredBehavior" + "body", "connectionOwningDefinition" }); addAnnotation - (getSubclassification_Superclassifier(), + (getDefinition_OwnedConstraint(), source, new String[] { - "body", "superclassification" + "body", "constraintOwningDefinition" }); addAnnotation - (getSubclassification_Subclassifier(), + (getDefinition_OwnedEnumeration(), source, new String[] { - "body", "subclassification" + "body", "enumerationOwningDefinition" }); addAnnotation - (getFunction_Expression(), + (getDefinition_OwnedFlow(), source, new String[] { - "body", "computedFunction" + "body", "flowOwningDefinition" }); addAnnotation - (getFunction_Result(), + (getDefinition_OwnedInterface(), source, new String[] { - "body", "computingFunction" + "body", "interfaceOwningDefinition" }); addAnnotation - (getFeatureReferenceExpression_Referent(), + (getDefinition_OwnedItem(), source, new String[] { - "body", "referenceExpression" + "body", "itemOwningDefinition" }); addAnnotation - (getMetadataAccessExpression_ReferencedElement(), + (getDefinition_OwnedMetadata(), source, new String[] { - "body", "accessExpression" + "body", "metadataOwningDefinition" }); addAnnotation - (getMetadataFeature_Metaclass(), + (getDefinition_OwnedOccurrence(), source, new String[] { - "body", "typedMetadata" + "body", "occurrenceOwningDefinition" }); addAnnotation - (getFeatureChainExpression_TargetFeature(), + (getDefinition_OwnedPart(), source, new String[] { - "body", "chainExpression" + "body", "partOwningDefinition" }); addAnnotation - (getBooleanExpression_Predicate(), + (getDefinition_OwnedPort(), source, new String[] { - "body", "typedBooleanExpression" + "body", "portOwningDefinition" }); addAnnotation - (getParameterMembership_OwnedMemberParameter(), + (getDefinition_OwnedReference(), source, new String[] { - "body", "owningParameterMembership" + "body", "referenceOwningDefinition" }); addAnnotation - (getResultExpressionMembership_OwnedResultExpression(), + (getDefinition_OwnedRendering(), source, new String[] { - "body", "owningResultExpressionMembership" + "body", "redenderingOwningDefinition" }); addAnnotation - (getMultiplicityRange_LowerBound(), + (getDefinition_OwnedRequirement(), source, new String[] { - "body", "multiplicity" + "body", "requirementOwningDefinition" }); addAnnotation - (getMultiplicityRange_UpperBound(), + (getDefinition_OwnedState(), source, new String[] { - "body", "multiplicity" + "body", "stateOwningDefinition" }); addAnnotation - (getMultiplicityRange_Bound(), + (getDefinition_OwnedTransition(), source, new String[] { - "body", "multiplicity" + "body", "transitionOwningDefinition" }); addAnnotation - (getFeatureValue_FeatureWithValue(), + (getDefinition_OwnedUseCase(), source, new String[] { - "body", "valuation" + "body", "useCaseOwningDefinition" }); addAnnotation - (getFeatureValue_Value(), + (getDefinition_OwnedVerificationCase(), source, new String[] { - "body", "expressedValuation" + "body", "verificationCaseOwningDefinition" }); addAnnotation - (getConnector_RelatedFeature(), + (getDefinition_OwnedView(), source, new String[] { - "body", "connector" + "body", "viewOwningDefinition" }); addAnnotation - (getConnector_Association(), + (getDefinition_OwnedViewpoint(), source, new String[] { - "body", "typedConnector" + "body", "viewpointOwningDefinition" }); addAnnotation - (getConnector_ConnectorEnd(), + (getDefinition_Usage(), source, new String[] { - "body", "featuringConnector" + "body", "featuringDefinition" }); addAnnotation - (getConnector_SourceFeature(), + (getDefinition_Variant(), source, new String[] { - "body", "sourceConnector" + "body", "owningVariationDefinition" }); addAnnotation - (getConnector_TargetFeature(), + (getDefinition_VariantMembership(), source, new String[] { - "body", "targetConnector" + "body", "owningVariationDefinition" }); addAnnotation - (getConnector_DefaultFeaturingType(), + (getDependency_Client(), source, new String[] { - "body", "featuredConnector" + "body", "clientDependency" }); addAnnotation - (getAssociation_RelatedType(), + (getDependency_Supplier(), source, new String[] { - "body", "association" + "body", "supplierDependency" }); addAnnotation - (getAssociation_SourceType(), + (getDifferencing_DifferencingType(), source, new String[] { - "body", "sourceAssociation" + "body", "differencedDifferencing" }); addAnnotation - (getAssociation_TargetType(), + (getDisjoining_DisjoiningType(), source, new String[] { - "body", "targetAssociation" + "body", "disjoinedTypeDisjoining" }); addAnnotation - (getAssociation_AssociationEnd(), + (getDisjoining_TypeDisjoined(), source, new String[] { - "body", "associationWithEnd" + "body", "disjoiningTypeDisjoining" }); addAnnotation - (getPackage_FilterCondition(), + (getElementFilterMembership_Condition(), source, new String[] { - "body", "conditionedPackage" + "body", "owningFilter" }); addAnnotation - (getElementFilterMembership_Condition(), + (getEnumerationDefinition_EnumeratedValue(), source, new String[] { - "body", "owningFilter" + "body", "owningEnumerationDefinition" }); addAnnotation - (getFlow_PayloadType(), + (getEnumerationUsage_EnumerationDefinition(), source, new String[] { - "body", "flowForPayloadType" + "body", "definedEnumeration" }); addAnnotation - (getFlow_TargetInputFeature(), + (getEventOccurrenceUsage_EventOccurrence(), source, new String[] { - "body", "flowToInput" + "body", "referencingOccurrence" }); addAnnotation - (getFlow_SourceOutputFeature(), + (getExhibitStateUsage_ExhibitedState(), source, new String[] { - "body", "flowFromOutput" + "body", "exhibitingState" }); addAnnotation - (getFlow_FlowEnd(), + (getExpression_Function(), source, new String[] { - "body", "featuringFlow" + "body", "typedExpression" }); addAnnotation - (getFlow_PayloadFeature(), + (getExpression_Result(), source, new String[] { - "body", "flowWithPayloadFeature" + "body", "computingExpression" }); addAnnotation - (getFlow_Interaction(), + (getFeature_ChainingFeature(), source, new String[] { - "body", "typedFlow" + "body", "chainedFeature" }); addAnnotation - (getMembershipImport_ImportedMembership(), + (getFeature_CrossFeature(), source, new String[] { - "body", "import" + "body", "featureCrossing" }); addAnnotation - (getNamespaceImport_ImportedNamespace(), + (getFeature_FeatureTarget(), source, new String[] { - "body", "import" + "body", "baseFeature" }); addAnnotation - (getDependency_Client(), + (getFeature_FeaturingType(), source, new String[] { - "body", "clientDependency" + "body", "featureOfType" }); addAnnotation - (getDependency_Supplier(), + (getFeature_OwnedRedefinition(), source, new String[] { - "body", "supplierDependency" + "body", "owningFeature" }); addAnnotation - (getVerificationCaseUsage_VerificationCaseDefinition(), + (getFeature_Type(), source, new String[] { - "body", "definedVerificationCase" + "body", "typedFeature" }); addAnnotation - (getVerificationCaseUsage_VerifiedRequirement(), + (getFeatureChainExpression_TargetFeature(), source, new String[] { - "body", "verifyingCase" + "body", "chainExpression" }); addAnnotation - (getCaseUsage_ObjectiveRequirement(), + (getFeatureChaining_ChainingFeature(), source, new String[] { - "body", "objectiveOwningCase" + "body", "chainedFeatureChaining" }); addAnnotation - (getCaseUsage_CaseDefinition(), + (getFeatureInverting_FeatureInverted(), source, new String[] { - "body", "definedCase" + "body", "invertingFeatureInverting" }); addAnnotation - (getCaseUsage_SubjectParameter(), + (getFeatureInverting_InvertingFeature(), source, new String[] { - "body", "subjectOwningCase" + "body", "invertedFeatureInverting" }); addAnnotation - (getCaseUsage_ActorParameter(), + (getFeatureReferenceExpression_Referent(), source, new String[] { - "body", "actorOwningCase" + "body", "referenceExpression" }); addAnnotation - (getCalculationUsage_CalculationDefinition(), + (getFeatureTyping_Type(), source, new String[] { - "body", "definedCalculation" + "body", "typingByType" }); addAnnotation - (getActionUsage_ActionDefinition(), + (getFeatureTyping_TypedFeature(), source, new String[] { - "body", "definedAction" + "body", "typing" }); addAnnotation - (getOccurrenceUsage_OccurrenceDefinition(), + (getFeatureValue_FeatureWithValue(), source, new String[] { - "body", "definedOccurrence" + "body", "valuation" }); addAnnotation - (getOccurrenceUsage_IndividualDefinition(), + (getFeatureValue_Value(), source, new String[] { - "body", "individualUsage" + "body", "expressedValuation" }); addAnnotation - (getUsage_Variant(), + (getFlow_FlowEnd(), source, new String[] { - "body", "owningVariationUsage" + "body", "featuringFlow" }); addAnnotation - (getUsage_VariantMembership(), + (getFlow_Interaction(), source, new String[] { - "body", "owningVariationUsage" + "body", "typedFlow" }); addAnnotation - (getUsage_Definition(), + (getFlow_PayloadFeature(), source, new String[] { - "body", "definedUsage" + "body", "flowWithPayloadFeature" }); addAnnotation - (getUsage_Usage(), + (getFlow_PayloadType(), source, new String[] { - "body", "featuringUsage" + "body", "flowForPayloadType" }); addAnnotation - (getUsage_DirectedUsage(), + (getFlow_SourceOutputFeature(), source, new String[] { - "body", "usageWithDirectedUsage" + "body", "flowFromOutput" }); addAnnotation - (getUsage_NestedReference(), + (getFlow_TargetInputFeature(), source, new String[] { - "body", "referenceOwningUsage" + "body", "flowToInput" }); addAnnotation - (getUsage_NestedAttribute(), + (getFlowDefinition_FlowEnd(), source, new String[] { - "body", "attributeOwningUsage" + "body", "flowDefinitionWithEnd" }); addAnnotation - (getUsage_NestedEnumeration(), + (getFlowUsage_FlowDefinition(), source, new String[] { - "body", "enumerationOwningUsage" + "body", "definedFlow" }); addAnnotation - (getUsage_NestedOccurrence(), + (getForLoopActionUsage_LoopVariable(), source, new String[] { - "body", "occurrenceOwningUsage" + "body", "forLoopAction" }); addAnnotation - (getUsage_NestedItem(), + (getForLoopActionUsage_SeqArgument(), source, new String[] { - "body", "itemOwningUsage" + "body", "forLoopAction" }); addAnnotation - (getUsage_NestedPart(), + (getFramedConcernMembership_OwnedConcern(), source, new String[] { - "body", "partOwningUsage" + "body", "framedConstraintMembership" }); addAnnotation - (getUsage_NestedPort(), + (getFramedConcernMembership_ReferencedConcern(), source, new String[] { - "body", "portOwningUsage" + "body", "referencingConcernMembership" }); addAnnotation - (getUsage_NestedConnection(), + (getFunction_Expression(), source, new String[] { - "body", "connectionOwningUsage" + "body", "computedFunction" }); addAnnotation - (getUsage_NestedFlow(), + (getFunction_Result(), source, new String[] { - "body", "flowOwningUsage" + "body", "computingFunction" }); addAnnotation - (getUsage_NestedInterface(), + (getIfActionUsage_ElseAction(), source, new String[] { - "body", "interfaceOwningUsage" + "body", "ifElseAction" }); addAnnotation - (getUsage_NestedAllocation(), + (getIfActionUsage_IfArgument(), source, new String[] { - "body", "allocationOwningUsage" + "body", "ifAction" }); addAnnotation - (getUsage_NestedAction(), + (getIfActionUsage_ThenAction(), source, new String[] { - "body", "actionOwningUsage" + "body", "ifThenAction" }); addAnnotation - (getUsage_NestedState(), + (getImport_ImportedElement(), source, new String[] { - "body", "stateOwningUsage" + "body", "membershipImport" }); addAnnotation - (getUsage_NestedTransition(), + (getIncludeUseCaseUsage_UseCaseIncluded(), source, new String[] { - "body", "transitionOwningUsage" + "body", "useCaseInclusion" }); addAnnotation - (getUsage_NestedCalculation(), + (getInstantiationExpression_Argument(), source, new String[] { - "body", "calculationOwningUsage" + "body", "instantiation" }); addAnnotation - (getUsage_NestedConstraint(), + (getInstantiationExpression_InstantiatedType(), source, new String[] { - "body", "constraintOwningUsage" + "body", "instantiationExpression" }); addAnnotation - (getUsage_NestedRequirement(), + (getInterfaceDefinition_InterfaceEnd(), source, new String[] { - "body", "requirementOwningUsage" + "body", "interfaceDefinitionWithEnd" }); addAnnotation - (getUsage_NestedConcern(), + (getInterfaceUsage_InterfaceDefinition(), source, new String[] { - "body", "concernOwningUsage" + "body", "definedInterface" }); addAnnotation - (getUsage_NestedCase(), + (getIntersecting_IntersectingType(), source, new String[] { - "body", "caseOwningUsage" + "body", "intersectedIntersecting" }); addAnnotation - (getUsage_NestedAnalysisCase(), + (getItemUsage_ItemDefinition(), source, new String[] { - "body", "analysisCaseOwningUsage" + "body", "definedItem" }); addAnnotation - (getUsage_NestedVerificationCase(), + (getLoopActionUsage_BodyAction(), source, new String[] { - "body", "verificationCaseOwningUsage" + "body", "loopAction" }); addAnnotation - (getUsage_NestedUseCase(), + (getMembership_MemberElement(), source, new String[] { - "body", "useCaseOwningUsage" + "body", "membership" }); addAnnotation - (getUsage_NestedView(), + (getMembershipImport_ImportedMembership(), source, new String[] { - "body", "viewOwningUsage" + "body", "import" }); addAnnotation - (getUsage_NestedViewpoint(), + (getMetadataAccessExpression_ReferencedElement(), source, new String[] { - "body", "viewpointOwningUsage" + "body", "accessExpression" }); addAnnotation - (getUsage_NestedRendering(), + (getMetadataFeature_Metaclass(), source, new String[] { - "body", "renderingOwningUsage" + "body", "typedMetadata" }); addAnnotation - (getUsage_NestedMetadata(), + (getMetadataUsage_MetadataDefinition(), source, new String[] { - "body", "metadataOwningUsage" + "body", "definedMetadata" }); addAnnotation - (getVariantMembership_OwnedVariantUsage(), + (getMultiplicityRange_Bound(), source, new String[] { - "body", "owningVariantMembership" + "body", "multiplicity" }); addAnnotation - (getDefinition_Variant(), + (getMultiplicityRange_LowerBound(), source, new String[] { - "body", "owningVariationDefinition" + "body", "multiplicity" }); addAnnotation - (getDefinition_VariantMembership(), + (getMultiplicityRange_UpperBound(), source, new String[] { - "body", "owningVariationDefinition" + "body", "multiplicity" }); addAnnotation - (getDefinition_Usage(), + (getNamespace_ImportedMembership(), source, new String[] { - "body", "featuringDefinition" + "body", "importingNamespace" }); addAnnotation - (getDefinition_DirectedUsage(), + (getNamespace_Member(), source, new String[] { - "body", "definitionWithDirectedUsage" + "body", "namespace" }); addAnnotation - (getDefinition_OwnedReference(), + (getNamespace_Membership(), source, new String[] { - "body", "referenceOwningDefinition" + "body", "membershipNamespace" }); addAnnotation - (getDefinition_OwnedAttribute(), + (getNamespaceImport_ImportedNamespace(), source, new String[] { - "body", "attributeOwningDefinition" + "body", "import" }); addAnnotation - (getDefinition_OwnedEnumeration(), + (getObjectiveMembership_OwnedObjectiveRequirement(), source, new String[] { - "body", "enumerationOwningDefinition" + "body", "owningObjectiveMembership" }); addAnnotation - (getDefinition_OwnedOccurrence(), + (getOccurrenceUsage_IndividualDefinition(), source, new String[] { - "body", "occurrenceOwningDefinition" + "body", "individualUsage" }); addAnnotation - (getDefinition_OwnedItem(), + (getOccurrenceUsage_OccurrenceDefinition(), source, new String[] { - "body", "itemOwningDefinition" + "body", "definedOccurrence" }); addAnnotation - (getDefinition_OwnedPart(), + (getPackage_FilterCondition(), source, new String[] { - "body", "partOwningDefinition" + "body", "conditionedPackage" }); addAnnotation - (getDefinition_OwnedPort(), + (getParameterMembership_OwnedMemberParameter(), source, new String[] { - "body", "portOwningDefinition" + "body", "owningParameterMembership" }); addAnnotation - (getDefinition_OwnedConnection(), + (getPartUsage_PartDefinition(), source, new String[] { - "body", "connectionOwningDefinition" + "body", "definedPart" }); addAnnotation - (getDefinition_OwnedFlow(), + (getPerformActionUsage_PerformedAction(), source, new String[] { - "body", "flowOwningDefinition" + "body", "performingAction" }); addAnnotation - (getDefinition_OwnedInterface(), + (getPortConjugation_OriginalPortDefinition(), source, new String[] { - "body", "interfaceOwningDefinition" + "body", "portConjugation" }); addAnnotation - (getDefinition_OwnedAllocation(), + (getPortUsage_PortDefinition(), source, new String[] { - "body", "allocationOwningDefinition" + "body", "definedPort" }); addAnnotation - (getDefinition_OwnedAction(), + (getRedefinition_RedefinedFeature(), source, new String[] { - "body", "actionOwningDefinition" + "body", "redefining" }); addAnnotation - (getDefinition_OwnedState(), + (getRedefinition_RedefiningFeature(), source, new String[] { - "body", "stateOwningDefinition" + "body", "redefinition" }); addAnnotation - (getDefinition_OwnedTransition(), + (getReferenceSubsetting_ReferencedFeature(), source, new String[] { - "body", "transitionOwningDefinition" + "body", "referencing" }); addAnnotation - (getDefinition_OwnedCalculation(), + (getRelationship_RelatedElement(), source, new String[] { - "body", "calculationOwningDefinition" + "body", "relationship" }); addAnnotation - (getDefinition_OwnedConstraint(), + (getRelationship_Source(), source, new String[] { - "body", "constraintOwningDefinition" + "body", "sourceRelationship" }); addAnnotation - (getDefinition_OwnedRequirement(), + (getRelationship_Target(), source, new String[] { - "body", "requirementOwningDefinition" + "body", "targetRelationship" }); addAnnotation - (getDefinition_OwnedConcern(), + (getRenderingDefinition_Rendering(), source, new String[] { - "body", "concernOwningDefinition" + "body", "featuringRenderingDefinition" }); addAnnotation - (getDefinition_OwnedCase(), + (getRenderingUsage_RenderingDefinition(), source, new String[] { - "body", "caseOwningDefinition" + "body", "definedRendering" }); addAnnotation - (getDefinition_OwnedAnalysisCase(), + (getRequirementConstraintMembership_OwnedConstraint(), source, new String[] { - "body", "analysisCaseOwningDefinition" + "body", "requirementConstraintMembership" }); addAnnotation - (getDefinition_OwnedVerificationCase(), + (getRequirementConstraintMembership_ReferencedConstraint(), source, new String[] { - "body", "verificationCaseOwningDefinition" + "body", "referencingConstraintMembership" }); addAnnotation - (getDefinition_OwnedUseCase(), + (getRequirementDefinition_ActorParameter(), source, new String[] { - "body", "useCaseOwningDefinition" + "body", "actorOwningRequirementDefinition" }); addAnnotation - (getDefinition_OwnedView(), + (getRequirementDefinition_AssumedConstraint(), source, new String[] { - "body", "viewOwningDefinition" + "body", "assumingRequirementDefinition" }); addAnnotation - (getDefinition_OwnedViewpoint(), + (getRequirementDefinition_FramedConcern(), source, new String[] { - "body", "viewpointOwningDefinition" + "body", "framingRequirementDefinition" }); addAnnotation - (getDefinition_OwnedRendering(), + (getRequirementDefinition_RequiredConstraint(), source, new String[] { - "body", "redenderingOwningDefinition" + "body", "requiringRequirementDefinition" }); addAnnotation - (getDefinition_OwnedMetadata(), + (getRequirementDefinition_StakeholderParameter(), source, new String[] { - "body", "metadataOwningDefinition" + "body", "stakholderOwiningRequirementDefinition" }); addAnnotation - (getAttributeUsage_AttributeDefinition(), + (getRequirementDefinition_SubjectParameter(), source, new String[] { - "body", "definedAttribute" + "body", "subjectOwningRequirementDefinition" }); addAnnotation - (getEnumerationUsage_EnumerationDefinition(), + (getRequirementUsage_ActorParameter(), source, new String[] { - "body", "definedEnumeration" + "body", "actorOwningRequirement" }); addAnnotation - (getEnumerationDefinition_EnumeratedValue(), + (getRequirementUsage_AssumedConstraint(), source, new String[] { - "body", "owningEnumerationDefinition" + "body", "assumingRequirement" }); addAnnotation - (getItemUsage_ItemDefinition(), + (getRequirementUsage_FramedConcern(), source, new String[] { - "body", "definedItem" + "body", "framingRequirement" }); addAnnotation - (getPartUsage_PartDefinition(), + (getRequirementUsage_RequiredConstraint(), source, new String[] { - "body", "definedPart" + "body", "requiringRequirement" }); addAnnotation - (getPortUsage_PortDefinition(), + (getRequirementUsage_RequirementDefinition(), source, new String[] { - "body", "definedPort" + "body", "definedRequirement" }); addAnnotation - (getPortConjugation_OriginalPortDefinition(), + (getRequirementUsage_StakeholderParameter(), source, new String[] { - "body", "portConjugation" + "body", "stakholderOwningRequirement" }); addAnnotation - (getFlowUsage_FlowDefinition(), + (getRequirementUsage_SubjectParameter(), source, new String[] { - "body", "definedFlow" + "body", "subjectOwningRequirement" }); addAnnotation - (getInterfaceUsage_InterfaceDefinition(), + (getRequirementVerificationMembership_OwnedRequirement(), source, new String[] { - "body", "definedInterface" + "body", "requirementVerificationMembership" }); addAnnotation - (getConnectionUsage_ConnectionDefinition(), + (getRequirementVerificationMembership_VerifiedRequirement(), source, new String[] { - "body", "definedConnection" + "body", "requirementVerification" }); addAnnotation - (getInterfaceDefinition_InterfaceEnd(), + (getResultExpressionMembership_OwnedResultExpression(), source, new String[] { - "body", "interfaceDefinitionWithEnd" + "body", "owningResultExpressionMembership" }); addAnnotation - (getConnectionDefinition_ConnectionEnd(), + (getSatisfyRequirementUsage_SatisfiedRequirement(), source, new String[] { - "body", "connectionDefinitionWithEnd" + "body", "requirementSatisfaction" }); addAnnotation - (getAllocationUsage_AllocationDefinition(), + (getSatisfyRequirementUsage_SatisfyingFeature(), source, new String[] { - "body", "definedAllocation" + "body", "satisfiedRequirement" }); addAnnotation - (getAllocationDefinition_Allocation(), + (getSendActionUsage_PayloadArgument(), source, new String[] { - "body", "featuringAllocationDefinition" + "body", "sendingActionUsage" }); addAnnotation - (getStateUsage_StateDefinition(), + (getSendActionUsage_ReceiverArgument(), source, new String[] { - "body", "definedState" + "body", "sendActionUsage" }); addAnnotation - (getStateUsage_EntryAction(), + (getSendActionUsage_SenderArgument(), source, new String[] { - "body", "enteredState" + "body", "senderActionUsage" }); addAnnotation - (getStateUsage_DoAction(), + (getSpecialization_General(), source, new String[] { - "body", "activeState" + "body", "generalization" }); addAnnotation - (getStateUsage_ExitAction(), + (getSpecialization_Specific(), source, new String[] { - "body", "exitedState" + "body", "specialization" }); addAnnotation - (getTransitionUsage_Source(), + (getStakeholderMembership_OwnedStakeholderParameter(), source, new String[] { - "body", "outgoingTransition" + "body", "owningStakeholderMembership" }); addAnnotation - (getTransitionUsage_Target(), + (getStateDefinition_DoAction(), source, new String[] { - "body", "incomingTransition" + "body", "activeStateDefintion" }); addAnnotation - (getTransitionUsage_TriggerAction(), + (getStateDefinition_EntryAction(), source, new String[] { - "body", "triggeredTransition" + "body", "enteredStateDefinition" }); addAnnotation - (getTransitionUsage_GuardExpression(), + (getStateDefinition_ExitAction(), source, new String[] { - "body", "guardedTransition" + "body", "exitedStateDefinition" }); addAnnotation - (getTransitionUsage_EffectAction(), + (getStateDefinition_State(), source, new String[] { - "body", "activeTransition" + "body", "featuringStateDefinition" }); addAnnotation - (getTransitionUsage_Succession(), + (getStateSubactionMembership_Action(), source, new String[] { - "body", "linkedTransition" + "body", "stateSubactionMembership" }); addAnnotation - (getAcceptActionUsage_ReceiverArgument(), + (getStateUsage_DoAction(), source, new String[] { - "body", "acceptActionUsage" + "body", "activeState" }); addAnnotation - (getAcceptActionUsage_PayloadParameter(), + (getStateUsage_EntryAction(), source, new String[] { - "body", "owningAcceptActionUsage" + "body", "enteredState" }); addAnnotation - (getAcceptActionUsage_PayloadArgument(), + (getStateUsage_ExitAction(), source, new String[] { - "body", "acceptingActionUsage" + "body", "exitedState" }); addAnnotation - (getConstraintUsage_ConstraintDefinition(), + (getStateUsage_StateDefinition(), source, new String[] { - "body", "definedConstraint" + "body", "definedState" }); addAnnotation - (getRequirementUsage_RequirementDefinition(), + (getStep_Behavior(), source, new String[] { - "body", "definedRequirement" + "body", "typedStep" }); addAnnotation - (getRequirementUsage_RequiredConstraint(), + (getStep_Parameter(), source, new String[] { - "body", "requiringRequirement" + "body", "parameteredStep" }); addAnnotation - (getRequirementUsage_AssumedConstraint(), + (getSubclassification_Subclassifier(), source, new String[] { - "body", "assumingRequirement" + "body", "subclassification" }); addAnnotation - (getRequirementUsage_SubjectParameter(), + (getSubclassification_Superclassifier(), source, new String[] { - "body", "subjectOwningRequirement" + "body", "superclassification" }); addAnnotation - (getRequirementUsage_FramedConcern(), + (getSubjectMembership_OwnedSubjectParameter(), source, new String[] { - "body", "framingRequirement" + "body", "owningSubjectMembership" }); addAnnotation - (getRequirementUsage_ActorParameter(), + (getSubsetting_SubsettedFeature(), source, new String[] { - "body", "actorOwningRequirement" + "body", "supersetting" }); addAnnotation - (getRequirementUsage_StakeholderParameter(), + (getSubsetting_SubsettingFeature(), source, new String[] { - "body", "stakholderOwningRequirement" + "body", "subsetting" }); addAnnotation - (getRequirementDefinition_SubjectParameter(), + (getTerminateActionUsage_TerminatedOccurrenceArgument(), source, new String[] { - "body", "subjectOwningRequirementDefinition" + "body", "terminateActionUsage" }); addAnnotation - (getRequirementDefinition_ActorParameter(), + (getTransitionFeatureMembership_TransitionFeature(), source, new String[] { - "body", "actorOwningRequirementDefinition" + "body", "transitionFeatureMembership" }); addAnnotation - (getRequirementDefinition_StakeholderParameter(), + (getTransitionUsage_EffectAction(), source, new String[] { - "body", "stakholderOwiningRequirementDefinition" + "body", "activeTransition" }); addAnnotation - (getRequirementDefinition_AssumedConstraint(), + (getTransitionUsage_GuardExpression(), source, new String[] { - "body", "assumingRequirementDefinition" + "body", "guardedTransition" }); addAnnotation - (getRequirementDefinition_RequiredConstraint(), + (getTransitionUsage_Source(), source, new String[] { - "body", "requiringRequirementDefinition" + "body", "outgoingTransition" }); addAnnotation - (getRequirementDefinition_FramedConcern(), + (getTransitionUsage_Succession(), source, new String[] { - "body", "framingRequirementDefinition" + "body", "linkedTransition" }); addAnnotation - (getConcernUsage_ConcernDefinition(), + (getTransitionUsage_Target(), source, new String[] { - "body", "definedConcern" + "body", "incomingTransition" }); addAnnotation - (getAnalysisCaseUsage_AnalysisCaseDefinition(), + (getTransitionUsage_TriggerAction(), source, new String[] { - "body", "definedAnalysisCase" + "body", "triggeredTransition" }); addAnnotation - (getAnalysisCaseUsage_ResultExpression(), + (getType_DifferencingType(), source, new String[] { - "body", "analysisCase" + "body", "differencedType" }); addAnnotation - (getAnalysisCaseDefinition_ResultExpression(), + (getType_DirectedFeature(), source, new String[] { - "body", "analysisCaseDefintion" + "body", "typeWithDirectedFeature" }); addAnnotation - (getCaseDefinition_ObjectiveRequirement(), + (getType_EndFeature(), source, new String[] { - "body", "objectiveOwningCaseDefinition" + "body", "typeWithEndFeature" }); addAnnotation - (getCaseDefinition_SubjectParameter(), + (getType_Feature(), source, new String[] { - "body", "subjectOwningCaseDefinition" + "body", "typeWithFeature" }); addAnnotation - (getCaseDefinition_ActorParameter(), + (getType_FeatureMembership(), source, new String[] { - "body", "actorOwningCaseDefinition" + "body", "type" }); addAnnotation - (getCalculationDefinition_Calculation(), + (getType_InheritedFeature(), source, new String[] { - "body", "featuringCalculationDefinition" + "body", "inheritingType" }); addAnnotation - (getActionDefinition_Action(), + (getType_InheritedMembership(), source, new String[] { - "body", "featuringActionDefinition" + "body", "inheritingType" }); addAnnotation - (getUseCaseUsage_UseCaseDefinition(), + (getType_Input(), source, new String[] { - "body", "definedUseCase" + "body", "typeWithInput" }); addAnnotation - (getUseCaseUsage_IncludedUseCase(), + (getType_IntersectingType(), source, new String[] { - "body", "includingUseCase" + "body", "intersectedType" }); addAnnotation - (getUseCaseDefinition_IncludedUseCase(), + (getType_Multiplicity(), source, new String[] { - "body", "includingUseCaseDefinition" + "body", "typeWithMultiplicity" }); addAnnotation - (getViewUsage_ViewDefinition(), + (getType_Output(), source, new String[] { - "body", "definedView" + "body", "typeWithOutput" }); addAnnotation - (getViewUsage_SatisfiedViewpoint(), + (getType_UnioningType(), source, new String[] { - "body", "viewpointSatisfyingView" + "body", "unionedType" }); addAnnotation - (getViewUsage_ExposedElement(), + (getTypeFeaturing_FeatureOfType(), source, new String[] { - "body", "exposingView" + "body", "typeFeaturing" }); addAnnotation - (getViewUsage_ViewRendering(), + (getTypeFeaturing_FeaturingType(), source, new String[] { - "body", "renderingOwningView" + "body", "typeFeaturingOfType" }); addAnnotation - (getViewUsage_ViewCondition(), + (getUnioning_UnioningType(), source, new String[] { - "body", "owningView" + "body", "unionedUnioning" }); addAnnotation - (getViewDefinition_View(), + (getUsage_Definition(), source, new String[] { - "body", "featuringView" + "body", "definedUsage" }); addAnnotation - (getViewDefinition_SatisfiedViewpoint(), + (getUsage_DirectedUsage(), source, new String[] { - "body", "viewpointSatisfyingViewDefinition" + "body", "usageWithDirectedUsage" }); addAnnotation - (getViewDefinition_ViewRendering(), + (getUsage_NestedAction(), source, new String[] { - "body", "renderingOwningViewDefinition" + "body", "actionOwningUsage" }); addAnnotation - (getViewDefinition_ViewCondition(), + (getUsage_NestedAllocation(), source, new String[] { - "body", "owningViewDefinition" + "body", "allocationOwningUsage" }); addAnnotation - (getViewpointUsage_ViewpointDefinition(), + (getUsage_NestedAnalysisCase(), source, new String[] { - "body", "definedViewpoint" + "body", "analysisCaseOwningUsage" }); addAnnotation - (getViewpointUsage_ViewpointStakeholder(), + (getUsage_NestedAttribute(), source, new String[] { - "body", "viewpointForStakeholder" + "body", "attributeOwningUsage" }); addAnnotation - (getViewpointDefinition_ViewpointStakeholder(), + (getUsage_NestedCalculation(), source, new String[] { - "body", "viewpointDefinitionForStakeholder" + "body", "calculationOwningUsage" }); addAnnotation - (getRenderingUsage_RenderingDefinition(), + (getUsage_NestedCase(), source, new String[] { - "body", "definedRendering" + "body", "caseOwningUsage" }); addAnnotation - (getRenderingDefinition_Rendering(), + (getUsage_NestedConcern(), source, new String[] { - "body", "featuringRenderingDefinition" + "body", "concernOwningUsage" }); addAnnotation - (getMetadataUsage_MetadataDefinition(), + (getUsage_NestedConnection(), source, new String[] { - "body", "definedMetadata" + "body", "connectionOwningUsage" }); addAnnotation - (getVerificationCaseDefinition_VerifiedRequirement(), + (getUsage_NestedConstraint(), source, new String[] { - "body", "verifyingCaseDefinition" + "body", "constraintOwningUsage" }); addAnnotation - (getRequirementVerificationMembership_OwnedRequirement(), + (getUsage_NestedEnumeration(), source, new String[] { - "body", "requirementVerificationMembership" + "body", "enumerationOwningUsage" }); addAnnotation - (getRequirementVerificationMembership_VerifiedRequirement(), + (getUsage_NestedFlow(), source, new String[] { - "body", "requirementVerification" + "body", "flowOwningUsage" }); addAnnotation - (getRequirementConstraintMembership_OwnedConstraint(), + (getUsage_NestedInterface(), source, new String[] { - "body", "requirementConstraintMembership" + "body", "interfaceOwningUsage" }); addAnnotation - (getRequirementConstraintMembership_ReferencedConstraint(), + (getUsage_NestedItem(), source, new String[] { - "body", "referencingConstraintMembership" + "body", "itemOwningUsage" }); addAnnotation - (getEventOccurrenceUsage_EventOccurrence(), + (getUsage_NestedMetadata(), source, new String[] { - "body", "referencingOccurrence" + "body", "metadataOwningUsage" }); addAnnotation - (getAssignmentActionUsage_TargetArgument(), + (getUsage_NestedOccurrence(), source, new String[] { - "body", "assignmentAction" + "body", "occurrenceOwningUsage" }); addAnnotation - (getAssignmentActionUsage_ValueExpression(), + (getUsage_NestedPart(), source, new String[] { - "body", "assigningAction" + "body", "partOwningUsage" }); addAnnotation - (getAssignmentActionUsage_Referent(), + (getUsage_NestedPort(), source, new String[] { - "body", "assignment" + "body", "portOwningUsage" }); addAnnotation - (getSendActionUsage_ReceiverArgument(), + (getUsage_NestedReference(), source, new String[] { - "body", "sendActionUsage" + "body", "referenceOwningUsage" }); addAnnotation - (getSendActionUsage_PayloadArgument(), + (getUsage_NestedRendering(), source, new String[] { - "body", "sendingActionUsage" + "body", "renderingOwningUsage" }); addAnnotation - (getSendActionUsage_SenderArgument(), + (getUsage_NestedRequirement(), source, new String[] { - "body", "senderActionUsage" + "body", "requirementOwningUsage" }); addAnnotation - (getWhileLoopActionUsage_WhileArgument(), + (getUsage_NestedState(), source, new String[] { - "body", "whileLoopAction" + "body", "stateOwningUsage" }); addAnnotation - (getWhileLoopActionUsage_UntilArgument(), + (getUsage_NestedTransition(), source, new String[] { - "body", "untilLoopAction" + "body", "transitionOwningUsage" }); addAnnotation - (getLoopActionUsage_BodyAction(), + (getUsage_NestedUseCase(), source, new String[] { - "body", "loopAction" + "body", "useCaseOwningUsage" }); addAnnotation - (getPerformActionUsage_PerformedAction(), + (getUsage_NestedVerificationCase(), source, new String[] { - "body", "performingAction" + "body", "verificationCaseOwningUsage" }); addAnnotation - (getForLoopActionUsage_SeqArgument(), + (getUsage_NestedView(), source, new String[] { - "body", "forLoopAction" + "body", "viewOwningUsage" }); addAnnotation - (getForLoopActionUsage_LoopVariable(), + (getUsage_NestedViewpoint(), source, new String[] { - "body", "forLoopAction" + "body", "viewpointOwningUsage" }); addAnnotation - (getTerminateActionUsage_TerminatedOccurrenceArgument(), + (getUsage_Usage(), source, new String[] { - "body", "terminateActionUsage" + "body", "featuringUsage" }); addAnnotation - (getIfActionUsage_ElseAction(), + (getUsage_Variant(), source, new String[] { - "body", "ifElseAction" + "body", "owningVariationUsage" }); addAnnotation - (getIfActionUsage_ThenAction(), + (getUsage_VariantMembership(), source, new String[] { - "body", "ifThenAction" + "body", "owningVariationUsage" }); addAnnotation - (getIfActionUsage_IfArgument(), + (getUseCaseDefinition_IncludedUseCase(), source, new String[] { - "body", "ifAction" + "body", "includingUseCaseDefinition" }); addAnnotation - (getStateSubactionMembership_Action(), + (getUseCaseUsage_IncludedUseCase(), source, new String[] { - "body", "stateSubactionMembership" + "body", "includingUseCase" }); addAnnotation - (getTransitionFeatureMembership_TransitionFeature(), + (getUseCaseUsage_UseCaseDefinition(), source, new String[] { - "body", "transitionFeatureMembership" + "body", "definedUseCase" }); addAnnotation - (getStateDefinition_State(), + (getVariantMembership_OwnedVariantUsage(), source, new String[] { - "body", "featuringStateDefinition" + "body", "owningVariantMembership" }); addAnnotation - (getStateDefinition_EntryAction(), + (getVerificationCaseDefinition_VerifiedRequirement(), source, new String[] { - "body", "enteredStateDefinition" + "body", "verifyingCaseDefinition" }); addAnnotation - (getStateDefinition_DoAction(), + (getVerificationCaseUsage_VerificationCaseDefinition(), source, new String[] { - "body", "activeStateDefintion" + "body", "definedVerificationCase" }); addAnnotation - (getStateDefinition_ExitAction(), + (getVerificationCaseUsage_VerifiedRequirement(), source, new String[] { - "body", "exitedStateDefinition" + "body", "verifyingCase" }); addAnnotation - (getExhibitStateUsage_ExhibitedState(), + (getViewDefinition_SatisfiedViewpoint(), source, new String[] { - "body", "exhibitingState" + "body", "viewpointSatisfyingViewDefinition" }); addAnnotation - (getObjectiveMembership_OwnedObjectiveRequirement(), + (getViewDefinition_View(), source, new String[] { - "body", "owningObjectiveMembership" + "body", "featuringView" }); addAnnotation - (getActorMembership_OwnedActorParameter(), + (getViewDefinition_ViewCondition(), source, new String[] { - "body", "owningActorMembership" + "body", "owningViewDefinition" }); addAnnotation - (getSubjectMembership_OwnedSubjectParameter(), + (getViewDefinition_ViewRendering(), source, new String[] { - "body", "owningSubjectMembership" + "body", "renderingOwningViewDefinition" }); addAnnotation - (getStakeholderMembership_OwnedStakeholderParameter(), + (getViewRenderingMembership_OwnedRendering(), source, new String[] { - "body", "owningStakeholderMembership" + "body", "viewRenderingMembership" }); addAnnotation - (getFramedConcernMembership_OwnedConcern(), + (getViewRenderingMembership_ReferencedRendering(), source, new String[] { - "body", "framedConstraintMembership" + "body", "referencingRenderingMembership" }); addAnnotation - (getFramedConcernMembership_ReferencedConcern(), + (getViewUsage_ExposedElement(), source, new String[] { - "body", "referencingConcernMembership" + "body", "exposingView" }); addAnnotation - (getSatisfyRequirementUsage_SatisfiedRequirement(), + (getViewUsage_SatisfiedViewpoint(), source, new String[] { - "body", "requirementSatisfaction" + "body", "viewpointSatisfyingView" }); addAnnotation - (getSatisfyRequirementUsage_SatisfyingFeature(), + (getViewUsage_ViewCondition(), source, new String[] { - "body", "satisfiedRequirement" + "body", "owningView" }); addAnnotation - (getAssertConstraintUsage_AssertedConstraint(), + (getViewUsage_ViewDefinition(), source, new String[] { - "body", "constraintAssertion" + "body", "definedView" }); addAnnotation - (getViewRenderingMembership_OwnedRendering(), + (getViewUsage_ViewRendering(), source, new String[] { - "body", "viewRenderingMembership" + "body", "renderingOwningView" }); addAnnotation - (getViewRenderingMembership_ReferencedRendering(), + (getViewpointDefinition_ViewpointStakeholder(), source, new String[] { - "body", "referencingRenderingMembership" + "body", "viewpointDefinitionForStakeholder" }); addAnnotation - (getConjugatedPortTyping_PortDefinition(), + (getViewpointUsage_ViewpointDefinition(), source, new String[] { - "body", "conjugatedPortTyping" + "body", "definedViewpoint" }); addAnnotation - (getConjugatedPortTyping_ConjugatedPortDefinition(), + (getViewpointUsage_ViewpointStakeholder(), source, new String[] { - "body", "typingByConjugatedPort" + "body", "viewpointForStakeholder" }); addAnnotation - (getFlowDefinition_FlowEnd(), + (getWhileLoopActionUsage_UntilArgument(), source, new String[] { - "body", "flowDefinitionWithEnd" + "body", "untilLoopAction" }); addAnnotation - (getIncludeUseCaseUsage_UseCaseIncluded(), + (getWhileLoopActionUsage_WhileArgument(), source, new String[] { - "body", "useCaseInclusion" + "body", "whileLoopAction" }); } @@ -14082,467 +14050,479 @@ protected void createEmofAnnotations() { protected void createSubsetsAnnotations() { String source = "subsets"; addAnnotation - (getInstantiationExpression_InstantiatedType(), + (getAcceptActionUsage_PayloadParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/member") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedReference"), + URI.createURI(eNS_URI).appendFragment("//Step/parameter") }); addAnnotation - (getExpression_Result(), + (getActionDefinition_Action(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/output"), - URI.createURI(eNS_URI).appendFragment("//Step/parameter") + URI.createURI(eNS_URI).appendFragment("//Behavior/step"), + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation - (getStep_Behavior(), + (getAllocationDefinition_Allocation(), + source, + new String[] { + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Definition/usage") + }); + addAnnotation + (getAnalysisCaseDefinition_ResultExpression(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Feature/type") + URI.createURI(eNS_URI).appendFragment("//Function/expression"), + URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") }); addAnnotation - (getFeature_OwningFeatureMembership(), + (getAnalysisCaseUsage_ResultExpression(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/owningMembership") + URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") }); addAnnotation - (getFeature_OwningType(), + (getAnnotatingElement_OwnedAnnotatingRelationship(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/owningNamespace"), - URI.createURI(eNS_URI).appendFragment("//Feature/featuringType") + URI.createURI(eNS_URI).appendFragment("//AnnotatingElement/annotation"), + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getFeature_EndOwningType(), + (getAnnotatingElement_OwningAnnotatingRelationship(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Feature/owningType") + URI.createURI(eNS_URI).appendFragment("//Element/owningRelationship"), + URI.createURI(eNS_URI).appendFragment("//AnnotatingElement/annotation") }); addAnnotation - (getFeature_OwnedRedefinition(), + (getAnnotation_OwnedAnnotatingElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Feature/ownedSubsetting") + URI.createURI(eNS_URI).appendFragment("//Annotation/annotatingElement"), + URI.createURI(eNS_URI).appendFragment("//Relationship/ownedRelatedElement") }); addAnnotation - (getFeature_OwnedSubsetting(), + (getAnnotation_OwningAnnotatedElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedSpecialization") + URI.createURI(eNS_URI).appendFragment("//Annotation/annotatedElement"), + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") }); addAnnotation - (getFeature_OwnedTyping(), + (getAnnotation_OwningAnnotatingElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedSpecialization") + URI.createURI(eNS_URI).appendFragment("//Annotation/annotatingElement"), + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") }); addAnnotation - (getFeature_OwnedTypeFeaturing(), + (getAssignmentActionUsage_Referent(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Namespace/member") }); addAnnotation - (getFeature_OwnedFeatureInverting(), + (getAssociation_SourceType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Association/relatedType") }); addAnnotation - (getFeature_OwnedFeatureChaining(), + (getAssociation_TargetType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Association/relatedType") }); addAnnotation - (getFeature_OwnedReferenceSubsetting(), + (getBehavior_Step(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Feature/ownedSubsetting") + URI.createURI(eNS_URI).appendFragment("//Type/feature") }); addAnnotation - (getFeature_OwnedCrossSubsetting(), + (getCalculationDefinition_Calculation(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Feature/ownedSubsetting") + URI.createURI(eNS_URI).appendFragment("//ActionDefinition/action"), + URI.createURI(eNS_URI).appendFragment("//Function/expression") }); addAnnotation - (getType_OwnedSpecialization(), + (getCaseDefinition_ActorParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Behavior/parameter"), + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation - (getType_OwnedFeatureMembership(), + (getCaseDefinition_ObjectiveRequirement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMembership"), - URI.createURI(eNS_URI).appendFragment("//Type/featureMembership") + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation - (getType_Feature(), + (getCaseDefinition_SubjectParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/member") + URI.createURI(eNS_URI).appendFragment("//Behavior/parameter"), + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation - (getType_OwnedFeature(), + (getCaseUsage_ActorParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") + URI.createURI(eNS_URI).appendFragment("//Step/parameter"), + URI.createURI(eNS_URI).appendFragment("//Usage/usage") }); addAnnotation - (getType_Input(), + (getCaseUsage_ObjectiveRequirement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/directedFeature") + URI.createURI(eNS_URI).appendFragment("//Usage/usage") }); addAnnotation - (getType_Output(), + (getCaseUsage_SubjectParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/directedFeature") + URI.createURI(eNS_URI).appendFragment("//Step/parameter"), + URI.createURI(eNS_URI).appendFragment("//Usage/usage") }); addAnnotation - (getType_InheritedMembership(), + (getClassifier_OwnedSubclassification(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/membership") + URI.createURI(eNS_URI).appendFragment("//Type/ownedSpecialization") }); addAnnotation - (getType_EndFeature(), + (getConjugation_OwningType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/feature") + URI.createURI(eNS_URI).appendFragment("//Conjugation/conjugatedType"), + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") }); addAnnotation - (getType_OwnedEndFeature(), + (getConnectionUsage_ConnectionDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/endFeature"), - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") + URI.createURI(eNS_URI).appendFragment("//ItemUsage/itemDefinition") }); addAnnotation - (getType_OwnedConjugator(), + (getConnector_SourceFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Connector/relatedFeature") }); addAnnotation - (getType_InheritedFeature(), + (getConnector_TargetFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/feature") + URI.createURI(eNS_URI).appendFragment("//Connector/relatedFeature") }); addAnnotation - (getType_Multiplicity(), + (getDefinition_DirectedUsage(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") + URI.createURI(eNS_URI).appendFragment("//Type/directedFeature"), + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation - (getType_OwnedIntersecting(), + (getDefinition_OwnedAction(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedOccurrence") }); addAnnotation - (getType_OwnedUnioning(), + (getDefinition_OwnedAllocation(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedConnection") }); addAnnotation - (getType_OwnedDisjoining(), + (getDefinition_OwnedAnalysisCase(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedCase") }); addAnnotation - (getType_OwnedDifferencing(), + (getDefinition_OwnedAttribute(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") }); addAnnotation - (getType_DirectedFeature(), + (getDefinition_OwnedCalculation(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/feature") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedAction") }); addAnnotation - (getNamespace_OwnedMembership(), + (getDefinition_OwnedCase(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/membership"), - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedCalculation") }); addAnnotation - (getNamespace_OwnedMember(), + (getDefinition_OwnedConcern(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/member") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedRequirement") }); addAnnotation - (getNamespace_OwnedImport(), + (getDefinition_OwnedConnection(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") }); addAnnotation - (getNamespace_ImportedMembership(), + (getDefinition_OwnedConstraint(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/membership") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedOccurrence") }); addAnnotation - (getElement_OwningMembership(), + (getDefinition_OwnedEnumeration(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/owningRelationship") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedAttribute") }); addAnnotation - (getElement_Documentation(), + (getDefinition_OwnedFlow(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedElement") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedConnection") }); addAnnotation - (getElement_OwnedAnnotation(), + (getDefinition_OwnedInterface(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedConnection") }); addAnnotation - (getElement_TextualRepresentation(), + (getDefinition_OwnedItem(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedElement") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedOccurrence") }); addAnnotation - (getOwningMembership_OwnedMemberElement(), + (getDefinition_OwnedMetadata(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/ownedRelatedElement") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedItem") }); addAnnotation - (getMembership_MembershipOwningNamespace(), + (getDefinition_OwnedOccurrence(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") }); addAnnotation - (getRelationship_Target(), + (getDefinition_OwnedPart(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedItem") }); addAnnotation - (getRelationship_Source(), + (getDefinition_OwnedPort(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") }); addAnnotation - (getRelationship_OwningRelatedElement(), + (getDefinition_OwnedReference(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") }); addAnnotation - (getRelationship_OwnedRelatedElement(), + (getDefinition_OwnedRendering(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedPart") }); addAnnotation - (getDocumentation_DocumentedElement(), + (getDefinition_OwnedRequirement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/owner") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedConstraint") }); addAnnotation - (getAnnotatingElement_OwnedAnnotatingRelationship(), + (getDefinition_OwnedState(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//AnnotatingElement/annotation"), - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedAction") }); addAnnotation - (getAnnotatingElement_OwningAnnotatingRelationship(), + (getDefinition_OwnedTransition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/owningRelationship"), - URI.createURI(eNS_URI).appendFragment("//AnnotatingElement/annotation") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") }); addAnnotation - (getAnnotation_OwningAnnotatedElement(), + (getDefinition_OwnedUsage(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Annotation/annotatedElement"), - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") + URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature"), + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation - (getAnnotation_OwnedAnnotatingElement(), + (getDefinition_OwnedUseCase(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Annotation/annotatingElement"), - URI.createURI(eNS_URI).appendFragment("//Relationship/ownedRelatedElement") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedCase") }); addAnnotation - (getAnnotation_OwningAnnotatingElement(), + (getDefinition_OwnedVerificationCase(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Annotation/annotatingElement"), - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedCase") }); addAnnotation - (getTextualRepresentation_RepresentedElement(), + (getDefinition_OwnedView(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/owner") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedPart") }); addAnnotation - (getImport_ImportOwningNamespace(), + (getDefinition_OwnedViewpoint(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedRequirement") }); addAnnotation - (getSpecialization_OwningType(), + (getDefinition_Usage(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement"), - URI.createURI(eNS_URI).appendFragment("//Specialization/specific") + URI.createURI(eNS_URI).appendFragment("//Type/feature") }); addAnnotation - (getConjugation_OwningType(), + (getDefinition_Variant(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Conjugation/conjugatedType"), - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") }); addAnnotation - (getIntersecting_TypeIntersected(), + (getDefinition_VariantMembership(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMembership") }); addAnnotation - (getUnioning_TypeUnioned(), + (getDifferencing_TypeDifferenced(), source, new String[] { }, @@ -14559,191 +14539,191 @@ protected void createSubsetsAnnotations() { URI.createURI(eNS_URI).appendFragment("//Disjoining/typeDisjoined") }); addAnnotation - (getDifferencing_TypeDifferenced(), + (getDocumentation_DocumentedElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") + URI.createURI(eNS_URI).appendFragment("//Element/owner") }); addAnnotation - (getSubsetting_OwningFeature(), + (getElement_Documentation(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettingFeature") + URI.createURI(eNS_URI).appendFragment("//Element/ownedElement") }); addAnnotation - (getFeatureTyping_OwningFeature(), + (getElement_OwnedAnnotation(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//FeatureTyping/typedFeature") + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getTypeFeaturing_OwningFeatureOfType(), + (getElement_OwningMembership(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement"), - URI.createURI(eNS_URI).appendFragment("//TypeFeaturing/featureOfType") + URI.createURI(eNS_URI).appendFragment("//Element/owningRelationship") }); addAnnotation - (getFeatureInverting_OwningFeature(), + (getElement_TextualRepresentation(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//FeatureInverting/featureInverted"), - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") + URI.createURI(eNS_URI).appendFragment("//Element/ownedElement") }); addAnnotation - (getFeatureChaining_FeatureChained(), + (getExpression_Result(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") + URI.createURI(eNS_URI).appendFragment("//Type/output"), + URI.createURI(eNS_URI).appendFragment("//Step/parameter") }); addAnnotation - (getBehavior_Step(), + (getFeature_EndOwningType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/feature") + URI.createURI(eNS_URI).appendFragment("//Feature/owningType") }); addAnnotation - (getClassifier_OwnedSubclassification(), + (getFeature_OwnedCrossSubsetting(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedSpecialization") + URI.createURI(eNS_URI).appendFragment("//Feature/ownedSubsetting") }); addAnnotation - (getFunction_Expression(), + (getFeature_OwnedFeatureChaining(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Behavior/step") + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getFunction_Result(), + (getFeature_OwnedFeatureInverting(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/output"), - URI.createURI(eNS_URI).appendFragment("//Behavior/parameter") + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getFeatureReferenceExpression_Referent(), + (getFeature_OwnedRedefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/member") + URI.createURI(eNS_URI).appendFragment("//Feature/ownedSubsetting") }); addAnnotation - (getMetadataAccessExpression_ReferencedElement(), + (getFeature_OwnedReferenceSubsetting(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/member") + URI.createURI(eNS_URI).appendFragment("//Feature/ownedSubsetting") }); addAnnotation - (getMetadataFeature_Metaclass(), + (getFeature_OwnedSubsetting(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Feature/type") + URI.createURI(eNS_URI).appendFragment("//Type/ownedSpecialization") }); addAnnotation - (getFeatureChainExpression_TargetFeature(), + (getFeature_OwnedTypeFeaturing(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/member") + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getMultiplicityRange_LowerBound(), + (getFeature_OwnedTyping(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//MultiplicityRange/bound") + URI.createURI(eNS_URI).appendFragment("//Type/ownedSpecialization") }); addAnnotation - (getMultiplicityRange_UpperBound(), + (getFeature_OwningFeatureMembership(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//MultiplicityRange/bound") + URI.createURI(eNS_URI).appendFragment("//Element/owningMembership") }); addAnnotation - (getMultiplicityRange_Bound(), + (getFeature_OwningType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") + URI.createURI(eNS_URI).appendFragment("//Element/owningNamespace"), + URI.createURI(eNS_URI).appendFragment("//Feature/featuringType") }); addAnnotation - (getFeatureValue_FeatureWithValue(), + (getFeatureChainExpression_TargetFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Membership/membershipOwningNamespace") + URI.createURI(eNS_URI).appendFragment("//Namespace/member") }); addAnnotation - (getConnector_SourceFeature(), + (getFeatureChaining_FeatureChained(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Connector/relatedFeature") + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") }); addAnnotation - (getConnector_TargetFeature(), + (getFeatureInverting_OwningFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Connector/relatedFeature") + URI.createURI(eNS_URI).appendFragment("//FeatureInverting/featureInverted"), + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") }); addAnnotation - (getAssociation_SourceType(), + (getFeatureReferenceExpression_Referent(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Association/relatedType") + URI.createURI(eNS_URI).appendFragment("//Namespace/member") }); addAnnotation - (getAssociation_TargetType(), + (getFeatureTyping_OwningFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Association/relatedType") + URI.createURI(eNS_URI).appendFragment("//FeatureTyping/typedFeature") }); addAnnotation - (getPackage_FilterCondition(), + (getFeatureValue_FeatureWithValue(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") + URI.createURI(eNS_URI).appendFragment("//Membership/membershipOwningNamespace") }); addAnnotation (getFlow_FlowEnd(), @@ -14762,846 +14742,834 @@ protected void createSubsetsAnnotations() { URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") }); addAnnotation - (getVerificationCaseUsage_VerificationCaseDefinition(), - source, - new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//CaseUsage/caseDefinition") - }); - addAnnotation - (getCaseUsage_ObjectiveRequirement(), + (getFunction_Expression(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/usage") + URI.createURI(eNS_URI).appendFragment("//Behavior/step") }); addAnnotation - (getCaseUsage_SubjectParameter(), + (getFunction_Result(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Step/parameter"), - URI.createURI(eNS_URI).appendFragment("//Usage/usage") + URI.createURI(eNS_URI).appendFragment("//Type/output"), + URI.createURI(eNS_URI).appendFragment("//Behavior/parameter") }); addAnnotation - (getCaseUsage_ActorParameter(), + (getImport_ImportOwningNamespace(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Step/parameter"), - URI.createURI(eNS_URI).appendFragment("//Usage/usage") + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") }); addAnnotation - (getOccurrenceUsage_IndividualDefinition(), + (getInstantiationExpression_InstantiatedType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//OccurrenceUsage/occurrenceDefinition") + URI.createURI(eNS_URI).appendFragment("//Namespace/member") }); addAnnotation - (getUsage_Variant(), + (getIntersecting_TypeIntersected(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") }); addAnnotation - (getUsage_VariantMembership(), + (getItemUsage_ItemDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMembership") + URI.createURI(eNS_URI).appendFragment("//OccurrenceUsage/occurrenceDefinition") }); addAnnotation - (getUsage_OwningDefinition(), + (getMembership_MembershipOwningNamespace(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Feature/owningType") + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") }); addAnnotation - (getUsage_OwningUsage(), + (getMetadataAccessExpression_ReferencedElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Feature/owningType") + URI.createURI(eNS_URI).appendFragment("//Namespace/member") }); addAnnotation - (getUsage_NestedUsage(), + (getMetadataFeature_Metaclass(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature"), - URI.createURI(eNS_URI).appendFragment("//Usage/usage") + URI.createURI(eNS_URI).appendFragment("//Feature/type") }); addAnnotation - (getUsage_Usage(), + (getMultiplicityRange_Bound(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/feature") + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") }); addAnnotation - (getUsage_DirectedUsage(), + (getMultiplicityRange_LowerBound(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/directedFeature"), - URI.createURI(eNS_URI).appendFragment("//Usage/usage") + URI.createURI(eNS_URI).appendFragment("//MultiplicityRange/bound") }); addAnnotation - (getUsage_NestedReference(), + (getMultiplicityRange_UpperBound(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") + URI.createURI(eNS_URI).appendFragment("//MultiplicityRange/bound") }); addAnnotation - (getUsage_NestedAttribute(), + (getNamespace_ImportedMembership(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") + URI.createURI(eNS_URI).appendFragment("//Namespace/membership") }); addAnnotation - (getUsage_NestedEnumeration(), + (getNamespace_OwnedImport(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedAttribute") + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getUsage_NestedOccurrence(), + (getNamespace_OwnedMember(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") + URI.createURI(eNS_URI).appendFragment("//Namespace/member") }); addAnnotation - (getUsage_NestedItem(), + (getNamespace_OwnedMembership(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedOccurrence") + URI.createURI(eNS_URI).appendFragment("//Namespace/membership"), + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getUsage_NestedPart(), + (getOccurrenceUsage_IndividualDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedItem") + URI.createURI(eNS_URI).appendFragment("//OccurrenceUsage/occurrenceDefinition") }); addAnnotation - (getUsage_NestedPort(), + (getOwningMembership_OwnedMemberElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") + URI.createURI(eNS_URI).appendFragment("//Relationship/ownedRelatedElement") }); addAnnotation - (getUsage_NestedConnection(), + (getPackage_FilterCondition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") }); addAnnotation - (getUsage_NestedFlow(), + (getPartUsage_PartDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedConnection") + URI.createURI(eNS_URI).appendFragment("//ItemUsage/itemDefinition") }); addAnnotation - (getUsage_NestedInterface(), + (getPortDefinition_ConjugatedPortDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedConnection") + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") }); addAnnotation - (getUsage_NestedAllocation(), + (getRelationship_OwnedRelatedElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedConnection") + URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") }); addAnnotation - (getUsage_NestedAction(), + (getRelationship_OwningRelatedElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedOccurrence") + URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") }); addAnnotation - (getUsage_NestedState(), + (getRelationship_Source(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedAction") + URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") }); addAnnotation - (getUsage_NestedTransition(), + (getRelationship_Target(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") + URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") }); addAnnotation - (getUsage_NestedCalculation(), + (getRenderingDefinition_Rendering(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedAction") + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation - (getUsage_NestedConstraint(), + (getRequirementDefinition_ActorParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedOccurrence") + URI.createURI(eNS_URI).appendFragment("//Behavior/parameter"), + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation - (getUsage_NestedRequirement(), + (getRequirementDefinition_AssumedConstraint(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedConstraint") + URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") }); addAnnotation - (getUsage_NestedConcern(), + (getRequirementDefinition_FramedConcern(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedRequirement") + URI.createURI(eNS_URI).appendFragment("//RequirementDefinition/requiredConstraint") }); addAnnotation - (getUsage_NestedCase(), + (getRequirementDefinition_RequiredConstraint(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedCalculation") + URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") }); addAnnotation - (getUsage_NestedAnalysisCase(), + (getRequirementDefinition_StakeholderParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedCase") + URI.createURI(eNS_URI).appendFragment("//Behavior/parameter"), + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation - (getUsage_NestedVerificationCase(), + (getRequirementDefinition_SubjectParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedCase") + URI.createURI(eNS_URI).appendFragment("//Behavior/parameter"), + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation - (getUsage_NestedUseCase(), + (getRequirementUsage_ActorParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedCase") + URI.createURI(eNS_URI).appendFragment("//Step/parameter"), + URI.createURI(eNS_URI).appendFragment("//Usage/usage") }); addAnnotation - (getUsage_NestedView(), + (getRequirementUsage_AssumedConstraint(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedPart") + URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") }); addAnnotation - (getUsage_NestedViewpoint(), + (getRequirementUsage_FramedConcern(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedRequirement") + URI.createURI(eNS_URI).appendFragment("//RequirementUsage/requiredConstraint") }); addAnnotation - (getUsage_NestedRendering(), + (getRequirementUsage_RequiredConstraint(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedPart") + URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") }); addAnnotation - (getUsage_NestedMetadata(), + (getRequirementUsage_StakeholderParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedItem") + URI.createURI(eNS_URI).appendFragment("//Step/parameter"), + URI.createURI(eNS_URI).appendFragment("//Usage/usage") }); addAnnotation - (getDefinition_Variant(), + (getRequirementUsage_SubjectParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") + URI.createURI(eNS_URI).appendFragment("//Step/parameter"), + URI.createURI(eNS_URI).appendFragment("//Usage/usage") }); addAnnotation - (getDefinition_VariantMembership(), + (getSpecialization_OwningType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMembership") + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement"), + URI.createURI(eNS_URI).appendFragment("//Specialization/specific") }); addAnnotation - (getDefinition_Usage(), + (getStateDefinition_State(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/feature") + URI.createURI(eNS_URI).appendFragment("//ActionDefinition/action") }); addAnnotation - (getDefinition_DirectedUsage(), + (getStep_Behavior(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/directedFeature"), - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//Feature/type") }); addAnnotation - (getDefinition_OwnedReference(), + (getSubsetting_OwningFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") + URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettingFeature") }); addAnnotation - (getDefinition_OwnedAttribute(), + (getTextualRepresentation_RepresentedElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") + URI.createURI(eNS_URI).appendFragment("//Element/owner") }); addAnnotation - (getDefinition_OwnedEnumeration(), + (getTransitionUsage_EffectAction(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedAttribute") + URI.createURI(eNS_URI).appendFragment("//Type/feature") }); addAnnotation - (getDefinition_OwnedOccurrence(), + (getTransitionUsage_GuardExpression(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") + URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") }); addAnnotation - (getDefinition_OwnedItem(), + (getTransitionUsage_Succession(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedOccurrence") + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") }); addAnnotation - (getDefinition_OwnedPart(), + (getTransitionUsage_TriggerAction(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedItem") + URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") }); addAnnotation - (getDefinition_OwnedPort(), + (getType_DirectedFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") + URI.createURI(eNS_URI).appendFragment("//Type/feature") }); addAnnotation - (getDefinition_OwnedConnection(), + (getType_EndFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") + URI.createURI(eNS_URI).appendFragment("//Type/feature") }); addAnnotation - (getDefinition_OwnedFlow(), + (getType_Feature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedConnection") + URI.createURI(eNS_URI).appendFragment("//Namespace/member") }); addAnnotation - (getDefinition_OwnedInterface(), + (getType_InheritedFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedConnection") + URI.createURI(eNS_URI).appendFragment("//Type/feature") }); addAnnotation - (getDefinition_OwnedAllocation(), + (getType_InheritedMembership(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedConnection") + URI.createURI(eNS_URI).appendFragment("//Namespace/membership") }); addAnnotation - (getDefinition_OwnedAction(), + (getType_Input(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedOccurrence") + URI.createURI(eNS_URI).appendFragment("//Type/directedFeature") }); addAnnotation - (getDefinition_OwnedState(), + (getType_Multiplicity(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedAction") + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") }); addAnnotation - (getDefinition_OwnedTransition(), + (getType_Output(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") + URI.createURI(eNS_URI).appendFragment("//Type/directedFeature") }); addAnnotation - (getDefinition_OwnedCalculation(), + (getType_OwnedConjugator(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedAction") + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getDefinition_OwnedConstraint(), + (getType_OwnedDifferencing(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedOccurrence") + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getDefinition_OwnedRequirement(), + (getType_OwnedDisjoining(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedConstraint") + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getDefinition_OwnedConcern(), + (getType_OwnedEndFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedRequirement") + URI.createURI(eNS_URI).appendFragment("//Type/endFeature"), + URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") }); addAnnotation - (getDefinition_OwnedCase(), + (getType_OwnedFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedCalculation") + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") }); addAnnotation - (getDefinition_OwnedAnalysisCase(), + (getType_OwnedFeatureMembership(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedCase") + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMembership"), + URI.createURI(eNS_URI).appendFragment("//Type/featureMembership") }); addAnnotation - (getDefinition_OwnedVerificationCase(), + (getType_OwnedIntersecting(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedCase") + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getDefinition_OwnedUseCase(), + (getType_OwnedSpecialization(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedCase") + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getDefinition_OwnedView(), + (getType_OwnedUnioning(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedPart") + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getDefinition_OwnedViewpoint(), + (getTypeFeaturing_OwningFeatureOfType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedRequirement") + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement"), + URI.createURI(eNS_URI).appendFragment("//TypeFeaturing/featureOfType") }); addAnnotation - (getDefinition_OwnedRendering(), + (getUnioning_TypeUnioned(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedPart") + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") }); addAnnotation - (getDefinition_OwnedMetadata(), + (getUsage_DirectedUsage(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedItem") + URI.createURI(eNS_URI).appendFragment("//Type/directedFeature"), + URI.createURI(eNS_URI).appendFragment("//Usage/usage") }); addAnnotation - (getDefinition_OwnedUsage(), + (getUsage_NestedAction(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature"), - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedOccurrence") }); addAnnotation - (getItemUsage_ItemDefinition(), + (getUsage_NestedAllocation(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//OccurrenceUsage/occurrenceDefinition") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedConnection") }); addAnnotation - (getPartUsage_PartDefinition(), + (getUsage_NestedAnalysisCase(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//ItemUsage/itemDefinition") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedCase") }); addAnnotation - (getPortDefinition_ConjugatedPortDefinition(), + (getUsage_NestedAttribute(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") }); addAnnotation - (getConnectionUsage_ConnectionDefinition(), + (getUsage_NestedCalculation(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//ItemUsage/itemDefinition") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedAction") }); addAnnotation - (getAllocationDefinition_Allocation(), + (getUsage_NestedCase(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedCalculation") }); addAnnotation - (getTransitionUsage_TriggerAction(), + (getUsage_NestedConcern(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedRequirement") }); addAnnotation - (getTransitionUsage_GuardExpression(), + (getUsage_NestedConnection(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") }); addAnnotation - (getTransitionUsage_EffectAction(), + (getUsage_NestedConstraint(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/feature") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedOccurrence") }); addAnnotation - (getTransitionUsage_Succession(), + (getUsage_NestedEnumeration(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedAttribute") }); addAnnotation - (getAcceptActionUsage_PayloadParameter(), + (getUsage_NestedFlow(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedReference"), - URI.createURI(eNS_URI).appendFragment("//Step/parameter") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedConnection") }); addAnnotation - (getRequirementUsage_RequiredConstraint(), + (getUsage_NestedInterface(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedConnection") }); addAnnotation - (getRequirementUsage_AssumedConstraint(), + (getUsage_NestedItem(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedOccurrence") }); addAnnotation - (getRequirementUsage_SubjectParameter(), + (getUsage_NestedMetadata(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Step/parameter"), - URI.createURI(eNS_URI).appendFragment("//Usage/usage") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedItem") }); addAnnotation - (getRequirementUsage_FramedConcern(), + (getUsage_NestedOccurrence(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//RequirementUsage/requiredConstraint") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") }); addAnnotation - (getRequirementUsage_ActorParameter(), + (getUsage_NestedPart(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Step/parameter"), - URI.createURI(eNS_URI).appendFragment("//Usage/usage") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedItem") }); addAnnotation - (getRequirementUsage_StakeholderParameter(), + (getUsage_NestedPort(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Step/parameter"), - URI.createURI(eNS_URI).appendFragment("//Usage/usage") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") }); addAnnotation - (getRequirementDefinition_SubjectParameter(), + (getUsage_NestedReference(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Behavior/parameter"), - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") }); addAnnotation - (getRequirementDefinition_ActorParameter(), + (getUsage_NestedRendering(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Behavior/parameter"), - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedPart") }); addAnnotation - (getRequirementDefinition_StakeholderParameter(), + (getUsage_NestedRequirement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Behavior/parameter"), - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedConstraint") }); addAnnotation - (getRequirementDefinition_AssumedConstraint(), + (getUsage_NestedState(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedAction") }); addAnnotation - (getRequirementDefinition_RequiredConstraint(), + (getUsage_NestedTransition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") }); addAnnotation - (getRequirementDefinition_FramedConcern(), + (getUsage_NestedUsage(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//RequirementDefinition/requiredConstraint") + URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature"), + URI.createURI(eNS_URI).appendFragment("//Usage/usage") }); addAnnotation - (getAnalysisCaseUsage_ResultExpression(), + (getUsage_NestedUseCase(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedCase") }); addAnnotation - (getAnalysisCaseDefinition_ResultExpression(), + (getUsage_NestedVerificationCase(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Function/expression"), - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedCase") }); addAnnotation - (getCaseDefinition_ObjectiveRequirement(), + (getUsage_NestedView(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedPart") }); addAnnotation - (getCaseDefinition_SubjectParameter(), + (getUsage_NestedViewpoint(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Behavior/parameter"), - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedRequirement") }); addAnnotation - (getCaseDefinition_ActorParameter(), + (getUsage_OwningDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Behavior/parameter"), - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//Feature/owningType") }); addAnnotation - (getCalculationDefinition_Calculation(), + (getUsage_OwningUsage(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//ActionDefinition/action"), - URI.createURI(eNS_URI).appendFragment("//Function/expression") + URI.createURI(eNS_URI).appendFragment("//Feature/owningType") }); addAnnotation - (getActionDefinition_Action(), + (getUsage_Usage(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Behavior/step"), - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//Type/feature") }); addAnnotation - (getViewUsage_SatisfiedViewpoint(), + (getUsage_Variant(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedRequirement") + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") }); addAnnotation - (getViewUsage_ExposedElement(), + (getUsage_VariantMembership(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/member") + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMembership") }); addAnnotation - (getViewUsage_ViewCondition(), + (getVerificationCaseUsage_VerificationCaseDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") + URI.createURI(eNS_URI).appendFragment("//CaseUsage/caseDefinition") }); addAnnotation - (getViewDefinition_View(), + (getViewDefinition_SatisfiedViewpoint(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedRequirement") }); addAnnotation - (getViewDefinition_SatisfiedViewpoint(), + (getViewDefinition_View(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedRequirement") + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation (getViewDefinition_ViewCondition(), @@ -15612,28 +15580,28 @@ protected void createSubsetsAnnotations() { URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") }); addAnnotation - (getRenderingDefinition_Rendering(), + (getViewUsage_ExposedElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//Namespace/member") }); addAnnotation - (getAssignmentActionUsage_Referent(), + (getViewUsage_SatisfiedViewpoint(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/member") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedRequirement") }); addAnnotation - (getStateDefinition_State(), + (getViewUsage_ViewCondition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//ActionDefinition/action") + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") }); } @@ -15646,148 +15614,158 @@ protected void createSubsetsAnnotations() { protected void createRedefinesAnnotations() { String source = "redefines"; addAnnotation - (getExpression_Function(), + (getActionUsage_ActionDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Step/behavior") + URI.createURI(eNS_URI).appendFragment("//Step/behavior"), + URI.createURI(eNS_URI).appendFragment("//OccurrenceUsage/occurrenceDefinition") }); addAnnotation - (getStep_Parameter(), + (getActorMembership_OwnedActorParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/directedFeature") + URI.createURI(eNS_URI).appendFragment("//ParameterMembership/ownedMemberParameter") }); addAnnotation - (getOwningMembership_OwnedMemberElementId(), + (getAllocationUsage_AllocationDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Membership/memberElementId") + URI.createURI(eNS_URI).appendFragment("//ConnectionUsage/connectionDefinition") }); addAnnotation - (getOwningMembership_OwnedMemberShortName(), + (getAnalysisCaseUsage_AnalysisCaseDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Membership/memberShortName") + URI.createURI(eNS_URI).appendFragment("//CaseUsage/caseDefinition") }); addAnnotation - (getOwningMembership_OwnedMemberName(), + (getAnnotation_AnnotatedElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Membership/memberName") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getOwningMembership_OwnedMemberElement(), + (getAnnotation_AnnotatingElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Membership/memberElement") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getMembership_MembershipOwningNamespace(), + (getAssociation_AssociationEnd(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") + URI.createURI(eNS_URI).appendFragment("//Type/endFeature") }); addAnnotation - (getMembership_MemberElement(), + (getAssociation_RelatedType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") + URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") }); addAnnotation - (getDocumentation_DocumentedElement(), + (getAssociation_SourceType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//AnnotatingElement/annotatedElement") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getAnnotation_AnnotatingElement(), + (getAssociation_TargetType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getAnnotation_AnnotatedElement(), + (getAttributeUsage_AttributeDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") + URI.createURI(eNS_URI).appendFragment("//Usage/definition") }); addAnnotation - (getTextualRepresentation_RepresentedElement(), + (getBehavior_Parameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//AnnotatingElement/annotatedElement") + URI.createURI(eNS_URI).appendFragment("//Type/directedFeature") }); addAnnotation - (getImport_ImportOwningNamespace(), + (getBooleanExpression_Predicate(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") + URI.createURI(eNS_URI).appendFragment("//Expression/function") }); addAnnotation - (getSpecialization_General(), + (getCalculationUsage_CalculationDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") + URI.createURI(eNS_URI).appendFragment("//Expression/function"), + URI.createURI(eNS_URI).appendFragment("//ActionUsage/actionDefinition") }); addAnnotation - (getSpecialization_Specific(), + (getCaseUsage_CaseDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") + URI.createURI(eNS_URI).appendFragment("//CalculationUsage/calculationDefinition") }); addAnnotation - (getFeatureMembership_OwnedMemberFeature(), + (getConcernUsage_ConcernDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//OwningMembership/ownedMemberElement") + URI.createURI(eNS_URI).appendFragment("//RequirementUsage/requirementDefinition") }); addAnnotation - (getFeatureMembership_OwningType(), + (getConjugatedPortDefinition_OriginalPortDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Membership/membershipOwningNamespace") + URI.createURI(eNS_URI).appendFragment("//Element/owningNamespace") }); addAnnotation - (getConjugation_OriginalType(), + (getConjugatedPortDefinition_OwnedPortConjugator(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") + URI.createURI(eNS_URI).appendFragment("//Type/ownedConjugator") + }); + addAnnotation + (getConjugatedPortTyping_ConjugatedPortDefinition(), + source, + new String[] { + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//FeatureTyping/type") }); addAnnotation (getConjugation_ConjugatedType(), @@ -15798,7 +15776,7 @@ protected void createRedefinesAnnotations() { URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getIntersecting_IntersectingType(), + (getConjugation_OriginalType(), source, new String[] { }, @@ -15806,71 +15784,71 @@ protected void createRedefinesAnnotations() { URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getIntersecting_TypeIntersected(), + (getConnectionDefinition_ConnectionEnd(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") + URI.createURI(eNS_URI).appendFragment("//Association/associationEnd") }); addAnnotation - (getUnioning_UnioningType(), + (getConnectionUsage_ConnectionDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") + URI.createURI(eNS_URI).appendFragment("//Connector/association") }); addAnnotation - (getUnioning_TypeUnioned(), + (getConnector_Association(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") + URI.createURI(eNS_URI).appendFragment("//Feature/type") }); addAnnotation - (getDisjoining_TypeDisjoined(), + (getConnector_ConnectorEnd(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") + URI.createURI(eNS_URI).appendFragment("//Type/endFeature") }); addAnnotation - (getDisjoining_DisjoiningType(), + (getConnector_RelatedFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") + URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") }); addAnnotation - (getDifferencing_DifferencingType(), + (getConnector_SourceFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getDifferencing_TypeDifferenced(), + (getConnector_TargetFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getRedefinition_RedefiningFeature(), + (getConstraintUsage_ConstraintDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettingFeature") + URI.createURI(eNS_URI).appendFragment("//BooleanExpression/predicate") }); addAnnotation - (getRedefinition_RedefinedFeature(), + (getCrossSubsetting_CrossedFeature(), source, new String[] { }, @@ -15878,55 +15856,56 @@ protected void createRedefinesAnnotations() { URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettedFeature") }); addAnnotation - (getSubsetting_SubsettedFeature(), + (getCrossSubsetting_CrossingFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Specialization/general") + URI.createURI(eNS_URI).appendFragment("//Subsetting/owningFeature"), + URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettingFeature") }); addAnnotation - (getSubsetting_SubsettingFeature(), + (getDependency_Client(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Specialization/specific") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getSubsetting_OwningFeature(), + (getDependency_Supplier(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Specialization/owningType") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getFeatureTyping_TypedFeature(), + (getDifferencing_DifferencingType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Specialization/specific") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getFeatureTyping_Type(), + (getDifferencing_TypeDifferenced(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Specialization/general") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getFeatureTyping_OwningFeature(), + (getDisjoining_DisjoiningType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Specialization/owningType") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getTypeFeaturing_FeatureOfType(), + (getDisjoining_TypeDisjoined(), source, new String[] { }, @@ -15934,105 +15913,103 @@ protected void createRedefinesAnnotations() { URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getTypeFeaturing_FeaturingType(), + (getDocumentation_DocumentedElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") + URI.createURI(eNS_URI).appendFragment("//AnnotatingElement/annotatedElement") }); addAnnotation - (getFeatureInverting_FeatureInverted(), + (getElementFilterMembership_Condition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") + URI.createURI(eNS_URI).appendFragment("//OwningMembership/ownedMemberElement") }); addAnnotation - (getFeatureInverting_InvertingFeature(), + (getEnumerationDefinition_EnumeratedValue(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") + URI.createURI(eNS_URI).appendFragment("//Definition/variant") }); addAnnotation - (getFeatureChaining_ChainingFeature(), + (getEnumerationUsage_EnumerationDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") + URI.createURI(eNS_URI).appendFragment("//AttributeUsage/attributeDefinition") }); addAnnotation - (getFeatureChaining_FeatureChained(), + (getExhibitStateUsage_ExhibitedState(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") + URI.createURI(eNS_URI).appendFragment("//PerformActionUsage/performedAction") }); addAnnotation - (getReferenceSubsetting_ReferencedFeature(), + (getExpression_Function(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettedFeature") + URI.createURI(eNS_URI).appendFragment("//Step/behavior") }); addAnnotation - (getReferenceSubsetting_ReferencingFeature(), + (getFeatureChaining_ChainingFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Subsetting/owningFeature"), - URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettingFeature") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getCrossSubsetting_CrossedFeature(), + (getFeatureChaining_FeatureChained(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettedFeature") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getCrossSubsetting_CrossingFeature(), + (getFeatureInverting_FeatureInverted(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Subsetting/owningFeature"), - URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettingFeature") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getBehavior_Parameter(), + (getFeatureInverting_InvertingFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/directedFeature") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getSubclassification_Superclassifier(), + (getFeatureMembership_OwnedMemberFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Specialization/general") + URI.createURI(eNS_URI).appendFragment("//OwningMembership/ownedMemberElement") }); addAnnotation - (getSubclassification_Subclassifier(), + (getFeatureMembership_OwningType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Specialization/specific") + URI.createURI(eNS_URI).appendFragment("//Membership/membershipOwningNamespace") }); addAnnotation - (getSubclassification_OwningClassifier(), + (getFeatureTyping_OwningFeature(), source, new String[] { }, @@ -16040,63 +16017,73 @@ protected void createRedefinesAnnotations() { URI.createURI(eNS_URI).appendFragment("//Specialization/owningType") }); addAnnotation - (getBooleanExpression_Predicate(), + (getFeatureTyping_Type(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Expression/function") + URI.createURI(eNS_URI).appendFragment("//Specialization/general") }); addAnnotation - (getParameterMembership_OwnedMemberParameter(), + (getFeatureTyping_TypedFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") + URI.createURI(eNS_URI).appendFragment("//Specialization/specific") }); addAnnotation - (getResultExpressionMembership_OwnedResultExpression(), + (getFeatureValue_Value(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") + URI.createURI(eNS_URI).appendFragment("//OwningMembership/ownedMemberElement") }); addAnnotation - (getFeatureValue_Value(), + (getFlow_Interaction(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//OwningMembership/ownedMemberElement") + URI.createURI(eNS_URI).appendFragment("//Connector/association"), + URI.createURI(eNS_URI).appendFragment("//Step/behavior") }); addAnnotation - (getConnector_RelatedFeature(), + (getFlowDefinition_FlowEnd(), + source, + new String[] { + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Association/associationEnd") + }); + addAnnotation + (getFlowUsage_FlowDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") + URI.createURI(eNS_URI).appendFragment("//ActionUsage/actionDefinition"), + URI.createURI(eNS_URI).appendFragment("//Flow/interaction") }); addAnnotation - (getConnector_Association(), + (getFramedConcernMembership_OwnedConcern(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Feature/type") + URI.createURI(eNS_URI).appendFragment("//RequirementConstraintMembership/ownedConstraint") }); addAnnotation - (getConnector_ConnectorEnd(), + (getFramedConcernMembership_ReferencedConcern(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/endFeature") + URI.createURI(eNS_URI).appendFragment("//RequirementConstraintMembership/referencedConstraint") }); addAnnotation - (getConnector_SourceFeature(), + (getImport_ImportOwningNamespace(), source, new String[] { }, @@ -16104,31 +16091,31 @@ protected void createRedefinesAnnotations() { URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getConnector_TargetFeature(), + (getIncludeUseCaseUsage_UseCaseIncluded(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") + URI.createURI(eNS_URI).appendFragment("//PerformActionUsage/performedAction") }); addAnnotation - (getAssociation_RelatedType(), + (getInterfaceDefinition_InterfaceEnd(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") + URI.createURI(eNS_URI).appendFragment("//ConnectionDefinition/connectionEnd") }); addAnnotation - (getAssociation_SourceType(), + (getInterfaceUsage_InterfaceDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") + URI.createURI(eNS_URI).appendFragment("//ConnectionUsage/connectionDefinition") }); addAnnotation - (getAssociation_TargetType(), + (getIntersecting_IntersectingType(), source, new String[] { }, @@ -16136,29 +16123,28 @@ protected void createRedefinesAnnotations() { URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getAssociation_AssociationEnd(), + (getIntersecting_TypeIntersected(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/endFeature") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getElementFilterMembership_Condition(), + (getMembership_MemberElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//OwningMembership/ownedMemberElement") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getFlow_Interaction(), + (getMembership_MembershipOwningNamespace(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Connector/association"), - URI.createURI(eNS_URI).appendFragment("//Step/behavior") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation (getMembershipImport_ImportedMembership(), @@ -16169,23 +16155,16 @@ protected void createRedefinesAnnotations() { URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getNamespaceImport_ImportedNamespace(), - source, - new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") - }); - addAnnotation - (getDependency_Client(), + (getMetadataUsage_MetadataDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") + URI.createURI(eNS_URI).appendFragment("//ItemUsage/itemDefinition"), + URI.createURI(eNS_URI).appendFragment("//MetadataFeature/metaclass") }); addAnnotation - (getDependency_Supplier(), + (getNamespaceImport_ImportedNamespace(), source, new String[] { }, @@ -16193,86 +16172,84 @@ protected void createRedefinesAnnotations() { URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getCaseUsage_CaseDefinition(), + (getObjectiveMembership_OwnedObjectiveRequirement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//CalculationUsage/calculationDefinition") + URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") }); addAnnotation - (getCalculationUsage_CalculationDefinition(), + (getOccurrenceUsage_OccurrenceDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Expression/function"), - URI.createURI(eNS_URI).appendFragment("//ActionUsage/actionDefinition") + URI.createURI(eNS_URI).appendFragment("//Usage/definition") }); addAnnotation - (getActionUsage_ActionDefinition(), + (getOwningMembership_OwnedMemberElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Step/behavior"), - URI.createURI(eNS_URI).appendFragment("//OccurrenceUsage/occurrenceDefinition") + URI.createURI(eNS_URI).appendFragment("//Membership/memberElement") }); addAnnotation - (getOccurrenceUsage_OccurrenceDefinition(), + (getOwningMembership_OwnedMemberElementId(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/definition") + URI.createURI(eNS_URI).appendFragment("//Membership/memberElementId") }); addAnnotation - (getUsage_MayTimeVary(), + (getOwningMembership_OwnedMemberName(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Feature/isVariable") + URI.createURI(eNS_URI).appendFragment("//Membership/memberName") }); addAnnotation - (getUsage_Definition(), + (getOwningMembership_OwnedMemberShortName(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Feature/type") + URI.createURI(eNS_URI).appendFragment("//Membership/memberShortName") }); addAnnotation - (getVariantMembership_OwnedVariantUsage(), + (getParameterMembership_OwnedMemberParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//OwningMembership/ownedMemberElement") + URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") }); addAnnotation - (getAttributeUsage_AttributeDefinition(), + (getPerformActionUsage_PerformedAction(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/definition") + URI.createURI(eNS_URI).appendFragment("//EventOccurrenceUsage/eventOccurrence") }); addAnnotation - (getEnumerationUsage_EnumerationDefinition(), + (getPortConjugation_ConjugatedPortDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//AttributeUsage/attributeDefinition") + URI.createURI(eNS_URI).appendFragment("//Conjugation/owningType") }); addAnnotation - (getEnumerationDefinition_EnumeratedValue(), + (getPortConjugation_OriginalPortDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/variant") + URI.createURI(eNS_URI).appendFragment("//Conjugation/originalType") }); addAnnotation (getPortUsage_PortDefinition(), @@ -16283,222 +16260,221 @@ protected void createRedefinesAnnotations() { URI.createURI(eNS_URI).appendFragment("//OccurrenceUsage/occurrenceDefinition") }); addAnnotation - (getConjugatedPortDefinition_OwnedPortConjugator(), + (getRedefinition_RedefinedFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedConjugator") + URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettedFeature") }); addAnnotation - (getConjugatedPortDefinition_OriginalPortDefinition(), + (getRedefinition_RedefiningFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/owningNamespace") + URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettingFeature") }); addAnnotation - (getPortConjugation_OriginalPortDefinition(), + (getReferenceSubsetting_ReferencedFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Conjugation/originalType") + URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettedFeature") }); addAnnotation - (getPortConjugation_ConjugatedPortDefinition(), + (getReferenceSubsetting_ReferencingFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Conjugation/owningType") + URI.createURI(eNS_URI).appendFragment("//Subsetting/owningFeature"), + URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettingFeature") }); addAnnotation - (getFlowUsage_FlowDefinition(), + (getRenderingUsage_RenderingDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//ActionUsage/actionDefinition"), - URI.createURI(eNS_URI).appendFragment("//Flow/interaction") + URI.createURI(eNS_URI).appendFragment("//PartUsage/partDefinition") }); addAnnotation - (getInterfaceUsage_InterfaceDefinition(), + (getRequirementConstraintMembership_OwnedConstraint(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//ConnectionUsage/connectionDefinition") + URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") }); addAnnotation - (getConnectionUsage_ConnectionDefinition(), + (getRequirementDefinition_ReqId(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Connector/association") + URI.createURI(eNS_URI).appendFragment("//Element/declaredShortName") }); addAnnotation - (getInterfaceDefinition_InterfaceEnd(), + (getRequirementUsage_ReqId(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//ConnectionDefinition/connectionEnd") + URI.createURI(eNS_URI).appendFragment("//Element/declaredShortName") }); addAnnotation - (getConnectionDefinition_ConnectionEnd(), + (getRequirementUsage_RequirementDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Association/associationEnd") + URI.createURI(eNS_URI).appendFragment("//ConstraintUsage/constraintDefinition") }); addAnnotation - (getAllocationUsage_AllocationDefinition(), + (getRequirementVerificationMembership_OwnedRequirement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//ConnectionUsage/connectionDefinition") + URI.createURI(eNS_URI).appendFragment("//RequirementConstraintMembership/ownedConstraint") }); addAnnotation - (getStateUsage_StateDefinition(), + (getRequirementVerificationMembership_VerifiedRequirement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//ActionUsage/actionDefinition") + URI.createURI(eNS_URI).appendFragment("//RequirementConstraintMembership/referencedConstraint") }); addAnnotation - (getConstraintUsage_ConstraintDefinition(), + (getResultExpressionMembership_OwnedResultExpression(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//BooleanExpression/predicate") + URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") }); addAnnotation - (getRequirementUsage_RequirementDefinition(), + (getSatisfyRequirementUsage_SatisfiedRequirement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//ConstraintUsage/constraintDefinition") + URI.createURI(eNS_URI).appendFragment("//AssertConstraintUsage/assertedConstraint") }); addAnnotation - (getRequirementUsage_ReqId(), + (getSpecialization_General(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/declaredShortName") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getRequirementDefinition_ReqId(), + (getSpecialization_Specific(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/declaredShortName") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getConcernUsage_ConcernDefinition(), + (getStakeholderMembership_OwnedStakeholderParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//RequirementUsage/requirementDefinition") + URI.createURI(eNS_URI).appendFragment("//ParameterMembership/ownedMemberParameter") }); addAnnotation - (getAnalysisCaseUsage_AnalysisCaseDefinition(), + (getStateSubactionMembership_Action(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//CaseUsage/caseDefinition") + URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") }); addAnnotation - (getUseCaseUsage_UseCaseDefinition(), + (getStateUsage_StateDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//CaseUsage/caseDefinition") + URI.createURI(eNS_URI).appendFragment("//ActionUsage/actionDefinition") }); addAnnotation - (getViewUsage_ViewDefinition(), + (getStep_Parameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//PartUsage/partDefinition") + URI.createURI(eNS_URI).appendFragment("//Type/directedFeature") }); addAnnotation - (getViewpointUsage_ViewpointDefinition(), + (getSubclassification_OwningClassifier(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//RequirementUsage/requirementDefinition") + URI.createURI(eNS_URI).appendFragment("//Specialization/owningType") }); addAnnotation - (getRenderingUsage_RenderingDefinition(), + (getSubclassification_Subclassifier(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//PartUsage/partDefinition") + URI.createURI(eNS_URI).appendFragment("//Specialization/specific") }); addAnnotation - (getMetadataUsage_MetadataDefinition(), + (getSubclassification_Superclassifier(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//ItemUsage/itemDefinition"), - URI.createURI(eNS_URI).appendFragment("//MetadataFeature/metaclass") + URI.createURI(eNS_URI).appendFragment("//Specialization/general") }); addAnnotation - (getRequirementVerificationMembership_OwnedRequirement(), + (getSubjectMembership_OwnedSubjectParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//RequirementConstraintMembership/ownedConstraint") + URI.createURI(eNS_URI).appendFragment("//ParameterMembership/ownedMemberParameter") }); addAnnotation - (getRequirementVerificationMembership_VerifiedRequirement(), + (getSubsetting_OwningFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//RequirementConstraintMembership/referencedConstraint") + URI.createURI(eNS_URI).appendFragment("//Specialization/owningType") }); addAnnotation - (getRequirementConstraintMembership_OwnedConstraint(), + (getSubsetting_SubsettedFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") + URI.createURI(eNS_URI).appendFragment("//Specialization/general") }); addAnnotation - (getPerformActionUsage_PerformedAction(), + (getSubsetting_SubsettingFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//EventOccurrenceUsage/eventOccurrence") + URI.createURI(eNS_URI).appendFragment("//Specialization/specific") }); addAnnotation - (getStateSubactionMembership_Action(), + (getTextualRepresentation_RepresentedElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") + URI.createURI(eNS_URI).appendFragment("//AnnotatingElement/annotatedElement") }); addAnnotation (getTransitionFeatureMembership_TransitionFeature(), @@ -16509,68 +16485,68 @@ protected void createRedefinesAnnotations() { URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") }); addAnnotation - (getExhibitStateUsage_ExhibitedState(), + (getTypeFeaturing_FeatureOfType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//PerformActionUsage/performedAction") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getObjectiveMembership_OwnedObjectiveRequirement(), + (getTypeFeaturing_FeaturingType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getActorMembership_OwnedActorParameter(), + (getUnioning_TypeUnioned(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//ParameterMembership/ownedMemberParameter") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getSubjectMembership_OwnedSubjectParameter(), + (getUnioning_UnioningType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//ParameterMembership/ownedMemberParameter") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getStakeholderMembership_OwnedStakeholderParameter(), + (getUsage_Definition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//ParameterMembership/ownedMemberParameter") + URI.createURI(eNS_URI).appendFragment("//Feature/type") }); addAnnotation - (getFramedConcernMembership_OwnedConcern(), + (getUsage_MayTimeVary(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//RequirementConstraintMembership/ownedConstraint") + URI.createURI(eNS_URI).appendFragment("//Feature/isVariable") }); addAnnotation - (getFramedConcernMembership_ReferencedConcern(), + (getUseCaseUsage_UseCaseDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//RequirementConstraintMembership/referencedConstraint") + URI.createURI(eNS_URI).appendFragment("//CaseUsage/caseDefinition") }); addAnnotation - (getSatisfyRequirementUsage_SatisfiedRequirement(), + (getVariantMembership_OwnedVariantUsage(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//AssertConstraintUsage/assertedConstraint") + URI.createURI(eNS_URI).appendFragment("//OwningMembership/ownedMemberElement") }); addAnnotation (getViewRenderingMembership_OwnedRendering(), @@ -16581,28 +16557,20 @@ protected void createRedefinesAnnotations() { URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") }); addAnnotation - (getConjugatedPortTyping_ConjugatedPortDefinition(), - source, - new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//FeatureTyping/type") - }); - addAnnotation - (getFlowDefinition_FlowEnd(), + (getViewUsage_ViewDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Association/associationEnd") + URI.createURI(eNS_URI).appendFragment("//PartUsage/partDefinition") }); addAnnotation - (getIncludeUseCaseUsage_UseCaseIncluded(), + (getViewpointUsage_ViewpointDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//PerformActionUsage/performedAction") + URI.createURI(eNS_URI).appendFragment("//RequirementUsage/requirementDefinition") }); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TerminateActionUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/TerminateActionUsageImpl.java similarity index 79% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TerminateActionUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/TerminateActionUsageImpl.java index 374e0e7d4f..377ad0cce4 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TerminateActionUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/TerminateActionUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TextualRepresentationImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/TextualRepresentationImpl.java similarity index 87% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TextualRepresentationImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/TextualRepresentationImpl.java index 9a031cce4b..63e3e923f0 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TextualRepresentationImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/TextualRepresentationImpl.java @@ -1,38 +1,14 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; import org.eclipse.emf.common.notify.Notification; - import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.SysMLPackage; import org.omg.sysml.lang.sysml.TextualRepresentation; @@ -45,8 +21,8 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.TextualRepresentationImpl#getLanguage Language}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.TextualRepresentationImpl#getBody Body}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.TextualRepresentationImpl#getLanguage Language}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.TextualRepresentationImpl#getRepresentedElement Represented Element}
        • *
        * @@ -54,44 +30,44 @@ */ public class TextualRepresentationImpl extends AnnotatingElementImpl implements TextualRepresentation { /** - * The default value of the '{@link #getLanguage() Language}' attribute. + * The default value of the '{@link #getBody() Body}' attribute. * * - * @see #getLanguage() + * @see #getBody() * @generated * @ordered */ - protected static final String LANGUAGE_EDEFAULT = null; + protected static final String BODY_EDEFAULT = null; /** - * The cached value of the '{@link #getLanguage() Language}' attribute. + * The cached value of the '{@link #getBody() Body}' attribute. * * - * @see #getLanguage() + * @see #getBody() * @generated * @ordered */ - protected String language = LANGUAGE_EDEFAULT; + protected String body = BODY_EDEFAULT; /** - * The default value of the '{@link #getBody() Body}' attribute. + * The default value of the '{@link #getLanguage() Language}' attribute. * * - * @see #getBody() + * @see #getLanguage() * @generated * @ordered */ - protected static final String BODY_EDEFAULT = null; + protected static final String LANGUAGE_EDEFAULT = null; /** - * The cached value of the '{@link #getBody() Body}' attribute. + * The cached value of the '{@link #getLanguage() Language}' attribute. * * - * @see #getBody() + * @see #getLanguage() * @generated * @ordered */ - protected String body = BODY_EDEFAULT; + protected String language = LANGUAGE_EDEFAULT; /** * The cached setting delegate for the '{@link #getRepresentedElement() Represented Element}' reference. @@ -206,29 +182,6 @@ public boolean isSetRepresentedElement() { return basicGetRepresentedElement() != null; } - /** - * - * - * @generated - */ - public EList getAnnotatedElement() { - EList annotatedElement = new UniqueEList(); - Element representedElement = getRepresentedElement(); - if (representedElement != null) { - annotatedElement.add(representedElement); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.ANNOTATING_ELEMENT__ANNOTATED_ELEMENT, annotatedElement.size(), annotatedElement.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetAnnotatedElement() { - return false; - } - /** * * @@ -237,10 +190,10 @@ public boolean isSetAnnotatedElement() { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.TEXTUAL_REPRESENTATION__LANGUAGE: - return getLanguage(); case SysMLPackage.TEXTUAL_REPRESENTATION__BODY: return getBody(); + case SysMLPackage.TEXTUAL_REPRESENTATION__LANGUAGE: + return getLanguage(); case SysMLPackage.TEXTUAL_REPRESENTATION__REPRESENTED_ELEMENT: if (resolve) return getRepresentedElement(); return basicGetRepresentedElement(); @@ -256,12 +209,12 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.TEXTUAL_REPRESENTATION__LANGUAGE: - setLanguage((String)newValue); - return; case SysMLPackage.TEXTUAL_REPRESENTATION__BODY: setBody((String)newValue); return; + case SysMLPackage.TEXTUAL_REPRESENTATION__LANGUAGE: + setLanguage((String)newValue); + return; case SysMLPackage.TEXTUAL_REPRESENTATION__REPRESENTED_ELEMENT: setRepresentedElement((Element)newValue); return; @@ -277,12 +230,12 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.TEXTUAL_REPRESENTATION__LANGUAGE: - setLanguage(LANGUAGE_EDEFAULT); - return; case SysMLPackage.TEXTUAL_REPRESENTATION__BODY: setBody(BODY_EDEFAULT); return; + case SysMLPackage.TEXTUAL_REPRESENTATION__LANGUAGE: + setLanguage(LANGUAGE_EDEFAULT); + return; case SysMLPackage.TEXTUAL_REPRESENTATION__REPRESENTED_ELEMENT: setRepresentedElement((Element)null); return; @@ -300,10 +253,10 @@ public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.TEXTUAL_REPRESENTATION__ANNOTATED_ELEMENT: return isSetAnnotatedElement(); - case SysMLPackage.TEXTUAL_REPRESENTATION__LANGUAGE: - return LANGUAGE_EDEFAULT == null ? language != null : !LANGUAGE_EDEFAULT.equals(language); case SysMLPackage.TEXTUAL_REPRESENTATION__BODY: return BODY_EDEFAULT == null ? body != null : !BODY_EDEFAULT.equals(body); + case SysMLPackage.TEXTUAL_REPRESENTATION__LANGUAGE: + return LANGUAGE_EDEFAULT == null ? language != null : !LANGUAGE_EDEFAULT.equals(language); case SysMLPackage.TEXTUAL_REPRESENTATION__REPRESENTED_ELEMENT: return isSetRepresentedElement(); } @@ -320,12 +273,35 @@ public String toString() { if (eIsProxy()) return super.toString(); StringBuilder result = new StringBuilder(super.toString()); - result.append(" (language: "); - result.append(language); - result.append(", body: "); + result.append(" (body: "); result.append(body); + result.append(", language: "); + result.append(language); result.append(')'); return result.toString(); } + /** + * + * + * @generated + */ + public EList getAnnotatedElement() { + EList annotatedElement = new UniqueEList(); + Element representedElement = getRepresentedElement(); + if (representedElement != null) { + annotatedElement.add(representedElement); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.ANNOTATING_ELEMENT__ANNOTATED_ELEMENT, annotatedElement.size(), annotatedElement.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetAnnotatedElement() { + return false; + } + } //TextualRepresentationImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TransitionFeatureMembershipImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/TransitionFeatureMembershipImpl.java similarity index 86% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TransitionFeatureMembershipImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/TransitionFeatureMembershipImpl.java index b26aef1e99..9a6b5a5597 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TransitionFeatureMembershipImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/TransitionFeatureMembershipImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -52,7 +33,6 @@ public class TransitionFeatureMembershipImpl extends FeatureMembershipImpl imple /** * The default value of the '{@link #getKind() Kind}' attribute. * - * Even though the "kind" property is mandatory, the abstract syntax does not specify a default for it. * * @see #getKind() * @generated NOT @@ -160,46 +140,6 @@ public boolean isSetTransitionFeature() { return basicGetTransitionFeature() != null; } - /** - * - * - * @generated - */ - public Feature getOwnedMemberFeature() { - return getTransitionFeature(); - } - - /** - * - * - * @generated - */ - @Override - public Feature basicGetOwnedMemberFeature() { - return basicGetTransitionFeature(); - } - - /** - * - * - * @generated - */ - public void setOwnedMemberFeature(Feature newOwnedMemberFeature) { - if (newOwnedMemberFeature != null && !(newOwnedMemberFeature instanceof Step)) { - throw new IllegalArgumentException("newOwnedMemberFeature must be an instance of Step"); - } - setTransitionFeature((Step) newOwnedMemberFeature); - } - - /** - * - * - * @generated - */ - public boolean isSetOwnedMemberFeature() { - return false; - } - /** * * @@ -287,4 +227,44 @@ public String toString() { return result.toString(); } + /** + * + * + * @generated + */ + public Feature getOwnedMemberFeature() { + return getTransitionFeature(); + } + + /** + * + * + * @generated + */ + @Override + public Feature basicGetOwnedMemberFeature() { + return basicGetTransitionFeature(); + } + + /** + * + * + * @generated + */ + public void setOwnedMemberFeature(Feature newOwnedMemberFeature) { + if (newOwnedMemberFeature != null && !(newOwnedMemberFeature instanceof Step)) { + throw new IllegalArgumentException("newOwnedMemberFeature must be an instance of Step"); + } + setTransitionFeature((Step) newOwnedMemberFeature); + } + + /** + * + * + * @generated + */ + public boolean isSetOwnedMemberFeature() { + return false; + } + } //TransitionFeatureMembershipImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TransitionUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/TransitionUsageImpl.java similarity index 92% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TransitionUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/TransitionUsageImpl.java index d4e464e558..2ec209ef12 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TransitionUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/TransitionUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -49,76 +30,76 @@ * The following features are implemented: *

        *
          + *
        • {@link org.omg.sysml.lang.sysml.impl.TransitionUsageImpl#getEffectAction Effect Action}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.TransitionUsageImpl#getGuardExpression Guard Expression}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.TransitionUsageImpl#getSource Source}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.TransitionUsageImpl#getSuccession Succession}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.TransitionUsageImpl#getTarget Target}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.TransitionUsageImpl#getTriggerAction Trigger Action}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.TransitionUsageImpl#getGuardExpression Guard Expression}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.TransitionUsageImpl#getEffectAction Effect Action}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.TransitionUsageImpl#getSuccession Succession}
        • *
        * * @generated */ public class TransitionUsageImpl extends ActionUsageImpl implements TransitionUsage { /** - * The cached setting delegate for the '{@link #getSource() Source}' reference. + * The cached setting delegate for the '{@link #getEffectAction() Effect Action}' reference list. * * - * @see #getSource() + * @see #getEffectAction() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate SOURCE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TRANSITION_USAGE__SOURCE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate EFFECT_ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TRANSITION_USAGE__EFFECT_ACTION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getTarget() Target}' reference. + * The cached setting delegate for the '{@link #getGuardExpression() Guard Expression}' reference list. * * - * @see #getTarget() + * @see #getGuardExpression() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate TARGET__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TRANSITION_USAGE__TARGET).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate GUARD_EXPRESSION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TRANSITION_USAGE__GUARD_EXPRESSION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getTriggerAction() Trigger Action}' reference list. + * The cached setting delegate for the '{@link #getSource() Source}' reference. * * - * @see #getTriggerAction() + * @see #getSource() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate TRIGGER_ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TRANSITION_USAGE__TRIGGER_ACTION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate SOURCE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TRANSITION_USAGE__SOURCE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getGuardExpression() Guard Expression}' reference list. + * The cached setting delegate for the '{@link #getSuccession() Succession}' reference. * * - * @see #getGuardExpression() + * @see #getSuccession() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate GUARD_EXPRESSION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TRANSITION_USAGE__GUARD_EXPRESSION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate SUCCESSION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TRANSITION_USAGE__SUCCESSION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getEffectAction() Effect Action}' reference list. + * The cached setting delegate for the '{@link #getTarget() Target}' reference. * * - * @see #getEffectAction() + * @see #getTarget() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate EFFECT_ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TRANSITION_USAGE__EFFECT_ACTION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate TARGET__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TRANSITION_USAGE__TARGET).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getSuccession() Succession}' reference. + * The cached setting delegate for the '{@link #getTriggerAction() Trigger Action}' reference list. * * - * @see #getSuccession() + * @see #getTriggerAction() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate SUCCESSION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TRANSITION_USAGE__SUCCESSION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate TRIGGER_ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TRANSITION_USAGE__TRIGGER_ACTION).getSettingDelegate(); /** * @@ -259,16 +240,6 @@ public void setSuccession(Succession newSuccession) { SUCCESSION__ESETTING_DELEGATE.dynamicSet(this, null, 0, newSuccession); } - /** - * The cached invocation delegate for the '{@link #triggerPayloadParameter() Trigger Payload Parameter}' operation. - * - * - * @see #triggerPayloadParameter() - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate TRIGGER_PAYLOAD_PARAMETER__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TRANSITION_USAGE___TRIGGER_PAYLOAD_PARAMETER).getInvocationDelegate(); - /** * * @@ -293,6 +264,16 @@ public ReferenceUsage triggerPayloadParameter() { */ protected static final EOperation.Internal.InvocationDelegate SOURCE_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TRANSITION_USAGE___SOURCE_FEATURE).getInvocationDelegate(); + /** + * The cached invocation delegate for the '{@link #triggerPayloadParameter() Trigger Payload Parameter}' operation. + * + * + * @see #triggerPayloadParameter() + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate TRIGGER_PAYLOAD_PARAMETER__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TRANSITION_USAGE___TRIGGER_PAYLOAD_PARAMETER).getInvocationDelegate(); + /** * * @@ -315,21 +296,21 @@ public Feature sourceFeature() { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { + case SysMLPackage.TRANSITION_USAGE__EFFECT_ACTION: + return getEffectAction(); + case SysMLPackage.TRANSITION_USAGE__GUARD_EXPRESSION: + return getGuardExpression(); case SysMLPackage.TRANSITION_USAGE__SOURCE: if (resolve) return getSource(); return basicGetSource(); + case SysMLPackage.TRANSITION_USAGE__SUCCESSION: + if (resolve) return getSuccession(); + return basicGetSuccession(); case SysMLPackage.TRANSITION_USAGE__TARGET: if (resolve) return getTarget(); return basicGetTarget(); case SysMLPackage.TRANSITION_USAGE__TRIGGER_ACTION: return getTriggerAction(); - case SysMLPackage.TRANSITION_USAGE__GUARD_EXPRESSION: - return getGuardExpression(); - case SysMLPackage.TRANSITION_USAGE__EFFECT_ACTION: - return getEffectAction(); - case SysMLPackage.TRANSITION_USAGE__SUCCESSION: - if (resolve) return getSuccession(); - return basicGetSuccession(); } return super.eGet(featureID, resolve, coreType); } @@ -343,9 +324,20 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { + case SysMLPackage.TRANSITION_USAGE__EFFECT_ACTION: + getEffectAction().clear(); + getEffectAction().addAll((Collection)newValue); + return; + case SysMLPackage.TRANSITION_USAGE__GUARD_EXPRESSION: + getGuardExpression().clear(); + getGuardExpression().addAll((Collection)newValue); + return; case SysMLPackage.TRANSITION_USAGE__SOURCE: setSource((ActionUsage)newValue); return; + case SysMLPackage.TRANSITION_USAGE__SUCCESSION: + setSuccession((Succession)newValue); + return; case SysMLPackage.TRANSITION_USAGE__TARGET: setTarget((ActionUsage)newValue); return; @@ -353,17 +345,6 @@ public void eSet(int featureID, Object newValue) { getTriggerAction().clear(); getTriggerAction().addAll((Collection)newValue); return; - case SysMLPackage.TRANSITION_USAGE__GUARD_EXPRESSION: - getGuardExpression().clear(); - getGuardExpression().addAll((Collection)newValue); - return; - case SysMLPackage.TRANSITION_USAGE__EFFECT_ACTION: - getEffectAction().clear(); - getEffectAction().addAll((Collection)newValue); - return; - case SysMLPackage.TRANSITION_USAGE__SUCCESSION: - setSuccession((Succession)newValue); - return; } super.eSet(featureID, newValue); } @@ -376,24 +357,24 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { + case SysMLPackage.TRANSITION_USAGE__EFFECT_ACTION: + getEffectAction().clear(); + return; + case SysMLPackage.TRANSITION_USAGE__GUARD_EXPRESSION: + getGuardExpression().clear(); + return; case SysMLPackage.TRANSITION_USAGE__SOURCE: setSource((ActionUsage)null); return; + case SysMLPackage.TRANSITION_USAGE__SUCCESSION: + setSuccession((Succession)null); + return; case SysMLPackage.TRANSITION_USAGE__TARGET: setTarget((ActionUsage)null); return; case SysMLPackage.TRANSITION_USAGE__TRIGGER_ACTION: getTriggerAction().clear(); return; - case SysMLPackage.TRANSITION_USAGE__GUARD_EXPRESSION: - getGuardExpression().clear(); - return; - case SysMLPackage.TRANSITION_USAGE__EFFECT_ACTION: - getEffectAction().clear(); - return; - case SysMLPackage.TRANSITION_USAGE__SUCCESSION: - setSuccession((Succession)null); - return; } super.eUnset(featureID); } @@ -406,18 +387,18 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { + case SysMLPackage.TRANSITION_USAGE__EFFECT_ACTION: + return EFFECT_ACTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.TRANSITION_USAGE__GUARD_EXPRESSION: + return GUARD_EXPRESSION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.TRANSITION_USAGE__SOURCE: return SOURCE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.TRANSITION_USAGE__SUCCESSION: + return SUCCESSION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.TRANSITION_USAGE__TARGET: return TARGET__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.TRANSITION_USAGE__TRIGGER_ACTION: return TRIGGER_ACTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.TRANSITION_USAGE__GUARD_EXPRESSION: - return GUARD_EXPRESSION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.TRANSITION_USAGE__EFFECT_ACTION: - return EFFECT_ACTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.TRANSITION_USAGE__SUCCESSION: - return SUCCESSION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } @@ -430,10 +411,10 @@ public boolean eIsSet(int featureID) { @Override public Object eInvoke(int operationID, EList arguments) throws InvocationTargetException { switch (operationID) { - case SysMLPackage.TRANSITION_USAGE___TRIGGER_PAYLOAD_PARAMETER: - return triggerPayloadParameter(); case SysMLPackage.TRANSITION_USAGE___SOURCE_FEATURE: return sourceFeature(); + case SysMLPackage.TRANSITION_USAGE___TRIGGER_PAYLOAD_PARAMETER: + return triggerPayloadParameter(); } return super.eInvoke(operationID, arguments); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TriggerInvocationExpressionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/TriggerInvocationExpressionImpl.java similarity index 76% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TriggerInvocationExpressionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/TriggerInvocationExpressionImpl.java index 789611022f..6c16a0ac85 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TriggerInvocationExpressionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/TriggerInvocationExpressionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -48,7 +29,6 @@ public class TriggerInvocationExpressionImpl extends InvocationExpressionImpl im /** * The default value of the '{@link #getKind() Kind}' attribute. * - * Even though the "kind" property is mandatory, the abstract syntax does not specify a default for it. * * @see #getKind() * @generated NOT diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TypeFeaturingImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/TypeFeaturingImpl.java similarity index 92% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TypeFeaturingImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/TypeFeaturingImpl.java index afe2c6842e..5ca016c339 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TypeFeaturingImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/TypeFeaturingImpl.java @@ -1,42 +1,17 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; - import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - import org.eclipse.emf.ecore.util.EcoreUtil; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -279,52 +254,6 @@ public void setOwningFeatureOfType(Feature newOwningFeatureOfType) { OWNING_FEATURE_OF_TYPE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwningFeatureOfType); } - /** - * - * - * @generated - */ - public EList getSource() { - EList source = new UniqueEList(); - Feature featureOfType = getFeatureOfType(); - if (featureOfType != null) { - source.add(featureOfType); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetSource() { - return false; - } - - /** - * - * - * @generated - */ - public EList getTarget() { - EList target = new UniqueEList(); - Type featuringType = getFeaturingType(); - if (featuringType != null) { - target.add(featuringType); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__TARGET, target.size(), target.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetTarget() { - return false; - } - /** * * @@ -456,4 +385,50 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } + /** + * + * + * @generated + */ + public EList getSource() { + EList source = new UniqueEList(); + Feature featureOfType = getFeatureOfType(); + if (featureOfType != null) { + source.add(featureOfType); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetSource() { + return false; + } + + /** + * + * + * @generated + */ + public EList getTarget() { + EList target = new UniqueEList(); + Type featuringType = getFeaturingType(); + if (featuringType != null) { + target.add(featuringType); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__TARGET, target.size(), target.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetTarget() { + return false; + } + } //TypeFeaturingImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TypeImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/TypeImpl.java similarity index 97% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TypeImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/TypeImpl.java index 5e41eb483b..034bfb15b0 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TypeImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/TypeImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -42,8 +23,7 @@ import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList; import org.eclipse.emf.ecore.util.InternalEList; -import org.eclipse.uml2.common.util.DerivedUnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.DerivedUnionEObjectEList; import org.omg.sysml.lang.sysml.Conjugation; import org.omg.sysml.lang.sysml.Differencing; import org.omg.sysml.lang.sysml.Disjoining; @@ -70,54 +50,64 @@ *
          *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getMembership Membership}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getOwnedRelationship Owned Relationship}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getOwnedSpecialization Owned Specialization}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getOwnedFeatureMembership Owned Feature Membership}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getDifferencingType Differencing Type}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getDirectedFeature Directed Feature}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getEndFeature End Feature}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getFeature Feature}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getOwnedFeature Owned Feature}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getFeatureMembership Feature Membership}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getInheritedFeature Inherited Feature}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getInheritedMembership Inherited Membership}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getInput Input}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getOutput Output}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getIntersectingType Intersecting Type}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#isAbstract Is Abstract}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getInheritedMembership Inherited Membership}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getEndFeature End Feature}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getOwnedEndFeature Owned End Feature}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#isSufficient Is Sufficient}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getOwnedConjugator Owned Conjugator}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#isConjugated Is Conjugated}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getInheritedFeature Inherited Feature}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#isSufficient Is Sufficient}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getMultiplicity Multiplicity}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getUnioningType Unioning Type}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getOutput Output}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getOwnedConjugator Owned Conjugator}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getOwnedDifferencing Owned Differencing}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getOwnedDisjoining Owned Disjoining}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getOwnedEndFeature Owned End Feature}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getOwnedFeature Owned Feature}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getOwnedFeatureMembership Owned Feature Membership}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getOwnedIntersecting Owned Intersecting}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getIntersectingType Intersecting Type}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getOwnedSpecialization Owned Specialization}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getOwnedUnioning Owned Unioning}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getOwnedDisjoining Owned Disjoining}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getFeatureMembership Feature Membership}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getDifferencingType Differencing Type}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getOwnedDifferencing Owned Differencing}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getDirectedFeature Directed Feature}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getUnioningType Unioning Type}
        • *
        * * @generated */ public class TypeImpl extends NamespaceImpl implements Type { /** - * The cached setting delegate for the '{@link #getOwnedSpecialization() Owned Specialization}' reference list. + * The cached setting delegate for the '{@link #getDifferencingType() Differencing Type}' reference list. * * - * @see #getOwnedSpecialization() + * @see #getDifferencingType() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_SPECIALIZATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OWNED_SPECIALIZATION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate DIFFERENCING_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__DIFFERENCING_TYPE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedFeatureMembership() Owned Feature Membership}' reference list. + * The cached setting delegate for the '{@link #getDirectedFeature() Directed Feature}' reference list. * * - * @see #getOwnedFeatureMembership() + * @see #getDirectedFeature() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_FEATURE_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OWNED_FEATURE_MEMBERSHIP).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate DIRECTED_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__DIRECTED_FEATURE).getSettingDelegate(); + + /** + * The cached setting delegate for the '{@link #getEndFeature() End Feature}' reference list. + * + * + * @see #getEndFeature() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate END_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__END_FEATURE).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getFeature() Feature}' reference list. @@ -130,84 +120,84 @@ public class TypeImpl extends NamespaceImpl implements Type { protected EStructuralFeature.Internal.SettingDelegate FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__FEATURE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedFeature() Owned Feature}' reference list. + * The cached setting delegate for the '{@link #getFeatureMembership() Feature Membership}' reference list. * * - * @see #getOwnedFeature() + * @see #getFeatureMembership() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OWNED_FEATURE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate FEATURE_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__FEATURE_MEMBERSHIP).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getInput() Input}' reference list. + * The cached setting delegate for the '{@link #getInheritedFeature() Inherited Feature}' reference list. * * - * @see #getInput() + * @see #getInheritedFeature() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate INPUT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__INPUT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate INHERITED_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__INHERITED_FEATURE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOutput() Output}' reference list. + * The cached setting delegate for the '{@link #getInheritedMembership() Inherited Membership}' reference list. * * - * @see #getOutput() + * @see #getInheritedMembership() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OUTPUT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OUTPUT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate INHERITED_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__INHERITED_MEMBERSHIP).getSettingDelegate(); /** - * The default value of the '{@link #isAbstract() Is Abstract}' attribute. + * The cached setting delegate for the '{@link #getInput() Input}' reference list. * * - * @see #isAbstract() + * @see #getInput() * @generated * @ordered */ - protected static final boolean IS_ABSTRACT_EDEFAULT = false; + protected EStructuralFeature.Internal.SettingDelegate INPUT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__INPUT).getSettingDelegate(); /** - * The cached value of the '{@link #isAbstract() Is Abstract}' attribute. + * The cached setting delegate for the '{@link #getIntersectingType() Intersecting Type}' reference list. * * - * @see #isAbstract() + * @see #getIntersectingType() * @generated * @ordered */ - protected boolean isAbstract = IS_ABSTRACT_EDEFAULT; + protected EStructuralFeature.Internal.SettingDelegate INTERSECTING_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__INTERSECTING_TYPE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getInheritedMembership() Inherited Membership}' reference list. + * The default value of the '{@link #isAbstract() Is Abstract}' attribute. * * - * @see #getInheritedMembership() + * @see #isAbstract() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate INHERITED_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__INHERITED_MEMBERSHIP).getSettingDelegate(); + protected static final boolean IS_ABSTRACT_EDEFAULT = false; /** - * The cached setting delegate for the '{@link #getEndFeature() End Feature}' reference list. + * The cached value of the '{@link #isAbstract() Is Abstract}' attribute. * * - * @see #getEndFeature() + * @see #isAbstract() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate END_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__END_FEATURE).getSettingDelegate(); + protected boolean isAbstract = IS_ABSTRACT_EDEFAULT; /** - * The cached setting delegate for the '{@link #getOwnedEndFeature() Owned End Feature}' reference list. + * The cached setting delegate for the '{@link #isConjugated() Is Conjugated}' attribute. * * - * @see #getOwnedEndFeature() + * @see #isConjugated() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_END_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OWNED_END_FEATURE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate IS_CONJUGATED__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__IS_CONJUGATED).getSettingDelegate(); /** * The default value of the '{@link #isSufficient() Is Sufficient}' attribute. @@ -230,134 +220,124 @@ public class TypeImpl extends NamespaceImpl implements Type { protected boolean isSufficient = IS_SUFFICIENT_EDEFAULT; /** - * The cached setting delegate for the '{@link #getOwnedConjugator() Owned Conjugator}' reference. - * - * - * @see #getOwnedConjugator() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_CONJUGATOR__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OWNED_CONJUGATOR).getSettingDelegate(); - - /** - * The cached setting delegate for the '{@link #isConjugated() Is Conjugated}' attribute. + * The cached setting delegate for the '{@link #getMultiplicity() Multiplicity}' reference. * * - * @see #isConjugated() + * @see #getMultiplicity() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate IS_CONJUGATED__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__IS_CONJUGATED).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate MULTIPLICITY__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__MULTIPLICITY).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getInheritedFeature() Inherited Feature}' reference list. + * The cached setting delegate for the '{@link #getOutput() Output}' reference list. * * - * @see #getInheritedFeature() + * @see #getOutput() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate INHERITED_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__INHERITED_FEATURE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OUTPUT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OUTPUT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getMultiplicity() Multiplicity}' reference. + * The cached setting delegate for the '{@link #getOwnedConjugator() Owned Conjugator}' reference. * * - * @see #getMultiplicity() + * @see #getOwnedConjugator() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate MULTIPLICITY__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__MULTIPLICITY).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_CONJUGATOR__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OWNED_CONJUGATOR).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getUnioningType() Unioning Type}' reference list. + * The cached setting delegate for the '{@link #getOwnedDifferencing() Owned Differencing}' reference list. * * - * @see #getUnioningType() + * @see #getOwnedDifferencing() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate UNIONING_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__UNIONING_TYPE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_DIFFERENCING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OWNED_DIFFERENCING).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedIntersecting() Owned Intersecting}' reference list. + * The cached setting delegate for the '{@link #getOwnedDisjoining() Owned Disjoining}' reference list. * * - * @see #getOwnedIntersecting() + * @see #getOwnedDisjoining() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_INTERSECTING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OWNED_INTERSECTING).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_DISJOINING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OWNED_DISJOINING).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getIntersectingType() Intersecting Type}' reference list. + * The cached setting delegate for the '{@link #getOwnedEndFeature() Owned End Feature}' reference list. * * - * @see #getIntersectingType() + * @see #getOwnedEndFeature() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate INTERSECTING_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__INTERSECTING_TYPE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_END_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OWNED_END_FEATURE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedUnioning() Owned Unioning}' reference list. + * The cached setting delegate for the '{@link #getOwnedFeature() Owned Feature}' reference list. * * - * @see #getOwnedUnioning() + * @see #getOwnedFeature() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_UNIONING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OWNED_UNIONING).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OWNED_FEATURE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedDisjoining() Owned Disjoining}' reference list. + * The cached setting delegate for the '{@link #getOwnedFeatureMembership() Owned Feature Membership}' reference list. * * - * @see #getOwnedDisjoining() + * @see #getOwnedFeatureMembership() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_DISJOINING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OWNED_DISJOINING).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_FEATURE_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OWNED_FEATURE_MEMBERSHIP).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getFeatureMembership() Feature Membership}' reference list. + * The cached setting delegate for the '{@link #getOwnedIntersecting() Owned Intersecting}' reference list. * * - * @see #getFeatureMembership() + * @see #getOwnedIntersecting() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate FEATURE_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__FEATURE_MEMBERSHIP).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_INTERSECTING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OWNED_INTERSECTING).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getDifferencingType() Differencing Type}' reference list. + * The cached setting delegate for the '{@link #getOwnedSpecialization() Owned Specialization}' reference list. * * - * @see #getDifferencingType() + * @see #getOwnedSpecialization() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate DIFFERENCING_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__DIFFERENCING_TYPE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_SPECIALIZATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OWNED_SPECIALIZATION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwnedDifferencing() Owned Differencing}' reference list. + * The cached setting delegate for the '{@link #getOwnedUnioning() Owned Unioning}' reference list. * * - * @see #getOwnedDifferencing() + * @see #getOwnedUnioning() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_DIFFERENCING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OWNED_DIFFERENCING).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_UNIONING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OWNED_UNIONING).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getDirectedFeature() Directed Feature}' reference list. + * The cached setting delegate for the '{@link #getUnioningType() Unioning Type}' reference list. * * - * @see #getDirectedFeature() + * @see #getUnioningType() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate DIRECTED_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__DIRECTED_FEATURE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate UNIONING_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__UNIONING_TYPE).getSettingDelegate(); /** * @@ -388,17 +368,6 @@ public EList getMembership() { return new DerivedUnionEObjectEList(Membership.class, this, SysMLPackage.TYPE__MEMBERSHIP, MEMBERSHIP_ESUBSETS); } - /** - * - * - * @generated - */ - @Override - public boolean isSetMembership() { - return super.isSetMembership() - || eIsSet(SysMLPackage.TYPE__INHERITED_MEMBERSHIP); - } - /** * The array of subset feature identifiers for the '{@link #getMembership() Membership}' reference list. * @@ -407,7 +376,7 @@ public boolean isSetMembership() { * @generated * @ordered */ - protected static final int[] MEMBERSHIP_ESUBSETS = new int[] {SysMLPackage.TYPE__OWNED_MEMBERSHIP, SysMLPackage.TYPE__IMPORTED_MEMBERSHIP, SysMLPackage.TYPE__INHERITED_MEMBERSHIP}; + protected static final int[] MEMBERSHIP_ESUBSETS = new int[] {SysMLPackage.TYPE__IMPORTED_MEMBERSHIP, SysMLPackage.TYPE__OWNED_MEMBERSHIP, SysMLPackage.TYPE__INHERITED_MEMBERSHIP}; /** * @@ -433,16 +402,6 @@ public EList getOwnedSpecialization() { return (EList)OWNED_SPECIALIZATION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - /** - * The array of superset feature identifiers for the '{@link #getOwnedSpecialization() Owned Specialization}' reference list. - * - * - * @see #getOwnedSpecialization() - * @generated - * @ordered - */ - protected static final int[] OWNED_SPECIALIZATION_ESUPERSETS = new int[] {SysMLPackage.TYPE__OWNED_RELATIONSHIP}; - /** * * @@ -688,16 +647,6 @@ public EList getOwnedIntersecting() { return (EList)OWNED_INTERSECTING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - /** - * The array of superset feature identifiers for the '{@link #getOwnedIntersecting() Owned Intersecting}' reference list. - * - * - * @see #getOwnedIntersecting() - * @generated - * @ordered - */ - protected static final int[] OWNED_INTERSECTING_ESUPERSETS = new int[] {SysMLPackage.TYPE__OWNED_RELATIONSHIP}; - /** * * @@ -720,16 +669,6 @@ public EList getOwnedUnioning() { return (EList)OWNED_UNIONING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - /** - * The array of superset feature identifiers for the '{@link #getOwnedUnioning() Owned Unioning}' reference list. - * - * - * @see #getOwnedUnioning() - * @generated - * @ordered - */ - protected static final int[] OWNED_UNIONING_ESUPERSETS = new int[] {SysMLPackage.TYPE__OWNED_RELATIONSHIP}; - /** * * @@ -741,16 +680,6 @@ public EList getOwnedDisjoining() { return (EList)OWNED_DISJOINING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - /** - * The array of superset feature identifiers for the '{@link #getOwnedDisjoining() Owned Disjoining}' reference list. - * - * - * @see #getOwnedDisjoining() - * @generated - * @ordered - */ - protected static final int[] OWNED_DISJOINING_ESUPERSETS = new int[] {SysMLPackage.TYPE__OWNED_RELATIONSHIP}; - /** * * @@ -795,50 +724,44 @@ public EList getOwnedDifferencing() { protected static final int[] OWNED_DIFFERENCING_ESUPERSETS = new int[] {SysMLPackage.TYPE__OWNED_RELATIONSHIP}; /** + * The array of superset feature identifiers for the '{@link #getOwnedDisjoining() Owned Disjoining}' reference list. * * + * @see #getOwnedDisjoining() * @generated + * @ordered */ - @SuppressWarnings("unchecked") - @Override - public EList getDirectedFeature() { - return (EList)DIRECTED_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } + protected static final int[] OWNED_DISJOINING_ESUPERSETS = new int[] {SysMLPackage.TYPE__OWNED_RELATIONSHIP}; /** - * The cached invocation delegate for the '{@link #inheritedMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) Inherited Memberships}' operation. + * The array of superset feature identifiers for the '{@link #getOwnedIntersecting() Owned Intersecting}' reference list. * * - * @see #inheritedMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) + * @see #getOwnedIntersecting() * @generated * @ordered */ - protected static final EOperation.Internal.InvocationDelegate INHERITED_MEMBERSHIPS_ELIST_ELIST_BOOLEAN__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN).getInvocationDelegate(); + protected static final int[] OWNED_INTERSECTING_ESUPERSETS = new int[] {SysMLPackage.TYPE__OWNED_RELATIONSHIP}; /** + * The array of superset feature identifiers for the '{@link #getOwnedSpecialization() Owned Specialization}' reference list. * * + * @see #getOwnedSpecialization() * @generated + * @ordered */ - @SuppressWarnings("unchecked") - public EList inheritedMemberships(EList excludedNamespaces, EList excludedTypes, boolean excludeImplied) { - try { - return (EList)INHERITED_MEMBERSHIPS_ELIST_ELIST_BOOLEAN__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(3, new Object[]{excludedNamespaces, excludedTypes, excludeImplied})); - } - catch (InvocationTargetException ite) { - throw new WrappedException(ite); - } - } + protected static final int[] OWNED_SPECIALIZATION_ESUPERSETS = new int[] {SysMLPackage.TYPE__OWNED_RELATIONSHIP}; /** - * The cached invocation delegate for the '{@link #inheritableMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) Inheritable Memberships}' operation. + * The array of superset feature identifiers for the '{@link #getOwnedUnioning() Owned Unioning}' reference list. * * - * @see #inheritableMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) + * @see #getOwnedUnioning() * @generated * @ordered */ - protected static final EOperation.Internal.InvocationDelegate INHERITABLE_MEMBERSHIPS_ELIST_ELIST_BOOLEAN__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN).getInvocationDelegate(); + protected static final int[] OWNED_UNIONING_ESUPERSETS = new int[] {SysMLPackage.TYPE__OWNED_RELATIONSHIP}; /** * @@ -846,9 +769,20 @@ public EList inheritedMemberships(EList excludedNamespace * @generated */ @SuppressWarnings("unchecked") - public EList inheritableMemberships(EList excludedNamespaces, EList excludedTypes, boolean excludeImplied) { + @Override + public EList getDirectedFeature() { + return (EList)DIRECTED_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList inheritedMemberships(EList excludedNamespaces, EList excludedTypes, boolean excludeImplied) { try { - return (EList)INHERITABLE_MEMBERSHIPS_ELIST_ELIST_BOOLEAN__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(3, new Object[]{excludedNamespaces, excludedTypes, excludeImplied})); + return (EList)INHERITED_MEMBERSHIPS_ELIST_ELIST_BOOLEAN__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(3, new Object[]{excludedNamespaces, excludedTypes, excludeImplied})); } catch (InvocationTargetException ite) { throw new WrappedException(ite); @@ -856,14 +790,19 @@ public EList inheritableMemberships(EList excludedNamespa } /** - * The cached invocation delegate for the '{@link #nonPrivateMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) Non Private Memberships}' operation. * * - * @see #nonPrivateMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) * @generated - * @ordered */ - protected static final EOperation.Internal.InvocationDelegate NON_PRIVATE_MEMBERSHIPS_ELIST_ELIST_BOOLEAN__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN).getInvocationDelegate(); + @SuppressWarnings("unchecked") + public EList inheritableMemberships(EList excludedNamespaces, EList excludedTypes, boolean excludeImplied) { + try { + return (EList)INHERITABLE_MEMBERSHIPS_ELIST_ELIST_BOOLEAN__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(3, new Object[]{excludedNamespaces, excludedTypes, excludeImplied})); + } + catch (InvocationTargetException ite) { + throw new WrappedException(ite); + } + } /** * @@ -880,16 +819,6 @@ public EList nonPrivateMemberships(EList excludedNamespac } } - /** - * The cached invocation delegate for the '{@link #removeRedefinedFeatures(org.eclipse.emf.common.util.EList) Remove Redefined Features}' operation. - * - * - * @see #removeRedefinedFeatures(org.eclipse.emf.common.util.EList) - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate REMOVE_REDEFINED_FEATURES_ELIST__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___REMOVE_REDEFINED_FEATURES__ELIST).getInvocationDelegate(); - /** * * @@ -930,16 +859,6 @@ public EList allRedefinedFeaturesOf(Membership membership) { } } - /** - * The cached invocation delegate for the '{@link #directionOf(org.omg.sysml.lang.sysml.Feature) Direction Of}' operation. - * - * - * @see #directionOf(org.omg.sysml.lang.sysml.Feature) - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate DIRECTION_OF_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___DIRECTION_OF__FEATURE).getInvocationDelegate(); - /** * * @@ -954,16 +873,6 @@ public FeatureDirectionKind directionOf(Feature feature) { } } - /** - * The cached invocation delegate for the '{@link #directionOfExcluding(org.omg.sysml.lang.sysml.Feature, org.eclipse.emf.common.util.EList) Direction Of Excluding}' operation. - * - * - * @see #directionOfExcluding(org.omg.sysml.lang.sysml.Feature, org.eclipse.emf.common.util.EList) - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate DIRECTION_OF_EXCLUDING_FEATURE_ELIST__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST).getInvocationDelegate(); - /** * * @@ -978,16 +887,6 @@ public FeatureDirectionKind directionOfExcluding(Feature feature, EList ex } } - /** - * The cached invocation delegate for the '{@link #supertypes(boolean) Supertypes}' operation. - * - * - * @see #supertypes(boolean) - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate SUPERTYPES_BOOLEAN__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___SUPERTYPES__BOOLEAN).getInvocationDelegate(); - /** * * @@ -1014,38 +913,54 @@ public EList supertypes(boolean excludeImplied) { protected static final EOperation.Internal.InvocationDelegate ALL_SUPERTYPES__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___ALL_SUPERTYPES).getInvocationDelegate(); /** + * The cached invocation delegate for the '{@link #directionOf(org.omg.sysml.lang.sysml.Feature) Direction Of}' operation. * * + * @see #directionOf(org.omg.sysml.lang.sysml.Feature) * @generated + * @ordered */ - @SuppressWarnings("unchecked") - public EList allSupertypes() { - try { - return (EList)ALL_SUPERTYPES__EINVOCATION_DELEGATE.dynamicInvoke(this, null); - } - catch (InvocationTargetException ite) { - throw new WrappedException(ite); - } - } + protected static final EOperation.Internal.InvocationDelegate DIRECTION_OF_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___DIRECTION_OF__FEATURE).getInvocationDelegate(); /** - * The cached invocation delegate for the '{@link #specializes(org.omg.sysml.lang.sysml.Type) Specializes}' operation. + * The cached invocation delegate for the '{@link #directionOfExcluding(org.omg.sysml.lang.sysml.Feature, org.eclipse.emf.common.util.EList) Direction Of Excluding}' operation. * * - * @see #specializes(org.omg.sysml.lang.sysml.Type) + * @see #directionOfExcluding(org.omg.sysml.lang.sysml.Feature, org.eclipse.emf.common.util.EList) * @generated * @ordered */ - protected static final EOperation.Internal.InvocationDelegate SPECIALIZES_TYPE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___SPECIALIZES__TYPE).getInvocationDelegate(); + protected static final EOperation.Internal.InvocationDelegate DIRECTION_OF_EXCLUDING_FEATURE_ELIST__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST).getInvocationDelegate(); /** + * The cached invocation delegate for the '{@link #inheritableMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) Inheritable Memberships}' operation. * * + * @see #inheritableMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) * @generated + * @ordered */ - public boolean specializes(Type supertype) { + protected static final EOperation.Internal.InvocationDelegate INHERITABLE_MEMBERSHIPS_ELIST_ELIST_BOOLEAN__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN).getInvocationDelegate(); + + /** + * The cached invocation delegate for the '{@link #inheritedMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) Inherited Memberships}' operation. + * + * + * @see #inheritedMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate INHERITED_MEMBERSHIPS_ELIST_ELIST_BOOLEAN__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN).getInvocationDelegate(); + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList allSupertypes() { try { - return (Boolean)SPECIALIZES_TYPE__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{supertype})); + return (EList)ALL_SUPERTYPES__EINVOCATION_DELEGATE.dynamicInvoke(this, null); } catch (InvocationTargetException ite) { throw new WrappedException(ite); @@ -1053,14 +968,18 @@ public boolean specializes(Type supertype) { } /** - * The cached invocation delegate for the '{@link #specializesFromLibrary(java.lang.String) Specializes From Library}' operation. * * - * @see #specializesFromLibrary(java.lang.String) * @generated - * @ordered */ - protected static final EOperation.Internal.InvocationDelegate SPECIALIZES_FROM_LIBRARY_STRING__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___SPECIALIZES_FROM_LIBRARY__STRING).getInvocationDelegate(); + public boolean specializes(Type supertype) { + try { + return (Boolean)SPECIALIZES_TYPE__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{supertype})); + } + catch (InvocationTargetException ite) { + throw new WrappedException(ite); + } + } /** * @@ -1110,6 +1029,56 @@ public boolean isCompatibleWith(Type otherType) { */ protected static final EOperation.Internal.InvocationDelegate MULTIPLICITIES__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___MULTIPLICITIES).getInvocationDelegate(); + /** + * The cached invocation delegate for the '{@link #nonPrivateMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) Non Private Memberships}' operation. + * + * + * @see #nonPrivateMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate NON_PRIVATE_MEMBERSHIPS_ELIST_ELIST_BOOLEAN__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN).getInvocationDelegate(); + + /** + * The cached invocation delegate for the '{@link #removeRedefinedFeatures(org.eclipse.emf.common.util.EList) Remove Redefined Features}' operation. + * + * + * @see #removeRedefinedFeatures(org.eclipse.emf.common.util.EList) + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate REMOVE_REDEFINED_FEATURES_ELIST__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___REMOVE_REDEFINED_FEATURES__ELIST).getInvocationDelegate(); + + /** + * The cached invocation delegate for the '{@link #specializes(org.omg.sysml.lang.sysml.Type) Specializes}' operation. + * + * + * @see #specializes(org.omg.sysml.lang.sysml.Type) + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate SPECIALIZES_TYPE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___SPECIALIZES__TYPE).getInvocationDelegate(); + + /** + * The cached invocation delegate for the '{@link #specializesFromLibrary(java.lang.String) Specializes From Library}' operation. + * + * + * @see #specializesFromLibrary(java.lang.String) + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate SPECIALIZES_FROM_LIBRARY_STRING__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___SPECIALIZES_FROM_LIBRARY__STRING).getInvocationDelegate(); + + /** + * The cached invocation delegate for the '{@link #supertypes(boolean) Supertypes}' operation. + * + * + * @see #supertypes(boolean) + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate SUPERTYPES_BOOLEAN__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___SUPERTYPES__BOOLEAN).getInvocationDelegate(); + /** * * @@ -1162,56 +1131,56 @@ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.TYPE__OWNED_SPECIALIZATION: - return getOwnedSpecialization(); - case SysMLPackage.TYPE__OWNED_FEATURE_MEMBERSHIP: - return getOwnedFeatureMembership(); + case SysMLPackage.TYPE__DIFFERENCING_TYPE: + return getDifferencingType(); + case SysMLPackage.TYPE__DIRECTED_FEATURE: + return getDirectedFeature(); + case SysMLPackage.TYPE__END_FEATURE: + return getEndFeature(); case SysMLPackage.TYPE__FEATURE: return getFeature(); - case SysMLPackage.TYPE__OWNED_FEATURE: - return getOwnedFeature(); + case SysMLPackage.TYPE__FEATURE_MEMBERSHIP: + return getFeatureMembership(); + case SysMLPackage.TYPE__INHERITED_FEATURE: + return getInheritedFeature(); + case SysMLPackage.TYPE__INHERITED_MEMBERSHIP: + return getInheritedMembership(); case SysMLPackage.TYPE__INPUT: return getInput(); - case SysMLPackage.TYPE__OUTPUT: - return getOutput(); + case SysMLPackage.TYPE__INTERSECTING_TYPE: + return getIntersectingType(); case SysMLPackage.TYPE__IS_ABSTRACT: return isAbstract(); - case SysMLPackage.TYPE__INHERITED_MEMBERSHIP: - return getInheritedMembership(); - case SysMLPackage.TYPE__END_FEATURE: - return getEndFeature(); - case SysMLPackage.TYPE__OWNED_END_FEATURE: - return getOwnedEndFeature(); - case SysMLPackage.TYPE__IS_SUFFICIENT: - return isSufficient(); - case SysMLPackage.TYPE__OWNED_CONJUGATOR: - if (resolve) return getOwnedConjugator(); - return basicGetOwnedConjugator(); case SysMLPackage.TYPE__IS_CONJUGATED: return isConjugated(); - case SysMLPackage.TYPE__INHERITED_FEATURE: - return getInheritedFeature(); + case SysMLPackage.TYPE__IS_SUFFICIENT: + return isSufficient(); case SysMLPackage.TYPE__MULTIPLICITY: if (resolve) return getMultiplicity(); return basicGetMultiplicity(); - case SysMLPackage.TYPE__UNIONING_TYPE: - return getUnioningType(); + case SysMLPackage.TYPE__OUTPUT: + return getOutput(); + case SysMLPackage.TYPE__OWNED_CONJUGATOR: + if (resolve) return getOwnedConjugator(); + return basicGetOwnedConjugator(); + case SysMLPackage.TYPE__OWNED_DIFFERENCING: + return getOwnedDifferencing(); + case SysMLPackage.TYPE__OWNED_DISJOINING: + return getOwnedDisjoining(); + case SysMLPackage.TYPE__OWNED_END_FEATURE: + return getOwnedEndFeature(); + case SysMLPackage.TYPE__OWNED_FEATURE: + return getOwnedFeature(); + case SysMLPackage.TYPE__OWNED_FEATURE_MEMBERSHIP: + return getOwnedFeatureMembership(); case SysMLPackage.TYPE__OWNED_INTERSECTING: return getOwnedIntersecting(); - case SysMLPackage.TYPE__INTERSECTING_TYPE: - return getIntersectingType(); + case SysMLPackage.TYPE__OWNED_SPECIALIZATION: + return getOwnedSpecialization(); case SysMLPackage.TYPE__OWNED_UNIONING: return getOwnedUnioning(); - case SysMLPackage.TYPE__OWNED_DISJOINING: - return getOwnedDisjoining(); - case SysMLPackage.TYPE__FEATURE_MEMBERSHIP: - return getFeatureMembership(); - case SysMLPackage.TYPE__DIFFERENCING_TYPE: - return getDifferencingType(); - case SysMLPackage.TYPE__OWNED_DIFFERENCING: - return getOwnedDifferencing(); - case SysMLPackage.TYPE__DIRECTED_FEATURE: - return getDirectedFeature(); + case SysMLPackage.TYPE__UNIONING_TYPE: + return getUnioningType(); } return super.eGet(featureID, resolve, coreType); } @@ -1225,96 +1194,96 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.TYPE__OWNED_SPECIALIZATION: - getOwnedSpecialization().clear(); - getOwnedSpecialization().addAll((Collection)newValue); + case SysMLPackage.TYPE__DIFFERENCING_TYPE: + getDifferencingType().clear(); + getDifferencingType().addAll((Collection)newValue); return; - case SysMLPackage.TYPE__OWNED_FEATURE_MEMBERSHIP: - getOwnedFeatureMembership().clear(); - getOwnedFeatureMembership().addAll((Collection)newValue); + case SysMLPackage.TYPE__DIRECTED_FEATURE: + getDirectedFeature().clear(); + getDirectedFeature().addAll((Collection)newValue); + return; + case SysMLPackage.TYPE__END_FEATURE: + getEndFeature().clear(); + getEndFeature().addAll((Collection)newValue); return; case SysMLPackage.TYPE__FEATURE: getFeature().clear(); getFeature().addAll((Collection)newValue); return; - case SysMLPackage.TYPE__OWNED_FEATURE: - getOwnedFeature().clear(); - getOwnedFeature().addAll((Collection)newValue); + case SysMLPackage.TYPE__FEATURE_MEMBERSHIP: + getFeatureMembership().clear(); + getFeatureMembership().addAll((Collection)newValue); + return; + case SysMLPackage.TYPE__INHERITED_FEATURE: + getInheritedFeature().clear(); + getInheritedFeature().addAll((Collection)newValue); + return; + case SysMLPackage.TYPE__INHERITED_MEMBERSHIP: + getInheritedMembership().clear(); + getInheritedMembership().addAll((Collection)newValue); return; case SysMLPackage.TYPE__INPUT: getInput().clear(); getInput().addAll((Collection)newValue); return; - case SysMLPackage.TYPE__OUTPUT: - getOutput().clear(); - getOutput().addAll((Collection)newValue); + case SysMLPackage.TYPE__INTERSECTING_TYPE: + getIntersectingType().clear(); + getIntersectingType().addAll((Collection)newValue); return; case SysMLPackage.TYPE__IS_ABSTRACT: setIsAbstract((Boolean)newValue); return; - case SysMLPackage.TYPE__INHERITED_MEMBERSHIP: - getInheritedMembership().clear(); - getInheritedMembership().addAll((Collection)newValue); - return; - case SysMLPackage.TYPE__END_FEATURE: - getEndFeature().clear(); - getEndFeature().addAll((Collection)newValue); - return; - case SysMLPackage.TYPE__OWNED_END_FEATURE: - getOwnedEndFeature().clear(); - getOwnedEndFeature().addAll((Collection)newValue); + case SysMLPackage.TYPE__IS_CONJUGATED: + setIsConjugated((Boolean)newValue); return; case SysMLPackage.TYPE__IS_SUFFICIENT: setIsSufficient((Boolean)newValue); return; + case SysMLPackage.TYPE__MULTIPLICITY: + setMultiplicity((Multiplicity)newValue); + return; + case SysMLPackage.TYPE__OUTPUT: + getOutput().clear(); + getOutput().addAll((Collection)newValue); + return; case SysMLPackage.TYPE__OWNED_CONJUGATOR: setOwnedConjugator((Conjugation)newValue); return; - case SysMLPackage.TYPE__IS_CONJUGATED: - setIsConjugated((Boolean)newValue); + case SysMLPackage.TYPE__OWNED_DIFFERENCING: + getOwnedDifferencing().clear(); + getOwnedDifferencing().addAll((Collection)newValue); return; - case SysMLPackage.TYPE__INHERITED_FEATURE: - getInheritedFeature().clear(); - getInheritedFeature().addAll((Collection)newValue); + case SysMLPackage.TYPE__OWNED_DISJOINING: + getOwnedDisjoining().clear(); + getOwnedDisjoining().addAll((Collection)newValue); return; - case SysMLPackage.TYPE__MULTIPLICITY: - setMultiplicity((Multiplicity)newValue); + case SysMLPackage.TYPE__OWNED_END_FEATURE: + getOwnedEndFeature().clear(); + getOwnedEndFeature().addAll((Collection)newValue); return; - case SysMLPackage.TYPE__UNIONING_TYPE: - getUnioningType().clear(); - getUnioningType().addAll((Collection)newValue); + case SysMLPackage.TYPE__OWNED_FEATURE: + getOwnedFeature().clear(); + getOwnedFeature().addAll((Collection)newValue); + return; + case SysMLPackage.TYPE__OWNED_FEATURE_MEMBERSHIP: + getOwnedFeatureMembership().clear(); + getOwnedFeatureMembership().addAll((Collection)newValue); return; case SysMLPackage.TYPE__OWNED_INTERSECTING: getOwnedIntersecting().clear(); getOwnedIntersecting().addAll((Collection)newValue); return; - case SysMLPackage.TYPE__INTERSECTING_TYPE: - getIntersectingType().clear(); - getIntersectingType().addAll((Collection)newValue); + case SysMLPackage.TYPE__OWNED_SPECIALIZATION: + getOwnedSpecialization().clear(); + getOwnedSpecialization().addAll((Collection)newValue); return; case SysMLPackage.TYPE__OWNED_UNIONING: getOwnedUnioning().clear(); getOwnedUnioning().addAll((Collection)newValue); return; - case SysMLPackage.TYPE__OWNED_DISJOINING: - getOwnedDisjoining().clear(); - getOwnedDisjoining().addAll((Collection)newValue); - return; - case SysMLPackage.TYPE__FEATURE_MEMBERSHIP: - getFeatureMembership().clear(); - getFeatureMembership().addAll((Collection)newValue); - return; - case SysMLPackage.TYPE__DIFFERENCING_TYPE: - getDifferencingType().clear(); - getDifferencingType().addAll((Collection)newValue); - return; - case SysMLPackage.TYPE__OWNED_DIFFERENCING: - getOwnedDifferencing().clear(); - getOwnedDifferencing().addAll((Collection)newValue); - return; - case SysMLPackage.TYPE__DIRECTED_FEATURE: - getDirectedFeature().clear(); - getDirectedFeature().addAll((Collection)newValue); + case SysMLPackage.TYPE__UNIONING_TYPE: + getUnioningType().clear(); + getUnioningType().addAll((Collection)newValue); return; } super.eSet(featureID, newValue); @@ -1328,77 +1297,77 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.TYPE__OWNED_SPECIALIZATION: - getOwnedSpecialization().clear(); + case SysMLPackage.TYPE__DIFFERENCING_TYPE: + getDifferencingType().clear(); return; - case SysMLPackage.TYPE__OWNED_FEATURE_MEMBERSHIP: - getOwnedFeatureMembership().clear(); + case SysMLPackage.TYPE__DIRECTED_FEATURE: + getDirectedFeature().clear(); + return; + case SysMLPackage.TYPE__END_FEATURE: + getEndFeature().clear(); return; case SysMLPackage.TYPE__FEATURE: getFeature().clear(); return; - case SysMLPackage.TYPE__OWNED_FEATURE: - getOwnedFeature().clear(); + case SysMLPackage.TYPE__FEATURE_MEMBERSHIP: + getFeatureMembership().clear(); + return; + case SysMLPackage.TYPE__INHERITED_FEATURE: + getInheritedFeature().clear(); + return; + case SysMLPackage.TYPE__INHERITED_MEMBERSHIP: + getInheritedMembership().clear(); return; case SysMLPackage.TYPE__INPUT: getInput().clear(); return; - case SysMLPackage.TYPE__OUTPUT: - getOutput().clear(); + case SysMLPackage.TYPE__INTERSECTING_TYPE: + getIntersectingType().clear(); return; case SysMLPackage.TYPE__IS_ABSTRACT: setIsAbstract(IS_ABSTRACT_EDEFAULT); return; - case SysMLPackage.TYPE__INHERITED_MEMBERSHIP: - getInheritedMembership().clear(); - return; - case SysMLPackage.TYPE__END_FEATURE: - getEndFeature().clear(); - return; - case SysMLPackage.TYPE__OWNED_END_FEATURE: - getOwnedEndFeature().clear(); + case SysMLPackage.TYPE__IS_CONJUGATED: + IS_CONJUGATED__ESETTING_DELEGATE.dynamicUnset(this, null, 0); return; case SysMLPackage.TYPE__IS_SUFFICIENT: setIsSufficient(IS_SUFFICIENT_EDEFAULT); return; + case SysMLPackage.TYPE__MULTIPLICITY: + setMultiplicity((Multiplicity)null); + return; + case SysMLPackage.TYPE__OUTPUT: + getOutput().clear(); + return; case SysMLPackage.TYPE__OWNED_CONJUGATOR: setOwnedConjugator((Conjugation)null); return; - case SysMLPackage.TYPE__IS_CONJUGATED: - IS_CONJUGATED__ESETTING_DELEGATE.dynamicUnset(this, null, 0); + case SysMLPackage.TYPE__OWNED_DIFFERENCING: + getOwnedDifferencing().clear(); return; - case SysMLPackage.TYPE__INHERITED_FEATURE: - getInheritedFeature().clear(); + case SysMLPackage.TYPE__OWNED_DISJOINING: + getOwnedDisjoining().clear(); return; - case SysMLPackage.TYPE__MULTIPLICITY: - setMultiplicity((Multiplicity)null); + case SysMLPackage.TYPE__OWNED_END_FEATURE: + getOwnedEndFeature().clear(); return; - case SysMLPackage.TYPE__UNIONING_TYPE: - getUnioningType().clear(); + case SysMLPackage.TYPE__OWNED_FEATURE: + getOwnedFeature().clear(); + return; + case SysMLPackage.TYPE__OWNED_FEATURE_MEMBERSHIP: + getOwnedFeatureMembership().clear(); return; case SysMLPackage.TYPE__OWNED_INTERSECTING: getOwnedIntersecting().clear(); return; - case SysMLPackage.TYPE__INTERSECTING_TYPE: - getIntersectingType().clear(); + case SysMLPackage.TYPE__OWNED_SPECIALIZATION: + getOwnedSpecialization().clear(); return; case SysMLPackage.TYPE__OWNED_UNIONING: getOwnedUnioning().clear(); return; - case SysMLPackage.TYPE__OWNED_DISJOINING: - getOwnedDisjoining().clear(); - return; - case SysMLPackage.TYPE__FEATURE_MEMBERSHIP: - getFeatureMembership().clear(); - return; - case SysMLPackage.TYPE__DIFFERENCING_TYPE: - getDifferencingType().clear(); - return; - case SysMLPackage.TYPE__OWNED_DIFFERENCING: - getOwnedDifferencing().clear(); - return; - case SysMLPackage.TYPE__DIRECTED_FEATURE: - getDirectedFeature().clear(); + case SysMLPackage.TYPE__UNIONING_TYPE: + getUnioningType().clear(); return; } super.eUnset(featureID); @@ -1416,54 +1385,54 @@ public boolean eIsSet(int featureID) { return isSetMembership(); case SysMLPackage.TYPE__OWNED_RELATIONSHIP: return ownedRelationship != null && !ownedRelationship.isEmpty(); - case SysMLPackage.TYPE__OWNED_SPECIALIZATION: - return OWNED_SPECIALIZATION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.TYPE__OWNED_FEATURE_MEMBERSHIP: - return OWNED_FEATURE_MEMBERSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.TYPE__DIFFERENCING_TYPE: + return DIFFERENCING_TYPE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.TYPE__DIRECTED_FEATURE: + return DIRECTED_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.TYPE__END_FEATURE: + return END_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.TYPE__FEATURE: return FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.TYPE__OWNED_FEATURE: - return OWNED_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.TYPE__FEATURE_MEMBERSHIP: + return FEATURE_MEMBERSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.TYPE__INHERITED_FEATURE: + return INHERITED_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.TYPE__INHERITED_MEMBERSHIP: + return INHERITED_MEMBERSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.TYPE__INPUT: return INPUT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.TYPE__OUTPUT: - return OUTPUT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.TYPE__INTERSECTING_TYPE: + return INTERSECTING_TYPE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.TYPE__IS_ABSTRACT: return isAbstract != IS_ABSTRACT_EDEFAULT; - case SysMLPackage.TYPE__INHERITED_MEMBERSHIP: - return INHERITED_MEMBERSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.TYPE__END_FEATURE: - return END_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.TYPE__OWNED_END_FEATURE: - return OWNED_END_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.TYPE__IS_SUFFICIENT: - return isSufficient != IS_SUFFICIENT_EDEFAULT; - case SysMLPackage.TYPE__OWNED_CONJUGATOR: - return OWNED_CONJUGATOR__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.TYPE__IS_CONJUGATED: return IS_CONJUGATED__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.TYPE__INHERITED_FEATURE: - return INHERITED_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.TYPE__IS_SUFFICIENT: + return isSufficient != IS_SUFFICIENT_EDEFAULT; case SysMLPackage.TYPE__MULTIPLICITY: return MULTIPLICITY__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.TYPE__UNIONING_TYPE: - return UNIONING_TYPE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.TYPE__OUTPUT: + return OUTPUT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.TYPE__OWNED_CONJUGATOR: + return OWNED_CONJUGATOR__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.TYPE__OWNED_DIFFERENCING: + return OWNED_DIFFERENCING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.TYPE__OWNED_DISJOINING: + return OWNED_DISJOINING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.TYPE__OWNED_END_FEATURE: + return OWNED_END_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.TYPE__OWNED_FEATURE: + return OWNED_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.TYPE__OWNED_FEATURE_MEMBERSHIP: + return OWNED_FEATURE_MEMBERSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.TYPE__OWNED_INTERSECTING: return OWNED_INTERSECTING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.TYPE__INTERSECTING_TYPE: - return INTERSECTING_TYPE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.TYPE__OWNED_SPECIALIZATION: + return OWNED_SPECIALIZATION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.TYPE__OWNED_UNIONING: return OWNED_UNIONING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.TYPE__OWNED_DISJOINING: - return OWNED_DISJOINING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.TYPE__FEATURE_MEMBERSHIP: - return FEATURE_MEMBERSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.TYPE__DIFFERENCING_TYPE: - return DIFFERENCING_TYPE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.TYPE__OWNED_DIFFERENCING: - return OWNED_DIFFERENCING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.TYPE__DIRECTED_FEATURE: - return DIRECTED_FEATURE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.TYPE__UNIONING_TYPE: + return UNIONING_TYPE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } @@ -1477,32 +1446,32 @@ public boolean eIsSet(int featureID) { @SuppressWarnings("unchecked") public Object eInvoke(int operationID, EList arguments) throws InvocationTargetException { switch (operationID) { - case SysMLPackage.TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN: - return inheritedMemberships((EList)arguments.get(0), (EList)arguments.get(1), (Boolean)arguments.get(2)); - case SysMLPackage.TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN: - return inheritableMemberships((EList)arguments.get(0), (EList)arguments.get(1), (Boolean)arguments.get(2)); - case SysMLPackage.TYPE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN: - return nonPrivateMemberships((EList)arguments.get(0), (EList)arguments.get(1), (Boolean)arguments.get(2)); - case SysMLPackage.TYPE___REMOVE_REDEFINED_FEATURES__ELIST: - return removeRedefinedFeatures((EList)arguments.get(0)); case SysMLPackage.TYPE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP: return allRedefinedFeaturesOf((Membership)arguments.get(0)); + case SysMLPackage.TYPE___ALL_SUPERTYPES: + return allSupertypes(); case SysMLPackage.TYPE___DIRECTION_OF__FEATURE: return directionOf((Feature)arguments.get(0)); case SysMLPackage.TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST: return directionOfExcluding((Feature)arguments.get(0), (EList)arguments.get(1)); - case SysMLPackage.TYPE___SUPERTYPES__BOOLEAN: - return supertypes((Boolean)arguments.get(0)); - case SysMLPackage.TYPE___ALL_SUPERTYPES: - return allSupertypes(); - case SysMLPackage.TYPE___SPECIALIZES__TYPE: - return specializes((Type)arguments.get(0)); - case SysMLPackage.TYPE___SPECIALIZES_FROM_LIBRARY__STRING: - return specializesFromLibrary((String)arguments.get(0)); + case SysMLPackage.TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN: + return inheritableMemberships((EList)arguments.get(0), (EList)arguments.get(1), (Boolean)arguments.get(2)); + case SysMLPackage.TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN: + return inheritedMemberships((EList)arguments.get(0), (EList)arguments.get(1), (Boolean)arguments.get(2)); case SysMLPackage.TYPE___IS_COMPATIBLE_WITH__TYPE: return isCompatibleWith((Type)arguments.get(0)); case SysMLPackage.TYPE___MULTIPLICITIES: return multiplicities(); + case SysMLPackage.TYPE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN: + return nonPrivateMemberships((EList)arguments.get(0), (EList)arguments.get(1), (Boolean)arguments.get(2)); + case SysMLPackage.TYPE___REMOVE_REDEFINED_FEATURES__ELIST: + return removeRedefinedFeatures((EList)arguments.get(0)); + case SysMLPackage.TYPE___SPECIALIZES__TYPE: + return specializes((Type)arguments.get(0)); + case SysMLPackage.TYPE___SPECIALIZES_FROM_LIBRARY__STRING: + return specializesFromLibrary((String)arguments.get(0)); + case SysMLPackage.TYPE___SUPERTYPES__BOOLEAN: + return supertypes((Boolean)arguments.get(0)); } return super.eInvoke(operationID, arguments); } @@ -1525,4 +1494,15 @@ public String toString() { return result.toString(); } + /** + * + * + * @generated + */ + @Override + public boolean isSetMembership() { + return super.isSetMembership() + || eIsSet(SysMLPackage.TYPE__INHERITED_MEMBERSHIP); + } + } //TypeImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UnioningImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/UnioningImpl.java similarity index 90% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UnioningImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/UnioningImpl.java index 75ec8a0f48..cadb266ff4 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UnioningImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/UnioningImpl.java @@ -1,42 +1,17 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; - import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; - import org.eclipse.emf.ecore.impl.ENotificationImpl; - import org.eclipse.emf.ecore.util.EcoreUtil; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.SysMLPackage; import org.omg.sysml.lang.sysml.Type; @@ -51,32 +26,32 @@ *

        *
          *
        • {@link org.omg.sysml.lang.sysml.impl.UnioningImpl#getOwningRelatedElement Owning Related Element}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UnioningImpl#getUnioningType Unioning Type}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.UnioningImpl#getTypeUnioned Type Unioned}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UnioningImpl#getUnioningType Unioning Type}
        • *
        * * @generated */ public class UnioningImpl extends RelationshipImpl implements Unioning { /** - * The cached value of the '{@link #getUnioningType() Unioning Type}' reference. + * The cached setting delegate for the '{@link #getTypeUnioned() Type Unioned}' reference. * * - * @see #getUnioningType() + * @see #getTypeUnioned() * @generated * @ordered */ - protected Type unioningType; + protected EStructuralFeature.Internal.SettingDelegate TYPE_UNIONED__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.UNIONING__TYPE_UNIONED).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getTypeUnioned() Type Unioned}' reference. + * The cached value of the '{@link #getUnioningType() Unioning Type}' reference. * * - * @see #getTypeUnioned() + * @see #getUnioningType() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate TYPE_UNIONED__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.UNIONING__TYPE_UNIONED).getSettingDelegate(); + protected Type unioningType; /** * @@ -279,12 +254,12 @@ public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.UNIONING__UNIONING_TYPE: - if (resolve) return getUnioningType(); - return basicGetUnioningType(); case SysMLPackage.UNIONING__TYPE_UNIONED: if (resolve) return getTypeUnioned(); return basicGetTypeUnioned(); + case SysMLPackage.UNIONING__UNIONING_TYPE: + if (resolve) return getUnioningType(); + return basicGetUnioningType(); } return super.eGet(featureID, resolve, coreType); } @@ -297,12 +272,12 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.UNIONING__UNIONING_TYPE: - setUnioningType((Type)newValue); - return; case SysMLPackage.UNIONING__TYPE_UNIONED: setTypeUnioned((Type)newValue); return; + case SysMLPackage.UNIONING__UNIONING_TYPE: + setUnioningType((Type)newValue); + return; } super.eSet(featureID, newValue); } @@ -315,12 +290,12 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.UNIONING__UNIONING_TYPE: - setUnioningType((Type)null); - return; case SysMLPackage.UNIONING__TYPE_UNIONED: setTypeUnioned((Type)null); return; + case SysMLPackage.UNIONING__UNIONING_TYPE: + setUnioningType((Type)null); + return; } super.eUnset(featureID); } @@ -335,14 +310,14 @@ public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.UNIONING__OWNING_RELATED_ELEMENT: return getOwningRelatedElement() != null; - case SysMLPackage.UNIONING__TARGET: - return isSetTarget(); case SysMLPackage.UNIONING__SOURCE: return isSetSource(); - case SysMLPackage.UNIONING__UNIONING_TYPE: - return isSetUnioningType(); + case SysMLPackage.UNIONING__TARGET: + return isSetTarget(); case SysMLPackage.UNIONING__TYPE_UNIONED: return isSetTypeUnioned(); + case SysMLPackage.UNIONING__UNIONING_TYPE: + return isSetUnioningType(); } return super.eIsSet(featureID); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/UsageImpl.java similarity index 97% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/UsageImpl.java index 80975a48a2..3b84cb35b8 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/UsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -78,157 +59,137 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#isMayTimeVary May Time Vary}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#isReference Is Reference}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getVariant Variant}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getVariantMembership Variant Membership}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getOwningDefinition Owning Definition}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getOwningUsage Owning Usage}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedUsage Nested Usage}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getDefinition Definition}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getUsage Usage}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getDirectedUsage Directed Usage}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedReference Nested Reference}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#isReference Is Reference}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#isVariation Is Variation}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#isMayTimeVary May Time Vary}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedAction Nested Action}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedAllocation Nested Allocation}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedAnalysisCase Nested Analysis Case}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedAttribute Nested Attribute}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedCalculation Nested Calculation}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedCase Nested Case}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedConcern Nested Concern}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedConnection Nested Connection}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedConstraint Nested Constraint}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedEnumeration Nested Enumeration}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedOccurrence Nested Occurrence}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedFlow Nested Flow}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedInterface Nested Interface}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedItem Nested Item}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedMetadata Nested Metadata}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedOccurrence Nested Occurrence}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedPart Nested Part}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedPort Nested Port}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedConnection Nested Connection}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedFlow Nested Flow}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedInterface Nested Interface}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedAllocation Nested Allocation}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedAction Nested Action}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedReference Nested Reference}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedRendering Nested Rendering}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedRequirement Nested Requirement}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedState Nested State}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedTransition Nested Transition}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedCalculation Nested Calculation}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedConstraint Nested Constraint}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedRequirement Nested Requirement}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedConcern Nested Concern}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedCase Nested Case}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedAnalysisCase Nested Analysis Case}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedVerificationCase Nested Verification Case}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedUsage Nested Usage}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedUseCase Nested Use Case}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedVerificationCase Nested Verification Case}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedView Nested View}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedViewpoint Nested Viewpoint}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedRendering Nested Rendering}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getNestedMetadata Nested Metadata}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#isVariation Is Variation}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getOwningDefinition Owning Definition}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getOwningUsage Owning Usage}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getUsage Usage}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getVariant Variant}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UsageImpl#getVariantMembership Variant Membership}
        • *
        * * @generated */ public class UsageImpl extends FeatureImpl implements Usage { /** - * The cached setting delegate for the '{@link #isMayTimeVary() May Time Vary}' attribute. - * - * - * @see #isMayTimeVary() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate MAY_TIME_VARY__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__MAY_TIME_VARY).getSettingDelegate(); - - /** - * The cached setting delegate for the '{@link #isReference() Is Reference}' attribute. - * - * - * @see #isReference() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate IS_REFERENCE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__IS_REFERENCE).getSettingDelegate(); - - /** - * The cached setting delegate for the '{@link #getVariant() Variant}' reference list. + * The cached setting delegate for the '{@link #getDefinition() Definition}' reference list. * * - * @see #getVariant() + * @see #getDefinition() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate VARIANT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__VARIANT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__DEFINITION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getVariantMembership() Variant Membership}' reference list. + * The cached setting delegate for the '{@link #getDirectedUsage() Directed Usage}' reference list. * * - * @see #getVariantMembership() + * @see #getDirectedUsage() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate VARIANT_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__VARIANT_MEMBERSHIP).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate DIRECTED_USAGE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__DIRECTED_USAGE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwningDefinition() Owning Definition}' reference. + * The cached setting delegate for the '{@link #isReference() Is Reference}' attribute. * * - * @see #getOwningDefinition() + * @see #isReference() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNING_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__OWNING_DEFINITION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate IS_REFERENCE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__IS_REFERENCE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwningUsage() Owning Usage}' reference. + * The default value of the '{@link #isVariation() Is Variation}' attribute. * * - * @see #getOwningUsage() + * @see #isVariation() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNING_USAGE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__OWNING_USAGE).getSettingDelegate(); + protected static final boolean IS_VARIATION_EDEFAULT = false; /** - * The cached setting delegate for the '{@link #getNestedUsage() Nested Usage}' reference list. + * The cached value of the '{@link #isVariation() Is Variation}' attribute. * * - * @see #getNestedUsage() + * @see #isVariation() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate NESTED_USAGE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_USAGE).getSettingDelegate(); + protected boolean isVariation = IS_VARIATION_EDEFAULT; /** - * The cached setting delegate for the '{@link #getDefinition() Definition}' reference list. + * The cached setting delegate for the '{@link #isMayTimeVary() May Time Vary}' attribute. * * - * @see #getDefinition() + * @see #isMayTimeVary() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__DEFINITION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate MAY_TIME_VARY__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__MAY_TIME_VARY).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getUsage() Usage}' reference list. + * The cached setting delegate for the '{@link #getNestedAction() Nested Action}' reference list. * * - * @see #getUsage() + * @see #getNestedAction() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate USAGE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__USAGE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate NESTED_ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_ACTION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getDirectedUsage() Directed Usage}' reference list. + * The cached setting delegate for the '{@link #getNestedAllocation() Nested Allocation}' reference list. * * - * @see #getDirectedUsage() + * @see #getNestedAllocation() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate DIRECTED_USAGE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__DIRECTED_USAGE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate NESTED_ALLOCATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_ALLOCATION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getNestedReference() Nested Reference}' reference list. + * The cached setting delegate for the '{@link #getNestedAnalysisCase() Nested Analysis Case}' reference list. * * - * @see #getNestedReference() + * @see #getNestedAnalysisCase() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate NESTED_REFERENCE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_REFERENCE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate NESTED_ANALYSIS_CASE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_ANALYSIS_CASE).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getNestedAttribute() Nested Attribute}' reference list. @@ -241,64 +202,64 @@ public class UsageImpl extends FeatureImpl implements Usage { protected EStructuralFeature.Internal.SettingDelegate NESTED_ATTRIBUTE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_ATTRIBUTE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getNestedEnumeration() Nested Enumeration}' reference list. + * The cached setting delegate for the '{@link #getNestedCalculation() Nested Calculation}' reference list. * * - * @see #getNestedEnumeration() + * @see #getNestedCalculation() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate NESTED_ENUMERATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_ENUMERATION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate NESTED_CALCULATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_CALCULATION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getNestedOccurrence() Nested Occurrence}' reference list. + * The cached setting delegate for the '{@link #getNestedCase() Nested Case}' reference list. * * - * @see #getNestedOccurrence() + * @see #getNestedCase() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate NESTED_OCCURRENCE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_OCCURRENCE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate NESTED_CASE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_CASE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getNestedItem() Nested Item}' reference list. + * The cached setting delegate for the '{@link #getNestedConcern() Nested Concern}' reference list. * * - * @see #getNestedItem() + * @see #getNestedConcern() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate NESTED_ITEM__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_ITEM).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate NESTED_CONCERN__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_CONCERN).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getNestedPart() Nested Part}' reference list. + * The cached setting delegate for the '{@link #getNestedConnection() Nested Connection}' reference list. * * - * @see #getNestedPart() + * @see #getNestedConnection() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate NESTED_PART__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_PART).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate NESTED_CONNECTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_CONNECTION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getNestedPort() Nested Port}' reference list. + * The cached setting delegate for the '{@link #getNestedConstraint() Nested Constraint}' reference list. * * - * @see #getNestedPort() + * @see #getNestedConstraint() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate NESTED_PORT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_PORT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate NESTED_CONSTRAINT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_CONSTRAINT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getNestedConnection() Nested Connection}' reference list. + * The cached setting delegate for the '{@link #getNestedEnumeration() Nested Enumeration}' reference list. * * - * @see #getNestedConnection() + * @see #getNestedEnumeration() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate NESTED_CONNECTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_CONNECTION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate NESTED_ENUMERATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_ENUMERATION).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getNestedFlow() Nested Flow}' reference list. @@ -321,114 +282,114 @@ public class UsageImpl extends FeatureImpl implements Usage { protected EStructuralFeature.Internal.SettingDelegate NESTED_INTERFACE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_INTERFACE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getNestedAllocation() Nested Allocation}' reference list. + * The cached setting delegate for the '{@link #getNestedItem() Nested Item}' reference list. * * - * @see #getNestedAllocation() + * @see #getNestedItem() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate NESTED_ALLOCATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_ALLOCATION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate NESTED_ITEM__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_ITEM).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getNestedAction() Nested Action}' reference list. + * The cached setting delegate for the '{@link #getNestedMetadata() Nested Metadata}' reference list. * * - * @see #getNestedAction() + * @see #getNestedMetadata() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate NESTED_ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_ACTION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate NESTED_METADATA__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_METADATA).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getNestedState() Nested State}' reference list. + * The cached setting delegate for the '{@link #getNestedOccurrence() Nested Occurrence}' reference list. * * - * @see #getNestedState() + * @see #getNestedOccurrence() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate NESTED_STATE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_STATE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate NESTED_OCCURRENCE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_OCCURRENCE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getNestedTransition() Nested Transition}' reference list. + * The cached setting delegate for the '{@link #getNestedPart() Nested Part}' reference list. * * - * @see #getNestedTransition() + * @see #getNestedPart() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate NESTED_TRANSITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_TRANSITION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate NESTED_PART__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_PART).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getNestedCalculation() Nested Calculation}' reference list. + * The cached setting delegate for the '{@link #getNestedPort() Nested Port}' reference list. * * - * @see #getNestedCalculation() + * @see #getNestedPort() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate NESTED_CALCULATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_CALCULATION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate NESTED_PORT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_PORT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getNestedConstraint() Nested Constraint}' reference list. + * The cached setting delegate for the '{@link #getNestedReference() Nested Reference}' reference list. * * - * @see #getNestedConstraint() + * @see #getNestedReference() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate NESTED_CONSTRAINT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_CONSTRAINT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate NESTED_REFERENCE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_REFERENCE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getNestedRequirement() Nested Requirement}' reference list. + * The cached setting delegate for the '{@link #getNestedRendering() Nested Rendering}' reference list. * * - * @see #getNestedRequirement() + * @see #getNestedRendering() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate NESTED_REQUIREMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_REQUIREMENT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate NESTED_RENDERING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_RENDERING).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getNestedConcern() Nested Concern}' reference list. + * The cached setting delegate for the '{@link #getNestedRequirement() Nested Requirement}' reference list. * * - * @see #getNestedConcern() + * @see #getNestedRequirement() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate NESTED_CONCERN__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_CONCERN).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate NESTED_REQUIREMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_REQUIREMENT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getNestedCase() Nested Case}' reference list. + * The cached setting delegate for the '{@link #getNestedState() Nested State}' reference list. * * - * @see #getNestedCase() + * @see #getNestedState() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate NESTED_CASE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_CASE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate NESTED_STATE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_STATE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getNestedAnalysisCase() Nested Analysis Case}' reference list. + * The cached setting delegate for the '{@link #getNestedTransition() Nested Transition}' reference list. * * - * @see #getNestedAnalysisCase() + * @see #getNestedTransition() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate NESTED_ANALYSIS_CASE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_ANALYSIS_CASE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate NESTED_TRANSITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_TRANSITION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getNestedVerificationCase() Nested Verification Case}' reference list. + * The cached setting delegate for the '{@link #getNestedUsage() Nested Usage}' reference list. * * - * @see #getNestedVerificationCase() + * @see #getNestedUsage() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate NESTED_VERIFICATION_CASE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_VERIFICATION_CASE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate NESTED_USAGE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_USAGE).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getNestedUseCase() Nested Use Case}' reference list. @@ -440,6 +401,16 @@ public class UsageImpl extends FeatureImpl implements Usage { */ protected EStructuralFeature.Internal.SettingDelegate NESTED_USE_CASE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_USE_CASE).getSettingDelegate(); + /** + * The cached setting delegate for the '{@link #getNestedVerificationCase() Nested Verification Case}' reference list. + * + * + * @see #getNestedVerificationCase() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate NESTED_VERIFICATION_CASE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_VERIFICATION_CASE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getNestedView() Nested View}' reference list. * @@ -461,48 +432,57 @@ public class UsageImpl extends FeatureImpl implements Usage { protected EStructuralFeature.Internal.SettingDelegate NESTED_VIEWPOINT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_VIEWPOINT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getNestedRendering() Nested Rendering}' reference list. + * The cached setting delegate for the '{@link #getOwningDefinition() Owning Definition}' reference. * * - * @see #getNestedRendering() + * @see #getOwningDefinition() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate NESTED_RENDERING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_RENDERING).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNING_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__OWNING_DEFINITION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getNestedMetadata() Nested Metadata}' reference list. + * The cached setting delegate for the '{@link #getOwningUsage() Owning Usage}' reference. * * - * @see #getNestedMetadata() + * @see #getOwningUsage() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate NESTED_METADATA__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_METADATA).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNING_USAGE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__OWNING_USAGE).getSettingDelegate(); /** - * The default value of the '{@link #isVariation() Is Variation}' attribute. + * The cached setting delegate for the '{@link #getUsage() Usage}' reference list. * * - * @see #isVariation() + * @see #getUsage() * @generated * @ordered */ - protected static final boolean IS_VARIATION_EDEFAULT = false; + protected EStructuralFeature.Internal.SettingDelegate USAGE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__USAGE).getSettingDelegate(); /** - * The cached value of the '{@link #isVariation() Is Variation}' attribute. + * The cached setting delegate for the '{@link #getVariant() Variant}' reference list. * * - * @see #isVariation() + * @see #getVariant() * @generated * @ordered */ - protected boolean isVariation = IS_VARIATION_EDEFAULT; + protected EStructuralFeature.Internal.SettingDelegate VARIANT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__VARIANT).getSettingDelegate(); + + /** + * The cached setting delegate for the '{@link #getVariantMembership() Variant Membership}' reference list. + * + * + * @see #getVariantMembership() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate VARIANT_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__VARIANT_MEMBERSHIP).getSettingDelegate(); /** * - * Default isComposite to true (so isReference is false) for Usages. * * @generated NOT */ @@ -543,7 +523,6 @@ public void setMayTimeVary(boolean newMayTimeVary) { /** * - * Body of this method is not generated correctly. * * @generated NOT */ @@ -1023,53 +1002,6 @@ public void setIsVariation(boolean newIsVariation) { */ protected static final EOperation.Internal.InvocationDelegate REFERENCED_FEATURE_TARGET__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.USAGE___REFERENCED_FEATURE_TARGET).getInvocationDelegate(); - /** - * - * - * @generated - */ - public boolean isVariable() { - return isMayTimeVary(); - } - - /** - * - * - * @generated - */ - public void setIsVariable(boolean newIsVariable) { - setMayTimeVary(newIsVariable); - } - - /** - * - * - * @generated - */ - public boolean isSetIsVariable() { - return false; - } - - /** - * - * - * @generated - */ - public EList getType() { - @SuppressWarnings("unchecked") - EList definition = (EList)((EList)getDefinition()); - return definition; - } - - /** - * - * - * @generated - */ - public boolean isSetType() { - return false; - } - /** * * @@ -1092,82 +1024,82 @@ public Feature referencedFeatureTarget() { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.USAGE__MAY_TIME_VARY: - return isMayTimeVary(); - case SysMLPackage.USAGE__IS_REFERENCE: - return isReference(); - case SysMLPackage.USAGE__VARIANT: - return getVariant(); - case SysMLPackage.USAGE__VARIANT_MEMBERSHIP: - return getVariantMembership(); - case SysMLPackage.USAGE__OWNING_DEFINITION: - if (resolve) return getOwningDefinition(); - return basicGetOwningDefinition(); - case SysMLPackage.USAGE__OWNING_USAGE: - if (resolve) return getOwningUsage(); - return basicGetOwningUsage(); - case SysMLPackage.USAGE__NESTED_USAGE: - return getNestedUsage(); case SysMLPackage.USAGE__DEFINITION: return getDefinition(); - case SysMLPackage.USAGE__USAGE: - return getUsage(); case SysMLPackage.USAGE__DIRECTED_USAGE: return getDirectedUsage(); - case SysMLPackage.USAGE__NESTED_REFERENCE: - return getNestedReference(); + case SysMLPackage.USAGE__IS_REFERENCE: + return isReference(); + case SysMLPackage.USAGE__IS_VARIATION: + return isVariation(); + case SysMLPackage.USAGE__MAY_TIME_VARY: + return isMayTimeVary(); + case SysMLPackage.USAGE__NESTED_ACTION: + return getNestedAction(); + case SysMLPackage.USAGE__NESTED_ALLOCATION: + return getNestedAllocation(); + case SysMLPackage.USAGE__NESTED_ANALYSIS_CASE: + return getNestedAnalysisCase(); case SysMLPackage.USAGE__NESTED_ATTRIBUTE: return getNestedAttribute(); + case SysMLPackage.USAGE__NESTED_CALCULATION: + return getNestedCalculation(); + case SysMLPackage.USAGE__NESTED_CASE: + return getNestedCase(); + case SysMLPackage.USAGE__NESTED_CONCERN: + return getNestedConcern(); + case SysMLPackage.USAGE__NESTED_CONNECTION: + return getNestedConnection(); + case SysMLPackage.USAGE__NESTED_CONSTRAINT: + return getNestedConstraint(); case SysMLPackage.USAGE__NESTED_ENUMERATION: return getNestedEnumeration(); - case SysMLPackage.USAGE__NESTED_OCCURRENCE: - return getNestedOccurrence(); + case SysMLPackage.USAGE__NESTED_FLOW: + return getNestedFlow(); + case SysMLPackage.USAGE__NESTED_INTERFACE: + return getNestedInterface(); case SysMLPackage.USAGE__NESTED_ITEM: return getNestedItem(); + case SysMLPackage.USAGE__NESTED_METADATA: + return getNestedMetadata(); + case SysMLPackage.USAGE__NESTED_OCCURRENCE: + return getNestedOccurrence(); case SysMLPackage.USAGE__NESTED_PART: return getNestedPart(); case SysMLPackage.USAGE__NESTED_PORT: return getNestedPort(); - case SysMLPackage.USAGE__NESTED_CONNECTION: - return getNestedConnection(); - case SysMLPackage.USAGE__NESTED_FLOW: - return getNestedFlow(); - case SysMLPackage.USAGE__NESTED_INTERFACE: - return getNestedInterface(); - case SysMLPackage.USAGE__NESTED_ALLOCATION: - return getNestedAllocation(); - case SysMLPackage.USAGE__NESTED_ACTION: - return getNestedAction(); + case SysMLPackage.USAGE__NESTED_REFERENCE: + return getNestedReference(); + case SysMLPackage.USAGE__NESTED_RENDERING: + return getNestedRendering(); + case SysMLPackage.USAGE__NESTED_REQUIREMENT: + return getNestedRequirement(); case SysMLPackage.USAGE__NESTED_STATE: return getNestedState(); case SysMLPackage.USAGE__NESTED_TRANSITION: return getNestedTransition(); - case SysMLPackage.USAGE__NESTED_CALCULATION: - return getNestedCalculation(); - case SysMLPackage.USAGE__NESTED_CONSTRAINT: - return getNestedConstraint(); - case SysMLPackage.USAGE__NESTED_REQUIREMENT: - return getNestedRequirement(); - case SysMLPackage.USAGE__NESTED_CONCERN: - return getNestedConcern(); - case SysMLPackage.USAGE__NESTED_CASE: - return getNestedCase(); - case SysMLPackage.USAGE__NESTED_ANALYSIS_CASE: - return getNestedAnalysisCase(); - case SysMLPackage.USAGE__NESTED_VERIFICATION_CASE: - return getNestedVerificationCase(); + case SysMLPackage.USAGE__NESTED_USAGE: + return getNestedUsage(); case SysMLPackage.USAGE__NESTED_USE_CASE: return getNestedUseCase(); + case SysMLPackage.USAGE__NESTED_VERIFICATION_CASE: + return getNestedVerificationCase(); case SysMLPackage.USAGE__NESTED_VIEW: return getNestedView(); case SysMLPackage.USAGE__NESTED_VIEWPOINT: return getNestedViewpoint(); - case SysMLPackage.USAGE__NESTED_RENDERING: - return getNestedRendering(); - case SysMLPackage.USAGE__NESTED_METADATA: - return getNestedMetadata(); - case SysMLPackage.USAGE__IS_VARIATION: - return isVariation(); + case SysMLPackage.USAGE__OWNING_DEFINITION: + if (resolve) return getOwningDefinition(); + return basicGetOwningDefinition(); + case SysMLPackage.USAGE__OWNING_USAGE: + if (resolve) return getOwningUsage(); + return basicGetOwningUsage(); + case SysMLPackage.USAGE__USAGE: + return getUsage(); + case SysMLPackage.USAGE__VARIANT: + return getVariant(); + case SysMLPackage.USAGE__VARIANT_MEMBERSHIP: + return getVariantMembership(); } return super.eGet(featureID, resolve, coreType); } @@ -1181,62 +1113,83 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.USAGE__MAY_TIME_VARY: - setMayTimeVary((Boolean)newValue); + case SysMLPackage.USAGE__DEFINITION: + getDefinition().clear(); + getDefinition().addAll((Collection)newValue); + return; + case SysMLPackage.USAGE__DIRECTED_USAGE: + getDirectedUsage().clear(); + getDirectedUsage().addAll((Collection)newValue); return; case SysMLPackage.USAGE__IS_REFERENCE: setIsReference((Boolean)newValue); return; - case SysMLPackage.USAGE__VARIANT: - getVariant().clear(); - getVariant().addAll((Collection)newValue); + case SysMLPackage.USAGE__IS_VARIATION: + setIsVariation((Boolean)newValue); return; - case SysMLPackage.USAGE__VARIANT_MEMBERSHIP: - getVariantMembership().clear(); - getVariantMembership().addAll((Collection)newValue); + case SysMLPackage.USAGE__MAY_TIME_VARY: + setMayTimeVary((Boolean)newValue); return; - case SysMLPackage.USAGE__OWNING_DEFINITION: - setOwningDefinition((Definition)newValue); + case SysMLPackage.USAGE__NESTED_ACTION: + getNestedAction().clear(); + getNestedAction().addAll((Collection)newValue); return; - case SysMLPackage.USAGE__OWNING_USAGE: - setOwningUsage((Usage)newValue); + case SysMLPackage.USAGE__NESTED_ALLOCATION: + getNestedAllocation().clear(); + getNestedAllocation().addAll((Collection)newValue); return; - case SysMLPackage.USAGE__NESTED_USAGE: - getNestedUsage().clear(); - getNestedUsage().addAll((Collection)newValue); + case SysMLPackage.USAGE__NESTED_ANALYSIS_CASE: + getNestedAnalysisCase().clear(); + getNestedAnalysisCase().addAll((Collection)newValue); return; - case SysMLPackage.USAGE__DEFINITION: - getDefinition().clear(); - getDefinition().addAll((Collection)newValue); + case SysMLPackage.USAGE__NESTED_ATTRIBUTE: + getNestedAttribute().clear(); + getNestedAttribute().addAll((Collection)newValue); return; - case SysMLPackage.USAGE__USAGE: - getUsage().clear(); - getUsage().addAll((Collection)newValue); + case SysMLPackage.USAGE__NESTED_CALCULATION: + getNestedCalculation().clear(); + getNestedCalculation().addAll((Collection)newValue); return; - case SysMLPackage.USAGE__DIRECTED_USAGE: - getDirectedUsage().clear(); - getDirectedUsage().addAll((Collection)newValue); + case SysMLPackage.USAGE__NESTED_CASE: + getNestedCase().clear(); + getNestedCase().addAll((Collection)newValue); return; - case SysMLPackage.USAGE__NESTED_REFERENCE: - getNestedReference().clear(); - getNestedReference().addAll((Collection)newValue); + case SysMLPackage.USAGE__NESTED_CONCERN: + getNestedConcern().clear(); + getNestedConcern().addAll((Collection)newValue); return; - case SysMLPackage.USAGE__NESTED_ATTRIBUTE: - getNestedAttribute().clear(); - getNestedAttribute().addAll((Collection)newValue); + case SysMLPackage.USAGE__NESTED_CONNECTION: + getNestedConnection().clear(); + getNestedConnection().addAll((Collection)newValue); + return; + case SysMLPackage.USAGE__NESTED_CONSTRAINT: + getNestedConstraint().clear(); + getNestedConstraint().addAll((Collection)newValue); return; case SysMLPackage.USAGE__NESTED_ENUMERATION: getNestedEnumeration().clear(); getNestedEnumeration().addAll((Collection)newValue); return; - case SysMLPackage.USAGE__NESTED_OCCURRENCE: - getNestedOccurrence().clear(); - getNestedOccurrence().addAll((Collection)newValue); + case SysMLPackage.USAGE__NESTED_FLOW: + getNestedFlow().clear(); + getNestedFlow().addAll((Collection)newValue); + return; + case SysMLPackage.USAGE__NESTED_INTERFACE: + getNestedInterface().clear(); + getNestedInterface().addAll((Collection)newValue); return; case SysMLPackage.USAGE__NESTED_ITEM: getNestedItem().clear(); getNestedItem().addAll((Collection)newValue); return; + case SysMLPackage.USAGE__NESTED_METADATA: + getNestedMetadata().clear(); + getNestedMetadata().addAll((Collection)newValue); + return; + case SysMLPackage.USAGE__NESTED_OCCURRENCE: + getNestedOccurrence().clear(); + getNestedOccurrence().addAll((Collection)newValue); + return; case SysMLPackage.USAGE__NESTED_PART: getNestedPart().clear(); getNestedPart().addAll((Collection)newValue); @@ -1245,25 +1198,17 @@ public void eSet(int featureID, Object newValue) { getNestedPort().clear(); getNestedPort().addAll((Collection)newValue); return; - case SysMLPackage.USAGE__NESTED_CONNECTION: - getNestedConnection().clear(); - getNestedConnection().addAll((Collection)newValue); - return; - case SysMLPackage.USAGE__NESTED_FLOW: - getNestedFlow().clear(); - getNestedFlow().addAll((Collection)newValue); - return; - case SysMLPackage.USAGE__NESTED_INTERFACE: - getNestedInterface().clear(); - getNestedInterface().addAll((Collection)newValue); + case SysMLPackage.USAGE__NESTED_REFERENCE: + getNestedReference().clear(); + getNestedReference().addAll((Collection)newValue); return; - case SysMLPackage.USAGE__NESTED_ALLOCATION: - getNestedAllocation().clear(); - getNestedAllocation().addAll((Collection)newValue); + case SysMLPackage.USAGE__NESTED_RENDERING: + getNestedRendering().clear(); + getNestedRendering().addAll((Collection)newValue); return; - case SysMLPackage.USAGE__NESTED_ACTION: - getNestedAction().clear(); - getNestedAction().addAll((Collection)newValue); + case SysMLPackage.USAGE__NESTED_REQUIREMENT: + getNestedRequirement().clear(); + getNestedRequirement().addAll((Collection)newValue); return; case SysMLPackage.USAGE__NESTED_STATE: getNestedState().clear(); @@ -1273,38 +1218,18 @@ public void eSet(int featureID, Object newValue) { getNestedTransition().clear(); getNestedTransition().addAll((Collection)newValue); return; - case SysMLPackage.USAGE__NESTED_CALCULATION: - getNestedCalculation().clear(); - getNestedCalculation().addAll((Collection)newValue); - return; - case SysMLPackage.USAGE__NESTED_CONSTRAINT: - getNestedConstraint().clear(); - getNestedConstraint().addAll((Collection)newValue); - return; - case SysMLPackage.USAGE__NESTED_REQUIREMENT: - getNestedRequirement().clear(); - getNestedRequirement().addAll((Collection)newValue); - return; - case SysMLPackage.USAGE__NESTED_CONCERN: - getNestedConcern().clear(); - getNestedConcern().addAll((Collection)newValue); - return; - case SysMLPackage.USAGE__NESTED_CASE: - getNestedCase().clear(); - getNestedCase().addAll((Collection)newValue); + case SysMLPackage.USAGE__NESTED_USAGE: + getNestedUsage().clear(); + getNestedUsage().addAll((Collection)newValue); return; - case SysMLPackage.USAGE__NESTED_ANALYSIS_CASE: - getNestedAnalysisCase().clear(); - getNestedAnalysisCase().addAll((Collection)newValue); + case SysMLPackage.USAGE__NESTED_USE_CASE: + getNestedUseCase().clear(); + getNestedUseCase().addAll((Collection)newValue); return; case SysMLPackage.USAGE__NESTED_VERIFICATION_CASE: getNestedVerificationCase().clear(); getNestedVerificationCase().addAll((Collection)newValue); return; - case SysMLPackage.USAGE__NESTED_USE_CASE: - getNestedUseCase().clear(); - getNestedUseCase().addAll((Collection)newValue); - return; case SysMLPackage.USAGE__NESTED_VIEW: getNestedView().clear(); getNestedView().addAll((Collection)newValue); @@ -1313,16 +1238,23 @@ public void eSet(int featureID, Object newValue) { getNestedViewpoint().clear(); getNestedViewpoint().addAll((Collection)newValue); return; - case SysMLPackage.USAGE__NESTED_RENDERING: - getNestedRendering().clear(); - getNestedRendering().addAll((Collection)newValue); + case SysMLPackage.USAGE__OWNING_DEFINITION: + setOwningDefinition((Definition)newValue); return; - case SysMLPackage.USAGE__NESTED_METADATA: - getNestedMetadata().clear(); - getNestedMetadata().addAll((Collection)newValue); + case SysMLPackage.USAGE__OWNING_USAGE: + setOwningUsage((Usage)newValue); return; - case SysMLPackage.USAGE__IS_VARIATION: - setIsVariation((Boolean)newValue); + case SysMLPackage.USAGE__USAGE: + getUsage().clear(); + getUsage().addAll((Collection)newValue); + return; + case SysMLPackage.USAGE__VARIANT: + getVariant().clear(); + getVariant().addAll((Collection)newValue); + return; + case SysMLPackage.USAGE__VARIANT_MEMBERSHIP: + getVariantMembership().clear(); + getVariantMembership().addAll((Collection)newValue); return; } super.eSet(featureID, newValue); @@ -1336,71 +1268,80 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.USAGE__MAY_TIME_VARY: - MAY_TIME_VARY__ESETTING_DELEGATE.dynamicUnset(this, null, 0); + case SysMLPackage.USAGE__DEFINITION: + getDefinition().clear(); + return; + case SysMLPackage.USAGE__DIRECTED_USAGE: + getDirectedUsage().clear(); return; case SysMLPackage.USAGE__IS_REFERENCE: IS_REFERENCE__ESETTING_DELEGATE.dynamicUnset(this, null, 0); return; - case SysMLPackage.USAGE__VARIANT: - getVariant().clear(); + case SysMLPackage.USAGE__IS_VARIATION: + setIsVariation(IS_VARIATION_EDEFAULT); return; - case SysMLPackage.USAGE__VARIANT_MEMBERSHIP: - getVariantMembership().clear(); + case SysMLPackage.USAGE__MAY_TIME_VARY: + MAY_TIME_VARY__ESETTING_DELEGATE.dynamicUnset(this, null, 0); return; - case SysMLPackage.USAGE__OWNING_DEFINITION: - setOwningDefinition((Definition)null); + case SysMLPackage.USAGE__NESTED_ACTION: + getNestedAction().clear(); return; - case SysMLPackage.USAGE__OWNING_USAGE: - setOwningUsage((Usage)null); + case SysMLPackage.USAGE__NESTED_ALLOCATION: + getNestedAllocation().clear(); return; - case SysMLPackage.USAGE__NESTED_USAGE: - getNestedUsage().clear(); + case SysMLPackage.USAGE__NESTED_ANALYSIS_CASE: + getNestedAnalysisCase().clear(); return; - case SysMLPackage.USAGE__DEFINITION: - getDefinition().clear(); + case SysMLPackage.USAGE__NESTED_ATTRIBUTE: + getNestedAttribute().clear(); return; - case SysMLPackage.USAGE__USAGE: - getUsage().clear(); + case SysMLPackage.USAGE__NESTED_CALCULATION: + getNestedCalculation().clear(); return; - case SysMLPackage.USAGE__DIRECTED_USAGE: - getDirectedUsage().clear(); + case SysMLPackage.USAGE__NESTED_CASE: + getNestedCase().clear(); return; - case SysMLPackage.USAGE__NESTED_REFERENCE: - getNestedReference().clear(); + case SysMLPackage.USAGE__NESTED_CONCERN: + getNestedConcern().clear(); return; - case SysMLPackage.USAGE__NESTED_ATTRIBUTE: - getNestedAttribute().clear(); + case SysMLPackage.USAGE__NESTED_CONNECTION: + getNestedConnection().clear(); + return; + case SysMLPackage.USAGE__NESTED_CONSTRAINT: + getNestedConstraint().clear(); return; case SysMLPackage.USAGE__NESTED_ENUMERATION: getNestedEnumeration().clear(); return; - case SysMLPackage.USAGE__NESTED_OCCURRENCE: - getNestedOccurrence().clear(); + case SysMLPackage.USAGE__NESTED_FLOW: + getNestedFlow().clear(); + return; + case SysMLPackage.USAGE__NESTED_INTERFACE: + getNestedInterface().clear(); return; case SysMLPackage.USAGE__NESTED_ITEM: getNestedItem().clear(); return; + case SysMLPackage.USAGE__NESTED_METADATA: + getNestedMetadata().clear(); + return; + case SysMLPackage.USAGE__NESTED_OCCURRENCE: + getNestedOccurrence().clear(); + return; case SysMLPackage.USAGE__NESTED_PART: getNestedPart().clear(); return; case SysMLPackage.USAGE__NESTED_PORT: getNestedPort().clear(); return; - case SysMLPackage.USAGE__NESTED_CONNECTION: - getNestedConnection().clear(); - return; - case SysMLPackage.USAGE__NESTED_FLOW: - getNestedFlow().clear(); - return; - case SysMLPackage.USAGE__NESTED_INTERFACE: - getNestedInterface().clear(); + case SysMLPackage.USAGE__NESTED_REFERENCE: + getNestedReference().clear(); return; - case SysMLPackage.USAGE__NESTED_ALLOCATION: - getNestedAllocation().clear(); + case SysMLPackage.USAGE__NESTED_RENDERING: + getNestedRendering().clear(); return; - case SysMLPackage.USAGE__NESTED_ACTION: - getNestedAction().clear(); + case SysMLPackage.USAGE__NESTED_REQUIREMENT: + getNestedRequirement().clear(); return; case SysMLPackage.USAGE__NESTED_STATE: getNestedState().clear(); @@ -1408,44 +1349,35 @@ public void eUnset(int featureID) { case SysMLPackage.USAGE__NESTED_TRANSITION: getNestedTransition().clear(); return; - case SysMLPackage.USAGE__NESTED_CALCULATION: - getNestedCalculation().clear(); - return; - case SysMLPackage.USAGE__NESTED_CONSTRAINT: - getNestedConstraint().clear(); - return; - case SysMLPackage.USAGE__NESTED_REQUIREMENT: - getNestedRequirement().clear(); - return; - case SysMLPackage.USAGE__NESTED_CONCERN: - getNestedConcern().clear(); - return; - case SysMLPackage.USAGE__NESTED_CASE: - getNestedCase().clear(); + case SysMLPackage.USAGE__NESTED_USAGE: + getNestedUsage().clear(); return; - case SysMLPackage.USAGE__NESTED_ANALYSIS_CASE: - getNestedAnalysisCase().clear(); + case SysMLPackage.USAGE__NESTED_USE_CASE: + getNestedUseCase().clear(); return; case SysMLPackage.USAGE__NESTED_VERIFICATION_CASE: getNestedVerificationCase().clear(); return; - case SysMLPackage.USAGE__NESTED_USE_CASE: - getNestedUseCase().clear(); - return; case SysMLPackage.USAGE__NESTED_VIEW: getNestedView().clear(); return; case SysMLPackage.USAGE__NESTED_VIEWPOINT: getNestedViewpoint().clear(); return; - case SysMLPackage.USAGE__NESTED_RENDERING: - getNestedRendering().clear(); + case SysMLPackage.USAGE__OWNING_DEFINITION: + setOwningDefinition((Definition)null); return; - case SysMLPackage.USAGE__NESTED_METADATA: - getNestedMetadata().clear(); + case SysMLPackage.USAGE__OWNING_USAGE: + setOwningUsage((Usage)null); return; - case SysMLPackage.USAGE__IS_VARIATION: - setIsVariation(IS_VARIATION_EDEFAULT); + case SysMLPackage.USAGE__USAGE: + getUsage().clear(); + return; + case SysMLPackage.USAGE__VARIANT: + getVariant().clear(); + return; + case SysMLPackage.USAGE__VARIANT_MEMBERSHIP: + getVariantMembership().clear(); return; } super.eUnset(featureID); @@ -1459,84 +1391,84 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { - case SysMLPackage.USAGE__IS_VARIABLE: - return isSetIsVariable(); case SysMLPackage.USAGE__TYPE: return isSetType(); - case SysMLPackage.USAGE__MAY_TIME_VARY: - return isSetMayTimeVary(); - case SysMLPackage.USAGE__IS_REFERENCE: - return IS_REFERENCE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.USAGE__VARIANT: - return VARIANT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.USAGE__VARIANT_MEMBERSHIP: - return VARIANT_MEMBERSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.USAGE__OWNING_DEFINITION: - return OWNING_DEFINITION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.USAGE__OWNING_USAGE: - return OWNING_USAGE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.USAGE__NESTED_USAGE: - return NESTED_USAGE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__IS_VARIABLE: + return isSetIsVariable(); case SysMLPackage.USAGE__DEFINITION: return isSetDefinition(); - case SysMLPackage.USAGE__USAGE: - return USAGE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.USAGE__DIRECTED_USAGE: return DIRECTED_USAGE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.USAGE__NESTED_REFERENCE: - return NESTED_REFERENCE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__IS_REFERENCE: + return IS_REFERENCE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__IS_VARIATION: + return isVariation != IS_VARIATION_EDEFAULT; + case SysMLPackage.USAGE__MAY_TIME_VARY: + return isSetMayTimeVary(); + case SysMLPackage.USAGE__NESTED_ACTION: + return NESTED_ACTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__NESTED_ALLOCATION: + return NESTED_ALLOCATION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__NESTED_ANALYSIS_CASE: + return NESTED_ANALYSIS_CASE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.USAGE__NESTED_ATTRIBUTE: return NESTED_ATTRIBUTE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__NESTED_CALCULATION: + return NESTED_CALCULATION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__NESTED_CASE: + return NESTED_CASE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__NESTED_CONCERN: + return NESTED_CONCERN__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__NESTED_CONNECTION: + return NESTED_CONNECTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__NESTED_CONSTRAINT: + return NESTED_CONSTRAINT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.USAGE__NESTED_ENUMERATION: return NESTED_ENUMERATION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.USAGE__NESTED_OCCURRENCE: - return NESTED_OCCURRENCE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__NESTED_FLOW: + return NESTED_FLOW__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__NESTED_INTERFACE: + return NESTED_INTERFACE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.USAGE__NESTED_ITEM: return NESTED_ITEM__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__NESTED_METADATA: + return NESTED_METADATA__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__NESTED_OCCURRENCE: + return NESTED_OCCURRENCE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.USAGE__NESTED_PART: return NESTED_PART__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.USAGE__NESTED_PORT: return NESTED_PORT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.USAGE__NESTED_CONNECTION: - return NESTED_CONNECTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.USAGE__NESTED_FLOW: - return NESTED_FLOW__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.USAGE__NESTED_INTERFACE: - return NESTED_INTERFACE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.USAGE__NESTED_ALLOCATION: - return NESTED_ALLOCATION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.USAGE__NESTED_ACTION: - return NESTED_ACTION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__NESTED_REFERENCE: + return NESTED_REFERENCE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__NESTED_RENDERING: + return NESTED_RENDERING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__NESTED_REQUIREMENT: + return NESTED_REQUIREMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.USAGE__NESTED_STATE: return NESTED_STATE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.USAGE__NESTED_TRANSITION: return NESTED_TRANSITION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.USAGE__NESTED_CALCULATION: - return NESTED_CALCULATION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.USAGE__NESTED_CONSTRAINT: - return NESTED_CONSTRAINT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.USAGE__NESTED_REQUIREMENT: - return NESTED_REQUIREMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.USAGE__NESTED_CONCERN: - return NESTED_CONCERN__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.USAGE__NESTED_CASE: - return NESTED_CASE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.USAGE__NESTED_ANALYSIS_CASE: - return NESTED_ANALYSIS_CASE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.USAGE__NESTED_VERIFICATION_CASE: - return NESTED_VERIFICATION_CASE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__NESTED_USAGE: + return NESTED_USAGE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.USAGE__NESTED_USE_CASE: return NESTED_USE_CASE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__NESTED_VERIFICATION_CASE: + return NESTED_VERIFICATION_CASE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.USAGE__NESTED_VIEW: return NESTED_VIEW__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.USAGE__NESTED_VIEWPOINT: return NESTED_VIEWPOINT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.USAGE__NESTED_RENDERING: - return NESTED_RENDERING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.USAGE__NESTED_METADATA: - return NESTED_METADATA__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.USAGE__IS_VARIATION: - return isVariation != IS_VARIATION_EDEFAULT; + case SysMLPackage.USAGE__OWNING_DEFINITION: + return OWNING_DEFINITION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__OWNING_USAGE: + return OWNING_USAGE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__USAGE: + return USAGE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__VARIANT: + return VARIANT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USAGE__VARIANT_MEMBERSHIP: + return VARIANT_MEMBERSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } @@ -1571,4 +1503,51 @@ public String toString() { return result.toString(); } + /** + * + * + * @generated + */ + public boolean isVariable() { + return isMayTimeVary(); + } + + /** + * + * + * @generated + */ + public void setIsVariable(boolean newIsVariable) { + setMayTimeVary(newIsVariable); + } + + /** + * + * + * @generated + */ + public boolean isSetIsVariable() { + return false; + } + + /** + * + * + * @generated + */ + public EList getType() { + @SuppressWarnings("unchecked") + EList definition = (EList)((EList)getDefinition()); + return definition; + } + + /** + * + * + * @generated + */ + public boolean isSetType() { + return false; + } + } //UsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UseCaseDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/UseCaseDefinitionImpl.java similarity index 76% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UseCaseDefinitionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/UseCaseDefinitionImpl.java index a97627099c..95aca78e80 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UseCaseDefinitionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/UseCaseDefinitionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UseCaseUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/UseCaseUsageImpl.java similarity index 85% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UseCaseUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/UseCaseUsageImpl.java index 9fae9ca97a..ff6352a251 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UseCaseUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/UseCaseUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -41,32 +22,32 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.UseCaseUsageImpl#getUseCaseDefinition Use Case Definition}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.UseCaseUsageImpl#getIncludedUseCase Included Use Case}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.UseCaseUsageImpl#getUseCaseDefinition Use Case Definition}
        • *
        * * @generated */ public class UseCaseUsageImpl extends CaseUsageImpl implements UseCaseUsage { /** - * The cached setting delegate for the '{@link #getUseCaseDefinition() Use Case Definition}' reference. + * The cached setting delegate for the '{@link #getIncludedUseCase() Included Use Case}' reference list. * * - * @see #getUseCaseDefinition() + * @see #getIncludedUseCase() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate USE_CASE_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USE_CASE_USAGE__USE_CASE_DEFINITION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate INCLUDED_USE_CASE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USE_CASE_USAGE__INCLUDED_USE_CASE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getIncludedUseCase() Included Use Case}' reference list. + * The cached setting delegate for the '{@link #getUseCaseDefinition() Use Case Definition}' reference. * * - * @see #getIncludedUseCase() + * @see #getUseCaseDefinition() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate INCLUDED_USE_CASE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USE_CASE_USAGE__INCLUDED_USE_CASE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate USE_CASE_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USE_CASE_USAGE__USE_CASE_DEFINITION).getSettingDelegate(); /** * @@ -144,11 +125,11 @@ public EList getIncludedUseCase() { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { + case SysMLPackage.USE_CASE_USAGE__INCLUDED_USE_CASE: + return getIncludedUseCase(); case SysMLPackage.USE_CASE_USAGE__USE_CASE_DEFINITION: if (resolve) return getUseCaseDefinition(); return basicGetUseCaseDefinition(); - case SysMLPackage.USE_CASE_USAGE__INCLUDED_USE_CASE: - return getIncludedUseCase(); } return super.eGet(featureID, resolve, coreType); } @@ -162,13 +143,13 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.USE_CASE_USAGE__USE_CASE_DEFINITION: - setUseCaseDefinition((UseCaseDefinition)newValue); - return; case SysMLPackage.USE_CASE_USAGE__INCLUDED_USE_CASE: getIncludedUseCase().clear(); getIncludedUseCase().addAll((Collection)newValue); return; + case SysMLPackage.USE_CASE_USAGE__USE_CASE_DEFINITION: + setUseCaseDefinition((UseCaseDefinition)newValue); + return; } super.eSet(featureID, newValue); } @@ -181,12 +162,12 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.USE_CASE_USAGE__USE_CASE_DEFINITION: - setUseCaseDefinition((UseCaseDefinition)null); - return; case SysMLPackage.USE_CASE_USAGE__INCLUDED_USE_CASE: getIncludedUseCase().clear(); return; + case SysMLPackage.USE_CASE_USAGE__USE_CASE_DEFINITION: + setUseCaseDefinition((UseCaseDefinition)null); + return; } super.eUnset(featureID); } @@ -201,10 +182,10 @@ public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.USE_CASE_USAGE__CASE_DEFINITION: return isSetCaseDefinition(); - case SysMLPackage.USE_CASE_USAGE__USE_CASE_DEFINITION: - return isSetUseCaseDefinition(); case SysMLPackage.USE_CASE_USAGE__INCLUDED_USE_CASE: return INCLUDED_USE_CASE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.USE_CASE_USAGE__USE_CASE_DEFINITION: + return isSetUseCaseDefinition(); } return super.eIsSet(featureID); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/VariantMembershipImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/VariantMembershipImpl.java similarity index 82% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/VariantMembershipImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/VariantMembershipImpl.java index 86279b362c..88b3af7cbc 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/VariantMembershipImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/VariantMembershipImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/VerificationCaseDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/VerificationCaseDefinitionImpl.java similarity index 77% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/VerificationCaseDefinitionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/VerificationCaseDefinitionImpl.java index 26420640c0..338117690c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/VerificationCaseDefinitionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/VerificationCaseDefinitionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/VerificationCaseUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/VerificationCaseUsageImpl.java similarity index 84% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/VerificationCaseUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/VerificationCaseUsageImpl.java index 140be5cf2c..7eae439ba3 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/VerificationCaseUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/VerificationCaseUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ViewDefinitionImpl.java similarity index 88% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewDefinitionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ViewDefinitionImpl.java index b3df2659aa..824cf57ba0 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewDefinitionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ViewDefinitionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -43,54 +24,54 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.ViewDefinitionImpl#getView View}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ViewDefinitionImpl#getSatisfiedViewpoint Satisfied Viewpoint}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ViewDefinitionImpl#getViewRendering View Rendering}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ViewDefinitionImpl#getView View}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ViewDefinitionImpl#getViewCondition View Condition}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ViewDefinitionImpl#getViewRendering View Rendering}
        • *
        * * @generated */ public class ViewDefinitionImpl extends PartDefinitionImpl implements ViewDefinition { /** - * The cached setting delegate for the '{@link #getView() View}' reference list. + * The cached setting delegate for the '{@link #getSatisfiedViewpoint() Satisfied Viewpoint}' reference list. * * - * @see #getView() + * @see #getSatisfiedViewpoint() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate VIEW__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.VIEW_DEFINITION__VIEW).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate SATISFIED_VIEWPOINT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.VIEW_DEFINITION__SATISFIED_VIEWPOINT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getSatisfiedViewpoint() Satisfied Viewpoint}' reference list. + * The cached setting delegate for the '{@link #getView() View}' reference list. * * - * @see #getSatisfiedViewpoint() + * @see #getView() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate SATISFIED_VIEWPOINT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.VIEW_DEFINITION__SATISFIED_VIEWPOINT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate VIEW__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.VIEW_DEFINITION__VIEW).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getViewRendering() View Rendering}' reference. + * The cached setting delegate for the '{@link #getViewCondition() View Condition}' reference list. * * - * @see #getViewRendering() + * @see #getViewCondition() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate VIEW_RENDERING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.VIEW_DEFINITION__VIEW_RENDERING).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate VIEW_CONDITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.VIEW_DEFINITION__VIEW_CONDITION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getViewCondition() View Condition}' reference list. + * The cached setting delegate for the '{@link #getViewRendering() View Rendering}' reference. * * - * @see #getViewCondition() + * @see #getViewRendering() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate VIEW_CONDITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.VIEW_DEFINITION__VIEW_CONDITION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate VIEW_RENDERING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.VIEW_DEFINITION__VIEW_RENDERING).getSettingDelegate(); /** * @@ -181,15 +162,15 @@ public EList getViewCondition() { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.VIEW_DEFINITION__VIEW: - return getView(); case SysMLPackage.VIEW_DEFINITION__SATISFIED_VIEWPOINT: return getSatisfiedViewpoint(); + case SysMLPackage.VIEW_DEFINITION__VIEW: + return getView(); + case SysMLPackage.VIEW_DEFINITION__VIEW_CONDITION: + return getViewCondition(); case SysMLPackage.VIEW_DEFINITION__VIEW_RENDERING: if (resolve) return getViewRendering(); return basicGetViewRendering(); - case SysMLPackage.VIEW_DEFINITION__VIEW_CONDITION: - return getViewCondition(); } return super.eGet(featureID, resolve, coreType); } @@ -203,21 +184,21 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.VIEW_DEFINITION__VIEW: - getView().clear(); - getView().addAll((Collection)newValue); - return; case SysMLPackage.VIEW_DEFINITION__SATISFIED_VIEWPOINT: getSatisfiedViewpoint().clear(); getSatisfiedViewpoint().addAll((Collection)newValue); return; - case SysMLPackage.VIEW_DEFINITION__VIEW_RENDERING: - setViewRendering((RenderingUsage)newValue); + case SysMLPackage.VIEW_DEFINITION__VIEW: + getView().clear(); + getView().addAll((Collection)newValue); return; case SysMLPackage.VIEW_DEFINITION__VIEW_CONDITION: getViewCondition().clear(); getViewCondition().addAll((Collection)newValue); return; + case SysMLPackage.VIEW_DEFINITION__VIEW_RENDERING: + setViewRendering((RenderingUsage)newValue); + return; } super.eSet(featureID, newValue); } @@ -230,18 +211,18 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.VIEW_DEFINITION__VIEW: - getView().clear(); - return; case SysMLPackage.VIEW_DEFINITION__SATISFIED_VIEWPOINT: getSatisfiedViewpoint().clear(); return; - case SysMLPackage.VIEW_DEFINITION__VIEW_RENDERING: - setViewRendering((RenderingUsage)null); + case SysMLPackage.VIEW_DEFINITION__VIEW: + getView().clear(); return; case SysMLPackage.VIEW_DEFINITION__VIEW_CONDITION: getViewCondition().clear(); return; + case SysMLPackage.VIEW_DEFINITION__VIEW_RENDERING: + setViewRendering((RenderingUsage)null); + return; } super.eUnset(featureID); } @@ -254,14 +235,14 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { - case SysMLPackage.VIEW_DEFINITION__VIEW: - return VIEW__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.VIEW_DEFINITION__SATISFIED_VIEWPOINT: return SATISFIED_VIEWPOINT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.VIEW_DEFINITION__VIEW_RENDERING: - return VIEW_RENDERING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.VIEW_DEFINITION__VIEW: + return VIEW__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.VIEW_DEFINITION__VIEW_CONDITION: return VIEW_CONDITION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.VIEW_DEFINITION__VIEW_RENDERING: + return VIEW_RENDERING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewRenderingMembershipImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ViewRenderingMembershipImpl.java similarity index 86% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewRenderingMembershipImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ViewRenderingMembershipImpl.java index a369990b1a..dd93cb0bde 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewRenderingMembershipImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ViewRenderingMembershipImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ViewUsageImpl.java similarity index 91% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ViewUsageImpl.java index 2ed5d431af..dcf15e9fb3 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ViewUsageImpl.java @@ -1,41 +1,18 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; import java.lang.reflect.InvocationTargetException; - import java.util.Collection; import org.eclipse.emf.common.util.BasicEList; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.UniqueEList; import org.eclipse.emf.common.util.WrappedException; - import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EOperation; import org.eclipse.emf.ecore.EStructuralFeature; - -import org.eclipse.uml2.common.util.UnionEObjectEList; - +import org.omg.sysml.lang.sysml.util.UnionEObjectEList; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Expression; import org.omg.sysml.lang.sysml.PartDefinition; @@ -53,25 +30,25 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.ViewUsageImpl#getViewDefinition View Definition}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ViewUsageImpl#getSatisfiedViewpoint Satisfied Viewpoint}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ViewUsageImpl#getExposedElement Exposed Element}
        • - *
        • {@link org.omg.sysml.lang.sysml.impl.ViewUsageImpl#getViewRendering View Rendering}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ViewUsageImpl#getSatisfiedViewpoint Satisfied Viewpoint}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.ViewUsageImpl#getViewCondition View Condition}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ViewUsageImpl#getViewDefinition View Definition}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.ViewUsageImpl#getViewRendering View Rendering}
        • *
        * * @generated */ public class ViewUsageImpl extends PartUsageImpl implements ViewUsage { /** - * The cached setting delegate for the '{@link #getViewDefinition() View Definition}' reference. + * The cached setting delegate for the '{@link #getExposedElement() Exposed Element}' reference list. * * - * @see #getViewDefinition() + * @see #getExposedElement() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate VIEW_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.VIEW_USAGE__VIEW_DEFINITION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate EXPOSED_ELEMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.VIEW_USAGE__EXPOSED_ELEMENT).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getSatisfiedViewpoint() Satisfied Viewpoint}' reference list. @@ -84,34 +61,34 @@ public class ViewUsageImpl extends PartUsageImpl implements ViewUsage { protected EStructuralFeature.Internal.SettingDelegate SATISFIED_VIEWPOINT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.VIEW_USAGE__SATISFIED_VIEWPOINT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getExposedElement() Exposed Element}' reference list. + * The cached setting delegate for the '{@link #getViewCondition() View Condition}' reference list. * * - * @see #getExposedElement() + * @see #getViewCondition() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate EXPOSED_ELEMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.VIEW_USAGE__EXPOSED_ELEMENT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate VIEW_CONDITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.VIEW_USAGE__VIEW_CONDITION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getViewRendering() View Rendering}' reference. + * The cached setting delegate for the '{@link #getViewDefinition() View Definition}' reference. * * - * @see #getViewRendering() + * @see #getViewDefinition() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate VIEW_RENDERING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.VIEW_USAGE__VIEW_RENDERING).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate VIEW_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.VIEW_USAGE__VIEW_DEFINITION).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getViewCondition() View Condition}' reference list. + * The cached setting delegate for the '{@link #getViewRendering() View Rendering}' reference. * * - * @see #getViewCondition() + * @see #getViewRendering() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate VIEW_CONDITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.VIEW_USAGE__VIEW_CONDITION).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate VIEW_RENDERING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.VIEW_USAGE__VIEW_RENDERING).getSettingDelegate(); /** * @@ -242,29 +219,6 @@ public EList getViewCondition() { */ protected static final EOperation.Internal.InvocationDelegate INCLUDE_AS_EXPOSED_ELEMENT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.VIEW_USAGE___INCLUDE_AS_EXPOSED__ELEMENT).getInvocationDelegate(); - /** - * - * - * @generated - */ - public EList getPartDefinition() { - EList partDefinition = new UniqueEList(); - ViewDefinition viewDefinition = getViewDefinition(); - if (viewDefinition != null) { - partDefinition.add(viewDefinition); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.PART_USAGE__PART_DEFINITION, partDefinition.size(), partDefinition.toArray()); - } - - /** - * - * - * @generated - */ - public boolean isSetPartDefinition() { - return false; - } - /** * * @@ -287,18 +241,18 @@ public boolean includeAsExposed(Element element) { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { + case SysMLPackage.VIEW_USAGE__EXPOSED_ELEMENT: + return getExposedElement(); + case SysMLPackage.VIEW_USAGE__SATISFIED_VIEWPOINT: + return getSatisfiedViewpoint(); + case SysMLPackage.VIEW_USAGE__VIEW_CONDITION: + return getViewCondition(); case SysMLPackage.VIEW_USAGE__VIEW_DEFINITION: if (resolve) return getViewDefinition(); return basicGetViewDefinition(); - case SysMLPackage.VIEW_USAGE__SATISFIED_VIEWPOINT: - return getSatisfiedViewpoint(); - case SysMLPackage.VIEW_USAGE__EXPOSED_ELEMENT: - return getExposedElement(); case SysMLPackage.VIEW_USAGE__VIEW_RENDERING: if (resolve) return getViewRendering(); return basicGetViewRendering(); - case SysMLPackage.VIEW_USAGE__VIEW_CONDITION: - return getViewCondition(); } return super.eGet(featureID, resolve, coreType); } @@ -312,24 +266,24 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.VIEW_USAGE__VIEW_DEFINITION: - setViewDefinition((ViewDefinition)newValue); - return; - case SysMLPackage.VIEW_USAGE__SATISFIED_VIEWPOINT: - getSatisfiedViewpoint().clear(); - getSatisfiedViewpoint().addAll((Collection)newValue); - return; case SysMLPackage.VIEW_USAGE__EXPOSED_ELEMENT: getExposedElement().clear(); getExposedElement().addAll((Collection)newValue); return; - case SysMLPackage.VIEW_USAGE__VIEW_RENDERING: - setViewRendering((RenderingUsage)newValue); + case SysMLPackage.VIEW_USAGE__SATISFIED_VIEWPOINT: + getSatisfiedViewpoint().clear(); + getSatisfiedViewpoint().addAll((Collection)newValue); return; case SysMLPackage.VIEW_USAGE__VIEW_CONDITION: getViewCondition().clear(); getViewCondition().addAll((Collection)newValue); return; + case SysMLPackage.VIEW_USAGE__VIEW_DEFINITION: + setViewDefinition((ViewDefinition)newValue); + return; + case SysMLPackage.VIEW_USAGE__VIEW_RENDERING: + setViewRendering((RenderingUsage)newValue); + return; } super.eSet(featureID, newValue); } @@ -342,21 +296,21 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.VIEW_USAGE__VIEW_DEFINITION: - setViewDefinition((ViewDefinition)null); + case SysMLPackage.VIEW_USAGE__EXPOSED_ELEMENT: + getExposedElement().clear(); return; case SysMLPackage.VIEW_USAGE__SATISFIED_VIEWPOINT: getSatisfiedViewpoint().clear(); return; - case SysMLPackage.VIEW_USAGE__EXPOSED_ELEMENT: - getExposedElement().clear(); + case SysMLPackage.VIEW_USAGE__VIEW_CONDITION: + getViewCondition().clear(); + return; + case SysMLPackage.VIEW_USAGE__VIEW_DEFINITION: + setViewDefinition((ViewDefinition)null); return; case SysMLPackage.VIEW_USAGE__VIEW_RENDERING: setViewRendering((RenderingUsage)null); return; - case SysMLPackage.VIEW_USAGE__VIEW_CONDITION: - getViewCondition().clear(); - return; } super.eUnset(featureID); } @@ -371,16 +325,16 @@ public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.VIEW_USAGE__PART_DEFINITION: return isSetPartDefinition(); - case SysMLPackage.VIEW_USAGE__VIEW_DEFINITION: - return isSetViewDefinition(); - case SysMLPackage.VIEW_USAGE__SATISFIED_VIEWPOINT: - return SATISFIED_VIEWPOINT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.VIEW_USAGE__EXPOSED_ELEMENT: return EXPOSED_ELEMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.VIEW_USAGE__VIEW_RENDERING: - return VIEW_RENDERING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.VIEW_USAGE__SATISFIED_VIEWPOINT: + return SATISFIED_VIEWPOINT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.VIEW_USAGE__VIEW_CONDITION: return VIEW_CONDITION__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.VIEW_USAGE__VIEW_DEFINITION: + return isSetViewDefinition(); + case SysMLPackage.VIEW_USAGE__VIEW_RENDERING: + return VIEW_RENDERING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } @@ -399,4 +353,27 @@ public Object eInvoke(int operationID, EList arguments) throws InvocationTarg return super.eInvoke(operationID, arguments); } + /** + * + * + * @generated + */ + public EList getPartDefinition() { + EList partDefinition = new UniqueEList(); + ViewDefinition viewDefinition = getViewDefinition(); + if (viewDefinition != null) { + partDefinition.add(viewDefinition); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.PART_USAGE__PART_DEFINITION, partDefinition.size(), partDefinition.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetPartDefinition() { + return false; + } + } //ViewUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewpointDefinitionImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ViewpointDefinitionImpl.java similarity index 76% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewpointDefinitionImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ViewpointDefinitionImpl.java index cb935edf80..f4fff5bb0b 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewpointDefinitionImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ViewpointDefinitionImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewpointUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ViewpointUsageImpl.java similarity index 86% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewpointUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ViewpointUsageImpl.java index 160d99299c..15a5126c8d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewpointUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/ViewpointUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/WhileLoopActionUsageImpl.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/WhileLoopActionUsageImpl.java similarity index 83% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/WhileLoopActionUsageImpl.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/WhileLoopActionUsageImpl.java index f668bbaafc..d4c4dded36 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/WhileLoopActionUsageImpl.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/impl/WhileLoopActionUsageImpl.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.impl; @@ -36,32 +17,32 @@ * The following features are implemented: *

        *
          - *
        • {@link org.omg.sysml.lang.sysml.impl.WhileLoopActionUsageImpl#getWhileArgument While Argument}
        • *
        • {@link org.omg.sysml.lang.sysml.impl.WhileLoopActionUsageImpl#getUntilArgument Until Argument}
        • + *
        • {@link org.omg.sysml.lang.sysml.impl.WhileLoopActionUsageImpl#getWhileArgument While Argument}
        • *
        * * @generated */ public class WhileLoopActionUsageImpl extends LoopActionUsageImpl implements WhileLoopActionUsage { /** - * The cached setting delegate for the '{@link #getWhileArgument() While Argument}' reference. + * The cached setting delegate for the '{@link #getUntilArgument() Until Argument}' reference. * * - * @see #getWhileArgument() + * @see #getUntilArgument() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate WHILE_ARGUMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.WHILE_LOOP_ACTION_USAGE__WHILE_ARGUMENT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate UNTIL_ARGUMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.WHILE_LOOP_ACTION_USAGE__UNTIL_ARGUMENT).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getUntilArgument() Until Argument}' reference. + * The cached setting delegate for the '{@link #getWhileArgument() While Argument}' reference. * * - * @see #getUntilArgument() + * @see #getWhileArgument() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate UNTIL_ARGUMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.WHILE_LOOP_ACTION_USAGE__UNTIL_ARGUMENT).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate WHILE_ARGUMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.WHILE_LOOP_ACTION_USAGE__WHILE_ARGUMENT).getSettingDelegate(); /** * @@ -148,12 +129,12 @@ public void setUntilArgument(Expression newUntilArgument) { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case SysMLPackage.WHILE_LOOP_ACTION_USAGE__WHILE_ARGUMENT: - if (resolve) return getWhileArgument(); - return basicGetWhileArgument(); case SysMLPackage.WHILE_LOOP_ACTION_USAGE__UNTIL_ARGUMENT: if (resolve) return getUntilArgument(); return basicGetUntilArgument(); + case SysMLPackage.WHILE_LOOP_ACTION_USAGE__WHILE_ARGUMENT: + if (resolve) return getWhileArgument(); + return basicGetWhileArgument(); } return super.eGet(featureID, resolve, coreType); } @@ -166,12 +147,12 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case SysMLPackage.WHILE_LOOP_ACTION_USAGE__WHILE_ARGUMENT: - setWhileArgument((Expression)newValue); - return; case SysMLPackage.WHILE_LOOP_ACTION_USAGE__UNTIL_ARGUMENT: setUntilArgument((Expression)newValue); return; + case SysMLPackage.WHILE_LOOP_ACTION_USAGE__WHILE_ARGUMENT: + setWhileArgument((Expression)newValue); + return; } super.eSet(featureID, newValue); } @@ -184,12 +165,12 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { - case SysMLPackage.WHILE_LOOP_ACTION_USAGE__WHILE_ARGUMENT: - setWhileArgument((Expression)null); - return; case SysMLPackage.WHILE_LOOP_ACTION_USAGE__UNTIL_ARGUMENT: setUntilArgument((Expression)null); return; + case SysMLPackage.WHILE_LOOP_ACTION_USAGE__WHILE_ARGUMENT: + setWhileArgument((Expression)null); + return; } super.eUnset(featureID); } @@ -202,10 +183,10 @@ public void eUnset(int featureID) { @Override public boolean eIsSet(int featureID) { switch (featureID) { - case SysMLPackage.WHILE_LOOP_ACTION_USAGE__WHILE_ARGUMENT: - return WHILE_ARGUMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.WHILE_LOOP_ACTION_USAGE__UNTIL_ARGUMENT: return UNTIL_ARGUMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); + case SysMLPackage.WHILE_LOOP_ACTION_USAGE__WHILE_ARGUMENT: + return WHILE_ARGUMENT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/util/DerivedEObjectEList.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/util/DerivedEObjectEList.java new file mode 100644 index 0000000000..43747bde44 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/util/DerivedEObjectEList.java @@ -0,0 +1,805 @@ +/* + * Copyright (c) 2005, 2018 IBM Corporation, Embarcadero Technologies, CEA, and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v2.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v20.html + * + * Contributors: + * IBM - initial API and implementation + * Kenn Hussey (Embarcadero Technologies) - 204200 + * Kenn Hussey (CEA) - 414745 + * Kenn Hussey - 535301 + * + */ +package org.omg.sysml.lang.sysml.util; + +import java.util.Collection; +import java.util.HashSet; +import java.util.Iterator; +import java.util.List; +import java.util.ListIterator; +import java.util.NoSuchElementException; +import java.util.RandomAccess; +import java.util.Set; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.impl.NotificationImpl; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.common.util.UniqueEList; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.ecore.InternalEObject; +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.util.AbstractSequentialInternalEList; +import org.eclipse.emf.ecore.util.FeatureMap; +import org.eclipse.emf.ecore.util.FeatureMapUtil; +import org.eclipse.emf.ecore.util.InternalEList; + +/** + * A list whose contents are derived (dynamically using a "smart" iterator) from + * the values of other features in a trivial way (e.g. by type). The default + * implementation does not support modification. + * + * This file comes from https://github.com/eclipse-uml2/uml2/blob/master/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/DerivedEObjectEList.java. + */ +public class DerivedEObjectEList extends AbstractSequentialInternalEList implements EStructuralFeature.Setting, InternalEList.Unsettable { + + protected class DerivedListIterator implements ListIterator { + + protected int index = 0; + + protected int featureIndex = 0; + + protected ListIterator valuesIterator = null; + + protected EStructuralFeature preparedFeature = null; + + protected EList preparedValues = new UniqueEList.FastCompare(); + + protected int prepared = 0; + + protected boolean scanNext(EStructuralFeature nextFeature, + ListIterator nextValuesIterator) { + boolean isFeatureMap = FeatureMapUtil.isFeatureMap(nextFeature); + + while (nextValuesIterator.hasNext()) { + Object nextValue = nextValuesIterator.next(); + + if (isFeatureMap) { + FeatureMap.Entry entry = (FeatureMap.Entry) nextValue; + nextFeature = entry.getEStructuralFeature(); + nextValue = entry.getValue(); + } + + if ((isIncluded(nextFeature) + ? nextValue != null + : isIncluded(nextValue)) + && ((index < preparedValues.size() && nextValue == preparedValues + .get(index)) || preparedValues.add(nextValue))) { + + valuesIterator = nextValuesIterator; + preparedFeature = nextFeature; + return true; + } + } + + return false; + } + + protected boolean prepareNext() { + + if (valuesIterator == null + || !scanNext(preparedFeature, valuesIterator)) { + + while (featureIndex < sourceFeatureIDs.length) { + int sourceFeatureID = sourceFeatureIDs[featureIndex++]; + + if (owner.eIsSet(sourceFeatureID)) { + EStructuralFeature sourceFeature = getEStructuralFeature(sourceFeatureID); + Object value = owner.eGet(sourceFeatureID, resolve(), + true); + + if (sourceFeature.isMany() + || FeatureMapUtil.isFeatureMap(sourceFeature)) { + + @SuppressWarnings("unchecked") + InternalEList valuesList = (InternalEList) value; + + if (scanNext(sourceFeature, resolve() + ? valuesList.listIterator() + : valuesList.basicListIterator())) { + + prepared = 3; + return true; + } + } else if ((isIncluded(sourceFeature) + ? value != null + : isIncluded(value)) + && ((index < preparedValues.size() && value == preparedValues + .get(index)) || preparedValues.add(value))) { + + valuesIterator = null; + preparedFeature = sourceFeature; + prepared = 2; + return true; + } + } + } + + prepared = 1; + return false; + } else { + prepared = 3; + return true; + } + } + + public boolean hasNext() { + + switch (prepared) { + case 3 : + case 2 : + return true; + case 1 : + return false; + case -3 : + valuesIterator.next(); + default : + return prepareNext(); + } + } + + public E next() { + + if (hasNext()) { + prepared = 0; + Object next = preparedValues.get(index++); + hasNext(); + return derive(next); + } else { + throw new NoSuchElementException(); + } + } + + protected boolean scanPrevious(EStructuralFeature previousFeature, + ListIterator previousValuesIterator) { + boolean isFeatureMap = FeatureMapUtil.isFeatureMap(previousFeature); + + while (previousValuesIterator.hasPrevious()) { + Object previousValue = previousValuesIterator.previous(); + + if (isFeatureMap) { + FeatureMap.Entry entry = (FeatureMap.Entry) previousValue; + previousFeature = entry.getEStructuralFeature(); + previousValue = entry.getValue(); + } + + if (index > 0 && previousValue == preparedValues.get(index - 1)) { + valuesIterator = previousValuesIterator; + preparedFeature = previousFeature; + return true; + } + } + + return false; + } + + protected boolean preparePrevious() { + + if (valuesIterator == null + || !scanPrevious(preparedFeature, valuesIterator)) { + + while (featureIndex > 0) { + int sourceFeatureID = sourceFeatureIDs[--featureIndex]; + + if (owner.eIsSet(sourceFeatureID)) { + EStructuralFeature sourceFeature = getEStructuralFeature(sourceFeatureID); + Object value = owner.eGet(sourceFeatureID, resolve(), + true); + + if (sourceFeature.isMany() + || FeatureMapUtil.isFeatureMap(sourceFeature)) { + + @SuppressWarnings("unchecked") + InternalEList valuesList = (InternalEList) value; + int valuesListSize = valuesList.size(); + + if (scanPrevious(sourceFeature, resolve() + ? valuesList.listIterator(valuesListSize) + : valuesList.basicListIterator(valuesListSize))) { + + prepared = -3; + return true; + } + } else if (index > 0 + && value == preparedValues.get(index - 1)) { + + valuesIterator = null; + preparedFeature = sourceFeature; + prepared = -2; + return true; + } + } + } + + prepared = -1; + return false; + } else { + prepared = -3; + return true; + } + } + + public boolean hasPrevious() { + + switch (prepared) { + case -3 : + case -2 : + return true; + case -1 : + return false; + case 3 : + valuesIterator.previous(); + default : + return preparePrevious(); + } + } + + public E previous() { + + if (prepared < -1 || hasPrevious()) { + prepared = 0; + Object previous = preparedValues.remove(--index); + hasPrevious(); + return derive(previous); + } else { + throw new NoSuchElementException(); + } + } + + public int nextIndex() { + return index; + } + + public int previousIndex() { + return index - 1; + } + + public void remove() { + throw new UnsupportedOperationException(); + } + + public void set(Object element) { + throw new UnsupportedOperationException(); + } + + public void add(Object element) { + throw new UnsupportedOperationException(); + } + + protected boolean resolve() { + return false; + } + + } + + protected class EmptyDerivedListIterator + extends DerivedListIterator { + + @Override + public boolean hasNext() { + return false; + } + + @Override + public boolean hasPrevious() { + return false; + } + } + + protected class ResolvingDerivedListIterator + extends DerivedListIterator { + + @Override + protected boolean resolve() { + return true; + } + + } + + protected final Class dataClass; + + protected final InternalEObject owner; + + protected final int featureID; + + protected final int[] sourceFeatureIDs; + + public DerivedEObjectEList(Class dataClass, InternalEObject owner, + int featureID, int[] sourceFeatureIDs) { + super(); + + this.dataClass = dataClass; + this.owner = owner; + this.featureID = featureID; + this.sourceFeatureIDs = sourceFeatureIDs; + } + + public Object get(boolean resolve) { + return this; + } + + public EObject getEObject() { + return owner; + } + + public EStructuralFeature getEStructuralFeature() { + return getEStructuralFeature(featureID); + } + + public EStructuralFeature getEStructuralFeature(int featureID) { + return owner.eClass().getEStructuralFeature(featureID); + } + + public boolean isSet() { + return !isEmpty(); + } + + @SuppressWarnings("unchecked") + public void set(Object newValue) { + clear(); + addAll((List) newValue); + } + + public void unset() { + clear(); + } + + @Override + public ListIterator listIterator(int index) { + return listIterator(index, true); + } + + @Override + public int size() { + + if (sourceFeatureIDs != null) { + Set values = new HashSet(); + + for (int i = 0; i < sourceFeatureIDs.length; i++) { + int sourceFeatureID = sourceFeatureIDs[i]; + + if (owner.eIsSet(sourceFeatureID)) { + EStructuralFeature sourceFeature = getEStructuralFeature(sourceFeatureID); + Object value = owner.eGet(sourceFeatureID, false, true); + + if (FeatureMapUtil.isFeatureMap(sourceFeature)) { + FeatureMap featureMap = (FeatureMap) value; + + for (int j = 0, size = featureMap.size(); j < size; j++) { + value = featureMap.getValue(j); + + if (isIncluded(featureMap.getEStructuralFeature(j)) + ? value != null + : isIncluded(value)) { + + values.add(value); + } + } + } else if (isIncluded(sourceFeature)) { + + if (sourceFeature.isMany()) { + InternalEList valuesList = (InternalEList) value; + + if (valuesList instanceof RandomAccess) { + + for (int j = 0, size = valuesList.size(); j < size; j++) { + values.add(valuesList.basicGet(j)); + } + } else { + + for (Iterator v = valuesList.basicIterator(); v + .hasNext();) { + + values.add(v.next()); + } + } + } else if (value != null) { + values.add(value); + } + } else { + + if (sourceFeature.isMany()) { + InternalEList valuesList = (InternalEList) value; + + if (valuesList instanceof RandomAccess) { + + for (int j = 0, size = valuesList.size(); j < size; j++) { + value = valuesList.basicGet(j); + + if (isIncluded(value)) { + values.add(value); + } + } + } else { + + for (Iterator v = valuesList.basicIterator(); v + .hasNext();) { + + value = v.next(); + + if (isIncluded(value)) { + values.add(value); + } + } + } + } else if (isIncluded(value)) { + values.add(value); + } + } + } + } + + return values.size(); + } + + return 0; + } + + @Override + public boolean isEmpty() { + + if (sourceFeatureIDs != null) { + + for (int i = 0; i < sourceFeatureIDs.length; i++) { + int sourceFeatureID = sourceFeatureIDs[i]; + + if (owner.eIsSet(sourceFeatureID)) { + EStructuralFeature sourceFeature = getEStructuralFeature(sourceFeatureID); + Object value = owner.eGet(sourceFeatureID, false, true); + + if (FeatureMapUtil.isFeatureMap(sourceFeature)) { + FeatureMap featureMap = (FeatureMap) value; + + for (int j = 0, size = featureMap.size(); j < size; j++) { + + if (isIncluded(featureMap.getEStructuralFeature(j)) + ? featureMap.getValue(j) != null + : isIncluded(featureMap.getValue(j))) { + + return false; + } + } + } else if (isIncluded(sourceFeature)) { + + if (sourceFeature.isMany() + ? ((List) value).size() > 0 + : value != null) { + + return false; + } + } else { + + if (sourceFeature.isMany()) { + InternalEList valuesList = (InternalEList) value; + + if (valuesList instanceof RandomAccess) { + + for (int j = 0, size = valuesList.size(); j < size; j++) { + + if (isIncluded(valuesList.basicGet(j))) { + return false; + } + } + } else { + + for (Iterator v = valuesList.basicIterator(); v + .hasNext();) { + + if (isIncluded(v.next())) { + return false; + } + } + } + } else if (isIncluded(value)) { + return false; + } + } + } + } + } + + return true; + } + + @Override + public boolean contains(Object object) { + + if (sourceFeatureIDs != null) { + + for (int i = 0; i < sourceFeatureIDs.length; i++) { + int sourceFeatureID = sourceFeatureIDs[i]; + + if (owner.eIsSet(sourceFeatureID)) { + EStructuralFeature sourceFeature = getEStructuralFeature(sourceFeatureID); + Object value = owner.eGet(sourceFeatureID, true, true); + + if (FeatureMapUtil.isFeatureMap(sourceFeature)) { + FeatureMap featureMap = (FeatureMap) value; + + for (int j = 0, size = featureMap.size(); j < size; j++) { + value = featureMap.getValue(j); + + if (isIncluded(featureMap.getEStructuralFeature(j)) + ? value == object + : isIncluded(value) && derive(value) == object) { + + return true; + } + } + } else if (isIncluded(sourceFeature)) { + + if (sourceFeature.isMany() + ? ((List) value).contains(object) + : value == object) { + + return true; + } + } else { + + if (sourceFeature.isMany()) { + InternalEList valuesList = (InternalEList) value; + + if (valuesList instanceof RandomAccess) { + + for (int j = 0, size = valuesList.size(); j < size; j++) { + value = valuesList.basicGet(j); + + if (isIncluded(value) + && derive(value) == object) { + + return true; + } + } + } else { + + for (Iterator v = valuesList.basicIterator(); v + .hasNext();) { + + value = v.next(); + + if (isIncluded(value) + && derive(value) == object) { + + return true; + } + } + } + } else if (isIncluded(value) && derive(value) == object) { + return true; + } + } + } + } + } + + return false; + } + + @Override + public List basicList() { + return new DerivedEObjectEList(dataClass, owner, featureID, + sourceFeatureIDs) { + + @Override + public ListIterator listIterator(int index) { + return basicListIterator(index); + } + }; + } + + @Override + public ListIterator basicListIterator(int index) { + return listIterator(index, false); + } + + protected boolean isNotificationRequired() { + return false; + } + + protected NotificationImpl createNotification(int eventType, + Object oldObject, Object newObject, int index, boolean wasSet) { + return new ENotificationImpl(owner, eventType, featureID, oldObject, + newObject, index, wasSet); + } + + protected void dispatchNotification(Notification notification) { + owner.eNotify(notification); + } + + @Override + public void add(int index, E object) { + addUnique(index, object); + } + + @Override + public void addUnique(int index, E object) { + + if (isNotificationRequired()) { + boolean oldIsSet = isSet(); + super.add(index, validate(index, object)); + NotificationImpl notification = createNotification( + Notification.ADD, null, object, index, oldIsSet); + dispatchNotification(notification); + } else { + super.add(index, validate(index, object)); + } + } + + @Override + public boolean addAll(int index, Collection objects) { + return addAllUnique(index, objects); + } + + @Override + public boolean addAllUnique(int index, Collection objects) { + int size = objects.size(); + + if (size > 0) { + + if (isNotificationRequired()) { + boolean oldIsSet = isSet(); + + if (doAddAllUnique(index, objects)) { + NotificationImpl notification = size == 1 + ? createNotification(Notification.ADD, null, objects + .iterator().next(), index, oldIsSet) + : createNotification(Notification.ADD_MANY, null, + objects, index, oldIsSet); + dispatchNotification(notification); + return true; + } + } else { + return doAddAllUnique(index, objects); + } + } + + return false; + } + + protected boolean doAddAllUnique(int index, Collection objects) { + boolean modified = false; + ListIterator listIterator = listIterator(index); + + for (Iterator o = objects.iterator(); o.hasNext();) { + listIterator.add(validate(index, o.next())); + modified = true; + } + + return modified; + } + + @Override + public E remove(int index) { + + if (isNotificationRequired()) { + boolean oldIsSet = isSet(); + NotificationImpl notification = createNotification( + Notification.REMOVE, super.remove(index), null, index, oldIsSet); + dispatchNotification(notification); + @SuppressWarnings("unchecked") + E oldValue = (E) notification.getOldValue(); + return oldValue; + } else { + return super.remove(index); + } + } + + @Override + public E set(int index, E object) { + return setUnique(index, object); + } + + @Override + public E setUnique(int index, E object) { + + if (isNotificationRequired()) { + boolean oldIsSet = isSet(); + Notification notification = createNotification(Notification.SET, + super.set(index, validate(index, object)), object, index, + oldIsSet); + dispatchNotification(notification); + @SuppressWarnings("unchecked") + E oldValue = (E) notification.getOldValue(); + return oldValue; + } else { + return super.set(index, validate(index, object)); + } + } + + /** + * Indicates whether all elements from the specified source feature are + * included in this list. + * + * @param feature + * A source feature. + * @return true if the elements are included; + * false otherwise. + */ + protected boolean isIncluded(EStructuralFeature feature) { + return dataClass + .isAssignableFrom(feature.getEType().getInstanceClass()); + } + + /** + * Indicates whether the specified element from a source feature is included + * in this list. + * + * @param object + * An element from a source feature. + * @return true if the element is included; + * false otherwise. + */ + protected boolean isIncluded(Object object) { + return dataClass.isInstance(derive(object)); + } + + /** + * Derives a value for this list from the specified element in a source + * feature. + * + * @param object + * An element from a source feature. + * @return The "derived" value of the specified element. + */ + @SuppressWarnings("unchecked") + protected E derive(Object object) { + return (E) object; + } + + protected E validate(int index, E object) { + + if (!dataClass.isInstance(object)) { + throw new IllegalArgumentException(String.valueOf(object)); + } + + return object; + } + + protected ListIterator newListIterator() { + return new DerivedListIterator(); + } + + protected ListIterator newResolvingListIterator() { + return new ResolvingDerivedListIterator(); + } + + protected ListIterator newEmptyListIterator() { + return new EmptyDerivedListIterator(); + } + + protected ListIterator listIterator(int index, boolean resolve) { + + if (sourceFeatureIDs == null || sourceFeatureIDs.length == 0) { + + if (index != 0) { + throw new IndexOutOfBoundsException("index = " + index //$NON-NLS-1$ + + ", size = 0"); //$NON-NLS-1$ + } + + return newEmptyListIterator(); + } + + ListIterator listIterator = resolve + ? newResolvingListIterator() + : newListIterator(); + + for (int i = 0; i < index; i++) { + listIterator.next(); + } + + return listIterator; + } + +} diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/util/DerivedUnionEObjectEList.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/util/DerivedUnionEObjectEList.java new file mode 100644 index 0000000000..ac11ed8348 --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/util/DerivedUnionEObjectEList.java @@ -0,0 +1,51 @@ +/* + * Copyright (c) 2005, 2018 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v2.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v20.html + * + * Contributors: + * IBM - initial API and implementation + * Kenn Hussey - 535301 + * + */ +package org.omg.sysml.lang.sysml.util; + +import java.util.List; +import java.util.ListIterator; + +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.ecore.InternalEObject; + +/** + * A derived list representing a union of all the elements from its source + * features. This list is ideal for implementing derived union features. + * + * This file comes from https://github.com/eclipse-uml2/uml2/blob/master/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/DerivedUnionEObjectEList.java. + */ +public class DerivedUnionEObjectEList extends DerivedEObjectEList { + + public DerivedUnionEObjectEList(Class dataClass, InternalEObject owner, + int featureID, int[] sourceFeatureIDs) { + super(dataClass, owner, featureID, sourceFeatureIDs); + } + + @Override + public List basicList() { + return new DerivedUnionEObjectEList(dataClass, owner, featureID, + sourceFeatureIDs) { + + @Override + public ListIterator listIterator(int index) { + return basicListIterator(index); + } + }; + } + + @Override + protected boolean isIncluded(EStructuralFeature feature) { + return true; + } + +} diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/util/SysMLAdapterFactory.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/util/SysMLAdapterFactory.java similarity index 93% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/util/SysMLAdapterFactory.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/util/SysMLAdapterFactory.java index 32e1541d18..896d71d59d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/util/SysMLAdapterFactory.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/util/SysMLAdapterFactory.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.util; @@ -27,7 +8,181 @@ import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; import org.eclipse.emf.ecore.EObject; -import org.omg.sysml.lang.sysml.*; + +import org.omg.sysml.lang.sysml.AcceptActionUsage; +import org.omg.sysml.lang.sysml.ActionDefinition; +import org.omg.sysml.lang.sysml.ActionUsage; +import org.omg.sysml.lang.sysml.ActorMembership; +import org.omg.sysml.lang.sysml.AllocationDefinition; +import org.omg.sysml.lang.sysml.AllocationUsage; +import org.omg.sysml.lang.sysml.AnalysisCaseDefinition; +import org.omg.sysml.lang.sysml.AnalysisCaseUsage; +import org.omg.sysml.lang.sysml.AnnotatingElement; +import org.omg.sysml.lang.sysml.Annotation; +import org.omg.sysml.lang.sysml.AssertConstraintUsage; +import org.omg.sysml.lang.sysml.AssignmentActionUsage; +import org.omg.sysml.lang.sysml.Association; +import org.omg.sysml.lang.sysml.AssociationStructure; +import org.omg.sysml.lang.sysml.AttributeDefinition; +import org.omg.sysml.lang.sysml.AttributeUsage; +import org.omg.sysml.lang.sysml.Behavior; +import org.omg.sysml.lang.sysml.BindingConnector; +import org.omg.sysml.lang.sysml.BindingConnectorAsUsage; +import org.omg.sysml.lang.sysml.BooleanExpression; +import org.omg.sysml.lang.sysml.CalculationDefinition; +import org.omg.sysml.lang.sysml.CalculationUsage; +import org.omg.sysml.lang.sysml.CaseDefinition; +import org.omg.sysml.lang.sysml.CaseUsage; +import org.omg.sysml.lang.sysml.Classifier; +import org.omg.sysml.lang.sysml.CollectExpression; +import org.omg.sysml.lang.sysml.Comment; +import org.omg.sysml.lang.sysml.ConcernDefinition; +import org.omg.sysml.lang.sysml.ConcernUsage; +import org.omg.sysml.lang.sysml.ConjugatedPortDefinition; +import org.omg.sysml.lang.sysml.ConjugatedPortTyping; +import org.omg.sysml.lang.sysml.Conjugation; +import org.omg.sysml.lang.sysml.ConnectionDefinition; +import org.omg.sysml.lang.sysml.ConnectionUsage; +import org.omg.sysml.lang.sysml.Connector; +import org.omg.sysml.lang.sysml.ConnectorAsUsage; +import org.omg.sysml.lang.sysml.ConstraintDefinition; +import org.omg.sysml.lang.sysml.ConstraintUsage; +import org.omg.sysml.lang.sysml.ConstructorExpression; +import org.omg.sysml.lang.sysml.ControlNode; +import org.omg.sysml.lang.sysml.CrossSubsetting; +import org.omg.sysml.lang.sysml.DataType; +import org.omg.sysml.lang.sysml.DecisionNode; +import org.omg.sysml.lang.sysml.Definition; +import org.omg.sysml.lang.sysml.Dependency; +import org.omg.sysml.lang.sysml.Differencing; +import org.omg.sysml.lang.sysml.Disjoining; +import org.omg.sysml.lang.sysml.Documentation; +import org.omg.sysml.lang.sysml.Element; +import org.omg.sysml.lang.sysml.ElementFilterMembership; +import org.omg.sysml.lang.sysml.EndFeatureMembership; +import org.omg.sysml.lang.sysml.EnumerationDefinition; +import org.omg.sysml.lang.sysml.EnumerationUsage; +import org.omg.sysml.lang.sysml.EventOccurrenceUsage; +import org.omg.sysml.lang.sysml.ExhibitStateUsage; +import org.omg.sysml.lang.sysml.Expose; +import org.omg.sysml.lang.sysml.Expression; +import org.omg.sysml.lang.sysml.Feature; +import org.omg.sysml.lang.sysml.FeatureChainExpression; +import org.omg.sysml.lang.sysml.FeatureChaining; +import org.omg.sysml.lang.sysml.FeatureInverting; +import org.omg.sysml.lang.sysml.FeatureMembership; +import org.omg.sysml.lang.sysml.FeatureReferenceExpression; +import org.omg.sysml.lang.sysml.FeatureTyping; +import org.omg.sysml.lang.sysml.FeatureValue; +import org.omg.sysml.lang.sysml.Flow; +import org.omg.sysml.lang.sysml.FlowDefinition; +import org.omg.sysml.lang.sysml.FlowEnd; +import org.omg.sysml.lang.sysml.FlowUsage; +import org.omg.sysml.lang.sysml.ForLoopActionUsage; +import org.omg.sysml.lang.sysml.ForkNode; +import org.omg.sysml.lang.sysml.FramedConcernMembership; +import org.omg.sysml.lang.sysml.Function; +import org.omg.sysml.lang.sysml.IfActionUsage; +import org.omg.sysml.lang.sysml.Import; +import org.omg.sysml.lang.sysml.IncludeUseCaseUsage; +import org.omg.sysml.lang.sysml.IndexExpression; +import org.omg.sysml.lang.sysml.InstantiationExpression; +import org.omg.sysml.lang.sysml.Interaction; +import org.omg.sysml.lang.sysml.InterfaceDefinition; +import org.omg.sysml.lang.sysml.InterfaceUsage; +import org.omg.sysml.lang.sysml.Intersecting; +import org.omg.sysml.lang.sysml.Invariant; +import org.omg.sysml.lang.sysml.InvocationExpression; +import org.omg.sysml.lang.sysml.ItemDefinition; +import org.omg.sysml.lang.sysml.ItemUsage; +import org.omg.sysml.lang.sysml.JoinNode; +import org.omg.sysml.lang.sysml.LibraryPackage; +import org.omg.sysml.lang.sysml.LiteralBoolean; +import org.omg.sysml.lang.sysml.LiteralExpression; +import org.omg.sysml.lang.sysml.LiteralInfinity; +import org.omg.sysml.lang.sysml.LiteralInteger; +import org.omg.sysml.lang.sysml.LiteralRational; +import org.omg.sysml.lang.sysml.LiteralString; +import org.omg.sysml.lang.sysml.LoopActionUsage; +import org.omg.sysml.lang.sysml.Membership; +import org.omg.sysml.lang.sysml.MembershipExpose; +import org.omg.sysml.lang.sysml.MembershipImport; +import org.omg.sysml.lang.sysml.MergeNode; +import org.omg.sysml.lang.sysml.Metaclass; +import org.omg.sysml.lang.sysml.MetadataAccessExpression; +import org.omg.sysml.lang.sysml.MetadataDefinition; +import org.omg.sysml.lang.sysml.MetadataFeature; +import org.omg.sysml.lang.sysml.MetadataUsage; +import org.omg.sysml.lang.sysml.Multiplicity; +import org.omg.sysml.lang.sysml.MultiplicityRange; +import org.omg.sysml.lang.sysml.Namespace; +import org.omg.sysml.lang.sysml.NamespaceExpose; +import org.omg.sysml.lang.sysml.NamespaceImport; +import org.omg.sysml.lang.sysml.NullExpression; +import org.omg.sysml.lang.sysml.ObjectiveMembership; +import org.omg.sysml.lang.sysml.OccurrenceDefinition; +import org.omg.sysml.lang.sysml.OccurrenceUsage; +import org.omg.sysml.lang.sysml.OperatorExpression; +import org.omg.sysml.lang.sysml.OwningMembership; +import org.omg.sysml.lang.sysml.ParameterMembership; +import org.omg.sysml.lang.sysml.PartDefinition; +import org.omg.sysml.lang.sysml.PartUsage; +import org.omg.sysml.lang.sysml.PayloadFeature; +import org.omg.sysml.lang.sysml.PerformActionUsage; +import org.omg.sysml.lang.sysml.PortConjugation; +import org.omg.sysml.lang.sysml.PortDefinition; +import org.omg.sysml.lang.sysml.PortUsage; +import org.omg.sysml.lang.sysml.Predicate; +import org.omg.sysml.lang.sysml.Redefinition; +import org.omg.sysml.lang.sysml.ReferenceSubsetting; +import org.omg.sysml.lang.sysml.ReferenceUsage; +import org.omg.sysml.lang.sysml.Relationship; +import org.omg.sysml.lang.sysml.RenderingDefinition; +import org.omg.sysml.lang.sysml.RenderingUsage; +import org.omg.sysml.lang.sysml.RequirementConstraintMembership; +import org.omg.sysml.lang.sysml.RequirementDefinition; +import org.omg.sysml.lang.sysml.RequirementUsage; +import org.omg.sysml.lang.sysml.RequirementVerificationMembership; +import org.omg.sysml.lang.sysml.ResultExpressionMembership; +import org.omg.sysml.lang.sysml.ReturnParameterMembership; +import org.omg.sysml.lang.sysml.SatisfyRequirementUsage; +import org.omg.sysml.lang.sysml.SelectExpression; +import org.omg.sysml.lang.sysml.SendActionUsage; +import org.omg.sysml.lang.sysml.Specialization; +import org.omg.sysml.lang.sysml.StakeholderMembership; +import org.omg.sysml.lang.sysml.StateDefinition; +import org.omg.sysml.lang.sysml.StateSubactionMembership; +import org.omg.sysml.lang.sysml.StateUsage; +import org.omg.sysml.lang.sysml.Step; +import org.omg.sysml.lang.sysml.Structure; +import org.omg.sysml.lang.sysml.Subclassification; +import org.omg.sysml.lang.sysml.SubjectMembership; +import org.omg.sysml.lang.sysml.Subsetting; +import org.omg.sysml.lang.sysml.Succession; +import org.omg.sysml.lang.sysml.SuccessionAsUsage; +import org.omg.sysml.lang.sysml.SuccessionFlow; +import org.omg.sysml.lang.sysml.SuccessionFlowUsage; +import org.omg.sysml.lang.sysml.SysMLPackage; +import org.omg.sysml.lang.sysml.TerminateActionUsage; +import org.omg.sysml.lang.sysml.TextualRepresentation; +import org.omg.sysml.lang.sysml.TransitionFeatureMembership; +import org.omg.sysml.lang.sysml.TransitionUsage; +import org.omg.sysml.lang.sysml.TriggerInvocationExpression; +import org.omg.sysml.lang.sysml.Type; +import org.omg.sysml.lang.sysml.TypeFeaturing; +import org.omg.sysml.lang.sysml.Unioning; +import org.omg.sysml.lang.sysml.Usage; +import org.omg.sysml.lang.sysml.UseCaseDefinition; +import org.omg.sysml.lang.sysml.UseCaseUsage; +import org.omg.sysml.lang.sysml.VariantMembership; +import org.omg.sysml.lang.sysml.VerificationCaseDefinition; +import org.omg.sysml.lang.sysml.VerificationCaseUsage; +import org.omg.sysml.lang.sysml.ViewDefinition; +import org.omg.sysml.lang.sysml.ViewRenderingMembership; +import org.omg.sysml.lang.sysml.ViewUsage; +import org.omg.sysml.lang.sysml.ViewpointDefinition; +import org.omg.sysml.lang.sysml.ViewpointUsage; +import org.omg.sysml.lang.sysml.WhileLoopActionUsage; /** * @@ -86,704 +241,704 @@ public boolean isFactoryForType(Object object) { protected SysMLSwitch modelSwitch = new SysMLSwitch() { @Override - public Adapter caseSelectExpression(SelectExpression object) { - return createSelectExpressionAdapter(); - } - @Override - public Adapter caseOperatorExpression(OperatorExpression object) { - return createOperatorExpressionAdapter(); + public Adapter caseAcceptActionUsage(AcceptActionUsage object) { + return createAcceptActionUsageAdapter(); } @Override - public Adapter caseInvocationExpression(InvocationExpression object) { - return createInvocationExpressionAdapter(); + public Adapter caseActionDefinition(ActionDefinition object) { + return createActionDefinitionAdapter(); } @Override - public Adapter caseInstantiationExpression(InstantiationExpression object) { - return createInstantiationExpressionAdapter(); + public Adapter caseActionUsage(ActionUsage object) { + return createActionUsageAdapter(); } @Override - public Adapter caseExpression(Expression object) { - return createExpressionAdapter(); + public Adapter caseActorMembership(ActorMembership object) { + return createActorMembershipAdapter(); } @Override - public Adapter caseStep(Step object) { - return createStepAdapter(); + public Adapter caseAllocationDefinition(AllocationDefinition object) { + return createAllocationDefinitionAdapter(); } @Override - public Adapter caseFeature(Feature object) { - return createFeatureAdapter(); + public Adapter caseAllocationUsage(AllocationUsage object) { + return createAllocationUsageAdapter(); } @Override - public Adapter caseType(Type object) { - return createTypeAdapter(); + public Adapter caseAnalysisCaseDefinition(AnalysisCaseDefinition object) { + return createAnalysisCaseDefinitionAdapter(); } @Override - public Adapter caseNamespace(Namespace object) { - return createNamespaceAdapter(); + public Adapter caseAnalysisCaseUsage(AnalysisCaseUsage object) { + return createAnalysisCaseUsageAdapter(); } @Override - public Adapter caseElement(Element object) { - return createElementAdapter(); + public Adapter caseAnnotatingElement(AnnotatingElement object) { + return createAnnotatingElementAdapter(); } @Override - public Adapter caseOwningMembership(OwningMembership object) { - return createOwningMembershipAdapter(); + public Adapter caseAnnotation(Annotation object) { + return createAnnotationAdapter(); } @Override - public Adapter caseMembership(Membership object) { - return createMembershipAdapter(); + public Adapter caseAssertConstraintUsage(AssertConstraintUsage object) { + return createAssertConstraintUsageAdapter(); } @Override - public Adapter caseRelationship(Relationship object) { - return createRelationshipAdapter(); + public Adapter caseAssignmentActionUsage(AssignmentActionUsage object) { + return createAssignmentActionUsageAdapter(); } @Override - public Adapter caseDocumentation(Documentation object) { - return createDocumentationAdapter(); + public Adapter caseAssociation(Association object) { + return createAssociationAdapter(); } @Override - public Adapter caseComment(Comment object) { - return createCommentAdapter(); + public Adapter caseAssociationStructure(AssociationStructure object) { + return createAssociationStructureAdapter(); } @Override - public Adapter caseAnnotatingElement(AnnotatingElement object) { - return createAnnotatingElementAdapter(); + public Adapter caseAttributeDefinition(AttributeDefinition object) { + return createAttributeDefinitionAdapter(); } @Override - public Adapter caseAnnotation(Annotation object) { - return createAnnotationAdapter(); + public Adapter caseAttributeUsage(AttributeUsage object) { + return createAttributeUsageAdapter(); } @Override - public Adapter caseTextualRepresentation(TextualRepresentation object) { - return createTextualRepresentationAdapter(); + public Adapter caseBehavior(Behavior object) { + return createBehaviorAdapter(); } @Override - public Adapter caseImport(Import object) { - return createImportAdapter(); + public Adapter caseBindingConnector(BindingConnector object) { + return createBindingConnectorAdapter(); } @Override - public Adapter caseSpecialization(Specialization object) { - return createSpecializationAdapter(); + public Adapter caseBindingConnectorAsUsage(BindingConnectorAsUsage object) { + return createBindingConnectorAsUsageAdapter(); } @Override - public Adapter caseFeatureMembership(FeatureMembership object) { - return createFeatureMembershipAdapter(); + public Adapter caseBooleanExpression(BooleanExpression object) { + return createBooleanExpressionAdapter(); } @Override - public Adapter caseConjugation(Conjugation object) { - return createConjugationAdapter(); + public Adapter caseCalculationDefinition(CalculationDefinition object) { + return createCalculationDefinitionAdapter(); } @Override - public Adapter caseMultiplicity(Multiplicity object) { - return createMultiplicityAdapter(); + public Adapter caseCalculationUsage(CalculationUsage object) { + return createCalculationUsageAdapter(); } @Override - public Adapter caseIntersecting(Intersecting object) { - return createIntersectingAdapter(); + public Adapter caseCaseDefinition(CaseDefinition object) { + return createCaseDefinitionAdapter(); } @Override - public Adapter caseUnioning(Unioning object) { - return createUnioningAdapter(); + public Adapter caseCaseUsage(CaseUsage object) { + return createCaseUsageAdapter(); } @Override - public Adapter caseDisjoining(Disjoining object) { - return createDisjoiningAdapter(); + public Adapter caseClass(org.omg.sysml.lang.sysml.Class object) { + return createClassAdapter(); } @Override - public Adapter caseDifferencing(Differencing object) { - return createDifferencingAdapter(); + public Adapter caseClassifier(Classifier object) { + return createClassifierAdapter(); } @Override - public Adapter caseRedefinition(Redefinition object) { - return createRedefinitionAdapter(); + public Adapter caseCollectExpression(CollectExpression object) { + return createCollectExpressionAdapter(); } @Override - public Adapter caseSubsetting(Subsetting object) { - return createSubsettingAdapter(); + public Adapter caseComment(Comment object) { + return createCommentAdapter(); } @Override - public Adapter caseFeatureTyping(FeatureTyping object) { - return createFeatureTypingAdapter(); + public Adapter caseConcernDefinition(ConcernDefinition object) { + return createConcernDefinitionAdapter(); } @Override - public Adapter caseTypeFeaturing(TypeFeaturing object) { - return createTypeFeaturingAdapter(); + public Adapter caseConcernUsage(ConcernUsage object) { + return createConcernUsageAdapter(); } @Override - public Adapter caseFeatureInverting(FeatureInverting object) { - return createFeatureInvertingAdapter(); + public Adapter caseConjugatedPortDefinition(ConjugatedPortDefinition object) { + return createConjugatedPortDefinitionAdapter(); } @Override - public Adapter caseFeatureChaining(FeatureChaining object) { - return createFeatureChainingAdapter(); + public Adapter caseConjugatedPortTyping(ConjugatedPortTyping object) { + return createConjugatedPortTypingAdapter(); } @Override - public Adapter caseReferenceSubsetting(ReferenceSubsetting object) { - return createReferenceSubsettingAdapter(); + public Adapter caseConjugation(Conjugation object) { + return createConjugationAdapter(); } @Override - public Adapter caseCrossSubsetting(CrossSubsetting object) { - return createCrossSubsettingAdapter(); + public Adapter caseConnectionDefinition(ConnectionDefinition object) { + return createConnectionDefinitionAdapter(); } @Override - public Adapter caseBehavior(Behavior object) { - return createBehaviorAdapter(); + public Adapter caseConnectionUsage(ConnectionUsage object) { + return createConnectionUsageAdapter(); } @Override - public Adapter caseClass(org.omg.sysml.lang.sysml.Class object) { - return createClassAdapter(); + public Adapter caseConnector(Connector object) { + return createConnectorAdapter(); } @Override - public Adapter caseClassifier(Classifier object) { - return createClassifierAdapter(); + public Adapter caseConnectorAsUsage(ConnectorAsUsage object) { + return createConnectorAsUsageAdapter(); } @Override - public Adapter caseSubclassification(Subclassification object) { - return createSubclassificationAdapter(); + public Adapter caseConstraintDefinition(ConstraintDefinition object) { + return createConstraintDefinitionAdapter(); } @Override - public Adapter caseFunction(Function object) { - return createFunctionAdapter(); + public Adapter caseConstraintUsage(ConstraintUsage object) { + return createConstraintUsageAdapter(); } @Override public Adapter caseConstructorExpression(ConstructorExpression object) { return createConstructorExpressionAdapter(); } @Override - public Adapter caseNullExpression(NullExpression object) { - return createNullExpressionAdapter(); + public Adapter caseControlNode(ControlNode object) { + return createControlNodeAdapter(); } @Override - public Adapter caseIndexExpression(IndexExpression object) { - return createIndexExpressionAdapter(); + public Adapter caseCrossSubsetting(CrossSubsetting object) { + return createCrossSubsettingAdapter(); } @Override - public Adapter caseCollectExpression(CollectExpression object) { - return createCollectExpressionAdapter(); + public Adapter caseDataType(DataType object) { + return createDataTypeAdapter(); } @Override - public Adapter caseLiteralBoolean(LiteralBoolean object) { - return createLiteralBooleanAdapter(); + public Adapter caseDecisionNode(DecisionNode object) { + return createDecisionNodeAdapter(); } @Override - public Adapter caseLiteralExpression(LiteralExpression object) { - return createLiteralExpressionAdapter(); + public Adapter caseDefinition(Definition object) { + return createDefinitionAdapter(); } @Override - public Adapter caseFeatureReferenceExpression(FeatureReferenceExpression object) { - return createFeatureReferenceExpressionAdapter(); + public Adapter caseDependency(Dependency object) { + return createDependencyAdapter(); } @Override - public Adapter caseMetadataAccessExpression(MetadataAccessExpression object) { - return createMetadataAccessExpressionAdapter(); + public Adapter caseDifferencing(Differencing object) { + return createDifferencingAdapter(); } @Override - public Adapter caseMetadataFeature(MetadataFeature object) { - return createMetadataFeatureAdapter(); + public Adapter caseDisjoining(Disjoining object) { + return createDisjoiningAdapter(); } @Override - public Adapter caseMetaclass(Metaclass object) { - return createMetaclassAdapter(); + public Adapter caseDocumentation(Documentation object) { + return createDocumentationAdapter(); } @Override - public Adapter caseStructure(Structure object) { - return createStructureAdapter(); + public Adapter caseElement(Element object) { + return createElementAdapter(); } @Override - public Adapter caseLiteralRational(LiteralRational object) { - return createLiteralRationalAdapter(); + public Adapter caseElementFilterMembership(ElementFilterMembership object) { + return createElementFilterMembershipAdapter(); } @Override - public Adapter caseLiteralInteger(LiteralInteger object) { - return createLiteralIntegerAdapter(); + public Adapter caseEndFeatureMembership(EndFeatureMembership object) { + return createEndFeatureMembershipAdapter(); } @Override - public Adapter caseLiteralString(LiteralString object) { - return createLiteralStringAdapter(); + public Adapter caseEnumerationDefinition(EnumerationDefinition object) { + return createEnumerationDefinitionAdapter(); } @Override - public Adapter caseFeatureChainExpression(FeatureChainExpression object) { - return createFeatureChainExpressionAdapter(); + public Adapter caseEnumerationUsage(EnumerationUsage object) { + return createEnumerationUsageAdapter(); } @Override - public Adapter caseLiteralInfinity(LiteralInfinity object) { - return createLiteralInfinityAdapter(); + public Adapter caseEventOccurrenceUsage(EventOccurrenceUsage object) { + return createEventOccurrenceUsageAdapter(); } @Override - public Adapter caseBooleanExpression(BooleanExpression object) { - return createBooleanExpressionAdapter(); + public Adapter caseExhibitStateUsage(ExhibitStateUsage object) { + return createExhibitStateUsageAdapter(); } @Override - public Adapter casePredicate(Predicate object) { - return createPredicateAdapter(); + public Adapter caseExpose(Expose object) { + return createExposeAdapter(); } @Override - public Adapter caseReturnParameterMembership(ReturnParameterMembership object) { - return createReturnParameterMembershipAdapter(); + public Adapter caseExpression(Expression object) { + return createExpressionAdapter(); } @Override - public Adapter caseParameterMembership(ParameterMembership object) { - return createParameterMembershipAdapter(); + public Adapter caseFeature(Feature object) { + return createFeatureAdapter(); } @Override - public Adapter caseInvariant(Invariant object) { - return createInvariantAdapter(); + public Adapter caseFeatureChainExpression(FeatureChainExpression object) { + return createFeatureChainExpressionAdapter(); } @Override - public Adapter caseResultExpressionMembership(ResultExpressionMembership object) { - return createResultExpressionMembershipAdapter(); + public Adapter caseFeatureChaining(FeatureChaining object) { + return createFeatureChainingAdapter(); } @Override - public Adapter caseMultiplicityRange(MultiplicityRange object) { - return createMultiplicityRangeAdapter(); + public Adapter caseFeatureInverting(FeatureInverting object) { + return createFeatureInvertingAdapter(); } @Override - public Adapter caseFeatureValue(FeatureValue object) { - return createFeatureValueAdapter(); + public Adapter caseFeatureMembership(FeatureMembership object) { + return createFeatureMembershipAdapter(); } @Override - public Adapter caseDataType(DataType object) { - return createDataTypeAdapter(); - } + public Adapter caseFeatureReferenceExpression(FeatureReferenceExpression object) { + return createFeatureReferenceExpressionAdapter(); + } @Override - public Adapter caseBindingConnector(BindingConnector object) { - return createBindingConnectorAdapter(); + public Adapter caseFeatureTyping(FeatureTyping object) { + return createFeatureTypingAdapter(); } @Override - public Adapter caseConnector(Connector object) { - return createConnectorAdapter(); + public Adapter caseFeatureValue(FeatureValue object) { + return createFeatureValueAdapter(); } @Override - public Adapter caseAssociation(Association object) { - return createAssociationAdapter(); + public Adapter caseFlow(Flow object) { + return createFlowAdapter(); } @Override - public Adapter caseSuccession(Succession object) { - return createSuccessionAdapter(); + public Adapter caseFlowDefinition(FlowDefinition object) { + return createFlowDefinitionAdapter(); } @Override - public Adapter caseAssociationStructure(AssociationStructure object) { - return createAssociationStructureAdapter(); + public Adapter caseFlowEnd(FlowEnd object) { + return createFlowEndAdapter(); } @Override - public Adapter casePackage(org.omg.sysml.lang.sysml.Package object) { - return createPackageAdapter(); + public Adapter caseFlowUsage(FlowUsage object) { + return createFlowUsageAdapter(); } @Override - public Adapter caseLibraryPackage(LibraryPackage object) { - return createLibraryPackageAdapter(); + public Adapter caseForLoopActionUsage(ForLoopActionUsage object) { + return createForLoopActionUsageAdapter(); } @Override - public Adapter caseElementFilterMembership(ElementFilterMembership object) { - return createElementFilterMembershipAdapter(); + public Adapter caseForkNode(ForkNode object) { + return createForkNodeAdapter(); } @Override - public Adapter caseFlow(Flow object) { - return createFlowAdapter(); + public Adapter caseFramedConcernMembership(FramedConcernMembership object) { + return createFramedConcernMembershipAdapter(); } @Override - public Adapter caseFlowEnd(FlowEnd object) { - return createFlowEndAdapter(); + public Adapter caseFunction(Function object) { + return createFunctionAdapter(); } @Override - public Adapter casePayloadFeature(PayloadFeature object) { - return createPayloadFeatureAdapter(); + public Adapter caseIfActionUsage(IfActionUsage object) { + return createIfActionUsageAdapter(); } @Override - public Adapter caseInteraction(Interaction object) { - return createInteractionAdapter(); + public Adapter caseImport(Import object) { + return createImportAdapter(); } @Override - public Adapter caseSuccessionFlow(SuccessionFlow object) { - return createSuccessionFlowAdapter(); + public Adapter caseIncludeUseCaseUsage(IncludeUseCaseUsage object) { + return createIncludeUseCaseUsageAdapter(); } @Override - public Adapter caseEndFeatureMembership(EndFeatureMembership object) { - return createEndFeatureMembershipAdapter(); + public Adapter caseIndexExpression(IndexExpression object) { + return createIndexExpressionAdapter(); } @Override - public Adapter caseMembershipImport(MembershipImport object) { - return createMembershipImportAdapter(); + public Adapter caseInstantiationExpression(InstantiationExpression object) { + return createInstantiationExpressionAdapter(); } @Override - public Adapter caseNamespaceImport(NamespaceImport object) { - return createNamespaceImportAdapter(); + public Adapter caseInteraction(Interaction object) { + return createInteractionAdapter(); } @Override - public Adapter caseDependency(Dependency object) { - return createDependencyAdapter(); + public Adapter caseInterfaceDefinition(InterfaceDefinition object) { + return createInterfaceDefinitionAdapter(); } @Override - public Adapter caseVerificationCaseUsage(VerificationCaseUsage object) { - return createVerificationCaseUsageAdapter(); + public Adapter caseInterfaceUsage(InterfaceUsage object) { + return createInterfaceUsageAdapter(); } @Override - public Adapter caseCaseUsage(CaseUsage object) { - return createCaseUsageAdapter(); + public Adapter caseIntersecting(Intersecting object) { + return createIntersectingAdapter(); } @Override - public Adapter caseCalculationUsage(CalculationUsage object) { - return createCalculationUsageAdapter(); + public Adapter caseInvariant(Invariant object) { + return createInvariantAdapter(); } @Override - public Adapter caseActionUsage(ActionUsage object) { - return createActionUsageAdapter(); + public Adapter caseInvocationExpression(InvocationExpression object) { + return createInvocationExpressionAdapter(); } @Override - public Adapter caseOccurrenceUsage(OccurrenceUsage object) { - return createOccurrenceUsageAdapter(); + public Adapter caseItemDefinition(ItemDefinition object) { + return createItemDefinitionAdapter(); } @Override - public Adapter caseUsage(Usage object) { - return createUsageAdapter(); + public Adapter caseItemUsage(ItemUsage object) { + return createItemUsageAdapter(); } @Override - public Adapter caseVariantMembership(VariantMembership object) { - return createVariantMembershipAdapter(); + public Adapter caseJoinNode(JoinNode object) { + return createJoinNodeAdapter(); } @Override - public Adapter caseDefinition(Definition object) { - return createDefinitionAdapter(); + public Adapter caseLibraryPackage(LibraryPackage object) { + return createLibraryPackageAdapter(); } @Override - public Adapter caseReferenceUsage(ReferenceUsage object) { - return createReferenceUsageAdapter(); + public Adapter caseLiteralBoolean(LiteralBoolean object) { + return createLiteralBooleanAdapter(); } @Override - public Adapter caseAttributeUsage(AttributeUsage object) { - return createAttributeUsageAdapter(); + public Adapter caseLiteralExpression(LiteralExpression object) { + return createLiteralExpressionAdapter(); } @Override - public Adapter caseEnumerationUsage(EnumerationUsage object) { - return createEnumerationUsageAdapter(); + public Adapter caseLiteralInfinity(LiteralInfinity object) { + return createLiteralInfinityAdapter(); } @Override - public Adapter caseEnumerationDefinition(EnumerationDefinition object) { - return createEnumerationDefinitionAdapter(); + public Adapter caseLiteralInteger(LiteralInteger object) { + return createLiteralIntegerAdapter(); } @Override - public Adapter caseAttributeDefinition(AttributeDefinition object) { - return createAttributeDefinitionAdapter(); + public Adapter caseLiteralRational(LiteralRational object) { + return createLiteralRationalAdapter(); } @Override - public Adapter caseItemUsage(ItemUsage object) { - return createItemUsageAdapter(); + public Adapter caseLiteralString(LiteralString object) { + return createLiteralStringAdapter(); } @Override - public Adapter casePartUsage(PartUsage object) { - return createPartUsageAdapter(); + public Adapter caseLoopActionUsage(LoopActionUsage object) { + return createLoopActionUsageAdapter(); } @Override - public Adapter casePartDefinition(PartDefinition object) { - return createPartDefinitionAdapter(); + public Adapter caseMembership(Membership object) { + return createMembershipAdapter(); } @Override - public Adapter caseItemDefinition(ItemDefinition object) { - return createItemDefinitionAdapter(); + public Adapter caseMembershipExpose(MembershipExpose object) { + return createMembershipExposeAdapter(); } @Override - public Adapter caseOccurrenceDefinition(OccurrenceDefinition object) { - return createOccurrenceDefinitionAdapter(); + public Adapter caseMembershipImport(MembershipImport object) { + return createMembershipImportAdapter(); } @Override - public Adapter casePortUsage(PortUsage object) { - return createPortUsageAdapter(); + public Adapter caseMergeNode(MergeNode object) { + return createMergeNodeAdapter(); } @Override - public Adapter casePortDefinition(PortDefinition object) { - return createPortDefinitionAdapter(); + public Adapter caseMetaclass(Metaclass object) { + return createMetaclassAdapter(); } @Override - public Adapter caseConjugatedPortDefinition(ConjugatedPortDefinition object) { - return createConjugatedPortDefinitionAdapter(); + public Adapter caseMetadataAccessExpression(MetadataAccessExpression object) { + return createMetadataAccessExpressionAdapter(); } @Override - public Adapter casePortConjugation(PortConjugation object) { - return createPortConjugationAdapter(); + public Adapter caseMetadataDefinition(MetadataDefinition object) { + return createMetadataDefinitionAdapter(); } @Override - public Adapter caseConnectorAsUsage(ConnectorAsUsage object) { - return createConnectorAsUsageAdapter(); + public Adapter caseMetadataFeature(MetadataFeature object) { + return createMetadataFeatureAdapter(); } @Override - public Adapter caseFlowUsage(FlowUsage object) { - return createFlowUsageAdapter(); + public Adapter caseMetadataUsage(MetadataUsage object) { + return createMetadataUsageAdapter(); } @Override - public Adapter caseInterfaceUsage(InterfaceUsage object) { - return createInterfaceUsageAdapter(); + public Adapter caseMultiplicity(Multiplicity object) { + return createMultiplicityAdapter(); } @Override - public Adapter caseConnectionUsage(ConnectionUsage object) { - return createConnectionUsageAdapter(); + public Adapter caseMultiplicityRange(MultiplicityRange object) { + return createMultiplicityRangeAdapter(); } @Override - public Adapter caseInterfaceDefinition(InterfaceDefinition object) { - return createInterfaceDefinitionAdapter(); + public Adapter caseNamespace(Namespace object) { + return createNamespaceAdapter(); } @Override - public Adapter caseConnectionDefinition(ConnectionDefinition object) { - return createConnectionDefinitionAdapter(); + public Adapter caseNamespaceExpose(NamespaceExpose object) { + return createNamespaceExposeAdapter(); } @Override - public Adapter caseAllocationUsage(AllocationUsage object) { - return createAllocationUsageAdapter(); + public Adapter caseNamespaceImport(NamespaceImport object) { + return createNamespaceImportAdapter(); } @Override - public Adapter caseAllocationDefinition(AllocationDefinition object) { - return createAllocationDefinitionAdapter(); + public Adapter caseNullExpression(NullExpression object) { + return createNullExpressionAdapter(); } @Override - public Adapter caseStateUsage(StateUsage object) { - return createStateUsageAdapter(); + public Adapter caseObjectiveMembership(ObjectiveMembership object) { + return createObjectiveMembershipAdapter(); } @Override - public Adapter caseTransitionUsage(TransitionUsage object) { - return createTransitionUsageAdapter(); + public Adapter caseOccurrenceDefinition(OccurrenceDefinition object) { + return createOccurrenceDefinitionAdapter(); } @Override - public Adapter caseAcceptActionUsage(AcceptActionUsage object) { - return createAcceptActionUsageAdapter(); + public Adapter caseOccurrenceUsage(OccurrenceUsage object) { + return createOccurrenceUsageAdapter(); } @Override - public Adapter caseConstraintUsage(ConstraintUsage object) { - return createConstraintUsageAdapter(); + public Adapter caseOperatorExpression(OperatorExpression object) { + return createOperatorExpressionAdapter(); } @Override - public Adapter caseRequirementUsage(RequirementUsage object) { - return createRequirementUsageAdapter(); + public Adapter caseOwningMembership(OwningMembership object) { + return createOwningMembershipAdapter(); } @Override - public Adapter caseRequirementDefinition(RequirementDefinition object) { - return createRequirementDefinitionAdapter(); + public Adapter casePackage(org.omg.sysml.lang.sysml.Package object) { + return createPackageAdapter(); } @Override - public Adapter caseConstraintDefinition(ConstraintDefinition object) { - return createConstraintDefinitionAdapter(); + public Adapter caseParameterMembership(ParameterMembership object) { + return createParameterMembershipAdapter(); } @Override - public Adapter caseConcernUsage(ConcernUsage object) { - return createConcernUsageAdapter(); + public Adapter casePartDefinition(PartDefinition object) { + return createPartDefinitionAdapter(); } @Override - public Adapter caseConcernDefinition(ConcernDefinition object) { - return createConcernDefinitionAdapter(); + public Adapter casePartUsage(PartUsage object) { + return createPartUsageAdapter(); } @Override - public Adapter caseAnalysisCaseUsage(AnalysisCaseUsage object) { - return createAnalysisCaseUsageAdapter(); + public Adapter casePayloadFeature(PayloadFeature object) { + return createPayloadFeatureAdapter(); } @Override - public Adapter caseAnalysisCaseDefinition(AnalysisCaseDefinition object) { - return createAnalysisCaseDefinitionAdapter(); + public Adapter casePerformActionUsage(PerformActionUsage object) { + return createPerformActionUsageAdapter(); } @Override - public Adapter caseCaseDefinition(CaseDefinition object) { - return createCaseDefinitionAdapter(); + public Adapter casePortConjugation(PortConjugation object) { + return createPortConjugationAdapter(); } @Override - public Adapter caseCalculationDefinition(CalculationDefinition object) { - return createCalculationDefinitionAdapter(); + public Adapter casePortDefinition(PortDefinition object) { + return createPortDefinitionAdapter(); } @Override - public Adapter caseActionDefinition(ActionDefinition object) { - return createActionDefinitionAdapter(); + public Adapter casePortUsage(PortUsage object) { + return createPortUsageAdapter(); } @Override - public Adapter caseUseCaseUsage(UseCaseUsage object) { - return createUseCaseUsageAdapter(); + public Adapter casePredicate(Predicate object) { + return createPredicateAdapter(); } @Override - public Adapter caseUseCaseDefinition(UseCaseDefinition object) { - return createUseCaseDefinitionAdapter(); + public Adapter caseRedefinition(Redefinition object) { + return createRedefinitionAdapter(); } @Override - public Adapter caseViewUsage(ViewUsage object) { - return createViewUsageAdapter(); + public Adapter caseReferenceSubsetting(ReferenceSubsetting object) { + return createReferenceSubsettingAdapter(); } @Override - public Adapter caseViewDefinition(ViewDefinition object) { - return createViewDefinitionAdapter(); + public Adapter caseReferenceUsage(ReferenceUsage object) { + return createReferenceUsageAdapter(); } @Override - public Adapter caseViewpointUsage(ViewpointUsage object) { - return createViewpointUsageAdapter(); + public Adapter caseRelationship(Relationship object) { + return createRelationshipAdapter(); } @Override - public Adapter caseViewpointDefinition(ViewpointDefinition object) { - return createViewpointDefinitionAdapter(); + public Adapter caseRenderingDefinition(RenderingDefinition object) { + return createRenderingDefinitionAdapter(); } @Override public Adapter caseRenderingUsage(RenderingUsage object) { return createRenderingUsageAdapter(); } @Override - public Adapter caseRenderingDefinition(RenderingDefinition object) { - return createRenderingDefinitionAdapter(); + public Adapter caseRequirementConstraintMembership(RequirementConstraintMembership object) { + return createRequirementConstraintMembershipAdapter(); } @Override - public Adapter caseMetadataUsage(MetadataUsage object) { - return createMetadataUsageAdapter(); + public Adapter caseRequirementDefinition(RequirementDefinition object) { + return createRequirementDefinitionAdapter(); } @Override - public Adapter caseVerificationCaseDefinition(VerificationCaseDefinition object) { - return createVerificationCaseDefinitionAdapter(); + public Adapter caseRequirementUsage(RequirementUsage object) { + return createRequirementUsageAdapter(); } @Override public Adapter caseRequirementVerificationMembership(RequirementVerificationMembership object) { return createRequirementVerificationMembershipAdapter(); } @Override - public Adapter caseRequirementConstraintMembership(RequirementConstraintMembership object) { - return createRequirementConstraintMembershipAdapter(); + public Adapter caseResultExpressionMembership(ResultExpressionMembership object) { + return createResultExpressionMembershipAdapter(); + } + @Override + public Adapter caseReturnParameterMembership(ReturnParameterMembership object) { + return createReturnParameterMembershipAdapter(); + } + @Override + public Adapter caseSatisfyRequirementUsage(SatisfyRequirementUsage object) { + return createSatisfyRequirementUsageAdapter(); + } + @Override + public Adapter caseSelectExpression(SelectExpression object) { + return createSelectExpressionAdapter(); } @Override - public Adapter caseMetadataDefinition(MetadataDefinition object) { - return createMetadataDefinitionAdapter(); + public Adapter caseSendActionUsage(SendActionUsage object) { + return createSendActionUsageAdapter(); } @Override - public Adapter caseEventOccurrenceUsage(EventOccurrenceUsage object) { - return createEventOccurrenceUsageAdapter(); + public Adapter caseSpecialization(Specialization object) { + return createSpecializationAdapter(); } @Override - public Adapter caseAssignmentActionUsage(AssignmentActionUsage object) { - return createAssignmentActionUsageAdapter(); + public Adapter caseStakeholderMembership(StakeholderMembership object) { + return createStakeholderMembershipAdapter(); } @Override - public Adapter caseTriggerInvocationExpression(TriggerInvocationExpression object) { - return createTriggerInvocationExpressionAdapter(); + public Adapter caseStateDefinition(StateDefinition object) { + return createStateDefinitionAdapter(); } @Override - public Adapter caseSendActionUsage(SendActionUsage object) { - return createSendActionUsageAdapter(); + public Adapter caseStateSubactionMembership(StateSubactionMembership object) { + return createStateSubactionMembershipAdapter(); } @Override - public Adapter caseWhileLoopActionUsage(WhileLoopActionUsage object) { - return createWhileLoopActionUsageAdapter(); + public Adapter caseStateUsage(StateUsage object) { + return createStateUsageAdapter(); } @Override - public Adapter caseLoopActionUsage(LoopActionUsage object) { - return createLoopActionUsageAdapter(); + public Adapter caseStep(Step object) { + return createStepAdapter(); } @Override - public Adapter casePerformActionUsage(PerformActionUsage object) { - return createPerformActionUsageAdapter(); + public Adapter caseStructure(Structure object) { + return createStructureAdapter(); } @Override - public Adapter caseForLoopActionUsage(ForLoopActionUsage object) { - return createForLoopActionUsageAdapter(); + public Adapter caseSubclassification(Subclassification object) { + return createSubclassificationAdapter(); } @Override - public Adapter caseTerminateActionUsage(TerminateActionUsage object) { - return createTerminateActionUsageAdapter(); + public Adapter caseSubjectMembership(SubjectMembership object) { + return createSubjectMembershipAdapter(); } @Override - public Adapter caseDecisionNode(DecisionNode object) { - return createDecisionNodeAdapter(); + public Adapter caseSubsetting(Subsetting object) { + return createSubsettingAdapter(); } @Override - public Adapter caseControlNode(ControlNode object) { - return createControlNodeAdapter(); + public Adapter caseSuccession(Succession object) { + return createSuccessionAdapter(); } @Override - public Adapter caseIfActionUsage(IfActionUsage object) { - return createIfActionUsageAdapter(); + public Adapter caseSuccessionAsUsage(SuccessionAsUsage object) { + return createSuccessionAsUsageAdapter(); } @Override - public Adapter caseMergeNode(MergeNode object) { - return createMergeNodeAdapter(); + public Adapter caseSuccessionFlow(SuccessionFlow object) { + return createSuccessionFlowAdapter(); } @Override - public Adapter caseJoinNode(JoinNode object) { - return createJoinNodeAdapter(); + public Adapter caseSuccessionFlowUsage(SuccessionFlowUsage object) { + return createSuccessionFlowUsageAdapter(); } @Override - public Adapter caseForkNode(ForkNode object) { - return createForkNodeAdapter(); + public Adapter caseTerminateActionUsage(TerminateActionUsage object) { + return createTerminateActionUsageAdapter(); } @Override - public Adapter caseStateSubactionMembership(StateSubactionMembership object) { - return createStateSubactionMembershipAdapter(); + public Adapter caseTextualRepresentation(TextualRepresentation object) { + return createTextualRepresentationAdapter(); } @Override public Adapter caseTransitionFeatureMembership(TransitionFeatureMembership object) { return createTransitionFeatureMembershipAdapter(); } @Override - public Adapter caseStateDefinition(StateDefinition object) { - return createStateDefinitionAdapter(); + public Adapter caseTransitionUsage(TransitionUsage object) { + return createTransitionUsageAdapter(); } @Override - public Adapter caseExhibitStateUsage(ExhibitStateUsage object) { - return createExhibitStateUsageAdapter(); + public Adapter caseTriggerInvocationExpression(TriggerInvocationExpression object) { + return createTriggerInvocationExpressionAdapter(); } @Override - public Adapter caseObjectiveMembership(ObjectiveMembership object) { - return createObjectiveMembershipAdapter(); + public Adapter caseType(Type object) { + return createTypeAdapter(); } @Override - public Adapter caseActorMembership(ActorMembership object) { - return createActorMembershipAdapter(); + public Adapter caseTypeFeaturing(TypeFeaturing object) { + return createTypeFeaturingAdapter(); } @Override - public Adapter caseSubjectMembership(SubjectMembership object) { - return createSubjectMembershipAdapter(); + public Adapter caseUnioning(Unioning object) { + return createUnioningAdapter(); } @Override - public Adapter caseStakeholderMembership(StakeholderMembership object) { - return createStakeholderMembershipAdapter(); + public Adapter caseUsage(Usage object) { + return createUsageAdapter(); } @Override - public Adapter caseFramedConcernMembership(FramedConcernMembership object) { - return createFramedConcernMembershipAdapter(); + public Adapter caseUseCaseDefinition(UseCaseDefinition object) { + return createUseCaseDefinitionAdapter(); } @Override - public Adapter caseSatisfyRequirementUsage(SatisfyRequirementUsage object) { - return createSatisfyRequirementUsageAdapter(); + public Adapter caseUseCaseUsage(UseCaseUsage object) { + return createUseCaseUsageAdapter(); } @Override - public Adapter caseAssertConstraintUsage(AssertConstraintUsage object) { - return createAssertConstraintUsageAdapter(); + public Adapter caseVariantMembership(VariantMembership object) { + return createVariantMembershipAdapter(); } @Override - public Adapter caseMembershipExpose(MembershipExpose object) { - return createMembershipExposeAdapter(); + public Adapter caseVerificationCaseDefinition(VerificationCaseDefinition object) { + return createVerificationCaseDefinitionAdapter(); } @Override - public Adapter caseExpose(Expose object) { - return createExposeAdapter(); + public Adapter caseVerificationCaseUsage(VerificationCaseUsage object) { + return createVerificationCaseUsageAdapter(); } @Override - public Adapter caseNamespaceExpose(NamespaceExpose object) { - return createNamespaceExposeAdapter(); + public Adapter caseViewDefinition(ViewDefinition object) { + return createViewDefinitionAdapter(); } @Override public Adapter caseViewRenderingMembership(ViewRenderingMembership object) { return createViewRenderingMembershipAdapter(); } @Override - public Adapter caseBindingConnectorAsUsage(BindingConnectorAsUsage object) { - return createBindingConnectorAsUsageAdapter(); - } - @Override - public Adapter caseSuccessionAsUsage(SuccessionAsUsage object) { - return createSuccessionAsUsageAdapter(); - } - @Override - public Adapter caseConjugatedPortTyping(ConjugatedPortTyping object) { - return createConjugatedPortTypingAdapter(); + public Adapter caseViewUsage(ViewUsage object) { + return createViewUsageAdapter(); } @Override - public Adapter caseSuccessionFlowUsage(SuccessionFlowUsage object) { - return createSuccessionFlowUsageAdapter(); + public Adapter caseViewpointDefinition(ViewpointDefinition object) { + return createViewpointDefinitionAdapter(); } @Override - public Adapter caseFlowDefinition(FlowDefinition object) { - return createFlowDefinitionAdapter(); + public Adapter caseViewpointUsage(ViewpointUsage object) { + return createViewpointUsageAdapter(); } @Override - public Adapter caseIncludeUseCaseUsage(IncludeUseCaseUsage object) { - return createIncludeUseCaseUsageAdapter(); + public Adapter caseWhileLoopActionUsage(WhileLoopActionUsage object) { + return createWhileLoopActionUsageAdapter(); } @Override public Adapter defaultCase(EObject object) { @@ -806,72 +961,114 @@ public Adapter createAdapter(Notifier target) { /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.FeatureMembership Feature Membership}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.SelectExpression Select Expression}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.FeatureMembership + * @see org.omg.sysml.lang.sysml.SelectExpression * @generated */ - public Adapter createFeatureMembershipAdapter() { + public Adapter createSelectExpressionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Relationship Relationship}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.OperatorExpression Operator Expression}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Relationship + * @see org.omg.sysml.lang.sysml.OperatorExpression * @generated */ - public Adapter createRelationshipAdapter() { + public Adapter createOperatorExpressionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Element Element}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.InvocationExpression Invocation Expression}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Element + * @see org.omg.sysml.lang.sysml.InvocationExpression * @generated */ - public Adapter createElementAdapter() { + public Adapter createInvocationExpressionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.OwningMembership Owning Membership}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.InstantiationExpression Instantiation Expression}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.OwningMembership + * @see org.omg.sysml.lang.sysml.InstantiationExpression * @generated */ - public Adapter createOwningMembershipAdapter() { + public Adapter createInstantiationExpressionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Membership Membership}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Expression Expression}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Membership + * @see org.omg.sysml.lang.sysml.Expression * @generated */ - public Adapter createMembershipAdapter() { + public Adapter createExpressionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Step Step}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see org.omg.sysml.lang.sysml.Step + * @generated + */ + public Adapter createStepAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Feature Feature}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see org.omg.sysml.lang.sysml.Feature + * @generated + */ + public Adapter createFeatureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Type Type}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see org.omg.sysml.lang.sysml.Type + * @generated + */ + public Adapter createTypeAdapter() { return null; } @@ -885,21 +1082,63 @@ public Adapter createMembershipAdapter() { * @see org.omg.sysml.lang.sysml.Namespace * @generated */ - public Adapter createNamespaceAdapter() { + public Adapter createNamespaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Element Element}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see org.omg.sysml.lang.sysml.Element + * @generated + */ + public Adapter createElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.OwningMembership Owning Membership}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see org.omg.sysml.lang.sysml.OwningMembership + * @generated + */ + public Adapter createOwningMembershipAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Membership Membership}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see org.omg.sysml.lang.sysml.Membership + * @generated + */ + public Adapter createMembershipAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Import Import}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Relationship Relationship}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Import + * @see org.omg.sysml.lang.sysml.Relationship * @generated */ - public Adapter createImportAdapter() { + public Adapter createRelationshipAdapter() { return null; } @@ -974,16 +1213,16 @@ public Adapter createTextualRepresentationAdapter() { } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Type Type}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Import Import}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Type + * @see org.omg.sysml.lang.sysml.Import * @generated */ - public Adapter createTypeAdapter() { + public Adapter createImportAdapter() { return null; } @@ -1002,240 +1241,240 @@ public Adapter createSpecializationAdapter() { } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Feature Feature}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.FeatureMembership Feature Membership}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Feature + * @see org.omg.sysml.lang.sysml.FeatureMembership * @generated */ - public Adapter createFeatureAdapter() { + public Adapter createFeatureMembershipAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Redefinition Redefinition}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Conjugation Conjugation}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Redefinition + * @see org.omg.sysml.lang.sysml.Conjugation * @generated */ - public Adapter createRedefinitionAdapter() { + public Adapter createConjugationAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Subsetting Subsetting}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Multiplicity Multiplicity}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Subsetting + * @see org.omg.sysml.lang.sysml.Multiplicity * @generated */ - public Adapter createSubsettingAdapter() { + public Adapter createMultiplicityAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.FeatureTyping Feature Typing}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Intersecting Intersecting}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.FeatureTyping + * @see org.omg.sysml.lang.sysml.Intersecting * @generated */ - public Adapter createFeatureTypingAdapter() { + public Adapter createIntersectingAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.TypeFeaturing Type Featuring}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Unioning Unioning}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.TypeFeaturing + * @see org.omg.sysml.lang.sysml.Unioning * @generated */ - public Adapter createTypeFeaturingAdapter() { + public Adapter createUnioningAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.FeatureInverting Feature Inverting}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Disjoining Disjoining}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.FeatureInverting + * @see org.omg.sysml.lang.sysml.Disjoining * @generated */ - public Adapter createFeatureInvertingAdapter() { + public Adapter createDisjoiningAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.FeatureChaining Feature Chaining}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Differencing Differencing}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.FeatureChaining + * @see org.omg.sysml.lang.sysml.Differencing * @generated */ - public Adapter createFeatureChainingAdapter() { + public Adapter createDifferencingAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ReferenceSubsetting Reference Subsetting}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Redefinition Redefinition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.ReferenceSubsetting + * @see org.omg.sysml.lang.sysml.Redefinition * @generated */ - public Adapter createReferenceSubsettingAdapter() { + public Adapter createRedefinitionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.CrossSubsetting Cross Subsetting}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Subsetting Subsetting}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.CrossSubsetting + * @see org.omg.sysml.lang.sysml.Subsetting * @generated */ - public Adapter createCrossSubsettingAdapter() { + public Adapter createSubsettingAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Conjugation Conjugation}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.FeatureTyping Feature Typing}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Conjugation + * @see org.omg.sysml.lang.sysml.FeatureTyping * @generated */ - public Adapter createConjugationAdapter() { + public Adapter createFeatureTypingAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Multiplicity Multiplicity}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.TypeFeaturing Type Featuring}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Multiplicity + * @see org.omg.sysml.lang.sysml.TypeFeaturing * @generated */ - public Adapter createMultiplicityAdapter() { + public Adapter createTypeFeaturingAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Intersecting Intersecting}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.FeatureInverting Feature Inverting}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Intersecting + * @see org.omg.sysml.lang.sysml.FeatureInverting * @generated */ - public Adapter createIntersectingAdapter() { + public Adapter createFeatureInvertingAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Unioning Unioning}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.FeatureChaining Feature Chaining}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Unioning + * @see org.omg.sysml.lang.sysml.FeatureChaining * @generated */ - public Adapter createUnioningAdapter() { + public Adapter createFeatureChainingAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Disjoining Disjoining}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ReferenceSubsetting Reference Subsetting}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Disjoining + * @see org.omg.sysml.lang.sysml.ReferenceSubsetting * @generated */ - public Adapter createDisjoiningAdapter() { + public Adapter createReferenceSubsettingAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Differencing Differencing}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.CrossSubsetting Cross Subsetting}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Differencing + * @see org.omg.sysml.lang.sysml.CrossSubsetting * @generated */ - public Adapter createDifferencingAdapter() { + public Adapter createCrossSubsettingAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.EndFeatureMembership End Feature Membership}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Behavior Behavior}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.EndFeatureMembership + * @see org.omg.sysml.lang.sysml.Behavior * @generated */ - public Adapter createEndFeatureMembershipAdapter() { + public Adapter createBehaviorAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Subclassification Subclassification}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Class Class}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Subclassification + * @see org.omg.sysml.lang.sysml.Class * @generated */ - public Adapter createSubclassificationAdapter() { + public Adapter createClassAdapter() { return null; } @@ -1254,268 +1493,240 @@ public Adapter createClassifierAdapter() { } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.LiteralExpression Literal Expression}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see org.omg.sysml.lang.sysml.LiteralExpression - * @generated - */ - public Adapter createLiteralExpressionAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Expression Expression}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Expression - * @generated - */ - public Adapter createExpressionAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Step Step}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Subclassification Subclassification}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Step + * @see org.omg.sysml.lang.sysml.Subclassification * @generated */ - public Adapter createStepAdapter() { + public Adapter createSubclassificationAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Behavior Behavior}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Function Function}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Behavior + * @see org.omg.sysml.lang.sysml.Function * @generated */ - public Adapter createBehaviorAdapter() { + public Adapter createFunctionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Class Class}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ConstructorExpression Constructor Expression}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Class + * @see org.omg.sysml.lang.sysml.ConstructorExpression * @generated */ - public Adapter createClassAdapter() { + public Adapter createConstructorExpressionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Function Function}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.NullExpression Null Expression}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Function + * @see org.omg.sysml.lang.sysml.NullExpression * @generated */ - public Adapter createFunctionAdapter() { + public Adapter createNullExpressionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.OperatorExpression Operator Expression}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.IndexExpression Index Expression}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.OperatorExpression + * @see org.omg.sysml.lang.sysml.IndexExpression * @generated */ - public Adapter createOperatorExpressionAdapter() { + public Adapter createIndexExpressionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.InvocationExpression Invocation Expression}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.CollectExpression Collect Expression}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.InvocationExpression + * @see org.omg.sysml.lang.sysml.CollectExpression * @generated */ - public Adapter createInvocationExpressionAdapter() { + public Adapter createCollectExpressionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.InstantiationExpression Instantiation Expression}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.LiteralBoolean Literal Boolean}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.InstantiationExpression + * @see org.omg.sysml.lang.sysml.LiteralBoolean * @generated */ - public Adapter createInstantiationExpressionAdapter() { + public Adapter createLiteralBooleanAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.LiteralInteger Literal Integer}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.LiteralExpression Literal Expression}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.LiteralInteger + * @see org.omg.sysml.lang.sysml.LiteralExpression * @generated */ - public Adapter createLiteralIntegerAdapter() { + public Adapter createLiteralExpressionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.LiteralBoolean Literal Boolean}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.FeatureReferenceExpression Feature Reference Expression}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.LiteralBoolean + * @see org.omg.sysml.lang.sysml.FeatureReferenceExpression * @generated */ - public Adapter createLiteralBooleanAdapter() { + public Adapter createFeatureReferenceExpressionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.FeatureReferenceExpression Feature Reference Expression}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.MetadataAccessExpression Metadata Access Expression}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.FeatureReferenceExpression + * @see org.omg.sysml.lang.sysml.MetadataAccessExpression * @generated */ - public Adapter createFeatureReferenceExpressionAdapter() { + public Adapter createMetadataAccessExpressionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.CollectExpression Collect Expression}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.MetadataFeature Metadata Feature}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.CollectExpression + * @see org.omg.sysml.lang.sysml.MetadataFeature * @generated */ - public Adapter createCollectExpressionAdapter() { + public Adapter createMetadataFeatureAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.SelectExpression Select Expression}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Metaclass Metaclass}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.SelectExpression + * @see org.omg.sysml.lang.sysml.Metaclass * @generated */ - public Adapter createSelectExpressionAdapter() { + public Adapter createMetaclassAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ConstructorExpression Constructor Expression}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Structure Structure}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.ConstructorExpression + * @see org.omg.sysml.lang.sysml.Structure * @generated */ - public Adapter createConstructorExpressionAdapter() { + public Adapter createStructureAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.MetadataAccessExpression Metadata Access Expression}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.LiteralRational Literal Rational}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.MetadataAccessExpression + * @see org.omg.sysml.lang.sysml.LiteralRational * @generated */ - public Adapter createMetadataAccessExpressionAdapter() { + public Adapter createLiteralRationalAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.MetadataFeature Metadata Feature}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.LiteralInteger Literal Integer}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.MetadataFeature + * @see org.omg.sysml.lang.sysml.LiteralInteger * @generated */ - public Adapter createMetadataFeatureAdapter() { + public Adapter createLiteralIntegerAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Metaclass Metaclass}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.LiteralString Literal String}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Metaclass + * @see org.omg.sysml.lang.sysml.LiteralString * @generated */ - public Adapter createMetaclassAdapter() { + public Adapter createLiteralStringAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Structure Structure}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.FeatureChainExpression Feature Chain Expression}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Structure + * @see org.omg.sysml.lang.sysml.FeatureChainExpression * @generated */ - public Adapter createStructureAdapter() { + public Adapter createFeatureChainExpressionAdapter() { return null; } @@ -1534,422 +1745,422 @@ public Adapter createLiteralInfinityAdapter() { } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.FeatureChainExpression Feature Chain Expression}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.BooleanExpression Boolean Expression}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.FeatureChainExpression + * @see org.omg.sysml.lang.sysml.BooleanExpression * @generated */ - public Adapter createFeatureChainExpressionAdapter() { + public Adapter createBooleanExpressionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.LiteralRational Literal Rational}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Predicate Predicate}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.LiteralRational + * @see org.omg.sysml.lang.sysml.Predicate * @generated */ - public Adapter createLiteralRationalAdapter() { + public Adapter createPredicateAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.NullExpression Null Expression}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ReturnParameterMembership Return Parameter Membership}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.NullExpression + * @see org.omg.sysml.lang.sysml.ReturnParameterMembership * @generated */ - public Adapter createNullExpressionAdapter() { + public Adapter createReturnParameterMembershipAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.IndexExpression Index Expression}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ParameterMembership Parameter Membership}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.IndexExpression + * @see org.omg.sysml.lang.sysml.ParameterMembership * @generated */ - public Adapter createIndexExpressionAdapter() { + public Adapter createParameterMembershipAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.LiteralString Literal String}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Invariant Invariant}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.LiteralString + * @see org.omg.sysml.lang.sysml.Invariant * @generated */ - public Adapter createLiteralStringAdapter() { + public Adapter createInvariantAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ElementFilterMembership Element Filter Membership}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ResultExpressionMembership Result Expression Membership}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.ElementFilterMembership + * @see org.omg.sysml.lang.sysml.ResultExpressionMembership * @generated */ - public Adapter createElementFilterMembershipAdapter() { + public Adapter createResultExpressionMembershipAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Package Package}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.MultiplicityRange Multiplicity Range}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Package + * @see org.omg.sysml.lang.sysml.MultiplicityRange * @generated */ - public Adapter createPackageAdapter() { + public Adapter createMultiplicityRangeAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.LibraryPackage Library Package}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.FeatureValue Feature Value}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.LibraryPackage + * @see org.omg.sysml.lang.sysml.FeatureValue * @generated */ - public Adapter createLibraryPackageAdapter() { + public Adapter createFeatureValueAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ParameterMembership Parameter Membership}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.DataType Data Type}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.ParameterMembership + * @see org.omg.sysml.lang.sysml.DataType * @generated */ - public Adapter createParameterMembershipAdapter() { + public Adapter createDataTypeAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.SuccessionFlow Succession Flow}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.BindingConnector Binding Connector}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.SuccessionFlow + * @see org.omg.sysml.lang.sysml.BindingConnector * @generated */ - public Adapter createSuccessionFlowAdapter() { + public Adapter createBindingConnectorAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Flow Flow}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Connector Connector}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Flow + * @see org.omg.sysml.lang.sysml.Connector * @generated */ - public Adapter createFlowAdapter() { + public Adapter createConnectorAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.FlowEnd Flow End}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Association Association}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.FlowEnd + * @see org.omg.sysml.lang.sysml.Association * @generated */ - public Adapter createFlowEndAdapter() { + public Adapter createAssociationAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.PayloadFeature Payload Feature}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Succession Succession}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.PayloadFeature + * @see org.omg.sysml.lang.sysml.Succession * @generated */ - public Adapter createPayloadFeatureAdapter() { + public Adapter createSuccessionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.DataType Data Type}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.AssociationStructure Association Structure}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.DataType + * @see org.omg.sysml.lang.sysml.AssociationStructure * @generated */ - public Adapter createDataTypeAdapter() { + public Adapter createAssociationStructureAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Invariant Invariant}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Package Package}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Invariant + * @see org.omg.sysml.lang.sysml.Package * @generated */ - public Adapter createInvariantAdapter() { + public Adapter createPackageAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.BooleanExpression Boolean Expression}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.LibraryPackage Library Package}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.BooleanExpression + * @see org.omg.sysml.lang.sysml.LibraryPackage * @generated */ - public Adapter createBooleanExpressionAdapter() { + public Adapter createLibraryPackageAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Predicate Predicate}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ElementFilterMembership Element Filter Membership}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Predicate + * @see org.omg.sysml.lang.sysml.ElementFilterMembership * @generated */ - public Adapter createPredicateAdapter() { + public Adapter createElementFilterMembershipAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ResultExpressionMembership Result Expression Membership}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Flow Flow}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.ResultExpressionMembership + * @see org.omg.sysml.lang.sysml.Flow * @generated */ - public Adapter createResultExpressionMembershipAdapter() { + public Adapter createFlowAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ReturnParameterMembership Return Parameter Membership}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.FlowEnd Flow End}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.ReturnParameterMembership + * @see org.omg.sysml.lang.sysml.FlowEnd * @generated */ - public Adapter createReturnParameterMembershipAdapter() { + public Adapter createFlowEndAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Association Association}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.PayloadFeature Payload Feature}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Association + * @see org.omg.sysml.lang.sysml.PayloadFeature * @generated */ - public Adapter createAssociationAdapter() { + public Adapter createPayloadFeatureAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.AssociationStructure Association Structure}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Interaction Interaction}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.AssociationStructure + * @see org.omg.sysml.lang.sysml.Interaction * @generated */ - public Adapter createAssociationStructureAdapter() { + public Adapter createInteractionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.FeatureValue Feature Value}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.SuccessionFlow Succession Flow}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.FeatureValue + * @see org.omg.sysml.lang.sysml.SuccessionFlow * @generated */ - public Adapter createFeatureValueAdapter() { + public Adapter createSuccessionFlowAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.MultiplicityRange Multiplicity Range}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.EndFeatureMembership End Feature Membership}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.MultiplicityRange + * @see org.omg.sysml.lang.sysml.EndFeatureMembership * @generated */ - public Adapter createMultiplicityRangeAdapter() { + public Adapter createEndFeatureMembershipAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Connector Connector}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.MembershipImport Membership Import}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Connector + * @see org.omg.sysml.lang.sysml.MembershipImport * @generated */ - public Adapter createConnectorAdapter() { + public Adapter createMembershipImportAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Succession Succession}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.NamespaceImport Namespace Import}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Succession + * @see org.omg.sysml.lang.sysml.NamespaceImport * @generated */ - public Adapter createSuccessionAdapter() { + public Adapter createNamespaceImportAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.BindingConnector Binding Connector}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Dependency Dependency}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.BindingConnector + * @see org.omg.sysml.lang.sysml.Dependency * @generated */ - public Adapter createBindingConnectorAdapter() { + public Adapter createDependencyAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Interaction Interaction}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.VerificationCaseUsage Verification Case Usage}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Interaction + * @see org.omg.sysml.lang.sysml.VerificationCaseUsage * @generated */ - public Adapter createInteractionAdapter() { + public Adapter createVerificationCaseUsageAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.NamespaceImport Namespace Import}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.CaseUsage Case Usage}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.NamespaceImport + * @see org.omg.sysml.lang.sysml.CaseUsage * @generated */ - public Adapter createNamespaceImportAdapter() { + public Adapter createCaseUsageAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.MembershipImport Membership Import}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.CalculationUsage Calculation Usage}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.MembershipImport + * @see org.omg.sysml.lang.sysml.CalculationUsage * @generated */ - public Adapter createMembershipImportAdapter() { + public Adapter createCalculationUsageAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Dependency Dependency}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ActionUsage Action Usage}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Dependency + * @see org.omg.sysml.lang.sysml.ActionUsage * @generated */ - public Adapter createDependencyAdapter() { + public Adapter createActionUsageAdapter() { return null; } @@ -2233,20 +2444,6 @@ public Adapter createFlowUsageAdapter() { return null; } - /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ActionUsage Action Usage}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see org.omg.sysml.lang.sysml.ActionUsage - * @generated - */ - public Adapter createActionUsageAdapter() { - return null; - } - /** * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.InterfaceUsage Interface Usage}'. * @@ -2373,20 +2570,6 @@ public Adapter createAcceptActionUsageAdapter() { return null; } - /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.CalculationUsage Calculation Usage}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see org.omg.sysml.lang.sysml.CalculationUsage - * @generated - */ - public Adapter createCalculationUsageAdapter() { - return null; - } - /** * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ConstraintUsage Constraint Usage}'. * @@ -2472,114 +2655,72 @@ public Adapter createConcernDefinitionAdapter() { } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.CaseUsage Case Usage}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see org.omg.sysml.lang.sysml.CaseUsage - * @generated - */ - public Adapter createCaseUsageAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.CaseDefinition Case Definition}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see org.omg.sysml.lang.sysml.CaseDefinition - * @generated - */ - public Adapter createCaseDefinitionAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.CalculationDefinition Calculation Definition}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see org.omg.sysml.lang.sysml.CalculationDefinition - * @generated - */ - public Adapter createCalculationDefinitionAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ActionDefinition Action Definition}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.AnalysisCaseUsage Analysis Case Usage}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.ActionDefinition + * @see org.omg.sysml.lang.sysml.AnalysisCaseUsage * @generated */ - public Adapter createActionDefinitionAdapter() { + public Adapter createAnalysisCaseUsageAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.AnalysisCaseUsage Analysis Case Usage}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.AnalysisCaseDefinition Analysis Case Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.AnalysisCaseUsage + * @see org.omg.sysml.lang.sysml.AnalysisCaseDefinition * @generated */ - public Adapter createAnalysisCaseUsageAdapter() { + public Adapter createAnalysisCaseDefinitionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.AnalysisCaseDefinition Analysis Case Definition}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.CaseDefinition Case Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.AnalysisCaseDefinition + * @see org.omg.sysml.lang.sysml.CaseDefinition * @generated */ - public Adapter createAnalysisCaseDefinitionAdapter() { + public Adapter createCaseDefinitionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.VerificationCaseUsage Verification Case Usage}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.CalculationDefinition Calculation Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.VerificationCaseUsage + * @see org.omg.sysml.lang.sysml.CalculationDefinition * @generated */ - public Adapter createVerificationCaseUsageAdapter() { + public Adapter createCalculationDefinitionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.VerificationCaseDefinition Verification Case Definition}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ActionDefinition Action Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.VerificationCaseDefinition + * @see org.omg.sysml.lang.sysml.ActionDefinition * @generated */ - public Adapter createVerificationCaseDefinitionAdapter() { + public Adapter createActionDefinitionAdapter() { return null; } @@ -2710,254 +2851,254 @@ public Adapter createMetadataUsageAdapter() { } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.EventOccurrenceUsage Event Occurrence Usage}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.VerificationCaseDefinition Verification Case Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.EventOccurrenceUsage + * @see org.omg.sysml.lang.sysml.VerificationCaseDefinition * @generated */ - public Adapter createEventOccurrenceUsageAdapter() { + public Adapter createVerificationCaseDefinitionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ObjectiveMembership Objective Membership}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.RequirementVerificationMembership Requirement Verification Membership}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.ObjectiveMembership + * @see org.omg.sysml.lang.sysml.RequirementVerificationMembership * @generated */ - public Adapter createObjectiveMembershipAdapter() { + public Adapter createRequirementVerificationMembershipAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.StateSubactionMembership State Subaction Membership}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.RequirementConstraintMembership Requirement Constraint Membership}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.StateSubactionMembership + * @see org.omg.sysml.lang.sysml.RequirementConstraintMembership * @generated */ - public Adapter createStateSubactionMembershipAdapter() { + public Adapter createRequirementConstraintMembershipAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.StateDefinition State Definition}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.MetadataDefinition Metadata Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.StateDefinition + * @see org.omg.sysml.lang.sysml.MetadataDefinition * @generated */ - public Adapter createStateDefinitionAdapter() { + public Adapter createMetadataDefinitionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.TransitionFeatureMembership Transition Feature Membership}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.EventOccurrenceUsage Event Occurrence Usage}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.TransitionFeatureMembership + * @see org.omg.sysml.lang.sysml.EventOccurrenceUsage * @generated */ - public Adapter createTransitionFeatureMembershipAdapter() { + public Adapter createEventOccurrenceUsageAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ExhibitStateUsage Exhibit State Usage}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.AssignmentActionUsage Assignment Action Usage}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.ExhibitStateUsage + * @see org.omg.sysml.lang.sysml.AssignmentActionUsage * @generated */ - public Adapter createExhibitStateUsageAdapter() { + public Adapter createAssignmentActionUsageAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.PerformActionUsage Perform Action Usage}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.TriggerInvocationExpression Trigger Invocation Expression}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.PerformActionUsage + * @see org.omg.sysml.lang.sysml.TriggerInvocationExpression * @generated */ - public Adapter createPerformActionUsageAdapter() { + public Adapter createTriggerInvocationExpressionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.LoopActionUsage Loop Action Usage}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.SendActionUsage Send Action Usage}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.LoopActionUsage + * @see org.omg.sysml.lang.sysml.SendActionUsage * @generated */ - public Adapter createLoopActionUsageAdapter() { + public Adapter createSendActionUsageAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.TriggerInvocationExpression Trigger Invocation Expression}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.WhileLoopActionUsage While Loop Action Usage}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.TriggerInvocationExpression + * @see org.omg.sysml.lang.sysml.WhileLoopActionUsage * @generated */ - public Adapter createTriggerInvocationExpressionAdapter() { + public Adapter createWhileLoopActionUsageAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.WhileLoopActionUsage While Loop Action Usage}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.LoopActionUsage Loop Action Usage}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.WhileLoopActionUsage + * @see org.omg.sysml.lang.sysml.LoopActionUsage * @generated */ - public Adapter createWhileLoopActionUsageAdapter() { + public Adapter createLoopActionUsageAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ForLoopActionUsage For Loop Action Usage}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.PerformActionUsage Perform Action Usage}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.ForLoopActionUsage + * @see org.omg.sysml.lang.sysml.PerformActionUsage * @generated */ - public Adapter createForLoopActionUsageAdapter() { + public Adapter createPerformActionUsageAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ControlNode Control Node}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ForLoopActionUsage For Loop Action Usage}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.ControlNode + * @see org.omg.sysml.lang.sysml.ForLoopActionUsage * @generated */ - public Adapter createControlNodeAdapter() { + public Adapter createForLoopActionUsageAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.JoinNode Join Node}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.TerminateActionUsage Terminate Action Usage}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.JoinNode + * @see org.omg.sysml.lang.sysml.TerminateActionUsage * @generated */ - public Adapter createJoinNodeAdapter() { + public Adapter createTerminateActionUsageAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.IfActionUsage If Action Usage}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.DecisionNode Decision Node}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.IfActionUsage + * @see org.omg.sysml.lang.sysml.DecisionNode * @generated */ - public Adapter createIfActionUsageAdapter() { + public Adapter createDecisionNodeAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.TerminateActionUsage Terminate Action Usage}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ControlNode Control Node}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.TerminateActionUsage + * @see org.omg.sysml.lang.sysml.ControlNode * @generated */ - public Adapter createTerminateActionUsageAdapter() { + public Adapter createControlNodeAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.AssignmentActionUsage Assignment Action Usage}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.IfActionUsage If Action Usage}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.AssignmentActionUsage + * @see org.omg.sysml.lang.sysml.IfActionUsage * @generated */ - public Adapter createAssignmentActionUsageAdapter() { + public Adapter createIfActionUsageAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.DecisionNode Decision Node}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.MergeNode Merge Node}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.DecisionNode + * @see org.omg.sysml.lang.sysml.MergeNode * @generated */ - public Adapter createDecisionNodeAdapter() { + public Adapter createMergeNodeAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.MergeNode Merge Node}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.JoinNode Join Node}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.MergeNode + * @see org.omg.sysml.lang.sysml.JoinNode * @generated */ - public Adapter createMergeNodeAdapter() { + public Adapter createJoinNodeAdapter() { return null; } @@ -2976,282 +3117,296 @@ public Adapter createForkNodeAdapter() { } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.SendActionUsage Send Action Usage}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.StateSubactionMembership State Subaction Membership}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.SendActionUsage + * @see org.omg.sysml.lang.sysml.StateSubactionMembership * @generated */ - public Adapter createSendActionUsageAdapter() { + public Adapter createStateSubactionMembershipAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.SuccessionAsUsage Succession As Usage}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.TransitionFeatureMembership Transition Feature Membership}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.SuccessionAsUsage + * @see org.omg.sysml.lang.sysml.TransitionFeatureMembership * @generated */ - public Adapter createSuccessionAsUsageAdapter() { + public Adapter createTransitionFeatureMembershipAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.BindingConnectorAsUsage Binding Connector As Usage}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.StateDefinition State Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.BindingConnectorAsUsage + * @see org.omg.sysml.lang.sysml.StateDefinition * @generated */ - public Adapter createBindingConnectorAsUsageAdapter() { + public Adapter createStateDefinitionAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.SuccessionFlowUsage Succession Flow Usage}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ExhibitStateUsage Exhibit State Usage}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.SuccessionFlowUsage + * @see org.omg.sysml.lang.sysml.ExhibitStateUsage * @generated */ - public Adapter createSuccessionFlowUsageAdapter() { + public Adapter createExhibitStateUsageAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.FlowDefinition Flow Definition}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ObjectiveMembership Objective Membership}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.FlowDefinition + * @see org.omg.sysml.lang.sysml.ObjectiveMembership * @generated */ - public Adapter createFlowDefinitionAdapter() { + public Adapter createObjectiveMembershipAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.AssertConstraintUsage Assert Constraint Usage}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ActorMembership Actor Membership}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.AssertConstraintUsage + * @see org.omg.sysml.lang.sysml.ActorMembership * @generated */ - public Adapter createAssertConstraintUsageAdapter() { + public Adapter createActorMembershipAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.MetadataDefinition Metadata Definition}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.SubjectMembership Subject Membership}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.MetadataDefinition + * @see org.omg.sysml.lang.sysml.SubjectMembership * @generated */ - public Adapter createMetadataDefinitionAdapter() { + public Adapter createSubjectMembershipAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.RequirementConstraintMembership Requirement Constraint Membership}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.StakeholderMembership Stakeholder Membership}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.RequirementConstraintMembership + * @see org.omg.sysml.lang.sysml.StakeholderMembership * @generated */ - public Adapter createRequirementConstraintMembershipAdapter() { + public Adapter createStakeholderMembershipAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.SubjectMembership Subject Membership}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.FramedConcernMembership Framed Concern Membership}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.SubjectMembership + * @see org.omg.sysml.lang.sysml.FramedConcernMembership * @generated */ - public Adapter createSubjectMembershipAdapter() { + public Adapter createFramedConcernMembershipAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ActorMembership Actor Membership}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.SatisfyRequirementUsage Satisfy Requirement Usage}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.ActorMembership + * @see org.omg.sysml.lang.sysml.SatisfyRequirementUsage * @generated */ - public Adapter createActorMembershipAdapter() { + public Adapter createSatisfyRequirementUsageAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.SatisfyRequirementUsage Satisfy Requirement Usage}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.AssertConstraintUsage Assert Constraint Usage}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.SatisfyRequirementUsage + * @see org.omg.sysml.lang.sysml.AssertConstraintUsage * @generated */ - public Adapter createSatisfyRequirementUsageAdapter() { + public Adapter createAssertConstraintUsageAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.StakeholderMembership Stakeholder Membership}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.MembershipExpose Membership Expose}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.StakeholderMembership + * @see org.omg.sysml.lang.sysml.MembershipExpose * @generated */ - public Adapter createStakeholderMembershipAdapter() { + public Adapter createMembershipExposeAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.FramedConcernMembership Framed Concern Membership}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Expose Expose}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.FramedConcernMembership + * @see org.omg.sysml.lang.sysml.Expose * @generated */ - public Adapter createFramedConcernMembershipAdapter() { + public Adapter createExposeAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.IncludeUseCaseUsage Include Use Case Usage}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.NamespaceExpose Namespace Expose}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.IncludeUseCaseUsage + * @see org.omg.sysml.lang.sysml.NamespaceExpose * @generated */ - public Adapter createIncludeUseCaseUsageAdapter() { + public Adapter createNamespaceExposeAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ConjugatedPortTyping Conjugated Port Typing}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ViewRenderingMembership View Rendering Membership}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.ConjugatedPortTyping + * @see org.omg.sysml.lang.sysml.ViewRenderingMembership * @generated */ - public Adapter createConjugatedPortTypingAdapter() { + public Adapter createViewRenderingMembershipAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.NamespaceExpose Namespace Expose}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.BindingConnectorAsUsage Binding Connector As Usage}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.NamespaceExpose + * @see org.omg.sysml.lang.sysml.BindingConnectorAsUsage * @generated */ - public Adapter createNamespaceExposeAdapter() { + public Adapter createBindingConnectorAsUsageAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.Expose Expose}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.SuccessionAsUsage Succession As Usage}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.Expose + * @see org.omg.sysml.lang.sysml.SuccessionAsUsage * @generated */ - public Adapter createExposeAdapter() { + public Adapter createSuccessionAsUsageAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.MembershipExpose Membership Expose}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ConjugatedPortTyping Conjugated Port Typing}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.MembershipExpose + * @see org.omg.sysml.lang.sysml.ConjugatedPortTyping * @generated */ - public Adapter createMembershipExposeAdapter() { + public Adapter createConjugatedPortTypingAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.ViewRenderingMembership View Rendering Membership}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.SuccessionFlowUsage Succession Flow Usage}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.ViewRenderingMembership + * @see org.omg.sysml.lang.sysml.SuccessionFlowUsage * @generated */ - public Adapter createViewRenderingMembershipAdapter() { + public Adapter createSuccessionFlowUsageAdapter() { return null; } /** - * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.RequirementVerificationMembership Requirement Verification Membership}'. + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.FlowDefinition Flow Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see org.omg.sysml.lang.sysml.RequirementVerificationMembership + * @see org.omg.sysml.lang.sysml.FlowDefinition * @generated */ - public Adapter createRequirementVerificationMembershipAdapter() { + public Adapter createFlowDefinitionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.omg.sysml.lang.sysml.IncludeUseCaseUsage Include Use Case Usage}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see org.omg.sysml.lang.sysml.IncludeUseCaseUsage + * @generated + */ + public Adapter createIncludeUseCaseUsageAdapter() { return null; } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/util/SysMLDerivedUnionAdapter.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/util/SysMLDerivedUnionAdapter.java similarity index 96% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/util/SysMLDerivedUnionAdapter.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/util/SysMLDerivedUnionAdapter.java index 82bd968dd2..210bacfe85 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/util/SysMLDerivedUnionAdapter.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/util/SysMLDerivedUnionAdapter.java @@ -1,23 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2025 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - * - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.util; @@ -29,7 +9,126 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EStructuralFeature; -import org.omg.sysml.lang.sysml.*; + +import org.omg.sysml.lang.sysml.AcceptActionUsage; +import org.omg.sysml.lang.sysml.ActionDefinition; +import org.omg.sysml.lang.sysml.ActionUsage; +import org.omg.sysml.lang.sysml.AllocationDefinition; +import org.omg.sysml.lang.sysml.AllocationUsage; +import org.omg.sysml.lang.sysml.AnalysisCaseDefinition; +import org.omg.sysml.lang.sysml.AnalysisCaseUsage; +import org.omg.sysml.lang.sysml.AssertConstraintUsage; +import org.omg.sysml.lang.sysml.AssignmentActionUsage; +import org.omg.sysml.lang.sysml.Association; +import org.omg.sysml.lang.sysml.AssociationStructure; +import org.omg.sysml.lang.sysml.AttributeDefinition; +import org.omg.sysml.lang.sysml.AttributeUsage; +import org.omg.sysml.lang.sysml.Behavior; +import org.omg.sysml.lang.sysml.BindingConnector; +import org.omg.sysml.lang.sysml.BindingConnectorAsUsage; +import org.omg.sysml.lang.sysml.BooleanExpression; +import org.omg.sysml.lang.sysml.CalculationDefinition; +import org.omg.sysml.lang.sysml.CalculationUsage; +import org.omg.sysml.lang.sysml.CaseDefinition; +import org.omg.sysml.lang.sysml.CaseUsage; +import org.omg.sysml.lang.sysml.Classifier; +import org.omg.sysml.lang.sysml.CollectExpression; +import org.omg.sysml.lang.sysml.ConcernDefinition; +import org.omg.sysml.lang.sysml.ConcernUsage; +import org.omg.sysml.lang.sysml.ConjugatedPortDefinition; +import org.omg.sysml.lang.sysml.ConnectionDefinition; +import org.omg.sysml.lang.sysml.ConnectionUsage; +import org.omg.sysml.lang.sysml.Connector; +import org.omg.sysml.lang.sysml.ConstraintDefinition; +import org.omg.sysml.lang.sysml.ConstraintUsage; +import org.omg.sysml.lang.sysml.ConstructorExpression; +import org.omg.sysml.lang.sysml.DataType; +import org.omg.sysml.lang.sysml.DecisionNode; +import org.omg.sysml.lang.sysml.Definition; +import org.omg.sysml.lang.sysml.EnumerationDefinition; +import org.omg.sysml.lang.sysml.EnumerationUsage; +import org.omg.sysml.lang.sysml.EventOccurrenceUsage; +import org.omg.sysml.lang.sysml.ExhibitStateUsage; +import org.omg.sysml.lang.sysml.Expression; +import org.omg.sysml.lang.sysml.Feature; +import org.omg.sysml.lang.sysml.FeatureChainExpression; +import org.omg.sysml.lang.sysml.FeatureReferenceExpression; +import org.omg.sysml.lang.sysml.Flow; +import org.omg.sysml.lang.sysml.FlowDefinition; +import org.omg.sysml.lang.sysml.FlowEnd; +import org.omg.sysml.lang.sysml.FlowUsage; +import org.omg.sysml.lang.sysml.ForLoopActionUsage; +import org.omg.sysml.lang.sysml.ForkNode; +import org.omg.sysml.lang.sysml.Function; +import org.omg.sysml.lang.sysml.IfActionUsage; +import org.omg.sysml.lang.sysml.IncludeUseCaseUsage; +import org.omg.sysml.lang.sysml.IndexExpression; +import org.omg.sysml.lang.sysml.Interaction; +import org.omg.sysml.lang.sysml.InterfaceDefinition; +import org.omg.sysml.lang.sysml.InterfaceUsage; +import org.omg.sysml.lang.sysml.Invariant; +import org.omg.sysml.lang.sysml.InvocationExpression; +import org.omg.sysml.lang.sysml.ItemDefinition; +import org.omg.sysml.lang.sysml.ItemUsage; +import org.omg.sysml.lang.sysml.JoinNode; +import org.omg.sysml.lang.sysml.LibraryPackage; +import org.omg.sysml.lang.sysml.LiteralBoolean; +import org.omg.sysml.lang.sysml.LiteralExpression; +import org.omg.sysml.lang.sysml.LiteralInfinity; +import org.omg.sysml.lang.sysml.LiteralInteger; +import org.omg.sysml.lang.sysml.LiteralRational; +import org.omg.sysml.lang.sysml.LiteralString; +import org.omg.sysml.lang.sysml.MergeNode; +import org.omg.sysml.lang.sysml.Metaclass; +import org.omg.sysml.lang.sysml.MetadataAccessExpression; +import org.omg.sysml.lang.sysml.MetadataDefinition; +import org.omg.sysml.lang.sysml.MetadataFeature; +import org.omg.sysml.lang.sysml.MetadataUsage; +import org.omg.sysml.lang.sysml.Multiplicity; +import org.omg.sysml.lang.sysml.MultiplicityRange; +import org.omg.sysml.lang.sysml.Namespace; +import org.omg.sysml.lang.sysml.NullExpression; +import org.omg.sysml.lang.sysml.OccurrenceDefinition; +import org.omg.sysml.lang.sysml.OccurrenceUsage; +import org.omg.sysml.lang.sysml.OperatorExpression; +import org.omg.sysml.lang.sysml.PartDefinition; +import org.omg.sysml.lang.sysml.PartUsage; +import org.omg.sysml.lang.sysml.PayloadFeature; +import org.omg.sysml.lang.sysml.PerformActionUsage; +import org.omg.sysml.lang.sysml.PortDefinition; +import org.omg.sysml.lang.sysml.PortUsage; +import org.omg.sysml.lang.sysml.Predicate; +import org.omg.sysml.lang.sysml.ReferenceUsage; +import org.omg.sysml.lang.sysml.RenderingDefinition; +import org.omg.sysml.lang.sysml.RenderingUsage; +import org.omg.sysml.lang.sysml.RequirementDefinition; +import org.omg.sysml.lang.sysml.RequirementUsage; +import org.omg.sysml.lang.sysml.SatisfyRequirementUsage; +import org.omg.sysml.lang.sysml.SelectExpression; +import org.omg.sysml.lang.sysml.SendActionUsage; +import org.omg.sysml.lang.sysml.StateDefinition; +import org.omg.sysml.lang.sysml.StateUsage; +import org.omg.sysml.lang.sysml.Step; +import org.omg.sysml.lang.sysml.Structure; +import org.omg.sysml.lang.sysml.Succession; +import org.omg.sysml.lang.sysml.SuccessionAsUsage; +import org.omg.sysml.lang.sysml.SuccessionFlow; +import org.omg.sysml.lang.sysml.SuccessionFlowUsage; +import org.omg.sysml.lang.sysml.SysMLPackage; +import org.omg.sysml.lang.sysml.TerminateActionUsage; +import org.omg.sysml.lang.sysml.TransitionUsage; +import org.omg.sysml.lang.sysml.TriggerInvocationExpression; +import org.omg.sysml.lang.sysml.Type; +import org.omg.sysml.lang.sysml.Usage; +import org.omg.sysml.lang.sysml.UseCaseDefinition; +import org.omg.sysml.lang.sysml.UseCaseUsage; +import org.omg.sysml.lang.sysml.VerificationCaseDefinition; +import org.omg.sysml.lang.sysml.VerificationCaseUsage; +import org.omg.sysml.lang.sysml.ViewDefinition; +import org.omg.sysml.lang.sysml.ViewUsage; +import org.omg.sysml.lang.sysml.ViewpointDefinition; +import org.omg.sysml.lang.sysml.ViewpointUsage; +import org.omg.sysml.lang.sysml.WhileLoopActionUsage; /** * @@ -86,365 +185,365 @@ public void notifyChanged(Notification notification) { */ protected void notifyChanged(Notification notification, EClass eClass) { switch (eClass.getClassifierID()) { - case SysMLPackage.SELECT_EXPRESSION: - notifySelectExpressionChanged(notification, eClass); + case SysMLPackage.ACCEPT_ACTION_USAGE: + notifyAcceptActionUsageChanged(notification, eClass); break; - case SysMLPackage.OPERATOR_EXPRESSION: - notifyOperatorExpressionChanged(notification, eClass); + case SysMLPackage.ACTION_DEFINITION: + notifyActionDefinitionChanged(notification, eClass); break; - case SysMLPackage.INVOCATION_EXPRESSION: - notifyInvocationExpressionChanged(notification, eClass); + case SysMLPackage.ACTION_USAGE: + notifyActionUsageChanged(notification, eClass); break; - case SysMLPackage.EXPRESSION: - notifyExpressionChanged(notification, eClass); + case SysMLPackage.ALLOCATION_DEFINITION: + notifyAllocationDefinitionChanged(notification, eClass); break; - case SysMLPackage.STEP: - notifyStepChanged(notification, eClass); + case SysMLPackage.ALLOCATION_USAGE: + notifyAllocationUsageChanged(notification, eClass); break; - case SysMLPackage.FEATURE: - notifyFeatureChanged(notification, eClass); + case SysMLPackage.ANALYSIS_CASE_DEFINITION: + notifyAnalysisCaseDefinitionChanged(notification, eClass); break; - case SysMLPackage.TYPE: - notifyTypeChanged(notification, eClass); + case SysMLPackage.ANALYSIS_CASE_USAGE: + notifyAnalysisCaseUsageChanged(notification, eClass); break; - case SysMLPackage.NAMESPACE: - notifyNamespaceChanged(notification, eClass); + case SysMLPackage.ASSERT_CONSTRAINT_USAGE: + notifyAssertConstraintUsageChanged(notification, eClass); break; - case SysMLPackage.MULTIPLICITY: - notifyMultiplicityChanged(notification, eClass); + case SysMLPackage.ASSIGNMENT_ACTION_USAGE: + notifyAssignmentActionUsageChanged(notification, eClass); break; - case SysMLPackage.BEHAVIOR: - notifyBehaviorChanged(notification, eClass); + case SysMLPackage.ASSOCIATION: + notifyAssociationChanged(notification, eClass); break; - case SysMLPackage.CLASS: - notifyClassChanged(notification, eClass); + case SysMLPackage.ASSOCIATION_STRUCTURE: + notifyAssociationStructureChanged(notification, eClass); break; - case SysMLPackage.CLASSIFIER: - notifyClassifierChanged(notification, eClass); + case SysMLPackage.ATTRIBUTE_DEFINITION: + notifyAttributeDefinitionChanged(notification, eClass); break; - case SysMLPackage.FUNCTION: - notifyFunctionChanged(notification, eClass); + case SysMLPackage.ATTRIBUTE_USAGE: + notifyAttributeUsageChanged(notification, eClass); break; - case SysMLPackage.CONSTRUCTOR_EXPRESSION: - notifyConstructorExpressionChanged(notification, eClass); + case SysMLPackage.BEHAVIOR: + notifyBehaviorChanged(notification, eClass); break; - case SysMLPackage.NULL_EXPRESSION: - notifyNullExpressionChanged(notification, eClass); + case SysMLPackage.BINDING_CONNECTOR: + notifyBindingConnectorChanged(notification, eClass); break; - case SysMLPackage.INDEX_EXPRESSION: - notifyIndexExpressionChanged(notification, eClass); + case SysMLPackage.BINDING_CONNECTOR_AS_USAGE: + notifyBindingConnectorAsUsageChanged(notification, eClass); break; - case SysMLPackage.COLLECT_EXPRESSION: - notifyCollectExpressionChanged(notification, eClass); + case SysMLPackage.BOOLEAN_EXPRESSION: + notifyBooleanExpressionChanged(notification, eClass); break; - case SysMLPackage.LITERAL_BOOLEAN: - notifyLiteralBooleanChanged(notification, eClass); + case SysMLPackage.CALCULATION_DEFINITION: + notifyCalculationDefinitionChanged(notification, eClass); break; - case SysMLPackage.LITERAL_EXPRESSION: - notifyLiteralExpressionChanged(notification, eClass); + case SysMLPackage.CALCULATION_USAGE: + notifyCalculationUsageChanged(notification, eClass); break; - case SysMLPackage.FEATURE_REFERENCE_EXPRESSION: - notifyFeatureReferenceExpressionChanged(notification, eClass); + case SysMLPackage.CASE_DEFINITION: + notifyCaseDefinitionChanged(notification, eClass); break; - case SysMLPackage.METADATA_ACCESS_EXPRESSION: - notifyMetadataAccessExpressionChanged(notification, eClass); + case SysMLPackage.CASE_USAGE: + notifyCaseUsageChanged(notification, eClass); break; - case SysMLPackage.METADATA_FEATURE: - notifyMetadataFeatureChanged(notification, eClass); + case SysMLPackage.CLASS: + notifyClassChanged(notification, eClass); break; - case SysMLPackage.METACLASS: - notifyMetaclassChanged(notification, eClass); + case SysMLPackage.CLASSIFIER: + notifyClassifierChanged(notification, eClass); break; - case SysMLPackage.STRUCTURE: - notifyStructureChanged(notification, eClass); + case SysMLPackage.COLLECT_EXPRESSION: + notifyCollectExpressionChanged(notification, eClass); break; - case SysMLPackage.LITERAL_RATIONAL: - notifyLiteralRationalChanged(notification, eClass); + case SysMLPackage.CONCERN_DEFINITION: + notifyConcernDefinitionChanged(notification, eClass); break; - case SysMLPackage.LITERAL_INTEGER: - notifyLiteralIntegerChanged(notification, eClass); + case SysMLPackage.CONCERN_USAGE: + notifyConcernUsageChanged(notification, eClass); break; - case SysMLPackage.LITERAL_STRING: - notifyLiteralStringChanged(notification, eClass); + case SysMLPackage.CONJUGATED_PORT_DEFINITION: + notifyConjugatedPortDefinitionChanged(notification, eClass); break; - case SysMLPackage.FEATURE_CHAIN_EXPRESSION: - notifyFeatureChainExpressionChanged(notification, eClass); + case SysMLPackage.CONNECTION_DEFINITION: + notifyConnectionDefinitionChanged(notification, eClass); break; - case SysMLPackage.LITERAL_INFINITY: - notifyLiteralInfinityChanged(notification, eClass); + case SysMLPackage.CONNECTION_USAGE: + notifyConnectionUsageChanged(notification, eClass); break; - case SysMLPackage.BOOLEAN_EXPRESSION: - notifyBooleanExpressionChanged(notification, eClass); + case SysMLPackage.CONNECTOR: + notifyConnectorChanged(notification, eClass); break; - case SysMLPackage.PREDICATE: - notifyPredicateChanged(notification, eClass); + case SysMLPackage.CONSTRAINT_DEFINITION: + notifyConstraintDefinitionChanged(notification, eClass); break; - case SysMLPackage.INVARIANT: - notifyInvariantChanged(notification, eClass); + case SysMLPackage.CONSTRAINT_USAGE: + notifyConstraintUsageChanged(notification, eClass); break; - case SysMLPackage.MULTIPLICITY_RANGE: - notifyMultiplicityRangeChanged(notification, eClass); + case SysMLPackage.CONSTRUCTOR_EXPRESSION: + notifyConstructorExpressionChanged(notification, eClass); break; case SysMLPackage.DATA_TYPE: notifyDataTypeChanged(notification, eClass); break; - case SysMLPackage.BINDING_CONNECTOR: - notifyBindingConnectorChanged(notification, eClass); - break; - case SysMLPackage.CONNECTOR: - notifyConnectorChanged(notification, eClass); - break; - case SysMLPackage.ASSOCIATION: - notifyAssociationChanged(notification, eClass); + case SysMLPackage.DECISION_NODE: + notifyDecisionNodeChanged(notification, eClass); break; - case SysMLPackage.SUCCESSION: - notifySuccessionChanged(notification, eClass); + case SysMLPackage.DEFINITION: + notifyDefinitionChanged(notification, eClass); break; - case SysMLPackage.ASSOCIATION_STRUCTURE: - notifyAssociationStructureChanged(notification, eClass); + case SysMLPackage.ENUMERATION_DEFINITION: + notifyEnumerationDefinitionChanged(notification, eClass); break; - case SysMLPackage.PACKAGE: - notifyPackageChanged(notification, eClass); + case SysMLPackage.ENUMERATION_USAGE: + notifyEnumerationUsageChanged(notification, eClass); break; - case SysMLPackage.LIBRARY_PACKAGE: - notifyLibraryPackageChanged(notification, eClass); + case SysMLPackage.EVENT_OCCURRENCE_USAGE: + notifyEventOccurrenceUsageChanged(notification, eClass); break; - case SysMLPackage.FLOW: - notifyFlowChanged(notification, eClass); + case SysMLPackage.EXHIBIT_STATE_USAGE: + notifyExhibitStateUsageChanged(notification, eClass); break; - case SysMLPackage.FLOW_END: - notifyFlowEndChanged(notification, eClass); + case SysMLPackage.EXPRESSION: + notifyExpressionChanged(notification, eClass); break; - case SysMLPackage.PAYLOAD_FEATURE: - notifyPayloadFeatureChanged(notification, eClass); + case SysMLPackage.FEATURE: + notifyFeatureChanged(notification, eClass); break; - case SysMLPackage.INTERACTION: - notifyInteractionChanged(notification, eClass); + case SysMLPackage.FEATURE_CHAIN_EXPRESSION: + notifyFeatureChainExpressionChanged(notification, eClass); break; - case SysMLPackage.SUCCESSION_FLOW: - notifySuccessionFlowChanged(notification, eClass); + case SysMLPackage.FEATURE_REFERENCE_EXPRESSION: + notifyFeatureReferenceExpressionChanged(notification, eClass); break; - case SysMLPackage.VERIFICATION_CASE_USAGE: - notifyVerificationCaseUsageChanged(notification, eClass); + case SysMLPackage.FLOW: + notifyFlowChanged(notification, eClass); break; - case SysMLPackage.CASE_USAGE: - notifyCaseUsageChanged(notification, eClass); + case SysMLPackage.FLOW_DEFINITION: + notifyFlowDefinitionChanged(notification, eClass); break; - case SysMLPackage.CALCULATION_USAGE: - notifyCalculationUsageChanged(notification, eClass); + case SysMLPackage.FLOW_END: + notifyFlowEndChanged(notification, eClass); break; - case SysMLPackage.ACTION_USAGE: - notifyActionUsageChanged(notification, eClass); + case SysMLPackage.FLOW_USAGE: + notifyFlowUsageChanged(notification, eClass); break; - case SysMLPackage.OCCURRENCE_USAGE: - notifyOccurrenceUsageChanged(notification, eClass); + case SysMLPackage.FOR_LOOP_ACTION_USAGE: + notifyForLoopActionUsageChanged(notification, eClass); break; - case SysMLPackage.USAGE: - notifyUsageChanged(notification, eClass); + case SysMLPackage.FORK_NODE: + notifyForkNodeChanged(notification, eClass); break; - case SysMLPackage.DEFINITION: - notifyDefinitionChanged(notification, eClass); + case SysMLPackage.FUNCTION: + notifyFunctionChanged(notification, eClass); break; - case SysMLPackage.REFERENCE_USAGE: - notifyReferenceUsageChanged(notification, eClass); + case SysMLPackage.IF_ACTION_USAGE: + notifyIfActionUsageChanged(notification, eClass); break; - case SysMLPackage.ATTRIBUTE_USAGE: - notifyAttributeUsageChanged(notification, eClass); + case SysMLPackage.INCLUDE_USE_CASE_USAGE: + notifyIncludeUseCaseUsageChanged(notification, eClass); break; - case SysMLPackage.ENUMERATION_USAGE: - notifyEnumerationUsageChanged(notification, eClass); + case SysMLPackage.INDEX_EXPRESSION: + notifyIndexExpressionChanged(notification, eClass); break; - case SysMLPackage.ENUMERATION_DEFINITION: - notifyEnumerationDefinitionChanged(notification, eClass); + case SysMLPackage.INTERACTION: + notifyInteractionChanged(notification, eClass); break; - case SysMLPackage.ATTRIBUTE_DEFINITION: - notifyAttributeDefinitionChanged(notification, eClass); + case SysMLPackage.INTERFACE_DEFINITION: + notifyInterfaceDefinitionChanged(notification, eClass); break; - case SysMLPackage.ITEM_USAGE: - notifyItemUsageChanged(notification, eClass); + case SysMLPackage.INTERFACE_USAGE: + notifyInterfaceUsageChanged(notification, eClass); break; - case SysMLPackage.PART_USAGE: - notifyPartUsageChanged(notification, eClass); + case SysMLPackage.INVARIANT: + notifyInvariantChanged(notification, eClass); break; - case SysMLPackage.PART_DEFINITION: - notifyPartDefinitionChanged(notification, eClass); + case SysMLPackage.INVOCATION_EXPRESSION: + notifyInvocationExpressionChanged(notification, eClass); break; case SysMLPackage.ITEM_DEFINITION: notifyItemDefinitionChanged(notification, eClass); break; - case SysMLPackage.OCCURRENCE_DEFINITION: - notifyOccurrenceDefinitionChanged(notification, eClass); - break; - case SysMLPackage.PORT_USAGE: - notifyPortUsageChanged(notification, eClass); - break; - case SysMLPackage.PORT_DEFINITION: - notifyPortDefinitionChanged(notification, eClass); + case SysMLPackage.ITEM_USAGE: + notifyItemUsageChanged(notification, eClass); break; - case SysMLPackage.CONJUGATED_PORT_DEFINITION: - notifyConjugatedPortDefinitionChanged(notification, eClass); + case SysMLPackage.JOIN_NODE: + notifyJoinNodeChanged(notification, eClass); break; - case SysMLPackage.FLOW_USAGE: - notifyFlowUsageChanged(notification, eClass); + case SysMLPackage.LIBRARY_PACKAGE: + notifyLibraryPackageChanged(notification, eClass); break; - case SysMLPackage.INTERFACE_USAGE: - notifyInterfaceUsageChanged(notification, eClass); + case SysMLPackage.LITERAL_BOOLEAN: + notifyLiteralBooleanChanged(notification, eClass); break; - case SysMLPackage.CONNECTION_USAGE: - notifyConnectionUsageChanged(notification, eClass); + case SysMLPackage.LITERAL_EXPRESSION: + notifyLiteralExpressionChanged(notification, eClass); break; - case SysMLPackage.INTERFACE_DEFINITION: - notifyInterfaceDefinitionChanged(notification, eClass); + case SysMLPackage.LITERAL_INFINITY: + notifyLiteralInfinityChanged(notification, eClass); break; - case SysMLPackage.CONNECTION_DEFINITION: - notifyConnectionDefinitionChanged(notification, eClass); + case SysMLPackage.LITERAL_INTEGER: + notifyLiteralIntegerChanged(notification, eClass); break; - case SysMLPackage.ALLOCATION_USAGE: - notifyAllocationUsageChanged(notification, eClass); + case SysMLPackage.LITERAL_RATIONAL: + notifyLiteralRationalChanged(notification, eClass); break; - case SysMLPackage.ALLOCATION_DEFINITION: - notifyAllocationDefinitionChanged(notification, eClass); + case SysMLPackage.LITERAL_STRING: + notifyLiteralStringChanged(notification, eClass); break; - case SysMLPackage.STATE_USAGE: - notifyStateUsageChanged(notification, eClass); + case SysMLPackage.MERGE_NODE: + notifyMergeNodeChanged(notification, eClass); break; - case SysMLPackage.TRANSITION_USAGE: - notifyTransitionUsageChanged(notification, eClass); + case SysMLPackage.METACLASS: + notifyMetaclassChanged(notification, eClass); break; - case SysMLPackage.ACCEPT_ACTION_USAGE: - notifyAcceptActionUsageChanged(notification, eClass); + case SysMLPackage.METADATA_ACCESS_EXPRESSION: + notifyMetadataAccessExpressionChanged(notification, eClass); break; - case SysMLPackage.CONSTRAINT_USAGE: - notifyConstraintUsageChanged(notification, eClass); + case SysMLPackage.METADATA_DEFINITION: + notifyMetadataDefinitionChanged(notification, eClass); break; - case SysMLPackage.REQUIREMENT_USAGE: - notifyRequirementUsageChanged(notification, eClass); + case SysMLPackage.METADATA_FEATURE: + notifyMetadataFeatureChanged(notification, eClass); break; - case SysMLPackage.REQUIREMENT_DEFINITION: - notifyRequirementDefinitionChanged(notification, eClass); + case SysMLPackage.METADATA_USAGE: + notifyMetadataUsageChanged(notification, eClass); break; - case SysMLPackage.CONSTRAINT_DEFINITION: - notifyConstraintDefinitionChanged(notification, eClass); + case SysMLPackage.MULTIPLICITY: + notifyMultiplicityChanged(notification, eClass); break; - case SysMLPackage.CONCERN_USAGE: - notifyConcernUsageChanged(notification, eClass); + case SysMLPackage.MULTIPLICITY_RANGE: + notifyMultiplicityRangeChanged(notification, eClass); break; - case SysMLPackage.CONCERN_DEFINITION: - notifyConcernDefinitionChanged(notification, eClass); + case SysMLPackage.NAMESPACE: + notifyNamespaceChanged(notification, eClass); break; - case SysMLPackage.ANALYSIS_CASE_USAGE: - notifyAnalysisCaseUsageChanged(notification, eClass); + case SysMLPackage.NULL_EXPRESSION: + notifyNullExpressionChanged(notification, eClass); break; - case SysMLPackage.ANALYSIS_CASE_DEFINITION: - notifyAnalysisCaseDefinitionChanged(notification, eClass); + case SysMLPackage.OCCURRENCE_DEFINITION: + notifyOccurrenceDefinitionChanged(notification, eClass); break; - case SysMLPackage.CASE_DEFINITION: - notifyCaseDefinitionChanged(notification, eClass); + case SysMLPackage.OCCURRENCE_USAGE: + notifyOccurrenceUsageChanged(notification, eClass); break; - case SysMLPackage.CALCULATION_DEFINITION: - notifyCalculationDefinitionChanged(notification, eClass); + case SysMLPackage.OPERATOR_EXPRESSION: + notifyOperatorExpressionChanged(notification, eClass); break; - case SysMLPackage.ACTION_DEFINITION: - notifyActionDefinitionChanged(notification, eClass); + case SysMLPackage.PACKAGE: + notifyPackageChanged(notification, eClass); break; - case SysMLPackage.USE_CASE_USAGE: - notifyUseCaseUsageChanged(notification, eClass); + case SysMLPackage.PART_DEFINITION: + notifyPartDefinitionChanged(notification, eClass); break; - case SysMLPackage.USE_CASE_DEFINITION: - notifyUseCaseDefinitionChanged(notification, eClass); + case SysMLPackage.PART_USAGE: + notifyPartUsageChanged(notification, eClass); break; - case SysMLPackage.VIEW_USAGE: - notifyViewUsageChanged(notification, eClass); + case SysMLPackage.PAYLOAD_FEATURE: + notifyPayloadFeatureChanged(notification, eClass); break; - case SysMLPackage.VIEW_DEFINITION: - notifyViewDefinitionChanged(notification, eClass); + case SysMLPackage.PERFORM_ACTION_USAGE: + notifyPerformActionUsageChanged(notification, eClass); break; - case SysMLPackage.VIEWPOINT_USAGE: - notifyViewpointUsageChanged(notification, eClass); + case SysMLPackage.PORT_DEFINITION: + notifyPortDefinitionChanged(notification, eClass); break; - case SysMLPackage.VIEWPOINT_DEFINITION: - notifyViewpointDefinitionChanged(notification, eClass); + case SysMLPackage.PORT_USAGE: + notifyPortUsageChanged(notification, eClass); break; - case SysMLPackage.RENDERING_USAGE: - notifyRenderingUsageChanged(notification, eClass); + case SysMLPackage.PREDICATE: + notifyPredicateChanged(notification, eClass); + break; + case SysMLPackage.REFERENCE_USAGE: + notifyReferenceUsageChanged(notification, eClass); break; case SysMLPackage.RENDERING_DEFINITION: notifyRenderingDefinitionChanged(notification, eClass); break; - case SysMLPackage.METADATA_USAGE: - notifyMetadataUsageChanged(notification, eClass); - break; - case SysMLPackage.VERIFICATION_CASE_DEFINITION: - notifyVerificationCaseDefinitionChanged(notification, eClass); + case SysMLPackage.RENDERING_USAGE: + notifyRenderingUsageChanged(notification, eClass); break; - case SysMLPackage.METADATA_DEFINITION: - notifyMetadataDefinitionChanged(notification, eClass); + case SysMLPackage.REQUIREMENT_DEFINITION: + notifyRequirementDefinitionChanged(notification, eClass); break; - case SysMLPackage.EVENT_OCCURRENCE_USAGE: - notifyEventOccurrenceUsageChanged(notification, eClass); + case SysMLPackage.REQUIREMENT_USAGE: + notifyRequirementUsageChanged(notification, eClass); break; - case SysMLPackage.ASSIGNMENT_ACTION_USAGE: - notifyAssignmentActionUsageChanged(notification, eClass); + case SysMLPackage.SATISFY_REQUIREMENT_USAGE: + notifySatisfyRequirementUsageChanged(notification, eClass); break; - case SysMLPackage.TRIGGER_INVOCATION_EXPRESSION: - notifyTriggerInvocationExpressionChanged(notification, eClass); + case SysMLPackage.SELECT_EXPRESSION: + notifySelectExpressionChanged(notification, eClass); break; case SysMLPackage.SEND_ACTION_USAGE: notifySendActionUsageChanged(notification, eClass); break; - case SysMLPackage.WHILE_LOOP_ACTION_USAGE: - notifyWhileLoopActionUsageChanged(notification, eClass); + case SysMLPackage.STATE_DEFINITION: + notifyStateDefinitionChanged(notification, eClass); break; - case SysMLPackage.PERFORM_ACTION_USAGE: - notifyPerformActionUsageChanged(notification, eClass); + case SysMLPackage.STATE_USAGE: + notifyStateUsageChanged(notification, eClass); break; - case SysMLPackage.FOR_LOOP_ACTION_USAGE: - notifyForLoopActionUsageChanged(notification, eClass); + case SysMLPackage.STEP: + notifyStepChanged(notification, eClass); + break; + case SysMLPackage.STRUCTURE: + notifyStructureChanged(notification, eClass); + break; + case SysMLPackage.SUCCESSION: + notifySuccessionChanged(notification, eClass); + break; + case SysMLPackage.SUCCESSION_AS_USAGE: + notifySuccessionAsUsageChanged(notification, eClass); + break; + case SysMLPackage.SUCCESSION_FLOW: + notifySuccessionFlowChanged(notification, eClass); + break; + case SysMLPackage.SUCCESSION_FLOW_USAGE: + notifySuccessionFlowUsageChanged(notification, eClass); break; case SysMLPackage.TERMINATE_ACTION_USAGE: notifyTerminateActionUsageChanged(notification, eClass); break; - case SysMLPackage.DECISION_NODE: - notifyDecisionNodeChanged(notification, eClass); - break; - case SysMLPackage.IF_ACTION_USAGE: - notifyIfActionUsageChanged(notification, eClass); + case SysMLPackage.TRANSITION_USAGE: + notifyTransitionUsageChanged(notification, eClass); break; - case SysMLPackage.MERGE_NODE: - notifyMergeNodeChanged(notification, eClass); + case SysMLPackage.TRIGGER_INVOCATION_EXPRESSION: + notifyTriggerInvocationExpressionChanged(notification, eClass); break; - case SysMLPackage.JOIN_NODE: - notifyJoinNodeChanged(notification, eClass); + case SysMLPackage.TYPE: + notifyTypeChanged(notification, eClass); break; - case SysMLPackage.FORK_NODE: - notifyForkNodeChanged(notification, eClass); + case SysMLPackage.USAGE: + notifyUsageChanged(notification, eClass); break; - case SysMLPackage.STATE_DEFINITION: - notifyStateDefinitionChanged(notification, eClass); + case SysMLPackage.USE_CASE_DEFINITION: + notifyUseCaseDefinitionChanged(notification, eClass); break; - case SysMLPackage.EXHIBIT_STATE_USAGE: - notifyExhibitStateUsageChanged(notification, eClass); + case SysMLPackage.USE_CASE_USAGE: + notifyUseCaseUsageChanged(notification, eClass); break; - case SysMLPackage.SATISFY_REQUIREMENT_USAGE: - notifySatisfyRequirementUsageChanged(notification, eClass); + case SysMLPackage.VERIFICATION_CASE_DEFINITION: + notifyVerificationCaseDefinitionChanged(notification, eClass); break; - case SysMLPackage.ASSERT_CONSTRAINT_USAGE: - notifyAssertConstraintUsageChanged(notification, eClass); + case SysMLPackage.VERIFICATION_CASE_USAGE: + notifyVerificationCaseUsageChanged(notification, eClass); break; - case SysMLPackage.BINDING_CONNECTOR_AS_USAGE: - notifyBindingConnectorAsUsageChanged(notification, eClass); + case SysMLPackage.VIEW_DEFINITION: + notifyViewDefinitionChanged(notification, eClass); break; - case SysMLPackage.SUCCESSION_AS_USAGE: - notifySuccessionAsUsageChanged(notification, eClass); + case SysMLPackage.VIEW_USAGE: + notifyViewUsageChanged(notification, eClass); break; - case SysMLPackage.SUCCESSION_FLOW_USAGE: - notifySuccessionFlowUsageChanged(notification, eClass); + case SysMLPackage.VIEWPOINT_DEFINITION: + notifyViewpointDefinitionChanged(notification, eClass); break; - case SysMLPackage.FLOW_DEFINITION: - notifyFlowDefinitionChanged(notification, eClass); + case SysMLPackage.VIEWPOINT_USAGE: + notifyViewpointUsageChanged(notification, eClass); break; - case SysMLPackage.INCLUDE_USE_CASE_USAGE: - notifyIncludeUseCaseUsageChanged(notification, eClass); + case SysMLPackage.WHILE_LOOP_ACTION_USAGE: + notifyWhileLoopActionUsageChanged(notification, eClass); break; } } @@ -470,21 +569,18 @@ public void notifyChanged(Notification notification, EClass eClass, EStructuralF * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifySendActionUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(SendActionUsage.class)) { - case SysMLPackage.SEND_ACTION_USAGE__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.SEND_ACTION_USAGE__IMPORTED_MEMBERSHIP: + protected void notifySelectExpressionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(SelectExpression.class)) { + case SysMLPackage.SELECT_EXPRESSION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SEND_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.SELECT_EXPRESSION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SEND_ACTION_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.SELECT_EXPRESSION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SEND_ACTION_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.SELECT_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -498,21 +594,18 @@ protected void notifySendActionUsageChanged(Notification notification, EClass eC * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyForLoopActionUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(ForLoopActionUsage.class)) { - case SysMLPackage.FOR_LOOP_ACTION_USAGE__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.FOR_LOOP_ACTION_USAGE__IMPORTED_MEMBERSHIP: + protected void notifyOperatorExpressionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(OperatorExpression.class)) { + case SysMLPackage.OPERATOR_EXPRESSION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FOR_LOOP_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.OPERATOR_EXPRESSION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FOR_LOOP_ACTION_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.OPERATOR_EXPRESSION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FOR_LOOP_ACTION_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.OPERATOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -526,21 +619,18 @@ protected void notifyForLoopActionUsageChanged(Notification notification, EClass * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyAssertConstraintUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(AssertConstraintUsage.class)) { - case SysMLPackage.ASSERT_CONSTRAINT_USAGE__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.ASSERT_CONSTRAINT_USAGE__IMPORTED_MEMBERSHIP: + protected void notifyInvocationExpressionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(InvocationExpression.class)) { + case SysMLPackage.INVOCATION_EXPRESSION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ASSERT_CONSTRAINT_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.INVOCATION_EXPRESSION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ASSERT_CONSTRAINT_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.INVOCATION_EXPRESSION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ASSERT_CONSTRAINT_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.INVOCATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -554,21 +644,18 @@ protected void notifyAssertConstraintUsageChanged(Notification notification, ECl * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyEventOccurrenceUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(EventOccurrenceUsage.class)) { - case SysMLPackage.EVENT_OCCURRENCE_USAGE__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.EVENT_OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP: + protected void notifyExpressionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(Expression.class)) { + case SysMLPackage.EXPRESSION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.EVENT_OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.EXPRESSION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.EVENT_OCCURRENCE_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.EXPRESSION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.EVENT_OCCURRENCE_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.EXPRESSION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -582,21 +669,18 @@ protected void notifyEventOccurrenceUsageChanged(Notification notification, ECla * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyAcceptActionUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(AcceptActionUsage.class)) { - case SysMLPackage.ACCEPT_ACTION_USAGE__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.ACCEPT_ACTION_USAGE__IMPORTED_MEMBERSHIP: + protected void notifyStepChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(Step.class)) { + case SysMLPackage.STEP__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ACCEPT_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.STEP__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ACCEPT_ACTION_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.STEP__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ACCEPT_ACTION_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.STEP__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -610,21 +694,18 @@ protected void notifyAcceptActionUsageChanged(Notification notification, EClass * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyPerformActionUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(PerformActionUsage.class)) { - case SysMLPackage.PERFORM_ACTION_USAGE__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.PERFORM_ACTION_USAGE__IMPORTED_MEMBERSHIP: + protected void notifyFeatureChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(Feature.class)) { + case SysMLPackage.FEATURE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PERFORM_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.FEATURE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PERFORM_ACTION_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.FEATURE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PERFORM_ACTION_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.FEATURE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -638,21 +719,18 @@ protected void notifyPerformActionUsageChanged(Notification notification, EClass * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyForkNodeChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(ForkNode.class)) { - case SysMLPackage.FORK_NODE__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.FORK_NODE__IMPORTED_MEMBERSHIP: + protected void notifyTypeChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(Type.class)) { + case SysMLPackage.TYPE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FORK_NODE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.TYPE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FORK_NODE__INHERITED_MEMBERSHIP: + case SysMLPackage.TYPE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FORK_NODE__VARIANT_MEMBERSHIP: + case SysMLPackage.TYPE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -666,21 +744,12 @@ protected void notifyForkNodeChanged(Notification notification, EClass eClass) { * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyDecisionNodeChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(DecisionNode.class)) { - case SysMLPackage.DECISION_NODE__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.DECISION_NODE__IMPORTED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.DECISION_NODE__OWNED_FEATURE_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.DECISION_NODE__INHERITED_MEMBERSHIP: + protected void notifyNamespaceChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(Namespace.class)) { + case SysMLPackage.NAMESPACE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.DECISION_NODE__VARIANT_MEMBERSHIP: + case SysMLPackage.NAMESPACE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -694,18 +763,18 @@ protected void notifyDecisionNodeChanged(Notification notification, EClass eClas * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyTriggerInvocationExpressionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(TriggerInvocationExpression.class)) { - case SysMLPackage.TRIGGER_INVOCATION_EXPRESSION__OWNED_MEMBERSHIP: + protected void notifyMultiplicityChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(Multiplicity.class)) { + case SysMLPackage.MULTIPLICITY__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.TRIGGER_INVOCATION_EXPRESSION__IMPORTED_MEMBERSHIP: + case SysMLPackage.MULTIPLICITY__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.TRIGGER_INVOCATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.MULTIPLICITY__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.TRIGGER_INVOCATION_EXPRESSION__INHERITED_MEMBERSHIP: + case SysMLPackage.MULTIPLICITY__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -719,21 +788,18 @@ protected void notifyTriggerInvocationExpressionChanged(Notification notificatio * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyWhileLoopActionUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(WhileLoopActionUsage.class)) { - case SysMLPackage.WHILE_LOOP_ACTION_USAGE__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.WHILE_LOOP_ACTION_USAGE__IMPORTED_MEMBERSHIP: + protected void notifyBehaviorChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(Behavior.class)) { + case SysMLPackage.BEHAVIOR__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.WHILE_LOOP_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.BEHAVIOR__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.WHILE_LOOP_ACTION_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.BEHAVIOR__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.WHILE_LOOP_ACTION_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.BEHAVIOR__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -747,21 +813,18 @@ protected void notifyWhileLoopActionUsageChanged(Notification notification, ECla * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyAssignmentActionUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(AssignmentActionUsage.class)) { - case SysMLPackage.ASSIGNMENT_ACTION_USAGE__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.ASSIGNMENT_ACTION_USAGE__IMPORTED_MEMBERSHIP: + protected void notifyClassChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(org.omg.sysml.lang.sysml.Class.class)) { + case SysMLPackage.CLASS__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ASSIGNMENT_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.CLASS__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ASSIGNMENT_ACTION_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.CLASS__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ASSIGNMENT_ACTION_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.CLASS__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -775,21 +838,18 @@ protected void notifyAssignmentActionUsageChanged(Notification notification, ECl * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyJoinNodeChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(JoinNode.class)) { - case SysMLPackage.JOIN_NODE__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.JOIN_NODE__IMPORTED_MEMBERSHIP: + protected void notifyClassifierChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(Classifier.class)) { + case SysMLPackage.CLASSIFIER__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.JOIN_NODE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.CLASSIFIER__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.JOIN_NODE__INHERITED_MEMBERSHIP: + case SysMLPackage.CLASSIFIER__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.JOIN_NODE__VARIANT_MEMBERSHIP: + case SysMLPackage.CLASSIFIER__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -803,21 +863,18 @@ protected void notifyJoinNodeChanged(Notification notification, EClass eClass) { * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyTerminateActionUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(TerminateActionUsage.class)) { - case SysMLPackage.TERMINATE_ACTION_USAGE__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.TERMINATE_ACTION_USAGE__IMPORTED_MEMBERSHIP: + protected void notifyFunctionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(Function.class)) { + case SysMLPackage.FUNCTION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.TERMINATE_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.FUNCTION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.TERMINATE_ACTION_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.FUNCTION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.TERMINATE_ACTION_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.FUNCTION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -831,21 +888,18 @@ protected void notifyTerminateActionUsageChanged(Notification notification, ECla * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyMergeNodeChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(MergeNode.class)) { - case SysMLPackage.MERGE_NODE__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.MERGE_NODE__IMPORTED_MEMBERSHIP: + protected void notifyConstructorExpressionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(ConstructorExpression.class)) { + case SysMLPackage.CONSTRUCTOR_EXPRESSION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.MERGE_NODE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.CONSTRUCTOR_EXPRESSION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.MERGE_NODE__INHERITED_MEMBERSHIP: + case SysMLPackage.CONSTRUCTOR_EXPRESSION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.MERGE_NODE__VARIANT_MEMBERSHIP: + case SysMLPackage.CONSTRUCTOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -859,21 +913,18 @@ protected void notifyMergeNodeChanged(Notification notification, EClass eClass) * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyIfActionUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(IfActionUsage.class)) { - case SysMLPackage.IF_ACTION_USAGE__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.IF_ACTION_USAGE__IMPORTED_MEMBERSHIP: + protected void notifyNullExpressionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(NullExpression.class)) { + case SysMLPackage.NULL_EXPRESSION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.IF_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.NULL_EXPRESSION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.IF_ACTION_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.NULL_EXPRESSION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.IF_ACTION_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.NULL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -887,21 +938,18 @@ protected void notifyIfActionUsageChanged(Notification notification, EClass eCla * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyStateDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(StateDefinition.class)) { - case SysMLPackage.STATE_DEFINITION__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.STATE_DEFINITION__IMPORTED_MEMBERSHIP: + protected void notifyIndexExpressionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(IndexExpression.class)) { + case SysMLPackage.INDEX_EXPRESSION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.STATE_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.INDEX_EXPRESSION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.STATE_DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.INDEX_EXPRESSION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.STATE_DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.INDEX_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -915,21 +963,18 @@ protected void notifyStateDefinitionChanged(Notification notification, EClass eC * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyMetadataDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(MetadataDefinition.class)) { - case SysMLPackage.METADATA_DEFINITION__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.METADATA_DEFINITION__IMPORTED_MEMBERSHIP: + protected void notifyCollectExpressionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(CollectExpression.class)) { + case SysMLPackage.COLLECT_EXPRESSION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.METADATA_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.COLLECT_EXPRESSION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.METADATA_DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.COLLECT_EXPRESSION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.METADATA_DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.COLLECT_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -943,21 +988,18 @@ protected void notifyMetadataDefinitionChanged(Notification notification, EClass * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyMetadataUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(MetadataUsage.class)) { - case SysMLPackage.METADATA_USAGE__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.METADATA_USAGE__IMPORTED_MEMBERSHIP: + protected void notifyLiteralBooleanChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(LiteralBoolean.class)) { + case SysMLPackage.LITERAL_BOOLEAN__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.METADATA_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.LITERAL_BOOLEAN__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.METADATA_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.LITERAL_BOOLEAN__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.METADATA_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.LITERAL_BOOLEAN__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -971,12 +1013,18 @@ protected void notifyMetadataUsageChanged(Notification notification, EClass eCla * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyPackageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(org.omg.sysml.lang.sysml.Package.class)) { - case SysMLPackage.PACKAGE__OWNED_MEMBERSHIP: + protected void notifyLiteralExpressionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(LiteralExpression.class)) { + case SysMLPackage.LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PACKAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.LITERAL_EXPRESSION__OWNED_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.LITERAL_EXPRESSION__INHERITED_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -990,12 +1038,18 @@ protected void notifyPackageChanged(Notification notification, EClass eClass) { * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyLibraryPackageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(LibraryPackage.class)) { - case SysMLPackage.LIBRARY_PACKAGE__OWNED_MEMBERSHIP: + protected void notifyFeatureReferenceExpressionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(FeatureReferenceExpression.class)) { + case SysMLPackage.FEATURE_REFERENCE_EXPRESSION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.LIBRARY_PACKAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.FEATURE_REFERENCE_EXPRESSION__OWNED_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.FEATURE_REFERENCE_EXPRESSION__INHERITED_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.FEATURE_REFERENCE_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1009,18 +1063,18 @@ protected void notifyLibraryPackageChanged(Notification notification, EClass eCl * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyPredicateChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(Predicate.class)) { - case SysMLPackage.PREDICATE__OWNED_MEMBERSHIP: + protected void notifyMetadataAccessExpressionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(MetadataAccessExpression.class)) { + case SysMLPackage.METADATA_ACCESS_EXPRESSION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PREDICATE__IMPORTED_MEMBERSHIP: + case SysMLPackage.METADATA_ACCESS_EXPRESSION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PREDICATE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.METADATA_ACCESS_EXPRESSION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PREDICATE__INHERITED_MEMBERSHIP: + case SysMLPackage.METADATA_ACCESS_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1034,18 +1088,18 @@ protected void notifyPredicateChanged(Notification notification, EClass eClass) * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifySuccessionFlowChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(SuccessionFlow.class)) { - case SysMLPackage.SUCCESSION_FLOW__OWNED_MEMBERSHIP: + protected void notifyMetadataFeatureChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(MetadataFeature.class)) { + case SysMLPackage.METADATA_FEATURE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SUCCESSION_FLOW__IMPORTED_MEMBERSHIP: + case SysMLPackage.METADATA_FEATURE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SUCCESSION_FLOW__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.METADATA_FEATURE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SUCCESSION_FLOW__INHERITED_MEMBERSHIP: + case SysMLPackage.METADATA_FEATURE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1059,18 +1113,18 @@ protected void notifySuccessionFlowChanged(Notification notification, EClass eCl * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyFlowChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(Flow.class)) { - case SysMLPackage.FLOW__OWNED_MEMBERSHIP: + protected void notifyMetaclassChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(Metaclass.class)) { + case SysMLPackage.METACLASS__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FLOW__IMPORTED_MEMBERSHIP: + case SysMLPackage.METACLASS__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FLOW__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.METACLASS__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FLOW__INHERITED_MEMBERSHIP: + case SysMLPackage.METACLASS__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1084,18 +1138,18 @@ protected void notifyFlowChanged(Notification notification, EClass eClass) { * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyFlowEndChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(FlowEnd.class)) { - case SysMLPackage.FLOW_END__OWNED_MEMBERSHIP: + protected void notifyStructureChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(Structure.class)) { + case SysMLPackage.STRUCTURE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FLOW_END__IMPORTED_MEMBERSHIP: + case SysMLPackage.STRUCTURE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FLOW_END__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.STRUCTURE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FLOW_END__INHERITED_MEMBERSHIP: + case SysMLPackage.STRUCTURE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1109,18 +1163,18 @@ protected void notifyFlowEndChanged(Notification notification, EClass eClass) { * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyPayloadFeatureChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(PayloadFeature.class)) { - case SysMLPackage.PAYLOAD_FEATURE__OWNED_MEMBERSHIP: + protected void notifyLiteralRationalChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(LiteralRational.class)) { + case SysMLPackage.LITERAL_RATIONAL__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PAYLOAD_FEATURE__IMPORTED_MEMBERSHIP: + case SysMLPackage.LITERAL_RATIONAL__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PAYLOAD_FEATURE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.LITERAL_RATIONAL__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PAYLOAD_FEATURE__INHERITED_MEMBERSHIP: + case SysMLPackage.LITERAL_RATIONAL__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1134,21 +1188,18 @@ protected void notifyPayloadFeatureChanged(Notification notification, EClass eCl * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyTransitionUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(TransitionUsage.class)) { - case SysMLPackage.TRANSITION_USAGE__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.TRANSITION_USAGE__IMPORTED_MEMBERSHIP: + protected void notifyLiteralIntegerChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(LiteralInteger.class)) { + case SysMLPackage.LITERAL_INTEGER__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.TRANSITION_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.LITERAL_INTEGER__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.TRANSITION_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.LITERAL_INTEGER__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.TRANSITION_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.LITERAL_INTEGER__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1162,18 +1213,18 @@ protected void notifyTransitionUsageChanged(Notification notification, EClass eC * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyFunctionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(Function.class)) { - case SysMLPackage.FUNCTION__OWNED_MEMBERSHIP: + protected void notifyLiteralStringChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(LiteralString.class)) { + case SysMLPackage.LITERAL_STRING__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FUNCTION__IMPORTED_MEMBERSHIP: + case SysMLPackage.LITERAL_STRING__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FUNCTION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.LITERAL_STRING__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FUNCTION__INHERITED_MEMBERSHIP: + case SysMLPackage.LITERAL_STRING__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1187,18 +1238,18 @@ protected void notifyFunctionChanged(Notification notification, EClass eClass) { * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyBehaviorChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(Behavior.class)) { - case SysMLPackage.BEHAVIOR__OWNED_MEMBERSHIP: + protected void notifyFeatureChainExpressionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(FeatureChainExpression.class)) { + case SysMLPackage.FEATURE_CHAIN_EXPRESSION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.BEHAVIOR__IMPORTED_MEMBERSHIP: + case SysMLPackage.FEATURE_CHAIN_EXPRESSION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.BEHAVIOR__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.FEATURE_CHAIN_EXPRESSION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.BEHAVIOR__INHERITED_MEMBERSHIP: + case SysMLPackage.FEATURE_CHAIN_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1212,18 +1263,18 @@ protected void notifyBehaviorChanged(Notification notification, EClass eClass) { * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyClassifierChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(Classifier.class)) { - case SysMLPackage.CLASSIFIER__OWNED_MEMBERSHIP: + protected void notifyLiteralInfinityChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(LiteralInfinity.class)) { + case SysMLPackage.LITERAL_INFINITY__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CLASSIFIER__IMPORTED_MEMBERSHIP: + case SysMLPackage.LITERAL_INFINITY__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CLASSIFIER__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.LITERAL_INFINITY__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CLASSIFIER__INHERITED_MEMBERSHIP: + case SysMLPackage.LITERAL_INFINITY__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1237,18 +1288,18 @@ protected void notifyClassifierChanged(Notification notification, EClass eClass) * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyTypeChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(Type.class)) { - case SysMLPackage.TYPE__OWNED_MEMBERSHIP: + protected void notifyBooleanExpressionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(BooleanExpression.class)) { + case SysMLPackage.BOOLEAN_EXPRESSION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.TYPE__IMPORTED_MEMBERSHIP: + case SysMLPackage.BOOLEAN_EXPRESSION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.TYPE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.BOOLEAN_EXPRESSION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.TYPE__INHERITED_MEMBERSHIP: + case SysMLPackage.BOOLEAN_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1262,12 +1313,18 @@ protected void notifyTypeChanged(Notification notification, EClass eClass) { * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyNamespaceChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(Namespace.class)) { - case SysMLPackage.NAMESPACE__OWNED_MEMBERSHIP: + protected void notifyPredicateChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(Predicate.class)) { + case SysMLPackage.PREDICATE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.NAMESPACE__IMPORTED_MEMBERSHIP: + case SysMLPackage.PREDICATE__OWNED_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.PREDICATE__INHERITED_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.PREDICATE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1281,18 +1338,18 @@ protected void notifyNamespaceChanged(Notification notification, EClass eClass) * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyClassChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(org.omg.sysml.lang.sysml.Class.class)) { - case SysMLPackage.CLASS__OWNED_MEMBERSHIP: + protected void notifyInvariantChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(Invariant.class)) { + case SysMLPackage.INVARIANT__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CLASS__IMPORTED_MEMBERSHIP: + case SysMLPackage.INVARIANT__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CLASS__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.INVARIANT__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CLASS__INHERITED_MEMBERSHIP: + case SysMLPackage.INVARIANT__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1306,21 +1363,18 @@ protected void notifyClassChanged(Notification notification, EClass eClass) { * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyRequirementUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(RequirementUsage.class)) { - case SysMLPackage.REQUIREMENT_USAGE__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.REQUIREMENT_USAGE__IMPORTED_MEMBERSHIP: + protected void notifyMultiplicityRangeChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(MultiplicityRange.class)) { + case SysMLPackage.MULTIPLICITY_RANGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.REQUIREMENT_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.MULTIPLICITY_RANGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.REQUIREMENT_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.MULTIPLICITY_RANGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.REQUIREMENT_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.MULTIPLICITY_RANGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1334,21 +1388,18 @@ protected void notifyRequirementUsageChanged(Notification notification, EClass e * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyRequirementDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(RequirementDefinition.class)) { - case SysMLPackage.REQUIREMENT_DEFINITION__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.REQUIREMENT_DEFINITION__IMPORTED_MEMBERSHIP: + protected void notifyDataTypeChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(DataType.class)) { + case SysMLPackage.DATA_TYPE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.REQUIREMENT_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.DATA_TYPE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.REQUIREMENT_DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.DATA_TYPE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.REQUIREMENT_DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.DATA_TYPE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1362,18 +1413,18 @@ protected void notifyRequirementDefinitionChanged(Notification notification, ECl * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyFeatureChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(Feature.class)) { - case SysMLPackage.FEATURE__OWNED_MEMBERSHIP: + protected void notifyBindingConnectorChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(BindingConnector.class)) { + case SysMLPackage.BINDING_CONNECTOR__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FEATURE__IMPORTED_MEMBERSHIP: + case SysMLPackage.BINDING_CONNECTOR__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FEATURE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.BINDING_CONNECTOR__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FEATURE__INHERITED_MEMBERSHIP: + case SysMLPackage.BINDING_CONNECTOR__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1387,18 +1438,18 @@ protected void notifyFeatureChanged(Notification notification, EClass eClass) { * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyExpressionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(Expression.class)) { - case SysMLPackage.EXPRESSION__OWNED_MEMBERSHIP: + protected void notifyConnectorChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(Connector.class)) { + case SysMLPackage.CONNECTOR__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.EXPRESSION__IMPORTED_MEMBERSHIP: + case SysMLPackage.CONNECTOR__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.EXPRESSION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.CONNECTOR__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.EXPRESSION__INHERITED_MEMBERSHIP: + case SysMLPackage.CONNECTOR__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1412,18 +1463,18 @@ protected void notifyExpressionChanged(Notification notification, EClass eClass) * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyStepChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(Step.class)) { - case SysMLPackage.STEP__OWNED_MEMBERSHIP: + protected void notifyAssociationChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(Association.class)) { + case SysMLPackage.ASSOCIATION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.STEP__IMPORTED_MEMBERSHIP: + case SysMLPackage.ASSOCIATION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.STEP__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.ASSOCIATION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.STEP__INHERITED_MEMBERSHIP: + case SysMLPackage.ASSOCIATION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1437,18 +1488,18 @@ protected void notifyStepChanged(Notification notification, EClass eClass) { * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyMultiplicityChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(Multiplicity.class)) { - case SysMLPackage.MULTIPLICITY__OWNED_MEMBERSHIP: + protected void notifySuccessionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(Succession.class)) { + case SysMLPackage.SUCCESSION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.MULTIPLICITY__IMPORTED_MEMBERSHIP: + case SysMLPackage.SUCCESSION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.MULTIPLICITY__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.SUCCESSION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.MULTIPLICITY__INHERITED_MEMBERSHIP: + case SysMLPackage.SUCCESSION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1462,18 +1513,18 @@ protected void notifyMultiplicityChanged(Notification notification, EClass eClas * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyAssociationChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(Association.class)) { - case SysMLPackage.ASSOCIATION__OWNED_MEMBERSHIP: + protected void notifyAssociationStructureChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(AssociationStructure.class)) { + case SysMLPackage.ASSOCIATION_STRUCTURE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ASSOCIATION__IMPORTED_MEMBERSHIP: + case SysMLPackage.ASSOCIATION_STRUCTURE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ASSOCIATION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.ASSOCIATION_STRUCTURE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ASSOCIATION__INHERITED_MEMBERSHIP: + case SysMLPackage.ASSOCIATION_STRUCTURE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1487,18 +1538,12 @@ protected void notifyAssociationChanged(Notification notification, EClass eClass * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyConnectorChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(Connector.class)) { - case SysMLPackage.CONNECTOR__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.CONNECTOR__IMPORTED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.CONNECTOR__OWNED_FEATURE_MEMBERSHIP: + protected void notifyPackageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(org.omg.sysml.lang.sysml.Package.class)) { + case SysMLPackage.PACKAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONNECTOR__INHERITED_MEMBERSHIP: + case SysMLPackage.PACKAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1512,18 +1557,12 @@ protected void notifyConnectorChanged(Notification notification, EClass eClass) * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyAssociationStructureChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(AssociationStructure.class)) { - case SysMLPackage.ASSOCIATION_STRUCTURE__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.ASSOCIATION_STRUCTURE__IMPORTED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.ASSOCIATION_STRUCTURE__OWNED_FEATURE_MEMBERSHIP: + protected void notifyLibraryPackageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(LibraryPackage.class)) { + case SysMLPackage.LIBRARY_PACKAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ASSOCIATION_STRUCTURE__INHERITED_MEMBERSHIP: + case SysMLPackage.LIBRARY_PACKAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1537,18 +1576,18 @@ protected void notifyAssociationStructureChanged(Notification notification, ECla * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyStructureChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(Structure.class)) { - case SysMLPackage.STRUCTURE__OWNED_MEMBERSHIP: + protected void notifyFlowChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(Flow.class)) { + case SysMLPackage.FLOW__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.STRUCTURE__IMPORTED_MEMBERSHIP: + case SysMLPackage.FLOW__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.STRUCTURE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.FLOW__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.STRUCTURE__INHERITED_MEMBERSHIP: + case SysMLPackage.FLOW__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1562,18 +1601,18 @@ protected void notifyStructureChanged(Notification notification, EClass eClass) * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyDataTypeChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(DataType.class)) { - case SysMLPackage.DATA_TYPE__OWNED_MEMBERSHIP: + protected void notifyFlowEndChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(FlowEnd.class)) { + case SysMLPackage.FLOW_END__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.DATA_TYPE__IMPORTED_MEMBERSHIP: + case SysMLPackage.FLOW_END__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.DATA_TYPE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.FLOW_END__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.DATA_TYPE__INHERITED_MEMBERSHIP: + case SysMLPackage.FLOW_END__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1587,21 +1626,18 @@ protected void notifyDataTypeChanged(Notification notification, EClass eClass) { * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyPortUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(PortUsage.class)) { - case SysMLPackage.PORT_USAGE__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.PORT_USAGE__IMPORTED_MEMBERSHIP: + protected void notifyPayloadFeatureChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(PayloadFeature.class)) { + case SysMLPackage.PAYLOAD_FEATURE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PORT_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.PAYLOAD_FEATURE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PORT_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.PAYLOAD_FEATURE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PORT_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.PAYLOAD_FEATURE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1615,21 +1651,18 @@ protected void notifyPortUsageChanged(Notification notification, EClass eClass) * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyPortDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(PortDefinition.class)) { - case SysMLPackage.PORT_DEFINITION__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.PORT_DEFINITION__IMPORTED_MEMBERSHIP: + protected void notifyInteractionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(Interaction.class)) { + case SysMLPackage.INTERACTION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PORT_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.INTERACTION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PORT_DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.INTERACTION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PORT_DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.INTERACTION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1643,21 +1676,18 @@ protected void notifyPortDefinitionChanged(Notification notification, EClass eCl * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyConjugatedPortDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(ConjugatedPortDefinition.class)) { - case SysMLPackage.CONJUGATED_PORT_DEFINITION__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; - case SysMLPackage.CONJUGATED_PORT_DEFINITION__IMPORTED_MEMBERSHIP: + protected void notifySuccessionFlowChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(SuccessionFlow.class)) { + case SysMLPackage.SUCCESSION_FLOW__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONJUGATED_PORT_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.SUCCESSION_FLOW__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONJUGATED_PORT_DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.SUCCESSION_FLOW__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONJUGATED_PORT_DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.SUCCESSION_FLOW__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1671,21 +1701,21 @@ protected void notifyConjugatedPortDefinitionChanged(Notification notification, * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyFlowUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(FlowUsage.class)) { - case SysMLPackage.FLOW_USAGE__OWNED_MEMBERSHIP: + protected void notifyVerificationCaseUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(VerificationCaseUsage.class)) { + case SysMLPackage.VERIFICATION_CASE_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FLOW_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.VERIFICATION_CASE_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FLOW_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.VERIFICATION_CASE_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FLOW_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.VERIFICATION_CASE_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FLOW_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.VERIFICATION_CASE_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1697,23 +1727,23 @@ protected void notifyFlowUsageChanged(Notification notification, EClass eClass) * * @param notification a description of the change. * @param eClass the Ecore class of the notifier. - * @generated - */ - protected void notifyStateUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(StateUsage.class)) { - case SysMLPackage.STATE_USAGE__OWNED_MEMBERSHIP: + * @generated + */ + protected void notifyCaseUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(CaseUsage.class)) { + case SysMLPackage.CASE_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.STATE_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.CASE_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.STATE_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.CASE_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.STATE_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.CASE_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.STATE_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.CASE_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1727,21 +1757,21 @@ protected void notifyStateUsageChanged(Notification notification, EClass eClass) * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyConstraintUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(ConstraintUsage.class)) { - case SysMLPackage.CONSTRAINT_USAGE__OWNED_MEMBERSHIP: + protected void notifyCalculationUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(CalculationUsage.class)) { + case SysMLPackage.CALCULATION_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONSTRAINT_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.CALCULATION_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONSTRAINT_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.CALCULATION_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONSTRAINT_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.CALCULATION_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONSTRAINT_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.CALCULATION_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1755,18 +1785,21 @@ protected void notifyConstraintUsageChanged(Notification notification, EClass eC * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyInvariantChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(Invariant.class)) { - case SysMLPackage.INVARIANT__OWNED_MEMBERSHIP: + protected void notifyActionUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(ActionUsage.class)) { + case SysMLPackage.ACTION_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INVARIANT__IMPORTED_MEMBERSHIP: + case SysMLPackage.ACTION_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INVARIANT__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.ACTION_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INVARIANT__INHERITED_MEMBERSHIP: + case SysMLPackage.ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.ACTION_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1780,21 +1813,21 @@ protected void notifyInvariantChanged(Notification notification, EClass eClass) * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyIncludeUseCaseUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(IncludeUseCaseUsage.class)) { - case SysMLPackage.INCLUDE_USE_CASE_USAGE__OWNED_MEMBERSHIP: + protected void notifyOccurrenceUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(OccurrenceUsage.class)) { + case SysMLPackage.OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INCLUDE_USE_CASE_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.OCCURRENCE_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INCLUDE_USE_CASE_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.OCCURRENCE_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INCLUDE_USE_CASE_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INCLUDE_USE_CASE_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.OCCURRENCE_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1808,18 +1841,21 @@ protected void notifyIncludeUseCaseUsageChanged(Notification notification, EClas * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyBooleanExpressionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(BooleanExpression.class)) { - case SysMLPackage.BOOLEAN_EXPRESSION__OWNED_MEMBERSHIP: + protected void notifyUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(Usage.class)) { + case SysMLPackage.USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.BOOLEAN_EXPRESSION__IMPORTED_MEMBERSHIP: + case SysMLPackage.USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.BOOLEAN_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.BOOLEAN_EXPRESSION__INHERITED_MEMBERSHIP: + case SysMLPackage.USAGE__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1833,21 +1869,21 @@ protected void notifyBooleanExpressionChanged(Notification notification, EClass * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyActionUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(ActionUsage.class)) { - case SysMLPackage.ACTION_USAGE__OWNED_MEMBERSHIP: + protected void notifyDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(Definition.class)) { + case SysMLPackage.DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ACTION_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ACTION_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.DEFINITION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ACTION_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1861,21 +1897,21 @@ protected void notifyActionUsageChanged(Notification notification, EClass eClass * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyOccurrenceUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(OccurrenceUsage.class)) { - case SysMLPackage.OCCURRENCE_USAGE__OWNED_MEMBERSHIP: + protected void notifyReferenceUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(ReferenceUsage.class)) { + case SysMLPackage.REFERENCE_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.REFERENCE_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.REFERENCE_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.OCCURRENCE_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.REFERENCE_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.OCCURRENCE_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.REFERENCE_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1889,21 +1925,21 @@ protected void notifyOccurrenceUsageChanged(Notification notification, EClass eC * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyExhibitStateUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(ExhibitStateUsage.class)) { - case SysMLPackage.EXHIBIT_STATE_USAGE__OWNED_MEMBERSHIP: + protected void notifyAttributeUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(AttributeUsage.class)) { + case SysMLPackage.ATTRIBUTE_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.EXHIBIT_STATE_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.ATTRIBUTE_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.EXHIBIT_STATE_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.ATTRIBUTE_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.EXHIBIT_STATE_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.ATTRIBUTE_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.EXHIBIT_STATE_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.ATTRIBUTE_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1917,21 +1953,21 @@ protected void notifyExhibitStateUsageChanged(Notification notification, EClass * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyAttributeDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(AttributeDefinition.class)) { - case SysMLPackage.ATTRIBUTE_DEFINITION__OWNED_MEMBERSHIP: + protected void notifyEnumerationUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(EnumerationUsage.class)) { + case SysMLPackage.ENUMERATION_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ATTRIBUTE_DEFINITION__IMPORTED_MEMBERSHIP: + case SysMLPackage.ENUMERATION_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ATTRIBUTE_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.ENUMERATION_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ATTRIBUTE_DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.ENUMERATION_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ATTRIBUTE_DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.ENUMERATION_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1945,21 +1981,21 @@ protected void notifyAttributeDefinitionChanged(Notification notification, EClas * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyAllocationUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(AllocationUsage.class)) { - case SysMLPackage.ALLOCATION_USAGE__OWNED_MEMBERSHIP: + protected void notifyEnumerationDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(EnumerationDefinition.class)) { + case SysMLPackage.ENUMERATION_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ALLOCATION_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.ENUMERATION_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ALLOCATION_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.ENUMERATION_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ALLOCATION_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.ENUMERATION_DEFINITION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ALLOCATION_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.ENUMERATION_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -1973,21 +2009,21 @@ protected void notifyAllocationUsageChanged(Notification notification, EClass eC * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyAllocationDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(AllocationDefinition.class)) { - case SysMLPackage.ALLOCATION_DEFINITION__OWNED_MEMBERSHIP: + protected void notifyAttributeDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(AttributeDefinition.class)) { + case SysMLPackage.ATTRIBUTE_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ALLOCATION_DEFINITION__IMPORTED_MEMBERSHIP: + case SysMLPackage.ATTRIBUTE_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ALLOCATION_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.ATTRIBUTE_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ALLOCATION_DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.ATTRIBUTE_DEFINITION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ALLOCATION_DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.ATTRIBUTE_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2001,21 +2037,21 @@ protected void notifyAllocationDefinitionChanged(Notification notification, ECla * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyUseCaseUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(UseCaseUsage.class)) { - case SysMLPackage.USE_CASE_USAGE__OWNED_MEMBERSHIP: + protected void notifyItemUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(ItemUsage.class)) { + case SysMLPackage.ITEM_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.USE_CASE_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.ITEM_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.USE_CASE_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.ITEM_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.USE_CASE_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.ITEM_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.USE_CASE_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.ITEM_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2029,21 +2065,21 @@ protected void notifyUseCaseUsageChanged(Notification notification, EClass eClas * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyUseCaseDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(UseCaseDefinition.class)) { - case SysMLPackage.USE_CASE_DEFINITION__OWNED_MEMBERSHIP: + protected void notifyPartUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(PartUsage.class)) { + case SysMLPackage.PART_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.USE_CASE_DEFINITION__IMPORTED_MEMBERSHIP: + case SysMLPackage.PART_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.USE_CASE_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.PART_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.USE_CASE_DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.PART_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.USE_CASE_DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.PART_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2057,21 +2093,21 @@ protected void notifyUseCaseDefinitionChanged(Notification notification, EClass * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyBindingConnectorAsUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(BindingConnectorAsUsage.class)) { - case SysMLPackage.BINDING_CONNECTOR_AS_USAGE__OWNED_MEMBERSHIP: + protected void notifyPartDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(PartDefinition.class)) { + case SysMLPackage.PART_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.BINDING_CONNECTOR_AS_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.PART_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.BINDING_CONNECTOR_AS_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.PART_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.BINDING_CONNECTOR_AS_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.PART_DEFINITION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.BINDING_CONNECTOR_AS_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.PART_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2085,21 +2121,21 @@ protected void notifyBindingConnectorAsUsageChanged(Notification notification, E * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifySuccessionFlowUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(SuccessionFlowUsage.class)) { - case SysMLPackage.SUCCESSION_FLOW_USAGE__OWNED_MEMBERSHIP: + protected void notifyItemDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(ItemDefinition.class)) { + case SysMLPackage.ITEM_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SUCCESSION_FLOW_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.ITEM_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SUCCESSION_FLOW_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.ITEM_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SUCCESSION_FLOW_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.ITEM_DEFINITION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SUCCESSION_FLOW_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.ITEM_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2113,21 +2149,21 @@ protected void notifySuccessionFlowUsageChanged(Notification notification, EClas * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyFlowDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(FlowDefinition.class)) { - case SysMLPackage.FLOW_DEFINITION__OWNED_MEMBERSHIP: + protected void notifyOccurrenceDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(OccurrenceDefinition.class)) { + case SysMLPackage.OCCURRENCE_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FLOW_DEFINITION__IMPORTED_MEMBERSHIP: + case SysMLPackage.OCCURRENCE_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FLOW_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.OCCURRENCE_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FLOW_DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.OCCURRENCE_DEFINITION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FLOW_DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.OCCURRENCE_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2141,21 +2177,21 @@ protected void notifyFlowDefinitionChanged(Notification notification, EClass eCl * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyItemDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(ItemDefinition.class)) { - case SysMLPackage.ITEM_DEFINITION__OWNED_MEMBERSHIP: + protected void notifyPortUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(PortUsage.class)) { + case SysMLPackage.PORT_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ITEM_DEFINITION__IMPORTED_MEMBERSHIP: + case SysMLPackage.PORT_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ITEM_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.PORT_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ITEM_DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.PORT_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ITEM_DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.PORT_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2169,21 +2205,21 @@ protected void notifyItemDefinitionChanged(Notification notification, EClass eCl * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyOccurrenceDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(OccurrenceDefinition.class)) { - case SysMLPackage.OCCURRENCE_DEFINITION__OWNED_MEMBERSHIP: + protected void notifyPortDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(PortDefinition.class)) { + case SysMLPackage.PORT_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.OCCURRENCE_DEFINITION__IMPORTED_MEMBERSHIP: + case SysMLPackage.PORT_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.OCCURRENCE_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.PORT_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.OCCURRENCE_DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.PORT_DEFINITION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.OCCURRENCE_DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.PORT_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2197,21 +2233,21 @@ protected void notifyOccurrenceDefinitionChanged(Notification notification, ECla * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(Definition.class)) { - case SysMLPackage.DEFINITION__OWNED_MEMBERSHIP: + protected void notifyConjugatedPortDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(ConjugatedPortDefinition.class)) { + case SysMLPackage.CONJUGATED_PORT_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.DEFINITION__IMPORTED_MEMBERSHIP: + case SysMLPackage.CONJUGATED_PORT_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.CONJUGATED_PORT_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.CONJUGATED_PORT_DEFINITION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.CONJUGATED_PORT_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2225,21 +2261,21 @@ protected void notifyDefinitionChanged(Notification notification, EClass eClass) * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(Usage.class)) { - case SysMLPackage.USAGE__OWNED_MEMBERSHIP: + protected void notifyFlowUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(FlowUsage.class)) { + case SysMLPackage.FLOW_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.FLOW_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.FLOW_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.FLOW_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.FLOW_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2253,21 +2289,21 @@ protected void notifyUsageChanged(Notification notification, EClass eClass) { * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyInterfaceDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(InterfaceDefinition.class)) { - case SysMLPackage.INTERFACE_DEFINITION__OWNED_MEMBERSHIP: + protected void notifyInterfaceUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(InterfaceUsage.class)) { + case SysMLPackage.INTERFACE_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INTERFACE_DEFINITION__IMPORTED_MEMBERSHIP: + case SysMLPackage.INTERFACE_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INTERFACE_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.INTERFACE_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INTERFACE_DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.INTERFACE_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INTERFACE_DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.INTERFACE_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2281,21 +2317,21 @@ protected void notifyInterfaceDefinitionChanged(Notification notification, EClas * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyConnectionDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(ConnectionDefinition.class)) { - case SysMLPackage.CONNECTION_DEFINITION__OWNED_MEMBERSHIP: + protected void notifyConnectionUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(ConnectionUsage.class)) { + case SysMLPackage.CONNECTION_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONNECTION_DEFINITION__IMPORTED_MEMBERSHIP: + case SysMLPackage.CONNECTION_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONNECTION_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.CONNECTION_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONNECTION_DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.CONNECTION_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONNECTION_DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.CONNECTION_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2309,21 +2345,21 @@ protected void notifyConnectionDefinitionChanged(Notification notification, ECla * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyAttributeUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(AttributeUsage.class)) { - case SysMLPackage.ATTRIBUTE_USAGE__OWNED_MEMBERSHIP: + protected void notifyInterfaceDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(InterfaceDefinition.class)) { + case SysMLPackage.INTERFACE_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ATTRIBUTE_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.INTERFACE_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ATTRIBUTE_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.INTERFACE_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ATTRIBUTE_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.INTERFACE_DEFINITION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ATTRIBUTE_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.INTERFACE_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2337,21 +2373,21 @@ protected void notifyAttributeUsageChanged(Notification notification, EClass eCl * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyViewUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(ViewUsage.class)) { - case SysMLPackage.VIEW_USAGE__OWNED_MEMBERSHIP: + protected void notifyConnectionDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(ConnectionDefinition.class)) { + case SysMLPackage.CONNECTION_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VIEW_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.CONNECTION_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VIEW_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.CONNECTION_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VIEW_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.CONNECTION_DEFINITION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VIEW_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.CONNECTION_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2365,21 +2401,21 @@ protected void notifyViewUsageChanged(Notification notification, EClass eClass) * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyViewDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(ViewDefinition.class)) { - case SysMLPackage.VIEW_DEFINITION__OWNED_MEMBERSHIP: + protected void notifyAllocationUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(AllocationUsage.class)) { + case SysMLPackage.ALLOCATION_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VIEW_DEFINITION__IMPORTED_MEMBERSHIP: + case SysMLPackage.ALLOCATION_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VIEW_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.ALLOCATION_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VIEW_DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.ALLOCATION_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VIEW_DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.ALLOCATION_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2393,21 +2429,21 @@ protected void notifyViewDefinitionChanged(Notification notification, EClass eCl * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyViewpointUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(ViewpointUsage.class)) { - case SysMLPackage.VIEWPOINT_USAGE__OWNED_MEMBERSHIP: + protected void notifyAllocationDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(AllocationDefinition.class)) { + case SysMLPackage.ALLOCATION_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VIEWPOINT_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.ALLOCATION_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VIEWPOINT_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.ALLOCATION_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VIEWPOINT_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.ALLOCATION_DEFINITION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VIEWPOINT_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.ALLOCATION_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2421,21 +2457,21 @@ protected void notifyViewpointUsageChanged(Notification notification, EClass eCl * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyViewpointDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(ViewpointDefinition.class)) { - case SysMLPackage.VIEWPOINT_DEFINITION__OWNED_MEMBERSHIP: + protected void notifyStateUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(StateUsage.class)) { + case SysMLPackage.STATE_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VIEWPOINT_DEFINITION__IMPORTED_MEMBERSHIP: + case SysMLPackage.STATE_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VIEWPOINT_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.STATE_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VIEWPOINT_DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.STATE_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VIEWPOINT_DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.STATE_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2449,21 +2485,21 @@ protected void notifyViewpointDefinitionChanged(Notification notification, EClas * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyRenderingUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(RenderingUsage.class)) { - case SysMLPackage.RENDERING_USAGE__OWNED_MEMBERSHIP: + protected void notifyTransitionUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(TransitionUsage.class)) { + case SysMLPackage.TRANSITION_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.RENDERING_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.TRANSITION_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.RENDERING_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.TRANSITION_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.RENDERING_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.TRANSITION_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.RENDERING_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.TRANSITION_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2477,21 +2513,21 @@ protected void notifyRenderingUsageChanged(Notification notification, EClass eCl * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyRenderingDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(RenderingDefinition.class)) { - case SysMLPackage.RENDERING_DEFINITION__OWNED_MEMBERSHIP: + protected void notifyAcceptActionUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(AcceptActionUsage.class)) { + case SysMLPackage.ACCEPT_ACTION_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.RENDERING_DEFINITION__IMPORTED_MEMBERSHIP: + case SysMLPackage.ACCEPT_ACTION_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.RENDERING_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.ACCEPT_ACTION_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.RENDERING_DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.ACCEPT_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.RENDERING_DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.ACCEPT_ACTION_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2505,21 +2541,21 @@ protected void notifyRenderingDefinitionChanged(Notification notification, EClas * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyVerificationCaseUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(VerificationCaseUsage.class)) { - case SysMLPackage.VERIFICATION_CASE_USAGE__OWNED_MEMBERSHIP: + protected void notifyConstraintUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(ConstraintUsage.class)) { + case SysMLPackage.CONSTRAINT_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VERIFICATION_CASE_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.CONSTRAINT_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VERIFICATION_CASE_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.CONSTRAINT_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VERIFICATION_CASE_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.CONSTRAINT_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VERIFICATION_CASE_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.CONSTRAINT_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2533,21 +2569,21 @@ protected void notifyVerificationCaseUsageChanged(Notification notification, ECl * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyVerificationCaseDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(VerificationCaseDefinition.class)) { - case SysMLPackage.VERIFICATION_CASE_DEFINITION__OWNED_MEMBERSHIP: + protected void notifyRequirementUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(RequirementUsage.class)) { + case SysMLPackage.REQUIREMENT_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VERIFICATION_CASE_DEFINITION__IMPORTED_MEMBERSHIP: + case SysMLPackage.REQUIREMENT_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VERIFICATION_CASE_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.REQUIREMENT_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VERIFICATION_CASE_DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.REQUIREMENT_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.VERIFICATION_CASE_DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.REQUIREMENT_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2561,21 +2597,21 @@ protected void notifyVerificationCaseDefinitionChanged(Notification notification * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyEnumerationUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(EnumerationUsage.class)) { - case SysMLPackage.ENUMERATION_USAGE__OWNED_MEMBERSHIP: + protected void notifyRequirementDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(RequirementDefinition.class)) { + case SysMLPackage.REQUIREMENT_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ENUMERATION_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.REQUIREMENT_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ENUMERATION_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.REQUIREMENT_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ENUMERATION_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.REQUIREMENT_DEFINITION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ENUMERATION_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.REQUIREMENT_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2589,21 +2625,21 @@ protected void notifyEnumerationUsageChanged(Notification notification, EClass e * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyEnumerationDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(EnumerationDefinition.class)) { - case SysMLPackage.ENUMERATION_DEFINITION__OWNED_MEMBERSHIP: + protected void notifyConstraintDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(ConstraintDefinition.class)) { + case SysMLPackage.CONSTRAINT_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ENUMERATION_DEFINITION__IMPORTED_MEMBERSHIP: + case SysMLPackage.CONSTRAINT_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ENUMERATION_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.CONSTRAINT_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ENUMERATION_DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.CONSTRAINT_DEFINITION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ENUMERATION_DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.CONSTRAINT_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2617,21 +2653,21 @@ protected void notifyEnumerationDefinitionChanged(Notification notification, ECl * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyInterfaceUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(InterfaceUsage.class)) { - case SysMLPackage.INTERFACE_USAGE__OWNED_MEMBERSHIP: + protected void notifyConcernUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(ConcernUsage.class)) { + case SysMLPackage.CONCERN_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INTERFACE_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.CONCERN_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INTERFACE_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.CONCERN_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INTERFACE_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.CONCERN_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INTERFACE_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.CONCERN_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2645,21 +2681,21 @@ protected void notifyInterfaceUsageChanged(Notification notification, EClass eCl * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyConstraintDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(ConstraintDefinition.class)) { - case SysMLPackage.CONSTRAINT_DEFINITION__OWNED_MEMBERSHIP: + protected void notifyConcernDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(ConcernDefinition.class)) { + case SysMLPackage.CONCERN_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONSTRAINT_DEFINITION__IMPORTED_MEMBERSHIP: + case SysMLPackage.CONCERN_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONSTRAINT_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.CONCERN_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONSTRAINT_DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.CONCERN_DEFINITION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONSTRAINT_DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.CONCERN_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2673,21 +2709,21 @@ protected void notifyConstraintDefinitionChanged(Notification notification, ECla * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyConcernUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(ConcernUsage.class)) { - case SysMLPackage.CONCERN_USAGE__OWNED_MEMBERSHIP: + protected void notifyAnalysisCaseUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(AnalysisCaseUsage.class)) { + case SysMLPackage.ANALYSIS_CASE_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONCERN_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.ANALYSIS_CASE_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONCERN_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.ANALYSIS_CASE_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONCERN_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.ANALYSIS_CASE_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONCERN_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.ANALYSIS_CASE_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2701,21 +2737,21 @@ protected void notifyConcernUsageChanged(Notification notification, EClass eClas * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyConcernDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(ConcernDefinition.class)) { - case SysMLPackage.CONCERN_DEFINITION__OWNED_MEMBERSHIP: + protected void notifyAnalysisCaseDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(AnalysisCaseDefinition.class)) { + case SysMLPackage.ANALYSIS_CASE_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONCERN_DEFINITION__IMPORTED_MEMBERSHIP: + case SysMLPackage.ANALYSIS_CASE_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONCERN_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.ANALYSIS_CASE_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONCERN_DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.ANALYSIS_CASE_DEFINITION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONCERN_DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.ANALYSIS_CASE_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2731,18 +2767,18 @@ protected void notifyConcernDefinitionChanged(Notification notification, EClass */ protected void notifyCaseDefinitionChanged(Notification notification, EClass eClass) { switch (notification.getFeatureID(CaseDefinition.class)) { - case SysMLPackage.CASE_DEFINITION__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; case SysMLPackage.CASE_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CASE_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.CASE_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; case SysMLPackage.CASE_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; + case SysMLPackage.CASE_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; case SysMLPackage.CASE_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; @@ -2759,18 +2795,18 @@ protected void notifyCaseDefinitionChanged(Notification notification, EClass eCl */ protected void notifyCalculationDefinitionChanged(Notification notification, EClass eClass) { switch (notification.getFeatureID(CalculationDefinition.class)) { - case SysMLPackage.CALCULATION_DEFINITION__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; case SysMLPackage.CALCULATION_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CALCULATION_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.CALCULATION_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; case SysMLPackage.CALCULATION_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; + case SysMLPackage.CALCULATION_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; case SysMLPackage.CALCULATION_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; @@ -2787,18 +2823,18 @@ protected void notifyCalculationDefinitionChanged(Notification notification, ECl */ protected void notifyActionDefinitionChanged(Notification notification, EClass eClass) { switch (notification.getFeatureID(ActionDefinition.class)) { - case SysMLPackage.ACTION_DEFINITION__OWNED_MEMBERSHIP: - notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); - break; case SysMLPackage.ACTION_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ACTION_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.ACTION_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; case SysMLPackage.ACTION_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; + case SysMLPackage.ACTION_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; case SysMLPackage.ACTION_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; @@ -2813,21 +2849,21 @@ protected void notifyActionDefinitionChanged(Notification notification, EClass e * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyCalculationUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(CalculationUsage.class)) { - case SysMLPackage.CALCULATION_USAGE__OWNED_MEMBERSHIP: + protected void notifyUseCaseUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(UseCaseUsage.class)) { + case SysMLPackage.USE_CASE_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CALCULATION_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.USE_CASE_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CALCULATION_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.USE_CASE_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CALCULATION_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.USE_CASE_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CALCULATION_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.USE_CASE_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2841,21 +2877,21 @@ protected void notifyCalculationUsageChanged(Notification notification, EClass e * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyCaseUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(CaseUsage.class)) { - case SysMLPackage.CASE_USAGE__OWNED_MEMBERSHIP: + protected void notifyUseCaseDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(UseCaseDefinition.class)) { + case SysMLPackage.USE_CASE_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CASE_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.USE_CASE_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CASE_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.USE_CASE_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CASE_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.USE_CASE_DEFINITION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CASE_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.USE_CASE_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2869,21 +2905,21 @@ protected void notifyCaseUsageChanged(Notification notification, EClass eClass) * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyAnalysisCaseUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(AnalysisCaseUsage.class)) { - case SysMLPackage.ANALYSIS_CASE_USAGE__OWNED_MEMBERSHIP: + protected void notifyViewUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(ViewUsage.class)) { + case SysMLPackage.VIEW_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ANALYSIS_CASE_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.VIEW_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ANALYSIS_CASE_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.VIEW_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ANALYSIS_CASE_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.VIEW_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ANALYSIS_CASE_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.VIEW_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2897,21 +2933,21 @@ protected void notifyAnalysisCaseUsageChanged(Notification notification, EClass * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyAnalysisCaseDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(AnalysisCaseDefinition.class)) { - case SysMLPackage.ANALYSIS_CASE_DEFINITION__OWNED_MEMBERSHIP: + protected void notifyViewDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(ViewDefinition.class)) { + case SysMLPackage.VIEW_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ANALYSIS_CASE_DEFINITION__IMPORTED_MEMBERSHIP: + case SysMLPackage.VIEW_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ANALYSIS_CASE_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.VIEW_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ANALYSIS_CASE_DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.VIEW_DEFINITION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ANALYSIS_CASE_DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.VIEW_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2925,21 +2961,21 @@ protected void notifyAnalysisCaseDefinitionChanged(Notification notification, EC * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyReferenceUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(ReferenceUsage.class)) { - case SysMLPackage.REFERENCE_USAGE__OWNED_MEMBERSHIP: + protected void notifyViewpointUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(ViewpointUsage.class)) { + case SysMLPackage.VIEWPOINT_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.REFERENCE_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.VIEWPOINT_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.REFERENCE_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.VIEWPOINT_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.REFERENCE_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.VIEWPOINT_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.REFERENCE_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.VIEWPOINT_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2953,21 +2989,21 @@ protected void notifyReferenceUsageChanged(Notification notification, EClass eCl * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyConnectionUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(ConnectionUsage.class)) { - case SysMLPackage.CONNECTION_USAGE__OWNED_MEMBERSHIP: + protected void notifyViewpointDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(ViewpointDefinition.class)) { + case SysMLPackage.VIEWPOINT_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONNECTION_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.VIEWPOINT_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONNECTION_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.VIEWPOINT_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONNECTION_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.VIEWPOINT_DEFINITION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONNECTION_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.VIEWPOINT_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -2981,21 +3017,21 @@ protected void notifyConnectionUsageChanged(Notification notification, EClass eC * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyPartUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(PartUsage.class)) { - case SysMLPackage.PART_USAGE__OWNED_MEMBERSHIP: + protected void notifyRenderingUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(RenderingUsage.class)) { + case SysMLPackage.RENDERING_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PART_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.RENDERING_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PART_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.RENDERING_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PART_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.RENDERING_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PART_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.RENDERING_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3009,21 +3045,21 @@ protected void notifyPartUsageChanged(Notification notification, EClass eClass) * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyItemUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(ItemUsage.class)) { - case SysMLPackage.ITEM_USAGE__OWNED_MEMBERSHIP: + protected void notifyRenderingDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(RenderingDefinition.class)) { + case SysMLPackage.RENDERING_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ITEM_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.RENDERING_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ITEM_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.RENDERING_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ITEM_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.RENDERING_DEFINITION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.ITEM_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.RENDERING_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3037,21 +3073,21 @@ protected void notifyItemUsageChanged(Notification notification, EClass eClass) * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyPartDefinitionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(PartDefinition.class)) { - case SysMLPackage.PART_DEFINITION__OWNED_MEMBERSHIP: + protected void notifyMetadataUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(MetadataUsage.class)) { + case SysMLPackage.METADATA_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PART_DEFINITION__IMPORTED_MEMBERSHIP: + case SysMLPackage.METADATA_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PART_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.METADATA_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PART_DEFINITION__INHERITED_MEMBERSHIP: + case SysMLPackage.METADATA_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.PART_DEFINITION__VARIANT_MEMBERSHIP: + case SysMLPackage.METADATA_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3065,21 +3101,21 @@ protected void notifyPartDefinitionChanged(Notification notification, EClass eCl * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifySatisfyRequirementUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(SatisfyRequirementUsage.class)) { - case SysMLPackage.SATISFY_REQUIREMENT_USAGE__OWNED_MEMBERSHIP: + protected void notifyVerificationCaseDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(VerificationCaseDefinition.class)) { + case SysMLPackage.VERIFICATION_CASE_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SATISFY_REQUIREMENT_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.VERIFICATION_CASE_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SATISFY_REQUIREMENT_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.VERIFICATION_CASE_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SATISFY_REQUIREMENT_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.VERIFICATION_CASE_DEFINITION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SATISFY_REQUIREMENT_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.VERIFICATION_CASE_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3093,18 +3129,21 @@ protected void notifySatisfyRequirementUsageChanged(Notification notification, E * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyBindingConnectorChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(BindingConnector.class)) { - case SysMLPackage.BINDING_CONNECTOR__OWNED_MEMBERSHIP: + protected void notifyMetadataDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(MetadataDefinition.class)) { + case SysMLPackage.METADATA_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.BINDING_CONNECTOR__IMPORTED_MEMBERSHIP: + case SysMLPackage.METADATA_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.BINDING_CONNECTOR__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.METADATA_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.BINDING_CONNECTOR__INHERITED_MEMBERSHIP: + case SysMLPackage.METADATA_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.METADATA_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3118,18 +3157,21 @@ protected void notifyBindingConnectorChanged(Notification notification, EClass e * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyMultiplicityRangeChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(MultiplicityRange.class)) { - case SysMLPackage.MULTIPLICITY_RANGE__OWNED_MEMBERSHIP: + protected void notifyEventOccurrenceUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(EventOccurrenceUsage.class)) { + case SysMLPackage.EVENT_OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.MULTIPLICITY_RANGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.EVENT_OCCURRENCE_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.MULTIPLICITY_RANGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.EVENT_OCCURRENCE_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.MULTIPLICITY_RANGE__INHERITED_MEMBERSHIP: + case SysMLPackage.EVENT_OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.EVENT_OCCURRENCE_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3143,18 +3185,21 @@ protected void notifyMultiplicityRangeChanged(Notification notification, EClass * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyMetadataFeatureChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(MetadataFeature.class)) { - case SysMLPackage.METADATA_FEATURE__OWNED_MEMBERSHIP: + protected void notifyAssignmentActionUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(AssignmentActionUsage.class)) { + case SysMLPackage.ASSIGNMENT_ACTION_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.METADATA_FEATURE__IMPORTED_MEMBERSHIP: + case SysMLPackage.ASSIGNMENT_ACTION_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.METADATA_FEATURE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.ASSIGNMENT_ACTION_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.METADATA_FEATURE__INHERITED_MEMBERSHIP: + case SysMLPackage.ASSIGNMENT_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.ASSIGNMENT_ACTION_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3168,18 +3213,18 @@ protected void notifyMetadataFeatureChanged(Notification notification, EClass eC * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyMetaclassChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(Metaclass.class)) { - case SysMLPackage.METACLASS__OWNED_MEMBERSHIP: + protected void notifyTriggerInvocationExpressionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(TriggerInvocationExpression.class)) { + case SysMLPackage.TRIGGER_INVOCATION_EXPRESSION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.METACLASS__IMPORTED_MEMBERSHIP: + case SysMLPackage.TRIGGER_INVOCATION_EXPRESSION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.METACLASS__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.TRIGGER_INVOCATION_EXPRESSION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.METACLASS__INHERITED_MEMBERSHIP: + case SysMLPackage.TRIGGER_INVOCATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3193,18 +3238,21 @@ protected void notifyMetaclassChanged(Notification notification, EClass eClass) * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifySuccessionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(Succession.class)) { - case SysMLPackage.SUCCESSION__OWNED_MEMBERSHIP: + protected void notifySendActionUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(SendActionUsage.class)) { + case SysMLPackage.SEND_ACTION_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SUCCESSION__IMPORTED_MEMBERSHIP: + case SysMLPackage.SEND_ACTION_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SUCCESSION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.SEND_ACTION_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SUCCESSION__INHERITED_MEMBERSHIP: + case SysMLPackage.SEND_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.SEND_ACTION_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3218,18 +3266,21 @@ protected void notifySuccessionChanged(Notification notification, EClass eClass) * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyInteractionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(Interaction.class)) { - case SysMLPackage.INTERACTION__OWNED_MEMBERSHIP: + protected void notifyWhileLoopActionUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(WhileLoopActionUsage.class)) { + case SysMLPackage.WHILE_LOOP_ACTION_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INTERACTION__IMPORTED_MEMBERSHIP: + case SysMLPackage.WHILE_LOOP_ACTION_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INTERACTION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.WHILE_LOOP_ACTION_USAGE__INHERITED_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.WHILE_LOOP_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INTERACTION__INHERITED_MEMBERSHIP: + case SysMLPackage.WHILE_LOOP_ACTION_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3243,18 +3294,21 @@ protected void notifyInteractionChanged(Notification notification, EClass eClass * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyLiteralBooleanChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(LiteralBoolean.class)) { - case SysMLPackage.LITERAL_BOOLEAN__OWNED_MEMBERSHIP: + protected void notifyPerformActionUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(PerformActionUsage.class)) { + case SysMLPackage.PERFORM_ACTION_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.LITERAL_BOOLEAN__IMPORTED_MEMBERSHIP: + case SysMLPackage.PERFORM_ACTION_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.LITERAL_BOOLEAN__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.PERFORM_ACTION_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.LITERAL_BOOLEAN__INHERITED_MEMBERSHIP: + case SysMLPackage.PERFORM_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.PERFORM_ACTION_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3268,18 +3322,21 @@ protected void notifyLiteralBooleanChanged(Notification notification, EClass eCl * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifySelectExpressionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(SelectExpression.class)) { - case SysMLPackage.SELECT_EXPRESSION__OWNED_MEMBERSHIP: + protected void notifyForLoopActionUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(ForLoopActionUsage.class)) { + case SysMLPackage.FOR_LOOP_ACTION_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SELECT_EXPRESSION__IMPORTED_MEMBERSHIP: + case SysMLPackage.FOR_LOOP_ACTION_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SELECT_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.FOR_LOOP_ACTION_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SELECT_EXPRESSION__INHERITED_MEMBERSHIP: + case SysMLPackage.FOR_LOOP_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.FOR_LOOP_ACTION_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3293,18 +3350,21 @@ protected void notifySelectExpressionChanged(Notification notification, EClass e * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyConstructorExpressionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(ConstructorExpression.class)) { - case SysMLPackage.CONSTRUCTOR_EXPRESSION__OWNED_MEMBERSHIP: + protected void notifyTerminateActionUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(TerminateActionUsage.class)) { + case SysMLPackage.TERMINATE_ACTION_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONSTRUCTOR_EXPRESSION__IMPORTED_MEMBERSHIP: + case SysMLPackage.TERMINATE_ACTION_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONSTRUCTOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.TERMINATE_ACTION_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.CONSTRUCTOR_EXPRESSION__INHERITED_MEMBERSHIP: + case SysMLPackage.TERMINATE_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.TERMINATE_ACTION_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3318,18 +3378,21 @@ protected void notifyConstructorExpressionChanged(Notification notification, ECl * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyInvocationExpressionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(InvocationExpression.class)) { - case SysMLPackage.INVOCATION_EXPRESSION__OWNED_MEMBERSHIP: + protected void notifyDecisionNodeChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(DecisionNode.class)) { + case SysMLPackage.DECISION_NODE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INVOCATION_EXPRESSION__IMPORTED_MEMBERSHIP: + case SysMLPackage.DECISION_NODE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INVOCATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.DECISION_NODE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INVOCATION_EXPRESSION__INHERITED_MEMBERSHIP: + case SysMLPackage.DECISION_NODE__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.DECISION_NODE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3343,18 +3406,21 @@ protected void notifyInvocationExpressionChanged(Notification notification, ECla * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyLiteralInfinityChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(LiteralInfinity.class)) { - case SysMLPackage.LITERAL_INFINITY__OWNED_MEMBERSHIP: + protected void notifyIfActionUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(IfActionUsage.class)) { + case SysMLPackage.IF_ACTION_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.LITERAL_INFINITY__IMPORTED_MEMBERSHIP: + case SysMLPackage.IF_ACTION_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.LITERAL_INFINITY__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.IF_ACTION_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.LITERAL_INFINITY__INHERITED_MEMBERSHIP: + case SysMLPackage.IF_ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.IF_ACTION_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3368,18 +3434,21 @@ protected void notifyLiteralInfinityChanged(Notification notification, EClass eC * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyLiteralExpressionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(LiteralExpression.class)) { - case SysMLPackage.LITERAL_EXPRESSION__OWNED_MEMBERSHIP: + protected void notifyMergeNodeChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(MergeNode.class)) { + case SysMLPackage.MERGE_NODE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP: + case SysMLPackage.MERGE_NODE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.MERGE_NODE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.LITERAL_EXPRESSION__INHERITED_MEMBERSHIP: + case SysMLPackage.MERGE_NODE__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.MERGE_NODE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3393,18 +3462,21 @@ protected void notifyLiteralExpressionChanged(Notification notification, EClass * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyLiteralRationalChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(LiteralRational.class)) { - case SysMLPackage.LITERAL_RATIONAL__OWNED_MEMBERSHIP: + protected void notifyJoinNodeChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(JoinNode.class)) { + case SysMLPackage.JOIN_NODE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.LITERAL_RATIONAL__IMPORTED_MEMBERSHIP: + case SysMLPackage.JOIN_NODE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.LITERAL_RATIONAL__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.JOIN_NODE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.LITERAL_RATIONAL__INHERITED_MEMBERSHIP: + case SysMLPackage.JOIN_NODE__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.JOIN_NODE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3418,18 +3490,21 @@ protected void notifyLiteralRationalChanged(Notification notification, EClass eC * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyOperatorExpressionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(OperatorExpression.class)) { - case SysMLPackage.OPERATOR_EXPRESSION__OWNED_MEMBERSHIP: + protected void notifyForkNodeChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(ForkNode.class)) { + case SysMLPackage.FORK_NODE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.OPERATOR_EXPRESSION__IMPORTED_MEMBERSHIP: + case SysMLPackage.FORK_NODE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.OPERATOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.FORK_NODE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.OPERATOR_EXPRESSION__INHERITED_MEMBERSHIP: + case SysMLPackage.FORK_NODE__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.FORK_NODE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3443,18 +3518,21 @@ protected void notifyOperatorExpressionChanged(Notification notification, EClass * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyLiteralStringChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(LiteralString.class)) { - case SysMLPackage.LITERAL_STRING__OWNED_MEMBERSHIP: + protected void notifyStateDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(StateDefinition.class)) { + case SysMLPackage.STATE_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.LITERAL_STRING__IMPORTED_MEMBERSHIP: + case SysMLPackage.STATE_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.LITERAL_STRING__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.STATE_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.LITERAL_STRING__INHERITED_MEMBERSHIP: + case SysMLPackage.STATE_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.STATE_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3468,18 +3546,21 @@ protected void notifyLiteralStringChanged(Notification notification, EClass eCla * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyFeatureChainExpressionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(FeatureChainExpression.class)) { - case SysMLPackage.FEATURE_CHAIN_EXPRESSION__OWNED_MEMBERSHIP: + protected void notifyExhibitStateUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(ExhibitStateUsage.class)) { + case SysMLPackage.EXHIBIT_STATE_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FEATURE_CHAIN_EXPRESSION__IMPORTED_MEMBERSHIP: + case SysMLPackage.EXHIBIT_STATE_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FEATURE_CHAIN_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.EXHIBIT_STATE_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FEATURE_CHAIN_EXPRESSION__INHERITED_MEMBERSHIP: + case SysMLPackage.EXHIBIT_STATE_USAGE__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.EXHIBIT_STATE_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3493,21 +3574,21 @@ protected void notifyFeatureChainExpressionChanged(Notification notification, EC * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifySuccessionAsUsageChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(SuccessionAsUsage.class)) { - case SysMLPackage.SUCCESSION_AS_USAGE__OWNED_MEMBERSHIP: + protected void notifySatisfyRequirementUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(SatisfyRequirementUsage.class)) { + case SysMLPackage.SATISFY_REQUIREMENT_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SUCCESSION_AS_USAGE__IMPORTED_MEMBERSHIP: + case SysMLPackage.SATISFY_REQUIREMENT_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SUCCESSION_AS_USAGE__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.SATISFY_REQUIREMENT_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SUCCESSION_AS_USAGE__INHERITED_MEMBERSHIP: + case SysMLPackage.SATISFY_REQUIREMENT_USAGE__OWNED_FEATURE_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.SUCCESSION_AS_USAGE__VARIANT_MEMBERSHIP: + case SysMLPackage.SATISFY_REQUIREMENT_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3521,18 +3602,21 @@ protected void notifySuccessionAsUsageChanged(Notification notification, EClass * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyNullExpressionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(NullExpression.class)) { - case SysMLPackage.NULL_EXPRESSION__OWNED_MEMBERSHIP: + protected void notifyAssertConstraintUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(AssertConstraintUsage.class)) { + case SysMLPackage.ASSERT_CONSTRAINT_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.NULL_EXPRESSION__IMPORTED_MEMBERSHIP: + case SysMLPackage.ASSERT_CONSTRAINT_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.NULL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.ASSERT_CONSTRAINT_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.NULL_EXPRESSION__INHERITED_MEMBERSHIP: + case SysMLPackage.ASSERT_CONSTRAINT_USAGE__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.ASSERT_CONSTRAINT_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3546,18 +3630,21 @@ protected void notifyNullExpressionChanged(Notification notification, EClass eCl * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyIndexExpressionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(IndexExpression.class)) { - case SysMLPackage.INDEX_EXPRESSION__OWNED_MEMBERSHIP: + protected void notifyBindingConnectorAsUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(BindingConnectorAsUsage.class)) { + case SysMLPackage.BINDING_CONNECTOR_AS_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INDEX_EXPRESSION__IMPORTED_MEMBERSHIP: + case SysMLPackage.BINDING_CONNECTOR_AS_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INDEX_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.BINDING_CONNECTOR_AS_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.INDEX_EXPRESSION__INHERITED_MEMBERSHIP: + case SysMLPackage.BINDING_CONNECTOR_AS_USAGE__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.BINDING_CONNECTOR_AS_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3571,18 +3658,21 @@ protected void notifyIndexExpressionChanged(Notification notification, EClass eC * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyMetadataAccessExpressionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(MetadataAccessExpression.class)) { - case SysMLPackage.METADATA_ACCESS_EXPRESSION__OWNED_MEMBERSHIP: + protected void notifySuccessionAsUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(SuccessionAsUsage.class)) { + case SysMLPackage.SUCCESSION_AS_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.METADATA_ACCESS_EXPRESSION__IMPORTED_MEMBERSHIP: + case SysMLPackage.SUCCESSION_AS_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.METADATA_ACCESS_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.SUCCESSION_AS_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.METADATA_ACCESS_EXPRESSION__INHERITED_MEMBERSHIP: + case SysMLPackage.SUCCESSION_AS_USAGE__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.SUCCESSION_AS_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3596,18 +3686,21 @@ protected void notifyMetadataAccessExpressionChanged(Notification notification, * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyCollectExpressionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(CollectExpression.class)) { - case SysMLPackage.COLLECT_EXPRESSION__OWNED_MEMBERSHIP: + protected void notifySuccessionFlowUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(SuccessionFlowUsage.class)) { + case SysMLPackage.SUCCESSION_FLOW_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.COLLECT_EXPRESSION__IMPORTED_MEMBERSHIP: + case SysMLPackage.SUCCESSION_FLOW_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.COLLECT_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.SUCCESSION_FLOW_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.COLLECT_EXPRESSION__INHERITED_MEMBERSHIP: + case SysMLPackage.SUCCESSION_FLOW_USAGE__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.SUCCESSION_FLOW_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3621,18 +3714,21 @@ protected void notifyCollectExpressionChanged(Notification notification, EClass * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyFeatureReferenceExpressionChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(FeatureReferenceExpression.class)) { - case SysMLPackage.FEATURE_REFERENCE_EXPRESSION__OWNED_MEMBERSHIP: + protected void notifyFlowDefinitionChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(FlowDefinition.class)) { + case SysMLPackage.FLOW_DEFINITION__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FEATURE_REFERENCE_EXPRESSION__IMPORTED_MEMBERSHIP: + case SysMLPackage.FLOW_DEFINITION__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FEATURE_REFERENCE_EXPRESSION__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.FLOW_DEFINITION__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.FEATURE_REFERENCE_EXPRESSION__INHERITED_MEMBERSHIP: + case SysMLPackage.FLOW_DEFINITION__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.FLOW_DEFINITION__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } @@ -3646,18 +3742,21 @@ protected void notifyFeatureReferenceExpressionChanged(Notification notification * @param eClass the Ecore class of the notifier. * @generated */ - protected void notifyLiteralIntegerChanged(Notification notification, EClass eClass) { - switch (notification.getFeatureID(LiteralInteger.class)) { - case SysMLPackage.LITERAL_INTEGER__OWNED_MEMBERSHIP: + protected void notifyIncludeUseCaseUsageChanged(Notification notification, EClass eClass) { + switch (notification.getFeatureID(IncludeUseCaseUsage.class)) { + case SysMLPackage.INCLUDE_USE_CASE_USAGE__IMPORTED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.LITERAL_INTEGER__IMPORTED_MEMBERSHIP: + case SysMLPackage.INCLUDE_USE_CASE_USAGE__OWNED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.LITERAL_INTEGER__OWNED_FEATURE_MEMBERSHIP: + case SysMLPackage.INCLUDE_USE_CASE_USAGE__INHERITED_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; - case SysMLPackage.LITERAL_INTEGER__INHERITED_MEMBERSHIP: + case SysMLPackage.INCLUDE_USE_CASE_USAGE__OWNED_FEATURE_MEMBERSHIP: + notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); + break; + case SysMLPackage.INCLUDE_USE_CASE_USAGE__VARIANT_MEMBERSHIP: notifyChanged(notification, eClass, SysMLPackage.Literals.NAMESPACE__MEMBERSHIP); break; } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/util/SysMLSwitch.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/util/SysMLSwitch.java similarity index 96% rename from org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/util/SysMLSwitch.java rename to org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/util/SysMLSwitch.java index dcc384cdba..3f706caae9 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/util/SysMLSwitch.java +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/util/SysMLSwitch.java @@ -1,22 +1,3 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml.util; @@ -25,7 +6,181 @@ import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.util.Switch; -import org.omg.sysml.lang.sysml.*; + +import org.omg.sysml.lang.sysml.AcceptActionUsage; +import org.omg.sysml.lang.sysml.ActionDefinition; +import org.omg.sysml.lang.sysml.ActionUsage; +import org.omg.sysml.lang.sysml.ActorMembership; +import org.omg.sysml.lang.sysml.AllocationDefinition; +import org.omg.sysml.lang.sysml.AllocationUsage; +import org.omg.sysml.lang.sysml.AnalysisCaseDefinition; +import org.omg.sysml.lang.sysml.AnalysisCaseUsage; +import org.omg.sysml.lang.sysml.AnnotatingElement; +import org.omg.sysml.lang.sysml.Annotation; +import org.omg.sysml.lang.sysml.AssertConstraintUsage; +import org.omg.sysml.lang.sysml.AssignmentActionUsage; +import org.omg.sysml.lang.sysml.Association; +import org.omg.sysml.lang.sysml.AssociationStructure; +import org.omg.sysml.lang.sysml.AttributeDefinition; +import org.omg.sysml.lang.sysml.AttributeUsage; +import org.omg.sysml.lang.sysml.Behavior; +import org.omg.sysml.lang.sysml.BindingConnector; +import org.omg.sysml.lang.sysml.BindingConnectorAsUsage; +import org.omg.sysml.lang.sysml.BooleanExpression; +import org.omg.sysml.lang.sysml.CalculationDefinition; +import org.omg.sysml.lang.sysml.CalculationUsage; +import org.omg.sysml.lang.sysml.CaseDefinition; +import org.omg.sysml.lang.sysml.CaseUsage; +import org.omg.sysml.lang.sysml.Classifier; +import org.omg.sysml.lang.sysml.CollectExpression; +import org.omg.sysml.lang.sysml.Comment; +import org.omg.sysml.lang.sysml.ConcernDefinition; +import org.omg.sysml.lang.sysml.ConcernUsage; +import org.omg.sysml.lang.sysml.ConjugatedPortDefinition; +import org.omg.sysml.lang.sysml.ConjugatedPortTyping; +import org.omg.sysml.lang.sysml.Conjugation; +import org.omg.sysml.lang.sysml.ConnectionDefinition; +import org.omg.sysml.lang.sysml.ConnectionUsage; +import org.omg.sysml.lang.sysml.Connector; +import org.omg.sysml.lang.sysml.ConnectorAsUsage; +import org.omg.sysml.lang.sysml.ConstraintDefinition; +import org.omg.sysml.lang.sysml.ConstraintUsage; +import org.omg.sysml.lang.sysml.ConstructorExpression; +import org.omg.sysml.lang.sysml.ControlNode; +import org.omg.sysml.lang.sysml.CrossSubsetting; +import org.omg.sysml.lang.sysml.DataType; +import org.omg.sysml.lang.sysml.DecisionNode; +import org.omg.sysml.lang.sysml.Definition; +import org.omg.sysml.lang.sysml.Dependency; +import org.omg.sysml.lang.sysml.Differencing; +import org.omg.sysml.lang.sysml.Disjoining; +import org.omg.sysml.lang.sysml.Documentation; +import org.omg.sysml.lang.sysml.Element; +import org.omg.sysml.lang.sysml.ElementFilterMembership; +import org.omg.sysml.lang.sysml.EndFeatureMembership; +import org.omg.sysml.lang.sysml.EnumerationDefinition; +import org.omg.sysml.lang.sysml.EnumerationUsage; +import org.omg.sysml.lang.sysml.EventOccurrenceUsage; +import org.omg.sysml.lang.sysml.ExhibitStateUsage; +import org.omg.sysml.lang.sysml.Expose; +import org.omg.sysml.lang.sysml.Expression; +import org.omg.sysml.lang.sysml.Feature; +import org.omg.sysml.lang.sysml.FeatureChainExpression; +import org.omg.sysml.lang.sysml.FeatureChaining; +import org.omg.sysml.lang.sysml.FeatureInverting; +import org.omg.sysml.lang.sysml.FeatureMembership; +import org.omg.sysml.lang.sysml.FeatureReferenceExpression; +import org.omg.sysml.lang.sysml.FeatureTyping; +import org.omg.sysml.lang.sysml.FeatureValue; +import org.omg.sysml.lang.sysml.Flow; +import org.omg.sysml.lang.sysml.FlowDefinition; +import org.omg.sysml.lang.sysml.FlowEnd; +import org.omg.sysml.lang.sysml.FlowUsage; +import org.omg.sysml.lang.sysml.ForLoopActionUsage; +import org.omg.sysml.lang.sysml.ForkNode; +import org.omg.sysml.lang.sysml.FramedConcernMembership; +import org.omg.sysml.lang.sysml.Function; +import org.omg.sysml.lang.sysml.IfActionUsage; +import org.omg.sysml.lang.sysml.Import; +import org.omg.sysml.lang.sysml.IncludeUseCaseUsage; +import org.omg.sysml.lang.sysml.IndexExpression; +import org.omg.sysml.lang.sysml.InstantiationExpression; +import org.omg.sysml.lang.sysml.Interaction; +import org.omg.sysml.lang.sysml.InterfaceDefinition; +import org.omg.sysml.lang.sysml.InterfaceUsage; +import org.omg.sysml.lang.sysml.Intersecting; +import org.omg.sysml.lang.sysml.Invariant; +import org.omg.sysml.lang.sysml.InvocationExpression; +import org.omg.sysml.lang.sysml.ItemDefinition; +import org.omg.sysml.lang.sysml.ItemUsage; +import org.omg.sysml.lang.sysml.JoinNode; +import org.omg.sysml.lang.sysml.LibraryPackage; +import org.omg.sysml.lang.sysml.LiteralBoolean; +import org.omg.sysml.lang.sysml.LiteralExpression; +import org.omg.sysml.lang.sysml.LiteralInfinity; +import org.omg.sysml.lang.sysml.LiteralInteger; +import org.omg.sysml.lang.sysml.LiteralRational; +import org.omg.sysml.lang.sysml.LiteralString; +import org.omg.sysml.lang.sysml.LoopActionUsage; +import org.omg.sysml.lang.sysml.Membership; +import org.omg.sysml.lang.sysml.MembershipExpose; +import org.omg.sysml.lang.sysml.MembershipImport; +import org.omg.sysml.lang.sysml.MergeNode; +import org.omg.sysml.lang.sysml.Metaclass; +import org.omg.sysml.lang.sysml.MetadataAccessExpression; +import org.omg.sysml.lang.sysml.MetadataDefinition; +import org.omg.sysml.lang.sysml.MetadataFeature; +import org.omg.sysml.lang.sysml.MetadataUsage; +import org.omg.sysml.lang.sysml.Multiplicity; +import org.omg.sysml.lang.sysml.MultiplicityRange; +import org.omg.sysml.lang.sysml.Namespace; +import org.omg.sysml.lang.sysml.NamespaceExpose; +import org.omg.sysml.lang.sysml.NamespaceImport; +import org.omg.sysml.lang.sysml.NullExpression; +import org.omg.sysml.lang.sysml.ObjectiveMembership; +import org.omg.sysml.lang.sysml.OccurrenceDefinition; +import org.omg.sysml.lang.sysml.OccurrenceUsage; +import org.omg.sysml.lang.sysml.OperatorExpression; +import org.omg.sysml.lang.sysml.OwningMembership; +import org.omg.sysml.lang.sysml.ParameterMembership; +import org.omg.sysml.lang.sysml.PartDefinition; +import org.omg.sysml.lang.sysml.PartUsage; +import org.omg.sysml.lang.sysml.PayloadFeature; +import org.omg.sysml.lang.sysml.PerformActionUsage; +import org.omg.sysml.lang.sysml.PortConjugation; +import org.omg.sysml.lang.sysml.PortDefinition; +import org.omg.sysml.lang.sysml.PortUsage; +import org.omg.sysml.lang.sysml.Predicate; +import org.omg.sysml.lang.sysml.Redefinition; +import org.omg.sysml.lang.sysml.ReferenceSubsetting; +import org.omg.sysml.lang.sysml.ReferenceUsage; +import org.omg.sysml.lang.sysml.Relationship; +import org.omg.sysml.lang.sysml.RenderingDefinition; +import org.omg.sysml.lang.sysml.RenderingUsage; +import org.omg.sysml.lang.sysml.RequirementConstraintMembership; +import org.omg.sysml.lang.sysml.RequirementDefinition; +import org.omg.sysml.lang.sysml.RequirementUsage; +import org.omg.sysml.lang.sysml.RequirementVerificationMembership; +import org.omg.sysml.lang.sysml.ResultExpressionMembership; +import org.omg.sysml.lang.sysml.ReturnParameterMembership; +import org.omg.sysml.lang.sysml.SatisfyRequirementUsage; +import org.omg.sysml.lang.sysml.SelectExpression; +import org.omg.sysml.lang.sysml.SendActionUsage; +import org.omg.sysml.lang.sysml.Specialization; +import org.omg.sysml.lang.sysml.StakeholderMembership; +import org.omg.sysml.lang.sysml.StateDefinition; +import org.omg.sysml.lang.sysml.StateSubactionMembership; +import org.omg.sysml.lang.sysml.StateUsage; +import org.omg.sysml.lang.sysml.Step; +import org.omg.sysml.lang.sysml.Structure; +import org.omg.sysml.lang.sysml.Subclassification; +import org.omg.sysml.lang.sysml.SubjectMembership; +import org.omg.sysml.lang.sysml.Subsetting; +import org.omg.sysml.lang.sysml.Succession; +import org.omg.sysml.lang.sysml.SuccessionAsUsage; +import org.omg.sysml.lang.sysml.SuccessionFlow; +import org.omg.sysml.lang.sysml.SuccessionFlowUsage; +import org.omg.sysml.lang.sysml.SysMLPackage; +import org.omg.sysml.lang.sysml.TerminateActionUsage; +import org.omg.sysml.lang.sysml.TextualRepresentation; +import org.omg.sysml.lang.sysml.TransitionFeatureMembership; +import org.omg.sysml.lang.sysml.TransitionUsage; +import org.omg.sysml.lang.sysml.TriggerInvocationExpression; +import org.omg.sysml.lang.sysml.Type; +import org.omg.sysml.lang.sysml.TypeFeaturing; +import org.omg.sysml.lang.sysml.Unioning; +import org.omg.sysml.lang.sysml.Usage; +import org.omg.sysml.lang.sysml.UseCaseDefinition; +import org.omg.sysml.lang.sysml.UseCaseUsage; +import org.omg.sysml.lang.sysml.VariantMembership; +import org.omg.sysml.lang.sysml.VerificationCaseDefinition; +import org.omg.sysml.lang.sysml.VerificationCaseUsage; +import org.omg.sysml.lang.sysml.ViewDefinition; +import org.omg.sysml.lang.sysml.ViewRenderingMembership; +import org.omg.sysml.lang.sysml.ViewUsage; +import org.omg.sysml.lang.sysml.ViewpointDefinition; +import org.omg.sysml.lang.sysml.ViewpointUsage; +import org.omg.sysml.lang.sysml.WhileLoopActionUsage; /** * @@ -84,149 +239,129 @@ protected boolean isSwitchFor(EPackage ePackage) { @Override protected T doSwitch(int classifierID, EObject theEObject) { switch (classifierID) { - case SysMLPackage.SELECT_EXPRESSION: { - SelectExpression selectExpression = (SelectExpression)theEObject; - T result = caseSelectExpression(selectExpression); - if (result == null) result = caseOperatorExpression(selectExpression); - if (result == null) result = caseInvocationExpression(selectExpression); - if (result == null) result = caseInstantiationExpression(selectExpression); - if (result == null) result = caseExpression(selectExpression); - if (result == null) result = caseStep(selectExpression); - if (result == null) result = caseFeature(selectExpression); - if (result == null) result = caseType(selectExpression); - if (result == null) result = caseNamespace(selectExpression); - if (result == null) result = caseElement(selectExpression); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.OPERATOR_EXPRESSION: { - OperatorExpression operatorExpression = (OperatorExpression)theEObject; - T result = caseOperatorExpression(operatorExpression); - if (result == null) result = caseInvocationExpression(operatorExpression); - if (result == null) result = caseInstantiationExpression(operatorExpression); - if (result == null) result = caseExpression(operatorExpression); - if (result == null) result = caseStep(operatorExpression); - if (result == null) result = caseFeature(operatorExpression); - if (result == null) result = caseType(operatorExpression); - if (result == null) result = caseNamespace(operatorExpression); - if (result == null) result = caseElement(operatorExpression); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.INVOCATION_EXPRESSION: { - InvocationExpression invocationExpression = (InvocationExpression)theEObject; - T result = caseInvocationExpression(invocationExpression); - if (result == null) result = caseInstantiationExpression(invocationExpression); - if (result == null) result = caseExpression(invocationExpression); - if (result == null) result = caseStep(invocationExpression); - if (result == null) result = caseFeature(invocationExpression); - if (result == null) result = caseType(invocationExpression); - if (result == null) result = caseNamespace(invocationExpression); - if (result == null) result = caseElement(invocationExpression); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.INSTANTIATION_EXPRESSION: { - InstantiationExpression instantiationExpression = (InstantiationExpression)theEObject; - T result = caseInstantiationExpression(instantiationExpression); - if (result == null) result = caseExpression(instantiationExpression); - if (result == null) result = caseStep(instantiationExpression); - if (result == null) result = caseFeature(instantiationExpression); - if (result == null) result = caseType(instantiationExpression); - if (result == null) result = caseNamespace(instantiationExpression); - if (result == null) result = caseElement(instantiationExpression); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.EXPRESSION: { - Expression expression = (Expression)theEObject; - T result = caseExpression(expression); - if (result == null) result = caseStep(expression); - if (result == null) result = caseFeature(expression); - if (result == null) result = caseType(expression); - if (result == null) result = caseNamespace(expression); - if (result == null) result = caseElement(expression); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.STEP: { - Step step = (Step)theEObject; - T result = caseStep(step); - if (result == null) result = caseFeature(step); - if (result == null) result = caseType(step); - if (result == null) result = caseNamespace(step); - if (result == null) result = caseElement(step); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.FEATURE: { - Feature feature = (Feature)theEObject; - T result = caseFeature(feature); - if (result == null) result = caseType(feature); - if (result == null) result = caseNamespace(feature); - if (result == null) result = caseElement(feature); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.TYPE: { - Type type = (Type)theEObject; - T result = caseType(type); - if (result == null) result = caseNamespace(type); - if (result == null) result = caseElement(type); + case SysMLPackage.ACCEPT_ACTION_USAGE: { + AcceptActionUsage acceptActionUsage = (AcceptActionUsage)theEObject; + T result = caseAcceptActionUsage(acceptActionUsage); + if (result == null) result = caseActionUsage(acceptActionUsage); + if (result == null) result = caseOccurrenceUsage(acceptActionUsage); + if (result == null) result = caseStep(acceptActionUsage); + if (result == null) result = caseUsage(acceptActionUsage); + if (result == null) result = caseFeature(acceptActionUsage); + if (result == null) result = caseType(acceptActionUsage); + if (result == null) result = caseNamespace(acceptActionUsage); + if (result == null) result = caseElement(acceptActionUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.NAMESPACE: { - Namespace namespace = (Namespace)theEObject; - T result = caseNamespace(namespace); - if (result == null) result = caseElement(namespace); + case SysMLPackage.ACTION_DEFINITION: { + ActionDefinition actionDefinition = (ActionDefinition)theEObject; + T result = caseActionDefinition(actionDefinition); + if (result == null) result = caseOccurrenceDefinition(actionDefinition); + if (result == null) result = caseBehavior(actionDefinition); + if (result == null) result = caseDefinition(actionDefinition); + if (result == null) result = caseClass(actionDefinition); + if (result == null) result = caseClassifier(actionDefinition); + if (result == null) result = caseType(actionDefinition); + if (result == null) result = caseNamespace(actionDefinition); + if (result == null) result = caseElement(actionDefinition); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.ELEMENT: { - Element element = (Element)theEObject; - T result = caseElement(element); + case SysMLPackage.ACTION_USAGE: { + ActionUsage actionUsage = (ActionUsage)theEObject; + T result = caseActionUsage(actionUsage); + if (result == null) result = caseOccurrenceUsage(actionUsage); + if (result == null) result = caseStep(actionUsage); + if (result == null) result = caseUsage(actionUsage); + if (result == null) result = caseFeature(actionUsage); + if (result == null) result = caseType(actionUsage); + if (result == null) result = caseNamespace(actionUsage); + if (result == null) result = caseElement(actionUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.OWNING_MEMBERSHIP: { - OwningMembership owningMembership = (OwningMembership)theEObject; - T result = caseOwningMembership(owningMembership); - if (result == null) result = caseMembership(owningMembership); - if (result == null) result = caseRelationship(owningMembership); - if (result == null) result = caseElement(owningMembership); + case SysMLPackage.ACTOR_MEMBERSHIP: { + ActorMembership actorMembership = (ActorMembership)theEObject; + T result = caseActorMembership(actorMembership); + if (result == null) result = caseParameterMembership(actorMembership); + if (result == null) result = caseFeatureMembership(actorMembership); + if (result == null) result = caseOwningMembership(actorMembership); + if (result == null) result = caseMembership(actorMembership); + if (result == null) result = caseRelationship(actorMembership); + if (result == null) result = caseElement(actorMembership); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.MEMBERSHIP: { - Membership membership = (Membership)theEObject; - T result = caseMembership(membership); - if (result == null) result = caseRelationship(membership); - if (result == null) result = caseElement(membership); + case SysMLPackage.ALLOCATION_DEFINITION: { + AllocationDefinition allocationDefinition = (AllocationDefinition)theEObject; + T result = caseAllocationDefinition(allocationDefinition); + if (result == null) result = caseConnectionDefinition(allocationDefinition); + if (result == null) result = casePartDefinition(allocationDefinition); + if (result == null) result = caseAssociationStructure(allocationDefinition); + if (result == null) result = caseItemDefinition(allocationDefinition); + if (result == null) result = caseAssociation(allocationDefinition); + if (result == null) result = caseOccurrenceDefinition(allocationDefinition); + if (result == null) result = caseStructure(allocationDefinition); + if (result == null) result = caseRelationship(allocationDefinition); + if (result == null) result = caseDefinition(allocationDefinition); + if (result == null) result = caseClass(allocationDefinition); + if (result == null) result = caseClassifier(allocationDefinition); + if (result == null) result = caseType(allocationDefinition); + if (result == null) result = caseNamespace(allocationDefinition); + if (result == null) result = caseElement(allocationDefinition); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.RELATIONSHIP: { - Relationship relationship = (Relationship)theEObject; - T result = caseRelationship(relationship); - if (result == null) result = caseElement(relationship); + case SysMLPackage.ALLOCATION_USAGE: { + AllocationUsage allocationUsage = (AllocationUsage)theEObject; + T result = caseAllocationUsage(allocationUsage); + if (result == null) result = caseConnectionUsage(allocationUsage); + if (result == null) result = caseConnectorAsUsage(allocationUsage); + if (result == null) result = casePartUsage(allocationUsage); + if (result == null) result = caseConnector(allocationUsage); + if (result == null) result = caseItemUsage(allocationUsage); + if (result == null) result = caseFeature(allocationUsage); + if (result == null) result = caseRelationship(allocationUsage); + if (result == null) result = caseOccurrenceUsage(allocationUsage); + if (result == null) result = caseUsage(allocationUsage); + if (result == null) result = caseType(allocationUsage); + if (result == null) result = caseNamespace(allocationUsage); + if (result == null) result = caseElement(allocationUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.DOCUMENTATION: { - Documentation documentation = (Documentation)theEObject; - T result = caseDocumentation(documentation); - if (result == null) result = caseComment(documentation); - if (result == null) result = caseAnnotatingElement(documentation); - if (result == null) result = caseElement(documentation); + case SysMLPackage.ANALYSIS_CASE_DEFINITION: { + AnalysisCaseDefinition analysisCaseDefinition = (AnalysisCaseDefinition)theEObject; + T result = caseAnalysisCaseDefinition(analysisCaseDefinition); + if (result == null) result = caseCaseDefinition(analysisCaseDefinition); + if (result == null) result = caseCalculationDefinition(analysisCaseDefinition); + if (result == null) result = caseActionDefinition(analysisCaseDefinition); + if (result == null) result = caseFunction(analysisCaseDefinition); + if (result == null) result = caseOccurrenceDefinition(analysisCaseDefinition); + if (result == null) result = caseBehavior(analysisCaseDefinition); + if (result == null) result = caseDefinition(analysisCaseDefinition); + if (result == null) result = caseClass(analysisCaseDefinition); + if (result == null) result = caseClassifier(analysisCaseDefinition); + if (result == null) result = caseType(analysisCaseDefinition); + if (result == null) result = caseNamespace(analysisCaseDefinition); + if (result == null) result = caseElement(analysisCaseDefinition); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.COMMENT: { - Comment comment = (Comment)theEObject; - T result = caseComment(comment); - if (result == null) result = caseAnnotatingElement(comment); - if (result == null) result = caseElement(comment); + case SysMLPackage.ANALYSIS_CASE_USAGE: { + AnalysisCaseUsage analysisCaseUsage = (AnalysisCaseUsage)theEObject; + T result = caseAnalysisCaseUsage(analysisCaseUsage); + if (result == null) result = caseCaseUsage(analysisCaseUsage); + if (result == null) result = caseCalculationUsage(analysisCaseUsage); + if (result == null) result = caseActionUsage(analysisCaseUsage); + if (result == null) result = caseExpression(analysisCaseUsage); + if (result == null) result = caseOccurrenceUsage(analysisCaseUsage); + if (result == null) result = caseStep(analysisCaseUsage); + if (result == null) result = caseUsage(analysisCaseUsage); + if (result == null) result = caseFeature(analysisCaseUsage); + if (result == null) result = caseType(analysisCaseUsage); + if (result == null) result = caseNamespace(analysisCaseUsage); + if (result == null) result = caseElement(analysisCaseUsage); if (result == null) result = defaultCase(theEObject); return result; } @@ -245,170 +380,196 @@ protected T doSwitch(int classifierID, EObject theEObject) { if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.TEXTUAL_REPRESENTATION: { - TextualRepresentation textualRepresentation = (TextualRepresentation)theEObject; - T result = caseTextualRepresentation(textualRepresentation); - if (result == null) result = caseAnnotatingElement(textualRepresentation); - if (result == null) result = caseElement(textualRepresentation); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.IMPORT: { - Import import_ = (Import)theEObject; - T result = caseImport(import_); - if (result == null) result = caseRelationship(import_); - if (result == null) result = caseElement(import_); + case SysMLPackage.ASSERT_CONSTRAINT_USAGE: { + AssertConstraintUsage assertConstraintUsage = (AssertConstraintUsage)theEObject; + T result = caseAssertConstraintUsage(assertConstraintUsage); + if (result == null) result = caseConstraintUsage(assertConstraintUsage); + if (result == null) result = caseInvariant(assertConstraintUsage); + if (result == null) result = caseOccurrenceUsage(assertConstraintUsage); + if (result == null) result = caseBooleanExpression(assertConstraintUsage); + if (result == null) result = caseUsage(assertConstraintUsage); + if (result == null) result = caseExpression(assertConstraintUsage); + if (result == null) result = caseStep(assertConstraintUsage); + if (result == null) result = caseFeature(assertConstraintUsage); + if (result == null) result = caseType(assertConstraintUsage); + if (result == null) result = caseNamespace(assertConstraintUsage); + if (result == null) result = caseElement(assertConstraintUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.SPECIALIZATION: { - Specialization specialization = (Specialization)theEObject; - T result = caseSpecialization(specialization); - if (result == null) result = caseRelationship(specialization); - if (result == null) result = caseElement(specialization); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.FEATURE_MEMBERSHIP: { - FeatureMembership featureMembership = (FeatureMembership)theEObject; - T result = caseFeatureMembership(featureMembership); - if (result == null) result = caseOwningMembership(featureMembership); - if (result == null) result = caseMembership(featureMembership); - if (result == null) result = caseRelationship(featureMembership); - if (result == null) result = caseElement(featureMembership); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.CONJUGATION: { - Conjugation conjugation = (Conjugation)theEObject; - T result = caseConjugation(conjugation); - if (result == null) result = caseRelationship(conjugation); - if (result == null) result = caseElement(conjugation); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.MULTIPLICITY: { - Multiplicity multiplicity = (Multiplicity)theEObject; - T result = caseMultiplicity(multiplicity); - if (result == null) result = caseFeature(multiplicity); - if (result == null) result = caseType(multiplicity); - if (result == null) result = caseNamespace(multiplicity); - if (result == null) result = caseElement(multiplicity); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.INTERSECTING: { - Intersecting intersecting = (Intersecting)theEObject; - T result = caseIntersecting(intersecting); - if (result == null) result = caseRelationship(intersecting); - if (result == null) result = caseElement(intersecting); + case SysMLPackage.ASSIGNMENT_ACTION_USAGE: { + AssignmentActionUsage assignmentActionUsage = (AssignmentActionUsage)theEObject; + T result = caseAssignmentActionUsage(assignmentActionUsage); + if (result == null) result = caseActionUsage(assignmentActionUsage); + if (result == null) result = caseOccurrenceUsage(assignmentActionUsage); + if (result == null) result = caseStep(assignmentActionUsage); + if (result == null) result = caseUsage(assignmentActionUsage); + if (result == null) result = caseFeature(assignmentActionUsage); + if (result == null) result = caseType(assignmentActionUsage); + if (result == null) result = caseNamespace(assignmentActionUsage); + if (result == null) result = caseElement(assignmentActionUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.UNIONING: { - Unioning unioning = (Unioning)theEObject; - T result = caseUnioning(unioning); - if (result == null) result = caseRelationship(unioning); - if (result == null) result = caseElement(unioning); + case SysMLPackage.ASSOCIATION: { + Association association = (Association)theEObject; + T result = caseAssociation(association); + if (result == null) result = caseClassifier(association); + if (result == null) result = caseRelationship(association); + if (result == null) result = caseType(association); + if (result == null) result = caseNamespace(association); + if (result == null) result = caseElement(association); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.DISJOINING: { - Disjoining disjoining = (Disjoining)theEObject; - T result = caseDisjoining(disjoining); - if (result == null) result = caseRelationship(disjoining); - if (result == null) result = caseElement(disjoining); + case SysMLPackage.ASSOCIATION_STRUCTURE: { + AssociationStructure associationStructure = (AssociationStructure)theEObject; + T result = caseAssociationStructure(associationStructure); + if (result == null) result = caseAssociation(associationStructure); + if (result == null) result = caseStructure(associationStructure); + if (result == null) result = caseRelationship(associationStructure); + if (result == null) result = caseClass(associationStructure); + if (result == null) result = caseClassifier(associationStructure); + if (result == null) result = caseType(associationStructure); + if (result == null) result = caseNamespace(associationStructure); + if (result == null) result = caseElement(associationStructure); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.DIFFERENCING: { - Differencing differencing = (Differencing)theEObject; - T result = caseDifferencing(differencing); - if (result == null) result = caseRelationship(differencing); - if (result == null) result = caseElement(differencing); + case SysMLPackage.ATTRIBUTE_DEFINITION: { + AttributeDefinition attributeDefinition = (AttributeDefinition)theEObject; + T result = caseAttributeDefinition(attributeDefinition); + if (result == null) result = caseDefinition(attributeDefinition); + if (result == null) result = caseDataType(attributeDefinition); + if (result == null) result = caseClassifier(attributeDefinition); + if (result == null) result = caseType(attributeDefinition); + if (result == null) result = caseNamespace(attributeDefinition); + if (result == null) result = caseElement(attributeDefinition); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.REDEFINITION: { - Redefinition redefinition = (Redefinition)theEObject; - T result = caseRedefinition(redefinition); - if (result == null) result = caseSubsetting(redefinition); - if (result == null) result = caseSpecialization(redefinition); - if (result == null) result = caseRelationship(redefinition); - if (result == null) result = caseElement(redefinition); + case SysMLPackage.ATTRIBUTE_USAGE: { + AttributeUsage attributeUsage = (AttributeUsage)theEObject; + T result = caseAttributeUsage(attributeUsage); + if (result == null) result = caseUsage(attributeUsage); + if (result == null) result = caseFeature(attributeUsage); + if (result == null) result = caseType(attributeUsage); + if (result == null) result = caseNamespace(attributeUsage); + if (result == null) result = caseElement(attributeUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.SUBSETTING: { - Subsetting subsetting = (Subsetting)theEObject; - T result = caseSubsetting(subsetting); - if (result == null) result = caseSpecialization(subsetting); - if (result == null) result = caseRelationship(subsetting); - if (result == null) result = caseElement(subsetting); + case SysMLPackage.BEHAVIOR: { + Behavior behavior = (Behavior)theEObject; + T result = caseBehavior(behavior); + if (result == null) result = caseClass(behavior); + if (result == null) result = caseClassifier(behavior); + if (result == null) result = caseType(behavior); + if (result == null) result = caseNamespace(behavior); + if (result == null) result = caseElement(behavior); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.FEATURE_TYPING: { - FeatureTyping featureTyping = (FeatureTyping)theEObject; - T result = caseFeatureTyping(featureTyping); - if (result == null) result = caseSpecialization(featureTyping); - if (result == null) result = caseRelationship(featureTyping); - if (result == null) result = caseElement(featureTyping); + case SysMLPackage.BINDING_CONNECTOR: { + BindingConnector bindingConnector = (BindingConnector)theEObject; + T result = caseBindingConnector(bindingConnector); + if (result == null) result = caseConnector(bindingConnector); + if (result == null) result = caseFeature(bindingConnector); + if (result == null) result = caseRelationship(bindingConnector); + if (result == null) result = caseType(bindingConnector); + if (result == null) result = caseNamespace(bindingConnector); + if (result == null) result = caseElement(bindingConnector); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.TYPE_FEATURING: { - TypeFeaturing typeFeaturing = (TypeFeaturing)theEObject; - T result = caseTypeFeaturing(typeFeaturing); - if (result == null) result = caseRelationship(typeFeaturing); - if (result == null) result = caseElement(typeFeaturing); + case SysMLPackage.BINDING_CONNECTOR_AS_USAGE: { + BindingConnectorAsUsage bindingConnectorAsUsage = (BindingConnectorAsUsage)theEObject; + T result = caseBindingConnectorAsUsage(bindingConnectorAsUsage); + if (result == null) result = caseConnectorAsUsage(bindingConnectorAsUsage); + if (result == null) result = caseBindingConnector(bindingConnectorAsUsage); + if (result == null) result = caseUsage(bindingConnectorAsUsage); + if (result == null) result = caseConnector(bindingConnectorAsUsage); + if (result == null) result = caseFeature(bindingConnectorAsUsage); + if (result == null) result = caseRelationship(bindingConnectorAsUsage); + if (result == null) result = caseType(bindingConnectorAsUsage); + if (result == null) result = caseNamespace(bindingConnectorAsUsage); + if (result == null) result = caseElement(bindingConnectorAsUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.FEATURE_INVERTING: { - FeatureInverting featureInverting = (FeatureInverting)theEObject; - T result = caseFeatureInverting(featureInverting); - if (result == null) result = caseRelationship(featureInverting); - if (result == null) result = caseElement(featureInverting); + case SysMLPackage.BOOLEAN_EXPRESSION: { + BooleanExpression booleanExpression = (BooleanExpression)theEObject; + T result = caseBooleanExpression(booleanExpression); + if (result == null) result = caseExpression(booleanExpression); + if (result == null) result = caseStep(booleanExpression); + if (result == null) result = caseFeature(booleanExpression); + if (result == null) result = caseType(booleanExpression); + if (result == null) result = caseNamespace(booleanExpression); + if (result == null) result = caseElement(booleanExpression); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.FEATURE_CHAINING: { - FeatureChaining featureChaining = (FeatureChaining)theEObject; - T result = caseFeatureChaining(featureChaining); - if (result == null) result = caseRelationship(featureChaining); - if (result == null) result = caseElement(featureChaining); + case SysMLPackage.CALCULATION_DEFINITION: { + CalculationDefinition calculationDefinition = (CalculationDefinition)theEObject; + T result = caseCalculationDefinition(calculationDefinition); + if (result == null) result = caseActionDefinition(calculationDefinition); + if (result == null) result = caseFunction(calculationDefinition); + if (result == null) result = caseOccurrenceDefinition(calculationDefinition); + if (result == null) result = caseBehavior(calculationDefinition); + if (result == null) result = caseDefinition(calculationDefinition); + if (result == null) result = caseClass(calculationDefinition); + if (result == null) result = caseClassifier(calculationDefinition); + if (result == null) result = caseType(calculationDefinition); + if (result == null) result = caseNamespace(calculationDefinition); + if (result == null) result = caseElement(calculationDefinition); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.REFERENCE_SUBSETTING: { - ReferenceSubsetting referenceSubsetting = (ReferenceSubsetting)theEObject; - T result = caseReferenceSubsetting(referenceSubsetting); - if (result == null) result = caseSubsetting(referenceSubsetting); - if (result == null) result = caseSpecialization(referenceSubsetting); - if (result == null) result = caseRelationship(referenceSubsetting); - if (result == null) result = caseElement(referenceSubsetting); + case SysMLPackage.CALCULATION_USAGE: { + CalculationUsage calculationUsage = (CalculationUsage)theEObject; + T result = caseCalculationUsage(calculationUsage); + if (result == null) result = caseActionUsage(calculationUsage); + if (result == null) result = caseExpression(calculationUsage); + if (result == null) result = caseOccurrenceUsage(calculationUsage); + if (result == null) result = caseStep(calculationUsage); + if (result == null) result = caseUsage(calculationUsage); + if (result == null) result = caseFeature(calculationUsage); + if (result == null) result = caseType(calculationUsage); + if (result == null) result = caseNamespace(calculationUsage); + if (result == null) result = caseElement(calculationUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.CROSS_SUBSETTING: { - CrossSubsetting crossSubsetting = (CrossSubsetting)theEObject; - T result = caseCrossSubsetting(crossSubsetting); - if (result == null) result = caseSubsetting(crossSubsetting); - if (result == null) result = caseSpecialization(crossSubsetting); - if (result == null) result = caseRelationship(crossSubsetting); - if (result == null) result = caseElement(crossSubsetting); + case SysMLPackage.CASE_DEFINITION: { + CaseDefinition caseDefinition = (CaseDefinition)theEObject; + T result = caseCaseDefinition(caseDefinition); + if (result == null) result = caseCalculationDefinition(caseDefinition); + if (result == null) result = caseActionDefinition(caseDefinition); + if (result == null) result = caseFunction(caseDefinition); + if (result == null) result = caseOccurrenceDefinition(caseDefinition); + if (result == null) result = caseBehavior(caseDefinition); + if (result == null) result = caseDefinition(caseDefinition); + if (result == null) result = caseClass(caseDefinition); + if (result == null) result = caseClassifier(caseDefinition); + if (result == null) result = caseType(caseDefinition); + if (result == null) result = caseNamespace(caseDefinition); + if (result == null) result = caseElement(caseDefinition); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.BEHAVIOR: { - Behavior behavior = (Behavior)theEObject; - T result = caseBehavior(behavior); - if (result == null) result = caseClass(behavior); - if (result == null) result = caseClassifier(behavior); - if (result == null) result = caseType(behavior); - if (result == null) result = caseNamespace(behavior); - if (result == null) result = caseElement(behavior); + case SysMLPackage.CASE_USAGE: { + CaseUsage caseUsage = (CaseUsage)theEObject; + T result = caseCaseUsage(caseUsage); + if (result == null) result = caseCalculationUsage(caseUsage); + if (result == null) result = caseActionUsage(caseUsage); + if (result == null) result = caseExpression(caseUsage); + if (result == null) result = caseOccurrenceUsage(caseUsage); + if (result == null) result = caseStep(caseUsage); + if (result == null) result = caseUsage(caseUsage); + if (result == null) result = caseFeature(caseUsage); + if (result == null) result = caseType(caseUsage); + if (result == null) result = caseNamespace(caseUsage); + if (result == null) result = caseElement(caseUsage); if (result == null) result = defaultCase(theEObject); return result; } @@ -431,67 +592,6 @@ protected T doSwitch(int classifierID, EObject theEObject) { if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.SUBCLASSIFICATION: { - Subclassification subclassification = (Subclassification)theEObject; - T result = caseSubclassification(subclassification); - if (result == null) result = caseSpecialization(subclassification); - if (result == null) result = caseRelationship(subclassification); - if (result == null) result = caseElement(subclassification); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.FUNCTION: { - Function function = (Function)theEObject; - T result = caseFunction(function); - if (result == null) result = caseBehavior(function); - if (result == null) result = caseClass(function); - if (result == null) result = caseClassifier(function); - if (result == null) result = caseType(function); - if (result == null) result = caseNamespace(function); - if (result == null) result = caseElement(function); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.CONSTRUCTOR_EXPRESSION: { - ConstructorExpression constructorExpression = (ConstructorExpression)theEObject; - T result = caseConstructorExpression(constructorExpression); - if (result == null) result = caseInstantiationExpression(constructorExpression); - if (result == null) result = caseExpression(constructorExpression); - if (result == null) result = caseStep(constructorExpression); - if (result == null) result = caseFeature(constructorExpression); - if (result == null) result = caseType(constructorExpression); - if (result == null) result = caseNamespace(constructorExpression); - if (result == null) result = caseElement(constructorExpression); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.NULL_EXPRESSION: { - NullExpression nullExpression = (NullExpression)theEObject; - T result = caseNullExpression(nullExpression); - if (result == null) result = caseExpression(nullExpression); - if (result == null) result = caseStep(nullExpression); - if (result == null) result = caseFeature(nullExpression); - if (result == null) result = caseType(nullExpression); - if (result == null) result = caseNamespace(nullExpression); - if (result == null) result = caseElement(nullExpression); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.INDEX_EXPRESSION: { - IndexExpression indexExpression = (IndexExpression)theEObject; - T result = caseIndexExpression(indexExpression); - if (result == null) result = caseOperatorExpression(indexExpression); - if (result == null) result = caseInvocationExpression(indexExpression); - if (result == null) result = caseInstantiationExpression(indexExpression); - if (result == null) result = caseExpression(indexExpression); - if (result == null) result = caseStep(indexExpression); - if (result == null) result = caseFeature(indexExpression); - if (result == null) result = caseType(indexExpression); - if (result == null) result = caseNamespace(indexExpression); - if (result == null) result = caseElement(indexExpression); - if (result == null) result = defaultCase(theEObject); - return result; - } case SysMLPackage.COLLECT_EXPRESSION: { CollectExpression collectExpression = (CollectExpression)theEObject; T result = caseCollectExpression(collectExpression); @@ -507,246 +607,207 @@ protected T doSwitch(int classifierID, EObject theEObject) { if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.LITERAL_BOOLEAN: { - LiteralBoolean literalBoolean = (LiteralBoolean)theEObject; - T result = caseLiteralBoolean(literalBoolean); - if (result == null) result = caseLiteralExpression(literalBoolean); - if (result == null) result = caseExpression(literalBoolean); - if (result == null) result = caseStep(literalBoolean); - if (result == null) result = caseFeature(literalBoolean); - if (result == null) result = caseType(literalBoolean); - if (result == null) result = caseNamespace(literalBoolean); - if (result == null) result = caseElement(literalBoolean); + case SysMLPackage.COMMENT: { + Comment comment = (Comment)theEObject; + T result = caseComment(comment); + if (result == null) result = caseAnnotatingElement(comment); + if (result == null) result = caseElement(comment); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.LITERAL_EXPRESSION: { - LiteralExpression literalExpression = (LiteralExpression)theEObject; - T result = caseLiteralExpression(literalExpression); - if (result == null) result = caseExpression(literalExpression); - if (result == null) result = caseStep(literalExpression); - if (result == null) result = caseFeature(literalExpression); - if (result == null) result = caseType(literalExpression); - if (result == null) result = caseNamespace(literalExpression); - if (result == null) result = caseElement(literalExpression); + case SysMLPackage.CONCERN_DEFINITION: { + ConcernDefinition concernDefinition = (ConcernDefinition)theEObject; + T result = caseConcernDefinition(concernDefinition); + if (result == null) result = caseRequirementDefinition(concernDefinition); + if (result == null) result = caseConstraintDefinition(concernDefinition); + if (result == null) result = caseOccurrenceDefinition(concernDefinition); + if (result == null) result = casePredicate(concernDefinition); + if (result == null) result = caseDefinition(concernDefinition); + if (result == null) result = caseFunction(concernDefinition); + if (result == null) result = caseClassifier(concernDefinition); + if (result == null) result = caseBehavior(concernDefinition); + if (result == null) result = caseType(concernDefinition); + if (result == null) result = caseClass(concernDefinition); + if (result == null) result = caseNamespace(concernDefinition); + if (result == null) result = caseElement(concernDefinition); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.FEATURE_REFERENCE_EXPRESSION: { - FeatureReferenceExpression featureReferenceExpression = (FeatureReferenceExpression)theEObject; - T result = caseFeatureReferenceExpression(featureReferenceExpression); - if (result == null) result = caseExpression(featureReferenceExpression); - if (result == null) result = caseStep(featureReferenceExpression); - if (result == null) result = caseFeature(featureReferenceExpression); - if (result == null) result = caseType(featureReferenceExpression); - if (result == null) result = caseNamespace(featureReferenceExpression); - if (result == null) result = caseElement(featureReferenceExpression); + case SysMLPackage.CONCERN_USAGE: { + ConcernUsage concernUsage = (ConcernUsage)theEObject; + T result = caseConcernUsage(concernUsage); + if (result == null) result = caseRequirementUsage(concernUsage); + if (result == null) result = caseConstraintUsage(concernUsage); + if (result == null) result = caseOccurrenceUsage(concernUsage); + if (result == null) result = caseBooleanExpression(concernUsage); + if (result == null) result = caseUsage(concernUsage); + if (result == null) result = caseExpression(concernUsage); + if (result == null) result = caseStep(concernUsage); + if (result == null) result = caseFeature(concernUsage); + if (result == null) result = caseType(concernUsage); + if (result == null) result = caseNamespace(concernUsage); + if (result == null) result = caseElement(concernUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.METADATA_ACCESS_EXPRESSION: { - MetadataAccessExpression metadataAccessExpression = (MetadataAccessExpression)theEObject; - T result = caseMetadataAccessExpression(metadataAccessExpression); - if (result == null) result = caseExpression(metadataAccessExpression); - if (result == null) result = caseStep(metadataAccessExpression); - if (result == null) result = caseFeature(metadataAccessExpression); - if (result == null) result = caseType(metadataAccessExpression); - if (result == null) result = caseNamespace(metadataAccessExpression); - if (result == null) result = caseElement(metadataAccessExpression); + case SysMLPackage.CONJUGATED_PORT_DEFINITION: { + ConjugatedPortDefinition conjugatedPortDefinition = (ConjugatedPortDefinition)theEObject; + T result = caseConjugatedPortDefinition(conjugatedPortDefinition); + if (result == null) result = casePortDefinition(conjugatedPortDefinition); + if (result == null) result = caseOccurrenceDefinition(conjugatedPortDefinition); + if (result == null) result = caseStructure(conjugatedPortDefinition); + if (result == null) result = caseDefinition(conjugatedPortDefinition); + if (result == null) result = caseClass(conjugatedPortDefinition); + if (result == null) result = caseClassifier(conjugatedPortDefinition); + if (result == null) result = caseType(conjugatedPortDefinition); + if (result == null) result = caseNamespace(conjugatedPortDefinition); + if (result == null) result = caseElement(conjugatedPortDefinition); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.METADATA_FEATURE: { - MetadataFeature metadataFeature = (MetadataFeature)theEObject; - T result = caseMetadataFeature(metadataFeature); - if (result == null) result = caseFeature(metadataFeature); - if (result == null) result = caseAnnotatingElement(metadataFeature); - if (result == null) result = caseType(metadataFeature); - if (result == null) result = caseNamespace(metadataFeature); - if (result == null) result = caseElement(metadataFeature); + case SysMLPackage.CONJUGATED_PORT_TYPING: { + ConjugatedPortTyping conjugatedPortTyping = (ConjugatedPortTyping)theEObject; + T result = caseConjugatedPortTyping(conjugatedPortTyping); + if (result == null) result = caseFeatureTyping(conjugatedPortTyping); + if (result == null) result = caseSpecialization(conjugatedPortTyping); + if (result == null) result = caseRelationship(conjugatedPortTyping); + if (result == null) result = caseElement(conjugatedPortTyping); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.METACLASS: { - Metaclass metaclass = (Metaclass)theEObject; - T result = caseMetaclass(metaclass); - if (result == null) result = caseStructure(metaclass); - if (result == null) result = caseClass(metaclass); - if (result == null) result = caseClassifier(metaclass); - if (result == null) result = caseType(metaclass); - if (result == null) result = caseNamespace(metaclass); - if (result == null) result = caseElement(metaclass); + case SysMLPackage.CONJUGATION: { + Conjugation conjugation = (Conjugation)theEObject; + T result = caseConjugation(conjugation); + if (result == null) result = caseRelationship(conjugation); + if (result == null) result = caseElement(conjugation); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.STRUCTURE: { - Structure structure = (Structure)theEObject; - T result = caseStructure(structure); - if (result == null) result = caseClass(structure); - if (result == null) result = caseClassifier(structure); - if (result == null) result = caseType(structure); - if (result == null) result = caseNamespace(structure); - if (result == null) result = caseElement(structure); + case SysMLPackage.CONNECTION_DEFINITION: { + ConnectionDefinition connectionDefinition = (ConnectionDefinition)theEObject; + T result = caseConnectionDefinition(connectionDefinition); + if (result == null) result = casePartDefinition(connectionDefinition); + if (result == null) result = caseAssociationStructure(connectionDefinition); + if (result == null) result = caseItemDefinition(connectionDefinition); + if (result == null) result = caseAssociation(connectionDefinition); + if (result == null) result = caseOccurrenceDefinition(connectionDefinition); + if (result == null) result = caseStructure(connectionDefinition); + if (result == null) result = caseRelationship(connectionDefinition); + if (result == null) result = caseDefinition(connectionDefinition); + if (result == null) result = caseClass(connectionDefinition); + if (result == null) result = caseClassifier(connectionDefinition); + if (result == null) result = caseType(connectionDefinition); + if (result == null) result = caseNamespace(connectionDefinition); + if (result == null) result = caseElement(connectionDefinition); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.LITERAL_RATIONAL: { - LiteralRational literalRational = (LiteralRational)theEObject; - T result = caseLiteralRational(literalRational); - if (result == null) result = caseLiteralExpression(literalRational); - if (result == null) result = caseExpression(literalRational); - if (result == null) result = caseStep(literalRational); - if (result == null) result = caseFeature(literalRational); - if (result == null) result = caseType(literalRational); - if (result == null) result = caseNamespace(literalRational); - if (result == null) result = caseElement(literalRational); + case SysMLPackage.CONNECTION_USAGE: { + ConnectionUsage connectionUsage = (ConnectionUsage)theEObject; + T result = caseConnectionUsage(connectionUsage); + if (result == null) result = caseConnectorAsUsage(connectionUsage); + if (result == null) result = casePartUsage(connectionUsage); + if (result == null) result = caseConnector(connectionUsage); + if (result == null) result = caseItemUsage(connectionUsage); + if (result == null) result = caseFeature(connectionUsage); + if (result == null) result = caseRelationship(connectionUsage); + if (result == null) result = caseOccurrenceUsage(connectionUsage); + if (result == null) result = caseUsage(connectionUsage); + if (result == null) result = caseType(connectionUsage); + if (result == null) result = caseNamespace(connectionUsage); + if (result == null) result = caseElement(connectionUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.LITERAL_INTEGER: { - LiteralInteger literalInteger = (LiteralInteger)theEObject; - T result = caseLiteralInteger(literalInteger); - if (result == null) result = caseLiteralExpression(literalInteger); - if (result == null) result = caseExpression(literalInteger); - if (result == null) result = caseStep(literalInteger); - if (result == null) result = caseFeature(literalInteger); - if (result == null) result = caseType(literalInteger); - if (result == null) result = caseNamespace(literalInteger); - if (result == null) result = caseElement(literalInteger); + case SysMLPackage.CONNECTOR: { + Connector connector = (Connector)theEObject; + T result = caseConnector(connector); + if (result == null) result = caseFeature(connector); + if (result == null) result = caseRelationship(connector); + if (result == null) result = caseType(connector); + if (result == null) result = caseNamespace(connector); + if (result == null) result = caseElement(connector); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.LITERAL_STRING: { - LiteralString literalString = (LiteralString)theEObject; - T result = caseLiteralString(literalString); - if (result == null) result = caseLiteralExpression(literalString); - if (result == null) result = caseExpression(literalString); - if (result == null) result = caseStep(literalString); - if (result == null) result = caseFeature(literalString); - if (result == null) result = caseType(literalString); - if (result == null) result = caseNamespace(literalString); - if (result == null) result = caseElement(literalString); + case SysMLPackage.CONNECTOR_AS_USAGE: { + ConnectorAsUsage connectorAsUsage = (ConnectorAsUsage)theEObject; + T result = caseConnectorAsUsage(connectorAsUsage); + if (result == null) result = caseUsage(connectorAsUsage); + if (result == null) result = caseConnector(connectorAsUsage); + if (result == null) result = caseFeature(connectorAsUsage); + if (result == null) result = caseRelationship(connectorAsUsage); + if (result == null) result = caseType(connectorAsUsage); + if (result == null) result = caseNamespace(connectorAsUsage); + if (result == null) result = caseElement(connectorAsUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.FEATURE_CHAIN_EXPRESSION: { - FeatureChainExpression featureChainExpression = (FeatureChainExpression)theEObject; - T result = caseFeatureChainExpression(featureChainExpression); - if (result == null) result = caseOperatorExpression(featureChainExpression); - if (result == null) result = caseInvocationExpression(featureChainExpression); - if (result == null) result = caseInstantiationExpression(featureChainExpression); - if (result == null) result = caseExpression(featureChainExpression); - if (result == null) result = caseStep(featureChainExpression); - if (result == null) result = caseFeature(featureChainExpression); - if (result == null) result = caseType(featureChainExpression); - if (result == null) result = caseNamespace(featureChainExpression); - if (result == null) result = caseElement(featureChainExpression); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.LITERAL_INFINITY: { - LiteralInfinity literalInfinity = (LiteralInfinity)theEObject; - T result = caseLiteralInfinity(literalInfinity); - if (result == null) result = caseLiteralExpression(literalInfinity); - if (result == null) result = caseExpression(literalInfinity); - if (result == null) result = caseStep(literalInfinity); - if (result == null) result = caseFeature(literalInfinity); - if (result == null) result = caseType(literalInfinity); - if (result == null) result = caseNamespace(literalInfinity); - if (result == null) result = caseElement(literalInfinity); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.BOOLEAN_EXPRESSION: { - BooleanExpression booleanExpression = (BooleanExpression)theEObject; - T result = caseBooleanExpression(booleanExpression); - if (result == null) result = caseExpression(booleanExpression); - if (result == null) result = caseStep(booleanExpression); - if (result == null) result = caseFeature(booleanExpression); - if (result == null) result = caseType(booleanExpression); - if (result == null) result = caseNamespace(booleanExpression); - if (result == null) result = caseElement(booleanExpression); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.PREDICATE: { - Predicate predicate = (Predicate)theEObject; - T result = casePredicate(predicate); - if (result == null) result = caseFunction(predicate); - if (result == null) result = caseBehavior(predicate); - if (result == null) result = caseClass(predicate); - if (result == null) result = caseClassifier(predicate); - if (result == null) result = caseType(predicate); - if (result == null) result = caseNamespace(predicate); - if (result == null) result = caseElement(predicate); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.RETURN_PARAMETER_MEMBERSHIP: { - ReturnParameterMembership returnParameterMembership = (ReturnParameterMembership)theEObject; - T result = caseReturnParameterMembership(returnParameterMembership); - if (result == null) result = caseParameterMembership(returnParameterMembership); - if (result == null) result = caseFeatureMembership(returnParameterMembership); - if (result == null) result = caseOwningMembership(returnParameterMembership); - if (result == null) result = caseMembership(returnParameterMembership); - if (result == null) result = caseRelationship(returnParameterMembership); - if (result == null) result = caseElement(returnParameterMembership); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.PARAMETER_MEMBERSHIP: { - ParameterMembership parameterMembership = (ParameterMembership)theEObject; - T result = caseParameterMembership(parameterMembership); - if (result == null) result = caseFeatureMembership(parameterMembership); - if (result == null) result = caseOwningMembership(parameterMembership); - if (result == null) result = caseMembership(parameterMembership); - if (result == null) result = caseRelationship(parameterMembership); - if (result == null) result = caseElement(parameterMembership); + case SysMLPackage.CONSTRAINT_DEFINITION: { + ConstraintDefinition constraintDefinition = (ConstraintDefinition)theEObject; + T result = caseConstraintDefinition(constraintDefinition); + if (result == null) result = caseOccurrenceDefinition(constraintDefinition); + if (result == null) result = casePredicate(constraintDefinition); + if (result == null) result = caseDefinition(constraintDefinition); + if (result == null) result = caseFunction(constraintDefinition); + if (result == null) result = caseClassifier(constraintDefinition); + if (result == null) result = caseBehavior(constraintDefinition); + if (result == null) result = caseType(constraintDefinition); + if (result == null) result = caseClass(constraintDefinition); + if (result == null) result = caseNamespace(constraintDefinition); + if (result == null) result = caseElement(constraintDefinition); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.INVARIANT: { - Invariant invariant = (Invariant)theEObject; - T result = caseInvariant(invariant); - if (result == null) result = caseBooleanExpression(invariant); - if (result == null) result = caseExpression(invariant); - if (result == null) result = caseStep(invariant); - if (result == null) result = caseFeature(invariant); - if (result == null) result = caseType(invariant); - if (result == null) result = caseNamespace(invariant); - if (result == null) result = caseElement(invariant); + case SysMLPackage.CONSTRAINT_USAGE: { + ConstraintUsage constraintUsage = (ConstraintUsage)theEObject; + T result = caseConstraintUsage(constraintUsage); + if (result == null) result = caseOccurrenceUsage(constraintUsage); + if (result == null) result = caseBooleanExpression(constraintUsage); + if (result == null) result = caseUsage(constraintUsage); + if (result == null) result = caseExpression(constraintUsage); + if (result == null) result = caseStep(constraintUsage); + if (result == null) result = caseFeature(constraintUsage); + if (result == null) result = caseType(constraintUsage); + if (result == null) result = caseNamespace(constraintUsage); + if (result == null) result = caseElement(constraintUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.RESULT_EXPRESSION_MEMBERSHIP: { - ResultExpressionMembership resultExpressionMembership = (ResultExpressionMembership)theEObject; - T result = caseResultExpressionMembership(resultExpressionMembership); - if (result == null) result = caseFeatureMembership(resultExpressionMembership); - if (result == null) result = caseOwningMembership(resultExpressionMembership); - if (result == null) result = caseMembership(resultExpressionMembership); - if (result == null) result = caseRelationship(resultExpressionMembership); - if (result == null) result = caseElement(resultExpressionMembership); + case SysMLPackage.CONSTRUCTOR_EXPRESSION: { + ConstructorExpression constructorExpression = (ConstructorExpression)theEObject; + T result = caseConstructorExpression(constructorExpression); + if (result == null) result = caseInstantiationExpression(constructorExpression); + if (result == null) result = caseExpression(constructorExpression); + if (result == null) result = caseStep(constructorExpression); + if (result == null) result = caseFeature(constructorExpression); + if (result == null) result = caseType(constructorExpression); + if (result == null) result = caseNamespace(constructorExpression); + if (result == null) result = caseElement(constructorExpression); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.MULTIPLICITY_RANGE: { - MultiplicityRange multiplicityRange = (MultiplicityRange)theEObject; - T result = caseMultiplicityRange(multiplicityRange); - if (result == null) result = caseMultiplicity(multiplicityRange); - if (result == null) result = caseFeature(multiplicityRange); - if (result == null) result = caseType(multiplicityRange); - if (result == null) result = caseNamespace(multiplicityRange); - if (result == null) result = caseElement(multiplicityRange); + case SysMLPackage.CONTROL_NODE: { + ControlNode controlNode = (ControlNode)theEObject; + T result = caseControlNode(controlNode); + if (result == null) result = caseActionUsage(controlNode); + if (result == null) result = caseOccurrenceUsage(controlNode); + if (result == null) result = caseStep(controlNode); + if (result == null) result = caseUsage(controlNode); + if (result == null) result = caseFeature(controlNode); + if (result == null) result = caseType(controlNode); + if (result == null) result = caseNamespace(controlNode); + if (result == null) result = caseElement(controlNode); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.FEATURE_VALUE: { - FeatureValue featureValue = (FeatureValue)theEObject; - T result = caseFeatureValue(featureValue); - if (result == null) result = caseOwningMembership(featureValue); - if (result == null) result = caseMembership(featureValue); - if (result == null) result = caseRelationship(featureValue); - if (result == null) result = caseElement(featureValue); + case SysMLPackage.CROSS_SUBSETTING: { + CrossSubsetting crossSubsetting = (CrossSubsetting)theEObject; + T result = caseCrossSubsetting(crossSubsetting); + if (result == null) result = caseSubsetting(crossSubsetting); + if (result == null) result = caseSpecialization(crossSubsetting); + if (result == null) result = caseRelationship(crossSubsetting); + if (result == null) result = caseElement(crossSubsetting); if (result == null) result = defaultCase(theEObject); return result; } @@ -760,80 +821,67 @@ protected T doSwitch(int classifierID, EObject theEObject) { if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.BINDING_CONNECTOR: { - BindingConnector bindingConnector = (BindingConnector)theEObject; - T result = caseBindingConnector(bindingConnector); - if (result == null) result = caseConnector(bindingConnector); - if (result == null) result = caseFeature(bindingConnector); - if (result == null) result = caseRelationship(bindingConnector); - if (result == null) result = caseType(bindingConnector); - if (result == null) result = caseNamespace(bindingConnector); - if (result == null) result = caseElement(bindingConnector); + case SysMLPackage.DECISION_NODE: { + DecisionNode decisionNode = (DecisionNode)theEObject; + T result = caseDecisionNode(decisionNode); + if (result == null) result = caseControlNode(decisionNode); + if (result == null) result = caseActionUsage(decisionNode); + if (result == null) result = caseOccurrenceUsage(decisionNode); + if (result == null) result = caseStep(decisionNode); + if (result == null) result = caseUsage(decisionNode); + if (result == null) result = caseFeature(decisionNode); + if (result == null) result = caseType(decisionNode); + if (result == null) result = caseNamespace(decisionNode); + if (result == null) result = caseElement(decisionNode); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.CONNECTOR: { - Connector connector = (Connector)theEObject; - T result = caseConnector(connector); - if (result == null) result = caseFeature(connector); - if (result == null) result = caseRelationship(connector); - if (result == null) result = caseType(connector); - if (result == null) result = caseNamespace(connector); - if (result == null) result = caseElement(connector); + case SysMLPackage.DEFINITION: { + Definition definition = (Definition)theEObject; + T result = caseDefinition(definition); + if (result == null) result = caseClassifier(definition); + if (result == null) result = caseType(definition); + if (result == null) result = caseNamespace(definition); + if (result == null) result = caseElement(definition); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.ASSOCIATION: { - Association association = (Association)theEObject; - T result = caseAssociation(association); - if (result == null) result = caseClassifier(association); - if (result == null) result = caseRelationship(association); - if (result == null) result = caseType(association); - if (result == null) result = caseNamespace(association); - if (result == null) result = caseElement(association); + case SysMLPackage.DEPENDENCY: { + Dependency dependency = (Dependency)theEObject; + T result = caseDependency(dependency); + if (result == null) result = caseRelationship(dependency); + if (result == null) result = caseElement(dependency); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.SUCCESSION: { - Succession succession = (Succession)theEObject; - T result = caseSuccession(succession); - if (result == null) result = caseConnector(succession); - if (result == null) result = caseFeature(succession); - if (result == null) result = caseRelationship(succession); - if (result == null) result = caseType(succession); - if (result == null) result = caseNamespace(succession); - if (result == null) result = caseElement(succession); + case SysMLPackage.DIFFERENCING: { + Differencing differencing = (Differencing)theEObject; + T result = caseDifferencing(differencing); + if (result == null) result = caseRelationship(differencing); + if (result == null) result = caseElement(differencing); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.ASSOCIATION_STRUCTURE: { - AssociationStructure associationStructure = (AssociationStructure)theEObject; - T result = caseAssociationStructure(associationStructure); - if (result == null) result = caseAssociation(associationStructure); - if (result == null) result = caseStructure(associationStructure); - if (result == null) result = caseRelationship(associationStructure); - if (result == null) result = caseClass(associationStructure); - if (result == null) result = caseClassifier(associationStructure); - if (result == null) result = caseType(associationStructure); - if (result == null) result = caseNamespace(associationStructure); - if (result == null) result = caseElement(associationStructure); + case SysMLPackage.DISJOINING: { + Disjoining disjoining = (Disjoining)theEObject; + T result = caseDisjoining(disjoining); + if (result == null) result = caseRelationship(disjoining); + if (result == null) result = caseElement(disjoining); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.PACKAGE: { - org.omg.sysml.lang.sysml.Package package_ = (org.omg.sysml.lang.sysml.Package)theEObject; - T result = casePackage(package_); - if (result == null) result = caseNamespace(package_); - if (result == null) result = caseElement(package_); + case SysMLPackage.DOCUMENTATION: { + Documentation documentation = (Documentation)theEObject; + T result = caseDocumentation(documentation); + if (result == null) result = caseComment(documentation); + if (result == null) result = caseAnnotatingElement(documentation); + if (result == null) result = caseElement(documentation); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.LIBRARY_PACKAGE: { - LibraryPackage libraryPackage = (LibraryPackage)theEObject; - T result = caseLibraryPackage(libraryPackage); - if (result == null) result = casePackage(libraryPackage); - if (result == null) result = caseNamespace(libraryPackage); - if (result == null) result = caseElement(libraryPackage); + case SysMLPackage.ELEMENT: { + Element element = (Element)theEObject; + T result = caseElement(element); if (result == null) result = defaultCase(theEObject); return result; } @@ -847,410 +895,385 @@ protected T doSwitch(int classifierID, EObject theEObject) { if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.FLOW: { - Flow flow = (Flow)theEObject; - T result = caseFlow(flow); - if (result == null) result = caseConnector(flow); - if (result == null) result = caseStep(flow); - if (result == null) result = caseFeature(flow); - if (result == null) result = caseRelationship(flow); - if (result == null) result = caseType(flow); - if (result == null) result = caseNamespace(flow); - if (result == null) result = caseElement(flow); + case SysMLPackage.END_FEATURE_MEMBERSHIP: { + EndFeatureMembership endFeatureMembership = (EndFeatureMembership)theEObject; + T result = caseEndFeatureMembership(endFeatureMembership); + if (result == null) result = caseFeatureMembership(endFeatureMembership); + if (result == null) result = caseOwningMembership(endFeatureMembership); + if (result == null) result = caseMembership(endFeatureMembership); + if (result == null) result = caseRelationship(endFeatureMembership); + if (result == null) result = caseElement(endFeatureMembership); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.FLOW_END: { - FlowEnd flowEnd = (FlowEnd)theEObject; - T result = caseFlowEnd(flowEnd); - if (result == null) result = caseFeature(flowEnd); - if (result == null) result = caseType(flowEnd); - if (result == null) result = caseNamespace(flowEnd); - if (result == null) result = caseElement(flowEnd); + case SysMLPackage.ENUMERATION_DEFINITION: { + EnumerationDefinition enumerationDefinition = (EnumerationDefinition)theEObject; + T result = caseEnumerationDefinition(enumerationDefinition); + if (result == null) result = caseAttributeDefinition(enumerationDefinition); + if (result == null) result = caseDefinition(enumerationDefinition); + if (result == null) result = caseDataType(enumerationDefinition); + if (result == null) result = caseClassifier(enumerationDefinition); + if (result == null) result = caseType(enumerationDefinition); + if (result == null) result = caseNamespace(enumerationDefinition); + if (result == null) result = caseElement(enumerationDefinition); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.PAYLOAD_FEATURE: { - PayloadFeature payloadFeature = (PayloadFeature)theEObject; - T result = casePayloadFeature(payloadFeature); - if (result == null) result = caseFeature(payloadFeature); - if (result == null) result = caseType(payloadFeature); - if (result == null) result = caseNamespace(payloadFeature); - if (result == null) result = caseElement(payloadFeature); + case SysMLPackage.ENUMERATION_USAGE: { + EnumerationUsage enumerationUsage = (EnumerationUsage)theEObject; + T result = caseEnumerationUsage(enumerationUsage); + if (result == null) result = caseAttributeUsage(enumerationUsage); + if (result == null) result = caseUsage(enumerationUsage); + if (result == null) result = caseFeature(enumerationUsage); + if (result == null) result = caseType(enumerationUsage); + if (result == null) result = caseNamespace(enumerationUsage); + if (result == null) result = caseElement(enumerationUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.INTERACTION: { - Interaction interaction = (Interaction)theEObject; - T result = caseInteraction(interaction); - if (result == null) result = caseAssociation(interaction); - if (result == null) result = caseBehavior(interaction); - if (result == null) result = caseRelationship(interaction); - if (result == null) result = caseClass(interaction); - if (result == null) result = caseClassifier(interaction); - if (result == null) result = caseType(interaction); - if (result == null) result = caseNamespace(interaction); - if (result == null) result = caseElement(interaction); + case SysMLPackage.EVENT_OCCURRENCE_USAGE: { + EventOccurrenceUsage eventOccurrenceUsage = (EventOccurrenceUsage)theEObject; + T result = caseEventOccurrenceUsage(eventOccurrenceUsage); + if (result == null) result = caseOccurrenceUsage(eventOccurrenceUsage); + if (result == null) result = caseUsage(eventOccurrenceUsage); + if (result == null) result = caseFeature(eventOccurrenceUsage); + if (result == null) result = caseType(eventOccurrenceUsage); + if (result == null) result = caseNamespace(eventOccurrenceUsage); + if (result == null) result = caseElement(eventOccurrenceUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.SUCCESSION_FLOW: { - SuccessionFlow successionFlow = (SuccessionFlow)theEObject; - T result = caseSuccessionFlow(successionFlow); - if (result == null) result = caseFlow(successionFlow); - if (result == null) result = caseSuccession(successionFlow); - if (result == null) result = caseConnector(successionFlow); - if (result == null) result = caseStep(successionFlow); - if (result == null) result = caseFeature(successionFlow); - if (result == null) result = caseRelationship(successionFlow); - if (result == null) result = caseType(successionFlow); - if (result == null) result = caseNamespace(successionFlow); - if (result == null) result = caseElement(successionFlow); + case SysMLPackage.EXHIBIT_STATE_USAGE: { + ExhibitStateUsage exhibitStateUsage = (ExhibitStateUsage)theEObject; + T result = caseExhibitStateUsage(exhibitStateUsage); + if (result == null) result = caseStateUsage(exhibitStateUsage); + if (result == null) result = casePerformActionUsage(exhibitStateUsage); + if (result == null) result = caseActionUsage(exhibitStateUsage); + if (result == null) result = caseEventOccurrenceUsage(exhibitStateUsage); + if (result == null) result = caseOccurrenceUsage(exhibitStateUsage); + if (result == null) result = caseStep(exhibitStateUsage); + if (result == null) result = caseUsage(exhibitStateUsage); + if (result == null) result = caseFeature(exhibitStateUsage); + if (result == null) result = caseType(exhibitStateUsage); + if (result == null) result = caseNamespace(exhibitStateUsage); + if (result == null) result = caseElement(exhibitStateUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.END_FEATURE_MEMBERSHIP: { - EndFeatureMembership endFeatureMembership = (EndFeatureMembership)theEObject; - T result = caseEndFeatureMembership(endFeatureMembership); - if (result == null) result = caseFeatureMembership(endFeatureMembership); - if (result == null) result = caseOwningMembership(endFeatureMembership); - if (result == null) result = caseMembership(endFeatureMembership); - if (result == null) result = caseRelationship(endFeatureMembership); - if (result == null) result = caseElement(endFeatureMembership); + case SysMLPackage.EXPOSE: { + Expose expose = (Expose)theEObject; + T result = caseExpose(expose); + if (result == null) result = caseImport(expose); + if (result == null) result = caseRelationship(expose); + if (result == null) result = caseElement(expose); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.MEMBERSHIP_IMPORT: { - MembershipImport membershipImport = (MembershipImport)theEObject; - T result = caseMembershipImport(membershipImport); - if (result == null) result = caseImport(membershipImport); - if (result == null) result = caseRelationship(membershipImport); - if (result == null) result = caseElement(membershipImport); + case SysMLPackage.EXPRESSION: { + Expression expression = (Expression)theEObject; + T result = caseExpression(expression); + if (result == null) result = caseStep(expression); + if (result == null) result = caseFeature(expression); + if (result == null) result = caseType(expression); + if (result == null) result = caseNamespace(expression); + if (result == null) result = caseElement(expression); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.NAMESPACE_IMPORT: { - NamespaceImport namespaceImport = (NamespaceImport)theEObject; - T result = caseNamespaceImport(namespaceImport); - if (result == null) result = caseImport(namespaceImport); - if (result == null) result = caseRelationship(namespaceImport); - if (result == null) result = caseElement(namespaceImport); + case SysMLPackage.FEATURE: { + Feature feature = (Feature)theEObject; + T result = caseFeature(feature); + if (result == null) result = caseType(feature); + if (result == null) result = caseNamespace(feature); + if (result == null) result = caseElement(feature); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.DEPENDENCY: { - Dependency dependency = (Dependency)theEObject; - T result = caseDependency(dependency); - if (result == null) result = caseRelationship(dependency); - if (result == null) result = caseElement(dependency); + case SysMLPackage.FEATURE_CHAIN_EXPRESSION: { + FeatureChainExpression featureChainExpression = (FeatureChainExpression)theEObject; + T result = caseFeatureChainExpression(featureChainExpression); + if (result == null) result = caseOperatorExpression(featureChainExpression); + if (result == null) result = caseInvocationExpression(featureChainExpression); + if (result == null) result = caseInstantiationExpression(featureChainExpression); + if (result == null) result = caseExpression(featureChainExpression); + if (result == null) result = caseStep(featureChainExpression); + if (result == null) result = caseFeature(featureChainExpression); + if (result == null) result = caseType(featureChainExpression); + if (result == null) result = caseNamespace(featureChainExpression); + if (result == null) result = caseElement(featureChainExpression); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.VERIFICATION_CASE_USAGE: { - VerificationCaseUsage verificationCaseUsage = (VerificationCaseUsage)theEObject; - T result = caseVerificationCaseUsage(verificationCaseUsage); - if (result == null) result = caseCaseUsage(verificationCaseUsage); - if (result == null) result = caseCalculationUsage(verificationCaseUsage); - if (result == null) result = caseActionUsage(verificationCaseUsage); - if (result == null) result = caseExpression(verificationCaseUsage); - if (result == null) result = caseOccurrenceUsage(verificationCaseUsage); - if (result == null) result = caseStep(verificationCaseUsage); - if (result == null) result = caseUsage(verificationCaseUsage); - if (result == null) result = caseFeature(verificationCaseUsage); - if (result == null) result = caseType(verificationCaseUsage); - if (result == null) result = caseNamespace(verificationCaseUsage); - if (result == null) result = caseElement(verificationCaseUsage); + case SysMLPackage.FEATURE_CHAINING: { + FeatureChaining featureChaining = (FeatureChaining)theEObject; + T result = caseFeatureChaining(featureChaining); + if (result == null) result = caseRelationship(featureChaining); + if (result == null) result = caseElement(featureChaining); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.CASE_USAGE: { - CaseUsage caseUsage = (CaseUsage)theEObject; - T result = caseCaseUsage(caseUsage); - if (result == null) result = caseCalculationUsage(caseUsage); - if (result == null) result = caseActionUsage(caseUsage); - if (result == null) result = caseExpression(caseUsage); - if (result == null) result = caseOccurrenceUsage(caseUsage); - if (result == null) result = caseStep(caseUsage); - if (result == null) result = caseUsage(caseUsage); - if (result == null) result = caseFeature(caseUsage); - if (result == null) result = caseType(caseUsage); - if (result == null) result = caseNamespace(caseUsage); - if (result == null) result = caseElement(caseUsage); + case SysMLPackage.FEATURE_INVERTING: { + FeatureInverting featureInverting = (FeatureInverting)theEObject; + T result = caseFeatureInverting(featureInverting); + if (result == null) result = caseRelationship(featureInverting); + if (result == null) result = caseElement(featureInverting); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.CALCULATION_USAGE: { - CalculationUsage calculationUsage = (CalculationUsage)theEObject; - T result = caseCalculationUsage(calculationUsage); - if (result == null) result = caseActionUsage(calculationUsage); - if (result == null) result = caseExpression(calculationUsage); - if (result == null) result = caseOccurrenceUsage(calculationUsage); - if (result == null) result = caseStep(calculationUsage); - if (result == null) result = caseUsage(calculationUsage); - if (result == null) result = caseFeature(calculationUsage); - if (result == null) result = caseType(calculationUsage); - if (result == null) result = caseNamespace(calculationUsage); - if (result == null) result = caseElement(calculationUsage); + case SysMLPackage.FEATURE_MEMBERSHIP: { + FeatureMembership featureMembership = (FeatureMembership)theEObject; + T result = caseFeatureMembership(featureMembership); + if (result == null) result = caseOwningMembership(featureMembership); + if (result == null) result = caseMembership(featureMembership); + if (result == null) result = caseRelationship(featureMembership); + if (result == null) result = caseElement(featureMembership); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.ACTION_USAGE: { - ActionUsage actionUsage = (ActionUsage)theEObject; - T result = caseActionUsage(actionUsage); - if (result == null) result = caseOccurrenceUsage(actionUsage); - if (result == null) result = caseStep(actionUsage); - if (result == null) result = caseUsage(actionUsage); - if (result == null) result = caseFeature(actionUsage); - if (result == null) result = caseType(actionUsage); - if (result == null) result = caseNamespace(actionUsage); - if (result == null) result = caseElement(actionUsage); + case SysMLPackage.FEATURE_REFERENCE_EXPRESSION: { + FeatureReferenceExpression featureReferenceExpression = (FeatureReferenceExpression)theEObject; + T result = caseFeatureReferenceExpression(featureReferenceExpression); + if (result == null) result = caseExpression(featureReferenceExpression); + if (result == null) result = caseStep(featureReferenceExpression); + if (result == null) result = caseFeature(featureReferenceExpression); + if (result == null) result = caseType(featureReferenceExpression); + if (result == null) result = caseNamespace(featureReferenceExpression); + if (result == null) result = caseElement(featureReferenceExpression); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.OCCURRENCE_USAGE: { - OccurrenceUsage occurrenceUsage = (OccurrenceUsage)theEObject; - T result = caseOccurrenceUsage(occurrenceUsage); - if (result == null) result = caseUsage(occurrenceUsage); - if (result == null) result = caseFeature(occurrenceUsage); - if (result == null) result = caseType(occurrenceUsage); - if (result == null) result = caseNamespace(occurrenceUsage); - if (result == null) result = caseElement(occurrenceUsage); + case SysMLPackage.FEATURE_TYPING: { + FeatureTyping featureTyping = (FeatureTyping)theEObject; + T result = caseFeatureTyping(featureTyping); + if (result == null) result = caseSpecialization(featureTyping); + if (result == null) result = caseRelationship(featureTyping); + if (result == null) result = caseElement(featureTyping); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.USAGE: { - Usage usage = (Usage)theEObject; - T result = caseUsage(usage); - if (result == null) result = caseFeature(usage); - if (result == null) result = caseType(usage); - if (result == null) result = caseNamespace(usage); - if (result == null) result = caseElement(usage); + case SysMLPackage.FEATURE_VALUE: { + FeatureValue featureValue = (FeatureValue)theEObject; + T result = caseFeatureValue(featureValue); + if (result == null) result = caseOwningMembership(featureValue); + if (result == null) result = caseMembership(featureValue); + if (result == null) result = caseRelationship(featureValue); + if (result == null) result = caseElement(featureValue); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.VARIANT_MEMBERSHIP: { - VariantMembership variantMembership = (VariantMembership)theEObject; - T result = caseVariantMembership(variantMembership); - if (result == null) result = caseOwningMembership(variantMembership); - if (result == null) result = caseMembership(variantMembership); - if (result == null) result = caseRelationship(variantMembership); - if (result == null) result = caseElement(variantMembership); + case SysMLPackage.FLOW: { + Flow flow = (Flow)theEObject; + T result = caseFlow(flow); + if (result == null) result = caseConnector(flow); + if (result == null) result = caseStep(flow); + if (result == null) result = caseFeature(flow); + if (result == null) result = caseRelationship(flow); + if (result == null) result = caseType(flow); + if (result == null) result = caseNamespace(flow); + if (result == null) result = caseElement(flow); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.DEFINITION: { - Definition definition = (Definition)theEObject; - T result = caseDefinition(definition); - if (result == null) result = caseClassifier(definition); - if (result == null) result = caseType(definition); - if (result == null) result = caseNamespace(definition); - if (result == null) result = caseElement(definition); + case SysMLPackage.FLOW_DEFINITION: { + FlowDefinition flowDefinition = (FlowDefinition)theEObject; + T result = caseFlowDefinition(flowDefinition); + if (result == null) result = caseActionDefinition(flowDefinition); + if (result == null) result = caseInteraction(flowDefinition); + if (result == null) result = caseOccurrenceDefinition(flowDefinition); + if (result == null) result = caseBehavior(flowDefinition); + if (result == null) result = caseAssociation(flowDefinition); + if (result == null) result = caseDefinition(flowDefinition); + if (result == null) result = caseClass(flowDefinition); + if (result == null) result = caseRelationship(flowDefinition); + if (result == null) result = caseClassifier(flowDefinition); + if (result == null) result = caseType(flowDefinition); + if (result == null) result = caseNamespace(flowDefinition); + if (result == null) result = caseElement(flowDefinition); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.REFERENCE_USAGE: { - ReferenceUsage referenceUsage = (ReferenceUsage)theEObject; - T result = caseReferenceUsage(referenceUsage); - if (result == null) result = caseUsage(referenceUsage); - if (result == null) result = caseFeature(referenceUsage); - if (result == null) result = caseType(referenceUsage); - if (result == null) result = caseNamespace(referenceUsage); - if (result == null) result = caseElement(referenceUsage); + case SysMLPackage.FLOW_END: { + FlowEnd flowEnd = (FlowEnd)theEObject; + T result = caseFlowEnd(flowEnd); + if (result == null) result = caseFeature(flowEnd); + if (result == null) result = caseType(flowEnd); + if (result == null) result = caseNamespace(flowEnd); + if (result == null) result = caseElement(flowEnd); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.ATTRIBUTE_USAGE: { - AttributeUsage attributeUsage = (AttributeUsage)theEObject; - T result = caseAttributeUsage(attributeUsage); - if (result == null) result = caseUsage(attributeUsage); - if (result == null) result = caseFeature(attributeUsage); - if (result == null) result = caseType(attributeUsage); - if (result == null) result = caseNamespace(attributeUsage); - if (result == null) result = caseElement(attributeUsage); + case SysMLPackage.FLOW_USAGE: { + FlowUsage flowUsage = (FlowUsage)theEObject; + T result = caseFlowUsage(flowUsage); + if (result == null) result = caseConnectorAsUsage(flowUsage); + if (result == null) result = caseActionUsage(flowUsage); + if (result == null) result = caseFlow(flowUsage); + if (result == null) result = caseConnector(flowUsage); + if (result == null) result = caseOccurrenceUsage(flowUsage); + if (result == null) result = caseStep(flowUsage); + if (result == null) result = caseUsage(flowUsage); + if (result == null) result = caseFeature(flowUsage); + if (result == null) result = caseRelationship(flowUsage); + if (result == null) result = caseType(flowUsage); + if (result == null) result = caseNamespace(flowUsage); + if (result == null) result = caseElement(flowUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.ENUMERATION_USAGE: { - EnumerationUsage enumerationUsage = (EnumerationUsage)theEObject; - T result = caseEnumerationUsage(enumerationUsage); - if (result == null) result = caseAttributeUsage(enumerationUsage); - if (result == null) result = caseUsage(enumerationUsage); - if (result == null) result = caseFeature(enumerationUsage); - if (result == null) result = caseType(enumerationUsage); - if (result == null) result = caseNamespace(enumerationUsage); - if (result == null) result = caseElement(enumerationUsage); + case SysMLPackage.FOR_LOOP_ACTION_USAGE: { + ForLoopActionUsage forLoopActionUsage = (ForLoopActionUsage)theEObject; + T result = caseForLoopActionUsage(forLoopActionUsage); + if (result == null) result = caseLoopActionUsage(forLoopActionUsage); + if (result == null) result = caseActionUsage(forLoopActionUsage); + if (result == null) result = caseOccurrenceUsage(forLoopActionUsage); + if (result == null) result = caseStep(forLoopActionUsage); + if (result == null) result = caseUsage(forLoopActionUsage); + if (result == null) result = caseFeature(forLoopActionUsage); + if (result == null) result = caseType(forLoopActionUsage); + if (result == null) result = caseNamespace(forLoopActionUsage); + if (result == null) result = caseElement(forLoopActionUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.ENUMERATION_DEFINITION: { - EnumerationDefinition enumerationDefinition = (EnumerationDefinition)theEObject; - T result = caseEnumerationDefinition(enumerationDefinition); - if (result == null) result = caseAttributeDefinition(enumerationDefinition); - if (result == null) result = caseDefinition(enumerationDefinition); - if (result == null) result = caseDataType(enumerationDefinition); - if (result == null) result = caseClassifier(enumerationDefinition); - if (result == null) result = caseType(enumerationDefinition); - if (result == null) result = caseNamespace(enumerationDefinition); - if (result == null) result = caseElement(enumerationDefinition); + case SysMLPackage.FORK_NODE: { + ForkNode forkNode = (ForkNode)theEObject; + T result = caseForkNode(forkNode); + if (result == null) result = caseControlNode(forkNode); + if (result == null) result = caseActionUsage(forkNode); + if (result == null) result = caseOccurrenceUsage(forkNode); + if (result == null) result = caseStep(forkNode); + if (result == null) result = caseUsage(forkNode); + if (result == null) result = caseFeature(forkNode); + if (result == null) result = caseType(forkNode); + if (result == null) result = caseNamespace(forkNode); + if (result == null) result = caseElement(forkNode); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.ATTRIBUTE_DEFINITION: { - AttributeDefinition attributeDefinition = (AttributeDefinition)theEObject; - T result = caseAttributeDefinition(attributeDefinition); - if (result == null) result = caseDefinition(attributeDefinition); - if (result == null) result = caseDataType(attributeDefinition); - if (result == null) result = caseClassifier(attributeDefinition); - if (result == null) result = caseType(attributeDefinition); - if (result == null) result = caseNamespace(attributeDefinition); - if (result == null) result = caseElement(attributeDefinition); + case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP: { + FramedConcernMembership framedConcernMembership = (FramedConcernMembership)theEObject; + T result = caseFramedConcernMembership(framedConcernMembership); + if (result == null) result = caseRequirementConstraintMembership(framedConcernMembership); + if (result == null) result = caseFeatureMembership(framedConcernMembership); + if (result == null) result = caseOwningMembership(framedConcernMembership); + if (result == null) result = caseMembership(framedConcernMembership); + if (result == null) result = caseRelationship(framedConcernMembership); + if (result == null) result = caseElement(framedConcernMembership); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.ITEM_USAGE: { - ItemUsage itemUsage = (ItemUsage)theEObject; - T result = caseItemUsage(itemUsage); - if (result == null) result = caseOccurrenceUsage(itemUsage); - if (result == null) result = caseUsage(itemUsage); - if (result == null) result = caseFeature(itemUsage); - if (result == null) result = caseType(itemUsage); - if (result == null) result = caseNamespace(itemUsage); - if (result == null) result = caseElement(itemUsage); + case SysMLPackage.FUNCTION: { + Function function = (Function)theEObject; + T result = caseFunction(function); + if (result == null) result = caseBehavior(function); + if (result == null) result = caseClass(function); + if (result == null) result = caseClassifier(function); + if (result == null) result = caseType(function); + if (result == null) result = caseNamespace(function); + if (result == null) result = caseElement(function); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.PART_USAGE: { - PartUsage partUsage = (PartUsage)theEObject; - T result = casePartUsage(partUsage); - if (result == null) result = caseItemUsage(partUsage); - if (result == null) result = caseOccurrenceUsage(partUsage); - if (result == null) result = caseUsage(partUsage); - if (result == null) result = caseFeature(partUsage); - if (result == null) result = caseType(partUsage); - if (result == null) result = caseNamespace(partUsage); - if (result == null) result = caseElement(partUsage); + case SysMLPackage.IF_ACTION_USAGE: { + IfActionUsage ifActionUsage = (IfActionUsage)theEObject; + T result = caseIfActionUsage(ifActionUsage); + if (result == null) result = caseActionUsage(ifActionUsage); + if (result == null) result = caseOccurrenceUsage(ifActionUsage); + if (result == null) result = caseStep(ifActionUsage); + if (result == null) result = caseUsage(ifActionUsage); + if (result == null) result = caseFeature(ifActionUsage); + if (result == null) result = caseType(ifActionUsage); + if (result == null) result = caseNamespace(ifActionUsage); + if (result == null) result = caseElement(ifActionUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.PART_DEFINITION: { - PartDefinition partDefinition = (PartDefinition)theEObject; - T result = casePartDefinition(partDefinition); - if (result == null) result = caseItemDefinition(partDefinition); - if (result == null) result = caseOccurrenceDefinition(partDefinition); - if (result == null) result = caseStructure(partDefinition); - if (result == null) result = caseDefinition(partDefinition); - if (result == null) result = caseClass(partDefinition); - if (result == null) result = caseClassifier(partDefinition); - if (result == null) result = caseType(partDefinition); - if (result == null) result = caseNamespace(partDefinition); - if (result == null) result = caseElement(partDefinition); + case SysMLPackage.IMPORT: { + Import import_ = (Import)theEObject; + T result = caseImport(import_); + if (result == null) result = caseRelationship(import_); + if (result == null) result = caseElement(import_); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.ITEM_DEFINITION: { - ItemDefinition itemDefinition = (ItemDefinition)theEObject; - T result = caseItemDefinition(itemDefinition); - if (result == null) result = caseOccurrenceDefinition(itemDefinition); - if (result == null) result = caseStructure(itemDefinition); - if (result == null) result = caseDefinition(itemDefinition); - if (result == null) result = caseClass(itemDefinition); - if (result == null) result = caseClassifier(itemDefinition); - if (result == null) result = caseType(itemDefinition); - if (result == null) result = caseNamespace(itemDefinition); - if (result == null) result = caseElement(itemDefinition); + case SysMLPackage.INCLUDE_USE_CASE_USAGE: { + IncludeUseCaseUsage includeUseCaseUsage = (IncludeUseCaseUsage)theEObject; + T result = caseIncludeUseCaseUsage(includeUseCaseUsage); + if (result == null) result = caseUseCaseUsage(includeUseCaseUsage); + if (result == null) result = casePerformActionUsage(includeUseCaseUsage); + if (result == null) result = caseCaseUsage(includeUseCaseUsage); + if (result == null) result = caseEventOccurrenceUsage(includeUseCaseUsage); + if (result == null) result = caseCalculationUsage(includeUseCaseUsage); + if (result == null) result = caseActionUsage(includeUseCaseUsage); + if (result == null) result = caseExpression(includeUseCaseUsage); + if (result == null) result = caseOccurrenceUsage(includeUseCaseUsage); + if (result == null) result = caseStep(includeUseCaseUsage); + if (result == null) result = caseUsage(includeUseCaseUsage); + if (result == null) result = caseFeature(includeUseCaseUsage); + if (result == null) result = caseType(includeUseCaseUsage); + if (result == null) result = caseNamespace(includeUseCaseUsage); + if (result == null) result = caseElement(includeUseCaseUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.OCCURRENCE_DEFINITION: { - OccurrenceDefinition occurrenceDefinition = (OccurrenceDefinition)theEObject; - T result = caseOccurrenceDefinition(occurrenceDefinition); - if (result == null) result = caseDefinition(occurrenceDefinition); - if (result == null) result = caseClass(occurrenceDefinition); - if (result == null) result = caseClassifier(occurrenceDefinition); - if (result == null) result = caseType(occurrenceDefinition); - if (result == null) result = caseNamespace(occurrenceDefinition); - if (result == null) result = caseElement(occurrenceDefinition); + case SysMLPackage.INDEX_EXPRESSION: { + IndexExpression indexExpression = (IndexExpression)theEObject; + T result = caseIndexExpression(indexExpression); + if (result == null) result = caseOperatorExpression(indexExpression); + if (result == null) result = caseInvocationExpression(indexExpression); + if (result == null) result = caseInstantiationExpression(indexExpression); + if (result == null) result = caseExpression(indexExpression); + if (result == null) result = caseStep(indexExpression); + if (result == null) result = caseFeature(indexExpression); + if (result == null) result = caseType(indexExpression); + if (result == null) result = caseNamespace(indexExpression); + if (result == null) result = caseElement(indexExpression); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.PORT_USAGE: { - PortUsage portUsage = (PortUsage)theEObject; - T result = casePortUsage(portUsage); - if (result == null) result = caseOccurrenceUsage(portUsage); - if (result == null) result = caseUsage(portUsage); - if (result == null) result = caseFeature(portUsage); - if (result == null) result = caseType(portUsage); - if (result == null) result = caseNamespace(portUsage); - if (result == null) result = caseElement(portUsage); + case SysMLPackage.INSTANTIATION_EXPRESSION: { + InstantiationExpression instantiationExpression = (InstantiationExpression)theEObject; + T result = caseInstantiationExpression(instantiationExpression); + if (result == null) result = caseExpression(instantiationExpression); + if (result == null) result = caseStep(instantiationExpression); + if (result == null) result = caseFeature(instantiationExpression); + if (result == null) result = caseType(instantiationExpression); + if (result == null) result = caseNamespace(instantiationExpression); + if (result == null) result = caseElement(instantiationExpression); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.PORT_DEFINITION: { - PortDefinition portDefinition = (PortDefinition)theEObject; - T result = casePortDefinition(portDefinition); - if (result == null) result = caseOccurrenceDefinition(portDefinition); - if (result == null) result = caseStructure(portDefinition); - if (result == null) result = caseDefinition(portDefinition); - if (result == null) result = caseClass(portDefinition); - if (result == null) result = caseClassifier(portDefinition); - if (result == null) result = caseType(portDefinition); - if (result == null) result = caseNamespace(portDefinition); - if (result == null) result = caseElement(portDefinition); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.CONJUGATED_PORT_DEFINITION: { - ConjugatedPortDefinition conjugatedPortDefinition = (ConjugatedPortDefinition)theEObject; - T result = caseConjugatedPortDefinition(conjugatedPortDefinition); - if (result == null) result = casePortDefinition(conjugatedPortDefinition); - if (result == null) result = caseOccurrenceDefinition(conjugatedPortDefinition); - if (result == null) result = caseStructure(conjugatedPortDefinition); - if (result == null) result = caseDefinition(conjugatedPortDefinition); - if (result == null) result = caseClass(conjugatedPortDefinition); - if (result == null) result = caseClassifier(conjugatedPortDefinition); - if (result == null) result = caseType(conjugatedPortDefinition); - if (result == null) result = caseNamespace(conjugatedPortDefinition); - if (result == null) result = caseElement(conjugatedPortDefinition); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.PORT_CONJUGATION: { - PortConjugation portConjugation = (PortConjugation)theEObject; - T result = casePortConjugation(portConjugation); - if (result == null) result = caseConjugation(portConjugation); - if (result == null) result = caseRelationship(portConjugation); - if (result == null) result = caseElement(portConjugation); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.CONNECTOR_AS_USAGE: { - ConnectorAsUsage connectorAsUsage = (ConnectorAsUsage)theEObject; - T result = caseConnectorAsUsage(connectorAsUsage); - if (result == null) result = caseUsage(connectorAsUsage); - if (result == null) result = caseConnector(connectorAsUsage); - if (result == null) result = caseFeature(connectorAsUsage); - if (result == null) result = caseRelationship(connectorAsUsage); - if (result == null) result = caseType(connectorAsUsage); - if (result == null) result = caseNamespace(connectorAsUsage); - if (result == null) result = caseElement(connectorAsUsage); + case SysMLPackage.INTERACTION: { + Interaction interaction = (Interaction)theEObject; + T result = caseInteraction(interaction); + if (result == null) result = caseAssociation(interaction); + if (result == null) result = caseBehavior(interaction); + if (result == null) result = caseRelationship(interaction); + if (result == null) result = caseClass(interaction); + if (result == null) result = caseClassifier(interaction); + if (result == null) result = caseType(interaction); + if (result == null) result = caseNamespace(interaction); + if (result == null) result = caseElement(interaction); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.FLOW_USAGE: { - FlowUsage flowUsage = (FlowUsage)theEObject; - T result = caseFlowUsage(flowUsage); - if (result == null) result = caseConnectorAsUsage(flowUsage); - if (result == null) result = caseActionUsage(flowUsage); - if (result == null) result = caseFlow(flowUsage); - if (result == null) result = caseConnector(flowUsage); - if (result == null) result = caseOccurrenceUsage(flowUsage); - if (result == null) result = caseStep(flowUsage); - if (result == null) result = caseUsage(flowUsage); - if (result == null) result = caseFeature(flowUsage); - if (result == null) result = caseRelationship(flowUsage); - if (result == null) result = caseType(flowUsage); - if (result == null) result = caseNamespace(flowUsage); - if (result == null) result = caseElement(flowUsage); + case SysMLPackage.INTERFACE_DEFINITION: { + InterfaceDefinition interfaceDefinition = (InterfaceDefinition)theEObject; + T result = caseInterfaceDefinition(interfaceDefinition); + if (result == null) result = caseConnectionDefinition(interfaceDefinition); + if (result == null) result = casePartDefinition(interfaceDefinition); + if (result == null) result = caseAssociationStructure(interfaceDefinition); + if (result == null) result = caseItemDefinition(interfaceDefinition); + if (result == null) result = caseAssociation(interfaceDefinition); + if (result == null) result = caseOccurrenceDefinition(interfaceDefinition); + if (result == null) result = caseStructure(interfaceDefinition); + if (result == null) result = caseRelationship(interfaceDefinition); + if (result == null) result = caseDefinition(interfaceDefinition); + if (result == null) result = caseClass(interfaceDefinition); + if (result == null) result = caseClassifier(interfaceDefinition); + if (result == null) result = caseType(interfaceDefinition); + if (result == null) result = caseNamespace(interfaceDefinition); + if (result == null) result = caseElement(interfaceDefinition); if (result == null) result = defaultCase(theEObject); return result; } @@ -1272,434 +1295,562 @@ protected T doSwitch(int classifierID, EObject theEObject) { if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.CONNECTION_USAGE: { - ConnectionUsage connectionUsage = (ConnectionUsage)theEObject; - T result = caseConnectionUsage(connectionUsage); - if (result == null) result = caseConnectorAsUsage(connectionUsage); - if (result == null) result = casePartUsage(connectionUsage); - if (result == null) result = caseConnector(connectionUsage); - if (result == null) result = caseItemUsage(connectionUsage); - if (result == null) result = caseFeature(connectionUsage); - if (result == null) result = caseRelationship(connectionUsage); - if (result == null) result = caseOccurrenceUsage(connectionUsage); - if (result == null) result = caseUsage(connectionUsage); - if (result == null) result = caseType(connectionUsage); - if (result == null) result = caseNamespace(connectionUsage); - if (result == null) result = caseElement(connectionUsage); + case SysMLPackage.INTERSECTING: { + Intersecting intersecting = (Intersecting)theEObject; + T result = caseIntersecting(intersecting); + if (result == null) result = caseRelationship(intersecting); + if (result == null) result = caseElement(intersecting); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.INTERFACE_DEFINITION: { - InterfaceDefinition interfaceDefinition = (InterfaceDefinition)theEObject; - T result = caseInterfaceDefinition(interfaceDefinition); - if (result == null) result = caseConnectionDefinition(interfaceDefinition); - if (result == null) result = casePartDefinition(interfaceDefinition); - if (result == null) result = caseAssociationStructure(interfaceDefinition); - if (result == null) result = caseItemDefinition(interfaceDefinition); - if (result == null) result = caseAssociation(interfaceDefinition); - if (result == null) result = caseOccurrenceDefinition(interfaceDefinition); - if (result == null) result = caseStructure(interfaceDefinition); - if (result == null) result = caseRelationship(interfaceDefinition); - if (result == null) result = caseDefinition(interfaceDefinition); - if (result == null) result = caseClass(interfaceDefinition); - if (result == null) result = caseClassifier(interfaceDefinition); - if (result == null) result = caseType(interfaceDefinition); - if (result == null) result = caseNamespace(interfaceDefinition); - if (result == null) result = caseElement(interfaceDefinition); + case SysMLPackage.INVARIANT: { + Invariant invariant = (Invariant)theEObject; + T result = caseInvariant(invariant); + if (result == null) result = caseBooleanExpression(invariant); + if (result == null) result = caseExpression(invariant); + if (result == null) result = caseStep(invariant); + if (result == null) result = caseFeature(invariant); + if (result == null) result = caseType(invariant); + if (result == null) result = caseNamespace(invariant); + if (result == null) result = caseElement(invariant); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.CONNECTION_DEFINITION: { - ConnectionDefinition connectionDefinition = (ConnectionDefinition)theEObject; - T result = caseConnectionDefinition(connectionDefinition); - if (result == null) result = casePartDefinition(connectionDefinition); - if (result == null) result = caseAssociationStructure(connectionDefinition); - if (result == null) result = caseItemDefinition(connectionDefinition); - if (result == null) result = caseAssociation(connectionDefinition); - if (result == null) result = caseOccurrenceDefinition(connectionDefinition); - if (result == null) result = caseStructure(connectionDefinition); - if (result == null) result = caseRelationship(connectionDefinition); - if (result == null) result = caseDefinition(connectionDefinition); - if (result == null) result = caseClass(connectionDefinition); - if (result == null) result = caseClassifier(connectionDefinition); - if (result == null) result = caseType(connectionDefinition); - if (result == null) result = caseNamespace(connectionDefinition); - if (result == null) result = caseElement(connectionDefinition); + case SysMLPackage.INVOCATION_EXPRESSION: { + InvocationExpression invocationExpression = (InvocationExpression)theEObject; + T result = caseInvocationExpression(invocationExpression); + if (result == null) result = caseInstantiationExpression(invocationExpression); + if (result == null) result = caseExpression(invocationExpression); + if (result == null) result = caseStep(invocationExpression); + if (result == null) result = caseFeature(invocationExpression); + if (result == null) result = caseType(invocationExpression); + if (result == null) result = caseNamespace(invocationExpression); + if (result == null) result = caseElement(invocationExpression); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.ALLOCATION_USAGE: { - AllocationUsage allocationUsage = (AllocationUsage)theEObject; - T result = caseAllocationUsage(allocationUsage); - if (result == null) result = caseConnectionUsage(allocationUsage); - if (result == null) result = caseConnectorAsUsage(allocationUsage); - if (result == null) result = casePartUsage(allocationUsage); - if (result == null) result = caseConnector(allocationUsage); - if (result == null) result = caseItemUsage(allocationUsage); - if (result == null) result = caseFeature(allocationUsage); - if (result == null) result = caseRelationship(allocationUsage); - if (result == null) result = caseOccurrenceUsage(allocationUsage); - if (result == null) result = caseUsage(allocationUsage); - if (result == null) result = caseType(allocationUsage); - if (result == null) result = caseNamespace(allocationUsage); - if (result == null) result = caseElement(allocationUsage); + case SysMLPackage.ITEM_DEFINITION: { + ItemDefinition itemDefinition = (ItemDefinition)theEObject; + T result = caseItemDefinition(itemDefinition); + if (result == null) result = caseOccurrenceDefinition(itemDefinition); + if (result == null) result = caseStructure(itemDefinition); + if (result == null) result = caseDefinition(itemDefinition); + if (result == null) result = caseClass(itemDefinition); + if (result == null) result = caseClassifier(itemDefinition); + if (result == null) result = caseType(itemDefinition); + if (result == null) result = caseNamespace(itemDefinition); + if (result == null) result = caseElement(itemDefinition); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.ALLOCATION_DEFINITION: { - AllocationDefinition allocationDefinition = (AllocationDefinition)theEObject; - T result = caseAllocationDefinition(allocationDefinition); - if (result == null) result = caseConnectionDefinition(allocationDefinition); - if (result == null) result = casePartDefinition(allocationDefinition); - if (result == null) result = caseAssociationStructure(allocationDefinition); - if (result == null) result = caseItemDefinition(allocationDefinition); - if (result == null) result = caseAssociation(allocationDefinition); - if (result == null) result = caseOccurrenceDefinition(allocationDefinition); - if (result == null) result = caseStructure(allocationDefinition); - if (result == null) result = caseRelationship(allocationDefinition); - if (result == null) result = caseDefinition(allocationDefinition); - if (result == null) result = caseClass(allocationDefinition); - if (result == null) result = caseClassifier(allocationDefinition); - if (result == null) result = caseType(allocationDefinition); - if (result == null) result = caseNamespace(allocationDefinition); - if (result == null) result = caseElement(allocationDefinition); + case SysMLPackage.ITEM_USAGE: { + ItemUsage itemUsage = (ItemUsage)theEObject; + T result = caseItemUsage(itemUsage); + if (result == null) result = caseOccurrenceUsage(itemUsage); + if (result == null) result = caseUsage(itemUsage); + if (result == null) result = caseFeature(itemUsage); + if (result == null) result = caseType(itemUsage); + if (result == null) result = caseNamespace(itemUsage); + if (result == null) result = caseElement(itemUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.STATE_USAGE: { - StateUsage stateUsage = (StateUsage)theEObject; - T result = caseStateUsage(stateUsage); - if (result == null) result = caseActionUsage(stateUsage); - if (result == null) result = caseOccurrenceUsage(stateUsage); - if (result == null) result = caseStep(stateUsage); - if (result == null) result = caseUsage(stateUsage); - if (result == null) result = caseFeature(stateUsage); - if (result == null) result = caseType(stateUsage); - if (result == null) result = caseNamespace(stateUsage); - if (result == null) result = caseElement(stateUsage); + case SysMLPackage.JOIN_NODE: { + JoinNode joinNode = (JoinNode)theEObject; + T result = caseJoinNode(joinNode); + if (result == null) result = caseControlNode(joinNode); + if (result == null) result = caseActionUsage(joinNode); + if (result == null) result = caseOccurrenceUsage(joinNode); + if (result == null) result = caseStep(joinNode); + if (result == null) result = caseUsage(joinNode); + if (result == null) result = caseFeature(joinNode); + if (result == null) result = caseType(joinNode); + if (result == null) result = caseNamespace(joinNode); + if (result == null) result = caseElement(joinNode); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.TRANSITION_USAGE: { - TransitionUsage transitionUsage = (TransitionUsage)theEObject; - T result = caseTransitionUsage(transitionUsage); - if (result == null) result = caseActionUsage(transitionUsage); - if (result == null) result = caseOccurrenceUsage(transitionUsage); - if (result == null) result = caseStep(transitionUsage); - if (result == null) result = caseUsage(transitionUsage); - if (result == null) result = caseFeature(transitionUsage); - if (result == null) result = caseType(transitionUsage); - if (result == null) result = caseNamespace(transitionUsage); - if (result == null) result = caseElement(transitionUsage); + case SysMLPackage.LIBRARY_PACKAGE: { + LibraryPackage libraryPackage = (LibraryPackage)theEObject; + T result = caseLibraryPackage(libraryPackage); + if (result == null) result = casePackage(libraryPackage); + if (result == null) result = caseNamespace(libraryPackage); + if (result == null) result = caseElement(libraryPackage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.ACCEPT_ACTION_USAGE: { - AcceptActionUsage acceptActionUsage = (AcceptActionUsage)theEObject; - T result = caseAcceptActionUsage(acceptActionUsage); - if (result == null) result = caseActionUsage(acceptActionUsage); - if (result == null) result = caseOccurrenceUsage(acceptActionUsage); - if (result == null) result = caseStep(acceptActionUsage); - if (result == null) result = caseUsage(acceptActionUsage); - if (result == null) result = caseFeature(acceptActionUsage); - if (result == null) result = caseType(acceptActionUsage); - if (result == null) result = caseNamespace(acceptActionUsage); - if (result == null) result = caseElement(acceptActionUsage); + case SysMLPackage.LITERAL_BOOLEAN: { + LiteralBoolean literalBoolean = (LiteralBoolean)theEObject; + T result = caseLiteralBoolean(literalBoolean); + if (result == null) result = caseLiteralExpression(literalBoolean); + if (result == null) result = caseExpression(literalBoolean); + if (result == null) result = caseStep(literalBoolean); + if (result == null) result = caseFeature(literalBoolean); + if (result == null) result = caseType(literalBoolean); + if (result == null) result = caseNamespace(literalBoolean); + if (result == null) result = caseElement(literalBoolean); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.CONSTRAINT_USAGE: { - ConstraintUsage constraintUsage = (ConstraintUsage)theEObject; - T result = caseConstraintUsage(constraintUsage); - if (result == null) result = caseOccurrenceUsage(constraintUsage); - if (result == null) result = caseBooleanExpression(constraintUsage); - if (result == null) result = caseUsage(constraintUsage); - if (result == null) result = caseExpression(constraintUsage); - if (result == null) result = caseStep(constraintUsage); - if (result == null) result = caseFeature(constraintUsage); - if (result == null) result = caseType(constraintUsage); - if (result == null) result = caseNamespace(constraintUsage); - if (result == null) result = caseElement(constraintUsage); + case SysMLPackage.LITERAL_EXPRESSION: { + LiteralExpression literalExpression = (LiteralExpression)theEObject; + T result = caseLiteralExpression(literalExpression); + if (result == null) result = caseExpression(literalExpression); + if (result == null) result = caseStep(literalExpression); + if (result == null) result = caseFeature(literalExpression); + if (result == null) result = caseType(literalExpression); + if (result == null) result = caseNamespace(literalExpression); + if (result == null) result = caseElement(literalExpression); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.REQUIREMENT_USAGE: { - RequirementUsage requirementUsage = (RequirementUsage)theEObject; - T result = caseRequirementUsage(requirementUsage); - if (result == null) result = caseConstraintUsage(requirementUsage); - if (result == null) result = caseOccurrenceUsage(requirementUsage); - if (result == null) result = caseBooleanExpression(requirementUsage); - if (result == null) result = caseUsage(requirementUsage); - if (result == null) result = caseExpression(requirementUsage); - if (result == null) result = caseStep(requirementUsage); - if (result == null) result = caseFeature(requirementUsage); - if (result == null) result = caseType(requirementUsage); - if (result == null) result = caseNamespace(requirementUsage); - if (result == null) result = caseElement(requirementUsage); + case SysMLPackage.LITERAL_INFINITY: { + LiteralInfinity literalInfinity = (LiteralInfinity)theEObject; + T result = caseLiteralInfinity(literalInfinity); + if (result == null) result = caseLiteralExpression(literalInfinity); + if (result == null) result = caseExpression(literalInfinity); + if (result == null) result = caseStep(literalInfinity); + if (result == null) result = caseFeature(literalInfinity); + if (result == null) result = caseType(literalInfinity); + if (result == null) result = caseNamespace(literalInfinity); + if (result == null) result = caseElement(literalInfinity); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.REQUIREMENT_DEFINITION: { - RequirementDefinition requirementDefinition = (RequirementDefinition)theEObject; - T result = caseRequirementDefinition(requirementDefinition); - if (result == null) result = caseConstraintDefinition(requirementDefinition); - if (result == null) result = caseOccurrenceDefinition(requirementDefinition); - if (result == null) result = casePredicate(requirementDefinition); - if (result == null) result = caseDefinition(requirementDefinition); - if (result == null) result = caseFunction(requirementDefinition); - if (result == null) result = caseClassifier(requirementDefinition); - if (result == null) result = caseBehavior(requirementDefinition); - if (result == null) result = caseType(requirementDefinition); - if (result == null) result = caseClass(requirementDefinition); - if (result == null) result = caseNamespace(requirementDefinition); - if (result == null) result = caseElement(requirementDefinition); + case SysMLPackage.LITERAL_INTEGER: { + LiteralInteger literalInteger = (LiteralInteger)theEObject; + T result = caseLiteralInteger(literalInteger); + if (result == null) result = caseLiteralExpression(literalInteger); + if (result == null) result = caseExpression(literalInteger); + if (result == null) result = caseStep(literalInteger); + if (result == null) result = caseFeature(literalInteger); + if (result == null) result = caseType(literalInteger); + if (result == null) result = caseNamespace(literalInteger); + if (result == null) result = caseElement(literalInteger); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.CONSTRAINT_DEFINITION: { - ConstraintDefinition constraintDefinition = (ConstraintDefinition)theEObject; - T result = caseConstraintDefinition(constraintDefinition); - if (result == null) result = caseOccurrenceDefinition(constraintDefinition); - if (result == null) result = casePredicate(constraintDefinition); - if (result == null) result = caseDefinition(constraintDefinition); - if (result == null) result = caseFunction(constraintDefinition); - if (result == null) result = caseClassifier(constraintDefinition); - if (result == null) result = caseBehavior(constraintDefinition); - if (result == null) result = caseType(constraintDefinition); - if (result == null) result = caseClass(constraintDefinition); - if (result == null) result = caseNamespace(constraintDefinition); - if (result == null) result = caseElement(constraintDefinition); + case SysMLPackage.LITERAL_RATIONAL: { + LiteralRational literalRational = (LiteralRational)theEObject; + T result = caseLiteralRational(literalRational); + if (result == null) result = caseLiteralExpression(literalRational); + if (result == null) result = caseExpression(literalRational); + if (result == null) result = caseStep(literalRational); + if (result == null) result = caseFeature(literalRational); + if (result == null) result = caseType(literalRational); + if (result == null) result = caseNamespace(literalRational); + if (result == null) result = caseElement(literalRational); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.CONCERN_USAGE: { - ConcernUsage concernUsage = (ConcernUsage)theEObject; - T result = caseConcernUsage(concernUsage); - if (result == null) result = caseRequirementUsage(concernUsage); - if (result == null) result = caseConstraintUsage(concernUsage); - if (result == null) result = caseOccurrenceUsage(concernUsage); - if (result == null) result = caseBooleanExpression(concernUsage); - if (result == null) result = caseUsage(concernUsage); - if (result == null) result = caseExpression(concernUsage); - if (result == null) result = caseStep(concernUsage); - if (result == null) result = caseFeature(concernUsage); - if (result == null) result = caseType(concernUsage); - if (result == null) result = caseNamespace(concernUsage); - if (result == null) result = caseElement(concernUsage); + case SysMLPackage.LITERAL_STRING: { + LiteralString literalString = (LiteralString)theEObject; + T result = caseLiteralString(literalString); + if (result == null) result = caseLiteralExpression(literalString); + if (result == null) result = caseExpression(literalString); + if (result == null) result = caseStep(literalString); + if (result == null) result = caseFeature(literalString); + if (result == null) result = caseType(literalString); + if (result == null) result = caseNamespace(literalString); + if (result == null) result = caseElement(literalString); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.CONCERN_DEFINITION: { - ConcernDefinition concernDefinition = (ConcernDefinition)theEObject; - T result = caseConcernDefinition(concernDefinition); - if (result == null) result = caseRequirementDefinition(concernDefinition); - if (result == null) result = caseConstraintDefinition(concernDefinition); - if (result == null) result = caseOccurrenceDefinition(concernDefinition); - if (result == null) result = casePredicate(concernDefinition); - if (result == null) result = caseDefinition(concernDefinition); - if (result == null) result = caseFunction(concernDefinition); - if (result == null) result = caseClassifier(concernDefinition); - if (result == null) result = caseBehavior(concernDefinition); - if (result == null) result = caseType(concernDefinition); - if (result == null) result = caseClass(concernDefinition); - if (result == null) result = caseNamespace(concernDefinition); - if (result == null) result = caseElement(concernDefinition); + case SysMLPackage.LOOP_ACTION_USAGE: { + LoopActionUsage loopActionUsage = (LoopActionUsage)theEObject; + T result = caseLoopActionUsage(loopActionUsage); + if (result == null) result = caseActionUsage(loopActionUsage); + if (result == null) result = caseOccurrenceUsage(loopActionUsage); + if (result == null) result = caseStep(loopActionUsage); + if (result == null) result = caseUsage(loopActionUsage); + if (result == null) result = caseFeature(loopActionUsage); + if (result == null) result = caseType(loopActionUsage); + if (result == null) result = caseNamespace(loopActionUsage); + if (result == null) result = caseElement(loopActionUsage); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.MEMBERSHIP: { + Membership membership = (Membership)theEObject; + T result = caseMembership(membership); + if (result == null) result = caseRelationship(membership); + if (result == null) result = caseElement(membership); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.MEMBERSHIP_EXPOSE: { + MembershipExpose membershipExpose = (MembershipExpose)theEObject; + T result = caseMembershipExpose(membershipExpose); + if (result == null) result = caseMembershipImport(membershipExpose); + if (result == null) result = caseExpose(membershipExpose); + if (result == null) result = caseImport(membershipExpose); + if (result == null) result = caseRelationship(membershipExpose); + if (result == null) result = caseElement(membershipExpose); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.MEMBERSHIP_IMPORT: { + MembershipImport membershipImport = (MembershipImport)theEObject; + T result = caseMembershipImport(membershipImport); + if (result == null) result = caseImport(membershipImport); + if (result == null) result = caseRelationship(membershipImport); + if (result == null) result = caseElement(membershipImport); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.MERGE_NODE: { + MergeNode mergeNode = (MergeNode)theEObject; + T result = caseMergeNode(mergeNode); + if (result == null) result = caseControlNode(mergeNode); + if (result == null) result = caseActionUsage(mergeNode); + if (result == null) result = caseOccurrenceUsage(mergeNode); + if (result == null) result = caseStep(mergeNode); + if (result == null) result = caseUsage(mergeNode); + if (result == null) result = caseFeature(mergeNode); + if (result == null) result = caseType(mergeNode); + if (result == null) result = caseNamespace(mergeNode); + if (result == null) result = caseElement(mergeNode); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.METACLASS: { + Metaclass metaclass = (Metaclass)theEObject; + T result = caseMetaclass(metaclass); + if (result == null) result = caseStructure(metaclass); + if (result == null) result = caseClass(metaclass); + if (result == null) result = caseClassifier(metaclass); + if (result == null) result = caseType(metaclass); + if (result == null) result = caseNamespace(metaclass); + if (result == null) result = caseElement(metaclass); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.METADATA_ACCESS_EXPRESSION: { + MetadataAccessExpression metadataAccessExpression = (MetadataAccessExpression)theEObject; + T result = caseMetadataAccessExpression(metadataAccessExpression); + if (result == null) result = caseExpression(metadataAccessExpression); + if (result == null) result = caseStep(metadataAccessExpression); + if (result == null) result = caseFeature(metadataAccessExpression); + if (result == null) result = caseType(metadataAccessExpression); + if (result == null) result = caseNamespace(metadataAccessExpression); + if (result == null) result = caseElement(metadataAccessExpression); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.METADATA_DEFINITION: { + MetadataDefinition metadataDefinition = (MetadataDefinition)theEObject; + T result = caseMetadataDefinition(metadataDefinition); + if (result == null) result = caseItemDefinition(metadataDefinition); + if (result == null) result = caseMetaclass(metadataDefinition); + if (result == null) result = caseOccurrenceDefinition(metadataDefinition); + if (result == null) result = caseStructure(metadataDefinition); + if (result == null) result = caseDefinition(metadataDefinition); + if (result == null) result = caseClass(metadataDefinition); + if (result == null) result = caseClassifier(metadataDefinition); + if (result == null) result = caseType(metadataDefinition); + if (result == null) result = caseNamespace(metadataDefinition); + if (result == null) result = caseElement(metadataDefinition); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.METADATA_FEATURE: { + MetadataFeature metadataFeature = (MetadataFeature)theEObject; + T result = caseMetadataFeature(metadataFeature); + if (result == null) result = caseFeature(metadataFeature); + if (result == null) result = caseAnnotatingElement(metadataFeature); + if (result == null) result = caseType(metadataFeature); + if (result == null) result = caseNamespace(metadataFeature); + if (result == null) result = caseElement(metadataFeature); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.METADATA_USAGE: { + MetadataUsage metadataUsage = (MetadataUsage)theEObject; + T result = caseMetadataUsage(metadataUsage); + if (result == null) result = caseItemUsage(metadataUsage); + if (result == null) result = caseMetadataFeature(metadataUsage); + if (result == null) result = caseOccurrenceUsage(metadataUsage); + if (result == null) result = caseAnnotatingElement(metadataUsage); + if (result == null) result = caseUsage(metadataUsage); + if (result == null) result = caseFeature(metadataUsage); + if (result == null) result = caseType(metadataUsage); + if (result == null) result = caseNamespace(metadataUsage); + if (result == null) result = caseElement(metadataUsage); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.MULTIPLICITY: { + Multiplicity multiplicity = (Multiplicity)theEObject; + T result = caseMultiplicity(multiplicity); + if (result == null) result = caseFeature(multiplicity); + if (result == null) result = caseType(multiplicity); + if (result == null) result = caseNamespace(multiplicity); + if (result == null) result = caseElement(multiplicity); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.MULTIPLICITY_RANGE: { + MultiplicityRange multiplicityRange = (MultiplicityRange)theEObject; + T result = caseMultiplicityRange(multiplicityRange); + if (result == null) result = caseMultiplicity(multiplicityRange); + if (result == null) result = caseFeature(multiplicityRange); + if (result == null) result = caseType(multiplicityRange); + if (result == null) result = caseNamespace(multiplicityRange); + if (result == null) result = caseElement(multiplicityRange); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.NAMESPACE: { + Namespace namespace = (Namespace)theEObject; + T result = caseNamespace(namespace); + if (result == null) result = caseElement(namespace); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.NAMESPACE_EXPOSE: { + NamespaceExpose namespaceExpose = (NamespaceExpose)theEObject; + T result = caseNamespaceExpose(namespaceExpose); + if (result == null) result = caseNamespaceImport(namespaceExpose); + if (result == null) result = caseExpose(namespaceExpose); + if (result == null) result = caseImport(namespaceExpose); + if (result == null) result = caseRelationship(namespaceExpose); + if (result == null) result = caseElement(namespaceExpose); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.NAMESPACE_IMPORT: { + NamespaceImport namespaceImport = (NamespaceImport)theEObject; + T result = caseNamespaceImport(namespaceImport); + if (result == null) result = caseImport(namespaceImport); + if (result == null) result = caseRelationship(namespaceImport); + if (result == null) result = caseElement(namespaceImport); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.NULL_EXPRESSION: { + NullExpression nullExpression = (NullExpression)theEObject; + T result = caseNullExpression(nullExpression); + if (result == null) result = caseExpression(nullExpression); + if (result == null) result = caseStep(nullExpression); + if (result == null) result = caseFeature(nullExpression); + if (result == null) result = caseType(nullExpression); + if (result == null) result = caseNamespace(nullExpression); + if (result == null) result = caseElement(nullExpression); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.OBJECTIVE_MEMBERSHIP: { + ObjectiveMembership objectiveMembership = (ObjectiveMembership)theEObject; + T result = caseObjectiveMembership(objectiveMembership); + if (result == null) result = caseFeatureMembership(objectiveMembership); + if (result == null) result = caseOwningMembership(objectiveMembership); + if (result == null) result = caseMembership(objectiveMembership); + if (result == null) result = caseRelationship(objectiveMembership); + if (result == null) result = caseElement(objectiveMembership); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.OCCURRENCE_DEFINITION: { + OccurrenceDefinition occurrenceDefinition = (OccurrenceDefinition)theEObject; + T result = caseOccurrenceDefinition(occurrenceDefinition); + if (result == null) result = caseDefinition(occurrenceDefinition); + if (result == null) result = caseClass(occurrenceDefinition); + if (result == null) result = caseClassifier(occurrenceDefinition); + if (result == null) result = caseType(occurrenceDefinition); + if (result == null) result = caseNamespace(occurrenceDefinition); + if (result == null) result = caseElement(occurrenceDefinition); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.OCCURRENCE_USAGE: { + OccurrenceUsage occurrenceUsage = (OccurrenceUsage)theEObject; + T result = caseOccurrenceUsage(occurrenceUsage); + if (result == null) result = caseUsage(occurrenceUsage); + if (result == null) result = caseFeature(occurrenceUsage); + if (result == null) result = caseType(occurrenceUsage); + if (result == null) result = caseNamespace(occurrenceUsage); + if (result == null) result = caseElement(occurrenceUsage); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.OPERATOR_EXPRESSION: { + OperatorExpression operatorExpression = (OperatorExpression)theEObject; + T result = caseOperatorExpression(operatorExpression); + if (result == null) result = caseInvocationExpression(operatorExpression); + if (result == null) result = caseInstantiationExpression(operatorExpression); + if (result == null) result = caseExpression(operatorExpression); + if (result == null) result = caseStep(operatorExpression); + if (result == null) result = caseFeature(operatorExpression); + if (result == null) result = caseType(operatorExpression); + if (result == null) result = caseNamespace(operatorExpression); + if (result == null) result = caseElement(operatorExpression); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.OWNING_MEMBERSHIP: { + OwningMembership owningMembership = (OwningMembership)theEObject; + T result = caseOwningMembership(owningMembership); + if (result == null) result = caseMembership(owningMembership); + if (result == null) result = caseRelationship(owningMembership); + if (result == null) result = caseElement(owningMembership); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.PACKAGE: { + org.omg.sysml.lang.sysml.Package package_ = (org.omg.sysml.lang.sysml.Package)theEObject; + T result = casePackage(package_); + if (result == null) result = caseNamespace(package_); + if (result == null) result = caseElement(package_); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.ANALYSIS_CASE_USAGE: { - AnalysisCaseUsage analysisCaseUsage = (AnalysisCaseUsage)theEObject; - T result = caseAnalysisCaseUsage(analysisCaseUsage); - if (result == null) result = caseCaseUsage(analysisCaseUsage); - if (result == null) result = caseCalculationUsage(analysisCaseUsage); - if (result == null) result = caseActionUsage(analysisCaseUsage); - if (result == null) result = caseExpression(analysisCaseUsage); - if (result == null) result = caseOccurrenceUsage(analysisCaseUsage); - if (result == null) result = caseStep(analysisCaseUsage); - if (result == null) result = caseUsage(analysisCaseUsage); - if (result == null) result = caseFeature(analysisCaseUsage); - if (result == null) result = caseType(analysisCaseUsage); - if (result == null) result = caseNamespace(analysisCaseUsage); - if (result == null) result = caseElement(analysisCaseUsage); + case SysMLPackage.PARAMETER_MEMBERSHIP: { + ParameterMembership parameterMembership = (ParameterMembership)theEObject; + T result = caseParameterMembership(parameterMembership); + if (result == null) result = caseFeatureMembership(parameterMembership); + if (result == null) result = caseOwningMembership(parameterMembership); + if (result == null) result = caseMembership(parameterMembership); + if (result == null) result = caseRelationship(parameterMembership); + if (result == null) result = caseElement(parameterMembership); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.ANALYSIS_CASE_DEFINITION: { - AnalysisCaseDefinition analysisCaseDefinition = (AnalysisCaseDefinition)theEObject; - T result = caseAnalysisCaseDefinition(analysisCaseDefinition); - if (result == null) result = caseCaseDefinition(analysisCaseDefinition); - if (result == null) result = caseCalculationDefinition(analysisCaseDefinition); - if (result == null) result = caseActionDefinition(analysisCaseDefinition); - if (result == null) result = caseFunction(analysisCaseDefinition); - if (result == null) result = caseOccurrenceDefinition(analysisCaseDefinition); - if (result == null) result = caseBehavior(analysisCaseDefinition); - if (result == null) result = caseDefinition(analysisCaseDefinition); - if (result == null) result = caseClass(analysisCaseDefinition); - if (result == null) result = caseClassifier(analysisCaseDefinition); - if (result == null) result = caseType(analysisCaseDefinition); - if (result == null) result = caseNamespace(analysisCaseDefinition); - if (result == null) result = caseElement(analysisCaseDefinition); + case SysMLPackage.PART_DEFINITION: { + PartDefinition partDefinition = (PartDefinition)theEObject; + T result = casePartDefinition(partDefinition); + if (result == null) result = caseItemDefinition(partDefinition); + if (result == null) result = caseOccurrenceDefinition(partDefinition); + if (result == null) result = caseStructure(partDefinition); + if (result == null) result = caseDefinition(partDefinition); + if (result == null) result = caseClass(partDefinition); + if (result == null) result = caseClassifier(partDefinition); + if (result == null) result = caseType(partDefinition); + if (result == null) result = caseNamespace(partDefinition); + if (result == null) result = caseElement(partDefinition); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.CASE_DEFINITION: { - CaseDefinition caseDefinition = (CaseDefinition)theEObject; - T result = caseCaseDefinition(caseDefinition); - if (result == null) result = caseCalculationDefinition(caseDefinition); - if (result == null) result = caseActionDefinition(caseDefinition); - if (result == null) result = caseFunction(caseDefinition); - if (result == null) result = caseOccurrenceDefinition(caseDefinition); - if (result == null) result = caseBehavior(caseDefinition); - if (result == null) result = caseDefinition(caseDefinition); - if (result == null) result = caseClass(caseDefinition); - if (result == null) result = caseClassifier(caseDefinition); - if (result == null) result = caseType(caseDefinition); - if (result == null) result = caseNamespace(caseDefinition); - if (result == null) result = caseElement(caseDefinition); + case SysMLPackage.PART_USAGE: { + PartUsage partUsage = (PartUsage)theEObject; + T result = casePartUsage(partUsage); + if (result == null) result = caseItemUsage(partUsage); + if (result == null) result = caseOccurrenceUsage(partUsage); + if (result == null) result = caseUsage(partUsage); + if (result == null) result = caseFeature(partUsage); + if (result == null) result = caseType(partUsage); + if (result == null) result = caseNamespace(partUsage); + if (result == null) result = caseElement(partUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.CALCULATION_DEFINITION: { - CalculationDefinition calculationDefinition = (CalculationDefinition)theEObject; - T result = caseCalculationDefinition(calculationDefinition); - if (result == null) result = caseActionDefinition(calculationDefinition); - if (result == null) result = caseFunction(calculationDefinition); - if (result == null) result = caseOccurrenceDefinition(calculationDefinition); - if (result == null) result = caseBehavior(calculationDefinition); - if (result == null) result = caseDefinition(calculationDefinition); - if (result == null) result = caseClass(calculationDefinition); - if (result == null) result = caseClassifier(calculationDefinition); - if (result == null) result = caseType(calculationDefinition); - if (result == null) result = caseNamespace(calculationDefinition); - if (result == null) result = caseElement(calculationDefinition); + case SysMLPackage.PAYLOAD_FEATURE: { + PayloadFeature payloadFeature = (PayloadFeature)theEObject; + T result = casePayloadFeature(payloadFeature); + if (result == null) result = caseFeature(payloadFeature); + if (result == null) result = caseType(payloadFeature); + if (result == null) result = caseNamespace(payloadFeature); + if (result == null) result = caseElement(payloadFeature); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.ACTION_DEFINITION: { - ActionDefinition actionDefinition = (ActionDefinition)theEObject; - T result = caseActionDefinition(actionDefinition); - if (result == null) result = caseOccurrenceDefinition(actionDefinition); - if (result == null) result = caseBehavior(actionDefinition); - if (result == null) result = caseDefinition(actionDefinition); - if (result == null) result = caseClass(actionDefinition); - if (result == null) result = caseClassifier(actionDefinition); - if (result == null) result = caseType(actionDefinition); - if (result == null) result = caseNamespace(actionDefinition); - if (result == null) result = caseElement(actionDefinition); + case SysMLPackage.PERFORM_ACTION_USAGE: { + PerformActionUsage performActionUsage = (PerformActionUsage)theEObject; + T result = casePerformActionUsage(performActionUsage); + if (result == null) result = caseActionUsage(performActionUsage); + if (result == null) result = caseEventOccurrenceUsage(performActionUsage); + if (result == null) result = caseOccurrenceUsage(performActionUsage); + if (result == null) result = caseStep(performActionUsage); + if (result == null) result = caseUsage(performActionUsage); + if (result == null) result = caseFeature(performActionUsage); + if (result == null) result = caseType(performActionUsage); + if (result == null) result = caseNamespace(performActionUsage); + if (result == null) result = caseElement(performActionUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.USE_CASE_USAGE: { - UseCaseUsage useCaseUsage = (UseCaseUsage)theEObject; - T result = caseUseCaseUsage(useCaseUsage); - if (result == null) result = caseCaseUsage(useCaseUsage); - if (result == null) result = caseCalculationUsage(useCaseUsage); - if (result == null) result = caseActionUsage(useCaseUsage); - if (result == null) result = caseExpression(useCaseUsage); - if (result == null) result = caseOccurrenceUsage(useCaseUsage); - if (result == null) result = caseStep(useCaseUsage); - if (result == null) result = caseUsage(useCaseUsage); - if (result == null) result = caseFeature(useCaseUsage); - if (result == null) result = caseType(useCaseUsage); - if (result == null) result = caseNamespace(useCaseUsage); - if (result == null) result = caseElement(useCaseUsage); + case SysMLPackage.PORT_CONJUGATION: { + PortConjugation portConjugation = (PortConjugation)theEObject; + T result = casePortConjugation(portConjugation); + if (result == null) result = caseConjugation(portConjugation); + if (result == null) result = caseRelationship(portConjugation); + if (result == null) result = caseElement(portConjugation); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.USE_CASE_DEFINITION: { - UseCaseDefinition useCaseDefinition = (UseCaseDefinition)theEObject; - T result = caseUseCaseDefinition(useCaseDefinition); - if (result == null) result = caseCaseDefinition(useCaseDefinition); - if (result == null) result = caseCalculationDefinition(useCaseDefinition); - if (result == null) result = caseActionDefinition(useCaseDefinition); - if (result == null) result = caseFunction(useCaseDefinition); - if (result == null) result = caseOccurrenceDefinition(useCaseDefinition); - if (result == null) result = caseBehavior(useCaseDefinition); - if (result == null) result = caseDefinition(useCaseDefinition); - if (result == null) result = caseClass(useCaseDefinition); - if (result == null) result = caseClassifier(useCaseDefinition); - if (result == null) result = caseType(useCaseDefinition); - if (result == null) result = caseNamespace(useCaseDefinition); - if (result == null) result = caseElement(useCaseDefinition); + case SysMLPackage.PORT_DEFINITION: { + PortDefinition portDefinition = (PortDefinition)theEObject; + T result = casePortDefinition(portDefinition); + if (result == null) result = caseOccurrenceDefinition(portDefinition); + if (result == null) result = caseStructure(portDefinition); + if (result == null) result = caseDefinition(portDefinition); + if (result == null) result = caseClass(portDefinition); + if (result == null) result = caseClassifier(portDefinition); + if (result == null) result = caseType(portDefinition); + if (result == null) result = caseNamespace(portDefinition); + if (result == null) result = caseElement(portDefinition); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.VIEW_USAGE: { - ViewUsage viewUsage = (ViewUsage)theEObject; - T result = caseViewUsage(viewUsage); - if (result == null) result = casePartUsage(viewUsage); - if (result == null) result = caseItemUsage(viewUsage); - if (result == null) result = caseOccurrenceUsage(viewUsage); - if (result == null) result = caseUsage(viewUsage); - if (result == null) result = caseFeature(viewUsage); - if (result == null) result = caseType(viewUsage); - if (result == null) result = caseNamespace(viewUsage); - if (result == null) result = caseElement(viewUsage); + case SysMLPackage.PORT_USAGE: { + PortUsage portUsage = (PortUsage)theEObject; + T result = casePortUsage(portUsage); + if (result == null) result = caseOccurrenceUsage(portUsage); + if (result == null) result = caseUsage(portUsage); + if (result == null) result = caseFeature(portUsage); + if (result == null) result = caseType(portUsage); + if (result == null) result = caseNamespace(portUsage); + if (result == null) result = caseElement(portUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.VIEW_DEFINITION: { - ViewDefinition viewDefinition = (ViewDefinition)theEObject; - T result = caseViewDefinition(viewDefinition); - if (result == null) result = casePartDefinition(viewDefinition); - if (result == null) result = caseItemDefinition(viewDefinition); - if (result == null) result = caseOccurrenceDefinition(viewDefinition); - if (result == null) result = caseStructure(viewDefinition); - if (result == null) result = caseDefinition(viewDefinition); - if (result == null) result = caseClass(viewDefinition); - if (result == null) result = caseClassifier(viewDefinition); - if (result == null) result = caseType(viewDefinition); - if (result == null) result = caseNamespace(viewDefinition); - if (result == null) result = caseElement(viewDefinition); + case SysMLPackage.PREDICATE: { + Predicate predicate = (Predicate)theEObject; + T result = casePredicate(predicate); + if (result == null) result = caseFunction(predicate); + if (result == null) result = caseBehavior(predicate); + if (result == null) result = caseClass(predicate); + if (result == null) result = caseClassifier(predicate); + if (result == null) result = caseType(predicate); + if (result == null) result = caseNamespace(predicate); + if (result == null) result = caseElement(predicate); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.VIEWPOINT_USAGE: { - ViewpointUsage viewpointUsage = (ViewpointUsage)theEObject; - T result = caseViewpointUsage(viewpointUsage); - if (result == null) result = caseRequirementUsage(viewpointUsage); - if (result == null) result = caseConstraintUsage(viewpointUsage); - if (result == null) result = caseOccurrenceUsage(viewpointUsage); - if (result == null) result = caseBooleanExpression(viewpointUsage); - if (result == null) result = caseUsage(viewpointUsage); - if (result == null) result = caseExpression(viewpointUsage); - if (result == null) result = caseStep(viewpointUsage); - if (result == null) result = caseFeature(viewpointUsage); - if (result == null) result = caseType(viewpointUsage); - if (result == null) result = caseNamespace(viewpointUsage); - if (result == null) result = caseElement(viewpointUsage); + case SysMLPackage.REDEFINITION: { + Redefinition redefinition = (Redefinition)theEObject; + T result = caseRedefinition(redefinition); + if (result == null) result = caseSubsetting(redefinition); + if (result == null) result = caseSpecialization(redefinition); + if (result == null) result = caseRelationship(redefinition); + if (result == null) result = caseElement(redefinition); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.VIEWPOINT_DEFINITION: { - ViewpointDefinition viewpointDefinition = (ViewpointDefinition)theEObject; - T result = caseViewpointDefinition(viewpointDefinition); - if (result == null) result = caseRequirementDefinition(viewpointDefinition); - if (result == null) result = caseConstraintDefinition(viewpointDefinition); - if (result == null) result = caseOccurrenceDefinition(viewpointDefinition); - if (result == null) result = casePredicate(viewpointDefinition); - if (result == null) result = caseDefinition(viewpointDefinition); - if (result == null) result = caseFunction(viewpointDefinition); - if (result == null) result = caseClassifier(viewpointDefinition); - if (result == null) result = caseBehavior(viewpointDefinition); - if (result == null) result = caseType(viewpointDefinition); - if (result == null) result = caseClass(viewpointDefinition); - if (result == null) result = caseNamespace(viewpointDefinition); - if (result == null) result = caseElement(viewpointDefinition); + case SysMLPackage.REFERENCE_SUBSETTING: { + ReferenceSubsetting referenceSubsetting = (ReferenceSubsetting)theEObject; + T result = caseReferenceSubsetting(referenceSubsetting); + if (result == null) result = caseSubsetting(referenceSubsetting); + if (result == null) result = caseSpecialization(referenceSubsetting); + if (result == null) result = caseRelationship(referenceSubsetting); + if (result == null) result = caseElement(referenceSubsetting); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.REFERENCE_USAGE: { + ReferenceUsage referenceUsage = (ReferenceUsage)theEObject; + T result = caseReferenceUsage(referenceUsage); + if (result == null) result = caseUsage(referenceUsage); + if (result == null) result = caseFeature(referenceUsage); + if (result == null) result = caseType(referenceUsage); + if (result == null) result = caseNamespace(referenceUsage); + if (result == null) result = caseElement(referenceUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.RENDERING_USAGE: { - RenderingUsage renderingUsage = (RenderingUsage)theEObject; - T result = caseRenderingUsage(renderingUsage); - if (result == null) result = casePartUsage(renderingUsage); - if (result == null) result = caseItemUsage(renderingUsage); - if (result == null) result = caseOccurrenceUsage(renderingUsage); - if (result == null) result = caseUsage(renderingUsage); - if (result == null) result = caseFeature(renderingUsage); - if (result == null) result = caseType(renderingUsage); - if (result == null) result = caseNamespace(renderingUsage); - if (result == null) result = caseElement(renderingUsage); + case SysMLPackage.RELATIONSHIP: { + Relationship relationship = (Relationship)theEObject; + T result = caseRelationship(relationship); + if (result == null) result = caseElement(relationship); if (result == null) result = defaultCase(theEObject); return result; } @@ -1719,36 +1870,61 @@ protected T doSwitch(int classifierID, EObject theEObject) { if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.METADATA_USAGE: { - MetadataUsage metadataUsage = (MetadataUsage)theEObject; - T result = caseMetadataUsage(metadataUsage); - if (result == null) result = caseItemUsage(metadataUsage); - if (result == null) result = caseMetadataFeature(metadataUsage); - if (result == null) result = caseOccurrenceUsage(metadataUsage); - if (result == null) result = caseAnnotatingElement(metadataUsage); - if (result == null) result = caseUsage(metadataUsage); - if (result == null) result = caseFeature(metadataUsage); - if (result == null) result = caseType(metadataUsage); - if (result == null) result = caseNamespace(metadataUsage); - if (result == null) result = caseElement(metadataUsage); + case SysMLPackage.RENDERING_USAGE: { + RenderingUsage renderingUsage = (RenderingUsage)theEObject; + T result = caseRenderingUsage(renderingUsage); + if (result == null) result = casePartUsage(renderingUsage); + if (result == null) result = caseItemUsage(renderingUsage); + if (result == null) result = caseOccurrenceUsage(renderingUsage); + if (result == null) result = caseUsage(renderingUsage); + if (result == null) result = caseFeature(renderingUsage); + if (result == null) result = caseType(renderingUsage); + if (result == null) result = caseNamespace(renderingUsage); + if (result == null) result = caseElement(renderingUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.VERIFICATION_CASE_DEFINITION: { - VerificationCaseDefinition verificationCaseDefinition = (VerificationCaseDefinition)theEObject; - T result = caseVerificationCaseDefinition(verificationCaseDefinition); - if (result == null) result = caseCaseDefinition(verificationCaseDefinition); - if (result == null) result = caseCalculationDefinition(verificationCaseDefinition); - if (result == null) result = caseActionDefinition(verificationCaseDefinition); - if (result == null) result = caseFunction(verificationCaseDefinition); - if (result == null) result = caseOccurrenceDefinition(verificationCaseDefinition); - if (result == null) result = caseBehavior(verificationCaseDefinition); - if (result == null) result = caseDefinition(verificationCaseDefinition); - if (result == null) result = caseClass(verificationCaseDefinition); - if (result == null) result = caseClassifier(verificationCaseDefinition); - if (result == null) result = caseType(verificationCaseDefinition); - if (result == null) result = caseNamespace(verificationCaseDefinition); - if (result == null) result = caseElement(verificationCaseDefinition); + case SysMLPackage.REQUIREMENT_CONSTRAINT_MEMBERSHIP: { + RequirementConstraintMembership requirementConstraintMembership = (RequirementConstraintMembership)theEObject; + T result = caseRequirementConstraintMembership(requirementConstraintMembership); + if (result == null) result = caseFeatureMembership(requirementConstraintMembership); + if (result == null) result = caseOwningMembership(requirementConstraintMembership); + if (result == null) result = caseMembership(requirementConstraintMembership); + if (result == null) result = caseRelationship(requirementConstraintMembership); + if (result == null) result = caseElement(requirementConstraintMembership); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.REQUIREMENT_DEFINITION: { + RequirementDefinition requirementDefinition = (RequirementDefinition)theEObject; + T result = caseRequirementDefinition(requirementDefinition); + if (result == null) result = caseConstraintDefinition(requirementDefinition); + if (result == null) result = caseOccurrenceDefinition(requirementDefinition); + if (result == null) result = casePredicate(requirementDefinition); + if (result == null) result = caseDefinition(requirementDefinition); + if (result == null) result = caseFunction(requirementDefinition); + if (result == null) result = caseClassifier(requirementDefinition); + if (result == null) result = caseBehavior(requirementDefinition); + if (result == null) result = caseType(requirementDefinition); + if (result == null) result = caseClass(requirementDefinition); + if (result == null) result = caseNamespace(requirementDefinition); + if (result == null) result = caseElement(requirementDefinition); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.REQUIREMENT_USAGE: { + RequirementUsage requirementUsage = (RequirementUsage)theEObject; + T result = caseRequirementUsage(requirementUsage); + if (result == null) result = caseConstraintUsage(requirementUsage); + if (result == null) result = caseOccurrenceUsage(requirementUsage); + if (result == null) result = caseBooleanExpression(requirementUsage); + if (result == null) result = caseUsage(requirementUsage); + if (result == null) result = caseExpression(requirementUsage); + if (result == null) result = caseStep(requirementUsage); + if (result == null) result = caseFeature(requirementUsage); + if (result == null) result = caseType(requirementUsage); + if (result == null) result = caseNamespace(requirementUsage); + if (result == null) result = caseElement(requirementUsage); if (result == null) result = defaultCase(theEObject); return result; } @@ -1764,70 +1940,60 @@ protected T doSwitch(int classifierID, EObject theEObject) { if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.REQUIREMENT_CONSTRAINT_MEMBERSHIP: { - RequirementConstraintMembership requirementConstraintMembership = (RequirementConstraintMembership)theEObject; - T result = caseRequirementConstraintMembership(requirementConstraintMembership); - if (result == null) result = caseFeatureMembership(requirementConstraintMembership); - if (result == null) result = caseOwningMembership(requirementConstraintMembership); - if (result == null) result = caseMembership(requirementConstraintMembership); - if (result == null) result = caseRelationship(requirementConstraintMembership); - if (result == null) result = caseElement(requirementConstraintMembership); - if (result == null) result = defaultCase(theEObject); - return result; - } - case SysMLPackage.METADATA_DEFINITION: { - MetadataDefinition metadataDefinition = (MetadataDefinition)theEObject; - T result = caseMetadataDefinition(metadataDefinition); - if (result == null) result = caseItemDefinition(metadataDefinition); - if (result == null) result = caseMetaclass(metadataDefinition); - if (result == null) result = caseOccurrenceDefinition(metadataDefinition); - if (result == null) result = caseStructure(metadataDefinition); - if (result == null) result = caseDefinition(metadataDefinition); - if (result == null) result = caseClass(metadataDefinition); - if (result == null) result = caseClassifier(metadataDefinition); - if (result == null) result = caseType(metadataDefinition); - if (result == null) result = caseNamespace(metadataDefinition); - if (result == null) result = caseElement(metadataDefinition); + case SysMLPackage.RESULT_EXPRESSION_MEMBERSHIP: { + ResultExpressionMembership resultExpressionMembership = (ResultExpressionMembership)theEObject; + T result = caseResultExpressionMembership(resultExpressionMembership); + if (result == null) result = caseFeatureMembership(resultExpressionMembership); + if (result == null) result = caseOwningMembership(resultExpressionMembership); + if (result == null) result = caseMembership(resultExpressionMembership); + if (result == null) result = caseRelationship(resultExpressionMembership); + if (result == null) result = caseElement(resultExpressionMembership); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.EVENT_OCCURRENCE_USAGE: { - EventOccurrenceUsage eventOccurrenceUsage = (EventOccurrenceUsage)theEObject; - T result = caseEventOccurrenceUsage(eventOccurrenceUsage); - if (result == null) result = caseOccurrenceUsage(eventOccurrenceUsage); - if (result == null) result = caseUsage(eventOccurrenceUsage); - if (result == null) result = caseFeature(eventOccurrenceUsage); - if (result == null) result = caseType(eventOccurrenceUsage); - if (result == null) result = caseNamespace(eventOccurrenceUsage); - if (result == null) result = caseElement(eventOccurrenceUsage); + case SysMLPackage.RETURN_PARAMETER_MEMBERSHIP: { + ReturnParameterMembership returnParameterMembership = (ReturnParameterMembership)theEObject; + T result = caseReturnParameterMembership(returnParameterMembership); + if (result == null) result = caseParameterMembership(returnParameterMembership); + if (result == null) result = caseFeatureMembership(returnParameterMembership); + if (result == null) result = caseOwningMembership(returnParameterMembership); + if (result == null) result = caseMembership(returnParameterMembership); + if (result == null) result = caseRelationship(returnParameterMembership); + if (result == null) result = caseElement(returnParameterMembership); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.ASSIGNMENT_ACTION_USAGE: { - AssignmentActionUsage assignmentActionUsage = (AssignmentActionUsage)theEObject; - T result = caseAssignmentActionUsage(assignmentActionUsage); - if (result == null) result = caseActionUsage(assignmentActionUsage); - if (result == null) result = caseOccurrenceUsage(assignmentActionUsage); - if (result == null) result = caseStep(assignmentActionUsage); - if (result == null) result = caseUsage(assignmentActionUsage); - if (result == null) result = caseFeature(assignmentActionUsage); - if (result == null) result = caseType(assignmentActionUsage); - if (result == null) result = caseNamespace(assignmentActionUsage); - if (result == null) result = caseElement(assignmentActionUsage); + case SysMLPackage.SATISFY_REQUIREMENT_USAGE: { + SatisfyRequirementUsage satisfyRequirementUsage = (SatisfyRequirementUsage)theEObject; + T result = caseSatisfyRequirementUsage(satisfyRequirementUsage); + if (result == null) result = caseRequirementUsage(satisfyRequirementUsage); + if (result == null) result = caseAssertConstraintUsage(satisfyRequirementUsage); + if (result == null) result = caseConstraintUsage(satisfyRequirementUsage); + if (result == null) result = caseInvariant(satisfyRequirementUsage); + if (result == null) result = caseOccurrenceUsage(satisfyRequirementUsage); + if (result == null) result = caseBooleanExpression(satisfyRequirementUsage); + if (result == null) result = caseUsage(satisfyRequirementUsage); + if (result == null) result = caseExpression(satisfyRequirementUsage); + if (result == null) result = caseStep(satisfyRequirementUsage); + if (result == null) result = caseFeature(satisfyRequirementUsage); + if (result == null) result = caseType(satisfyRequirementUsage); + if (result == null) result = caseNamespace(satisfyRequirementUsage); + if (result == null) result = caseElement(satisfyRequirementUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.TRIGGER_INVOCATION_EXPRESSION: { - TriggerInvocationExpression triggerInvocationExpression = (TriggerInvocationExpression)theEObject; - T result = caseTriggerInvocationExpression(triggerInvocationExpression); - if (result == null) result = caseInvocationExpression(triggerInvocationExpression); - if (result == null) result = caseInstantiationExpression(triggerInvocationExpression); - if (result == null) result = caseExpression(triggerInvocationExpression); - if (result == null) result = caseStep(triggerInvocationExpression); - if (result == null) result = caseFeature(triggerInvocationExpression); - if (result == null) result = caseType(triggerInvocationExpression); - if (result == null) result = caseNamespace(triggerInvocationExpression); - if (result == null) result = caseElement(triggerInvocationExpression); + case SysMLPackage.SELECT_EXPRESSION: { + SelectExpression selectExpression = (SelectExpression)theEObject; + T result = caseSelectExpression(selectExpression); + if (result == null) result = caseOperatorExpression(selectExpression); + if (result == null) result = caseInvocationExpression(selectExpression); + if (result == null) result = caseInstantiationExpression(selectExpression); + if (result == null) result = caseExpression(selectExpression); + if (result == null) result = caseStep(selectExpression); + if (result == null) result = caseFeature(selectExpression); + if (result == null) result = caseType(selectExpression); + if (result == null) result = caseNamespace(selectExpression); + if (result == null) result = caseElement(selectExpression); if (result == null) result = defaultCase(theEObject); return result; } @@ -1845,454 +2011,443 @@ protected T doSwitch(int classifierID, EObject theEObject) { if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.WHILE_LOOP_ACTION_USAGE: { - WhileLoopActionUsage whileLoopActionUsage = (WhileLoopActionUsage)theEObject; - T result = caseWhileLoopActionUsage(whileLoopActionUsage); - if (result == null) result = caseLoopActionUsage(whileLoopActionUsage); - if (result == null) result = caseActionUsage(whileLoopActionUsage); - if (result == null) result = caseOccurrenceUsage(whileLoopActionUsage); - if (result == null) result = caseStep(whileLoopActionUsage); - if (result == null) result = caseUsage(whileLoopActionUsage); - if (result == null) result = caseFeature(whileLoopActionUsage); - if (result == null) result = caseType(whileLoopActionUsage); - if (result == null) result = caseNamespace(whileLoopActionUsage); - if (result == null) result = caseElement(whileLoopActionUsage); + case SysMLPackage.SPECIALIZATION: { + Specialization specialization = (Specialization)theEObject; + T result = caseSpecialization(specialization); + if (result == null) result = caseRelationship(specialization); + if (result == null) result = caseElement(specialization); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.LOOP_ACTION_USAGE: { - LoopActionUsage loopActionUsage = (LoopActionUsage)theEObject; - T result = caseLoopActionUsage(loopActionUsage); - if (result == null) result = caseActionUsage(loopActionUsage); - if (result == null) result = caseOccurrenceUsage(loopActionUsage); - if (result == null) result = caseStep(loopActionUsage); - if (result == null) result = caseUsage(loopActionUsage); - if (result == null) result = caseFeature(loopActionUsage); - if (result == null) result = caseType(loopActionUsage); - if (result == null) result = caseNamespace(loopActionUsage); - if (result == null) result = caseElement(loopActionUsage); + case SysMLPackage.STAKEHOLDER_MEMBERSHIP: { + StakeholderMembership stakeholderMembership = (StakeholderMembership)theEObject; + T result = caseStakeholderMembership(stakeholderMembership); + if (result == null) result = caseParameterMembership(stakeholderMembership); + if (result == null) result = caseFeatureMembership(stakeholderMembership); + if (result == null) result = caseOwningMembership(stakeholderMembership); + if (result == null) result = caseMembership(stakeholderMembership); + if (result == null) result = caseRelationship(stakeholderMembership); + if (result == null) result = caseElement(stakeholderMembership); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.PERFORM_ACTION_USAGE: { - PerformActionUsage performActionUsage = (PerformActionUsage)theEObject; - T result = casePerformActionUsage(performActionUsage); - if (result == null) result = caseActionUsage(performActionUsage); - if (result == null) result = caseEventOccurrenceUsage(performActionUsage); - if (result == null) result = caseOccurrenceUsage(performActionUsage); - if (result == null) result = caseStep(performActionUsage); - if (result == null) result = caseUsage(performActionUsage); - if (result == null) result = caseFeature(performActionUsage); - if (result == null) result = caseType(performActionUsage); - if (result == null) result = caseNamespace(performActionUsage); - if (result == null) result = caseElement(performActionUsage); + case SysMLPackage.STATE_DEFINITION: { + StateDefinition stateDefinition = (StateDefinition)theEObject; + T result = caseStateDefinition(stateDefinition); + if (result == null) result = caseActionDefinition(stateDefinition); + if (result == null) result = caseOccurrenceDefinition(stateDefinition); + if (result == null) result = caseBehavior(stateDefinition); + if (result == null) result = caseDefinition(stateDefinition); + if (result == null) result = caseClass(stateDefinition); + if (result == null) result = caseClassifier(stateDefinition); + if (result == null) result = caseType(stateDefinition); + if (result == null) result = caseNamespace(stateDefinition); + if (result == null) result = caseElement(stateDefinition); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.FOR_LOOP_ACTION_USAGE: { - ForLoopActionUsage forLoopActionUsage = (ForLoopActionUsage)theEObject; - T result = caseForLoopActionUsage(forLoopActionUsage); - if (result == null) result = caseLoopActionUsage(forLoopActionUsage); - if (result == null) result = caseActionUsage(forLoopActionUsage); - if (result == null) result = caseOccurrenceUsage(forLoopActionUsage); - if (result == null) result = caseStep(forLoopActionUsage); - if (result == null) result = caseUsage(forLoopActionUsage); - if (result == null) result = caseFeature(forLoopActionUsage); - if (result == null) result = caseType(forLoopActionUsage); - if (result == null) result = caseNamespace(forLoopActionUsage); - if (result == null) result = caseElement(forLoopActionUsage); + case SysMLPackage.STATE_SUBACTION_MEMBERSHIP: { + StateSubactionMembership stateSubactionMembership = (StateSubactionMembership)theEObject; + T result = caseStateSubactionMembership(stateSubactionMembership); + if (result == null) result = caseFeatureMembership(stateSubactionMembership); + if (result == null) result = caseOwningMembership(stateSubactionMembership); + if (result == null) result = caseMembership(stateSubactionMembership); + if (result == null) result = caseRelationship(stateSubactionMembership); + if (result == null) result = caseElement(stateSubactionMembership); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.TERMINATE_ACTION_USAGE: { - TerminateActionUsage terminateActionUsage = (TerminateActionUsage)theEObject; - T result = caseTerminateActionUsage(terminateActionUsage); - if (result == null) result = caseActionUsage(terminateActionUsage); - if (result == null) result = caseOccurrenceUsage(terminateActionUsage); - if (result == null) result = caseStep(terminateActionUsage); - if (result == null) result = caseUsage(terminateActionUsage); - if (result == null) result = caseFeature(terminateActionUsage); - if (result == null) result = caseType(terminateActionUsage); - if (result == null) result = caseNamespace(terminateActionUsage); - if (result == null) result = caseElement(terminateActionUsage); + case SysMLPackage.STATE_USAGE: { + StateUsage stateUsage = (StateUsage)theEObject; + T result = caseStateUsage(stateUsage); + if (result == null) result = caseActionUsage(stateUsage); + if (result == null) result = caseOccurrenceUsage(stateUsage); + if (result == null) result = caseStep(stateUsage); + if (result == null) result = caseUsage(stateUsage); + if (result == null) result = caseFeature(stateUsage); + if (result == null) result = caseType(stateUsage); + if (result == null) result = caseNamespace(stateUsage); + if (result == null) result = caseElement(stateUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.DECISION_NODE: { - DecisionNode decisionNode = (DecisionNode)theEObject; - T result = caseDecisionNode(decisionNode); - if (result == null) result = caseControlNode(decisionNode); - if (result == null) result = caseActionUsage(decisionNode); - if (result == null) result = caseOccurrenceUsage(decisionNode); - if (result == null) result = caseStep(decisionNode); - if (result == null) result = caseUsage(decisionNode); - if (result == null) result = caseFeature(decisionNode); - if (result == null) result = caseType(decisionNode); - if (result == null) result = caseNamespace(decisionNode); - if (result == null) result = caseElement(decisionNode); + case SysMLPackage.STEP: { + Step step = (Step)theEObject; + T result = caseStep(step); + if (result == null) result = caseFeature(step); + if (result == null) result = caseType(step); + if (result == null) result = caseNamespace(step); + if (result == null) result = caseElement(step); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.CONTROL_NODE: { - ControlNode controlNode = (ControlNode)theEObject; - T result = caseControlNode(controlNode); - if (result == null) result = caseActionUsage(controlNode); - if (result == null) result = caseOccurrenceUsage(controlNode); - if (result == null) result = caseStep(controlNode); - if (result == null) result = caseUsage(controlNode); - if (result == null) result = caseFeature(controlNode); - if (result == null) result = caseType(controlNode); - if (result == null) result = caseNamespace(controlNode); - if (result == null) result = caseElement(controlNode); + case SysMLPackage.STRUCTURE: { + Structure structure = (Structure)theEObject; + T result = caseStructure(structure); + if (result == null) result = caseClass(structure); + if (result == null) result = caseClassifier(structure); + if (result == null) result = caseType(structure); + if (result == null) result = caseNamespace(structure); + if (result == null) result = caseElement(structure); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.IF_ACTION_USAGE: { - IfActionUsage ifActionUsage = (IfActionUsage)theEObject; - T result = caseIfActionUsage(ifActionUsage); - if (result == null) result = caseActionUsage(ifActionUsage); - if (result == null) result = caseOccurrenceUsage(ifActionUsage); - if (result == null) result = caseStep(ifActionUsage); - if (result == null) result = caseUsage(ifActionUsage); - if (result == null) result = caseFeature(ifActionUsage); - if (result == null) result = caseType(ifActionUsage); - if (result == null) result = caseNamespace(ifActionUsage); - if (result == null) result = caseElement(ifActionUsage); + case SysMLPackage.SUBCLASSIFICATION: { + Subclassification subclassification = (Subclassification)theEObject; + T result = caseSubclassification(subclassification); + if (result == null) result = caseSpecialization(subclassification); + if (result == null) result = caseRelationship(subclassification); + if (result == null) result = caseElement(subclassification); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.MERGE_NODE: { - MergeNode mergeNode = (MergeNode)theEObject; - T result = caseMergeNode(mergeNode); - if (result == null) result = caseControlNode(mergeNode); - if (result == null) result = caseActionUsage(mergeNode); - if (result == null) result = caseOccurrenceUsage(mergeNode); - if (result == null) result = caseStep(mergeNode); - if (result == null) result = caseUsage(mergeNode); - if (result == null) result = caseFeature(mergeNode); - if (result == null) result = caseType(mergeNode); - if (result == null) result = caseNamespace(mergeNode); - if (result == null) result = caseElement(mergeNode); + case SysMLPackage.SUBJECT_MEMBERSHIP: { + SubjectMembership subjectMembership = (SubjectMembership)theEObject; + T result = caseSubjectMembership(subjectMembership); + if (result == null) result = caseParameterMembership(subjectMembership); + if (result == null) result = caseFeatureMembership(subjectMembership); + if (result == null) result = caseOwningMembership(subjectMembership); + if (result == null) result = caseMembership(subjectMembership); + if (result == null) result = caseRelationship(subjectMembership); + if (result == null) result = caseElement(subjectMembership); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.JOIN_NODE: { - JoinNode joinNode = (JoinNode)theEObject; - T result = caseJoinNode(joinNode); - if (result == null) result = caseControlNode(joinNode); - if (result == null) result = caseActionUsage(joinNode); - if (result == null) result = caseOccurrenceUsage(joinNode); - if (result == null) result = caseStep(joinNode); - if (result == null) result = caseUsage(joinNode); - if (result == null) result = caseFeature(joinNode); - if (result == null) result = caseType(joinNode); - if (result == null) result = caseNamespace(joinNode); - if (result == null) result = caseElement(joinNode); + case SysMLPackage.SUBSETTING: { + Subsetting subsetting = (Subsetting)theEObject; + T result = caseSubsetting(subsetting); + if (result == null) result = caseSpecialization(subsetting); + if (result == null) result = caseRelationship(subsetting); + if (result == null) result = caseElement(subsetting); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.FORK_NODE: { - ForkNode forkNode = (ForkNode)theEObject; - T result = caseForkNode(forkNode); - if (result == null) result = caseControlNode(forkNode); - if (result == null) result = caseActionUsage(forkNode); - if (result == null) result = caseOccurrenceUsage(forkNode); - if (result == null) result = caseStep(forkNode); - if (result == null) result = caseUsage(forkNode); - if (result == null) result = caseFeature(forkNode); - if (result == null) result = caseType(forkNode); - if (result == null) result = caseNamespace(forkNode); - if (result == null) result = caseElement(forkNode); + case SysMLPackage.SUCCESSION: { + Succession succession = (Succession)theEObject; + T result = caseSuccession(succession); + if (result == null) result = caseConnector(succession); + if (result == null) result = caseFeature(succession); + if (result == null) result = caseRelationship(succession); + if (result == null) result = caseType(succession); + if (result == null) result = caseNamespace(succession); + if (result == null) result = caseElement(succession); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.STATE_SUBACTION_MEMBERSHIP: { - StateSubactionMembership stateSubactionMembership = (StateSubactionMembership)theEObject; - T result = caseStateSubactionMembership(stateSubactionMembership); - if (result == null) result = caseFeatureMembership(stateSubactionMembership); - if (result == null) result = caseOwningMembership(stateSubactionMembership); - if (result == null) result = caseMembership(stateSubactionMembership); - if (result == null) result = caseRelationship(stateSubactionMembership); - if (result == null) result = caseElement(stateSubactionMembership); + case SysMLPackage.SUCCESSION_AS_USAGE: { + SuccessionAsUsage successionAsUsage = (SuccessionAsUsage)theEObject; + T result = caseSuccessionAsUsage(successionAsUsage); + if (result == null) result = caseConnectorAsUsage(successionAsUsage); + if (result == null) result = caseSuccession(successionAsUsage); + if (result == null) result = caseUsage(successionAsUsage); + if (result == null) result = caseConnector(successionAsUsage); + if (result == null) result = caseFeature(successionAsUsage); + if (result == null) result = caseRelationship(successionAsUsage); + if (result == null) result = caseType(successionAsUsage); + if (result == null) result = caseNamespace(successionAsUsage); + if (result == null) result = caseElement(successionAsUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.TRANSITION_FEATURE_MEMBERSHIP: { - TransitionFeatureMembership transitionFeatureMembership = (TransitionFeatureMembership)theEObject; - T result = caseTransitionFeatureMembership(transitionFeatureMembership); - if (result == null) result = caseFeatureMembership(transitionFeatureMembership); - if (result == null) result = caseOwningMembership(transitionFeatureMembership); - if (result == null) result = caseMembership(transitionFeatureMembership); - if (result == null) result = caseRelationship(transitionFeatureMembership); - if (result == null) result = caseElement(transitionFeatureMembership); + case SysMLPackage.SUCCESSION_FLOW: { + SuccessionFlow successionFlow = (SuccessionFlow)theEObject; + T result = caseSuccessionFlow(successionFlow); + if (result == null) result = caseFlow(successionFlow); + if (result == null) result = caseSuccession(successionFlow); + if (result == null) result = caseConnector(successionFlow); + if (result == null) result = caseStep(successionFlow); + if (result == null) result = caseFeature(successionFlow); + if (result == null) result = caseRelationship(successionFlow); + if (result == null) result = caseType(successionFlow); + if (result == null) result = caseNamespace(successionFlow); + if (result == null) result = caseElement(successionFlow); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.STATE_DEFINITION: { - StateDefinition stateDefinition = (StateDefinition)theEObject; - T result = caseStateDefinition(stateDefinition); - if (result == null) result = caseActionDefinition(stateDefinition); - if (result == null) result = caseOccurrenceDefinition(stateDefinition); - if (result == null) result = caseBehavior(stateDefinition); - if (result == null) result = caseDefinition(stateDefinition); - if (result == null) result = caseClass(stateDefinition); - if (result == null) result = caseClassifier(stateDefinition); - if (result == null) result = caseType(stateDefinition); - if (result == null) result = caseNamespace(stateDefinition); - if (result == null) result = caseElement(stateDefinition); + case SysMLPackage.SUCCESSION_FLOW_USAGE: { + SuccessionFlowUsage successionFlowUsage = (SuccessionFlowUsage)theEObject; + T result = caseSuccessionFlowUsage(successionFlowUsage); + if (result == null) result = caseFlowUsage(successionFlowUsage); + if (result == null) result = caseSuccessionFlow(successionFlowUsage); + if (result == null) result = caseConnectorAsUsage(successionFlowUsage); + if (result == null) result = caseActionUsage(successionFlowUsage); + if (result == null) result = caseFlow(successionFlowUsage); + if (result == null) result = caseSuccession(successionFlowUsage); + if (result == null) result = caseConnector(successionFlowUsage); + if (result == null) result = caseOccurrenceUsage(successionFlowUsage); + if (result == null) result = caseStep(successionFlowUsage); + if (result == null) result = caseUsage(successionFlowUsage); + if (result == null) result = caseFeature(successionFlowUsage); + if (result == null) result = caseRelationship(successionFlowUsage); + if (result == null) result = caseType(successionFlowUsage); + if (result == null) result = caseNamespace(successionFlowUsage); + if (result == null) result = caseElement(successionFlowUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.EXHIBIT_STATE_USAGE: { - ExhibitStateUsage exhibitStateUsage = (ExhibitStateUsage)theEObject; - T result = caseExhibitStateUsage(exhibitStateUsage); - if (result == null) result = caseStateUsage(exhibitStateUsage); - if (result == null) result = casePerformActionUsage(exhibitStateUsage); - if (result == null) result = caseActionUsage(exhibitStateUsage); - if (result == null) result = caseEventOccurrenceUsage(exhibitStateUsage); - if (result == null) result = caseOccurrenceUsage(exhibitStateUsage); - if (result == null) result = caseStep(exhibitStateUsage); - if (result == null) result = caseUsage(exhibitStateUsage); - if (result == null) result = caseFeature(exhibitStateUsage); - if (result == null) result = caseType(exhibitStateUsage); - if (result == null) result = caseNamespace(exhibitStateUsage); - if (result == null) result = caseElement(exhibitStateUsage); + case SysMLPackage.TERMINATE_ACTION_USAGE: { + TerminateActionUsage terminateActionUsage = (TerminateActionUsage)theEObject; + T result = caseTerminateActionUsage(terminateActionUsage); + if (result == null) result = caseActionUsage(terminateActionUsage); + if (result == null) result = caseOccurrenceUsage(terminateActionUsage); + if (result == null) result = caseStep(terminateActionUsage); + if (result == null) result = caseUsage(terminateActionUsage); + if (result == null) result = caseFeature(terminateActionUsage); + if (result == null) result = caseType(terminateActionUsage); + if (result == null) result = caseNamespace(terminateActionUsage); + if (result == null) result = caseElement(terminateActionUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.OBJECTIVE_MEMBERSHIP: { - ObjectiveMembership objectiveMembership = (ObjectiveMembership)theEObject; - T result = caseObjectiveMembership(objectiveMembership); - if (result == null) result = caseFeatureMembership(objectiveMembership); - if (result == null) result = caseOwningMembership(objectiveMembership); - if (result == null) result = caseMembership(objectiveMembership); - if (result == null) result = caseRelationship(objectiveMembership); - if (result == null) result = caseElement(objectiveMembership); + case SysMLPackage.TEXTUAL_REPRESENTATION: { + TextualRepresentation textualRepresentation = (TextualRepresentation)theEObject; + T result = caseTextualRepresentation(textualRepresentation); + if (result == null) result = caseAnnotatingElement(textualRepresentation); + if (result == null) result = caseElement(textualRepresentation); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.ACTOR_MEMBERSHIP: { - ActorMembership actorMembership = (ActorMembership)theEObject; - T result = caseActorMembership(actorMembership); - if (result == null) result = caseParameterMembership(actorMembership); - if (result == null) result = caseFeatureMembership(actorMembership); - if (result == null) result = caseOwningMembership(actorMembership); - if (result == null) result = caseMembership(actorMembership); - if (result == null) result = caseRelationship(actorMembership); - if (result == null) result = caseElement(actorMembership); + case SysMLPackage.TRANSITION_FEATURE_MEMBERSHIP: { + TransitionFeatureMembership transitionFeatureMembership = (TransitionFeatureMembership)theEObject; + T result = caseTransitionFeatureMembership(transitionFeatureMembership); + if (result == null) result = caseFeatureMembership(transitionFeatureMembership); + if (result == null) result = caseOwningMembership(transitionFeatureMembership); + if (result == null) result = caseMembership(transitionFeatureMembership); + if (result == null) result = caseRelationship(transitionFeatureMembership); + if (result == null) result = caseElement(transitionFeatureMembership); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.SUBJECT_MEMBERSHIP: { - SubjectMembership subjectMembership = (SubjectMembership)theEObject; - T result = caseSubjectMembership(subjectMembership); - if (result == null) result = caseParameterMembership(subjectMembership); - if (result == null) result = caseFeatureMembership(subjectMembership); - if (result == null) result = caseOwningMembership(subjectMembership); - if (result == null) result = caseMembership(subjectMembership); - if (result == null) result = caseRelationship(subjectMembership); - if (result == null) result = caseElement(subjectMembership); + case SysMLPackage.TRANSITION_USAGE: { + TransitionUsage transitionUsage = (TransitionUsage)theEObject; + T result = caseTransitionUsage(transitionUsage); + if (result == null) result = caseActionUsage(transitionUsage); + if (result == null) result = caseOccurrenceUsage(transitionUsage); + if (result == null) result = caseStep(transitionUsage); + if (result == null) result = caseUsage(transitionUsage); + if (result == null) result = caseFeature(transitionUsage); + if (result == null) result = caseType(transitionUsage); + if (result == null) result = caseNamespace(transitionUsage); + if (result == null) result = caseElement(transitionUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.STAKEHOLDER_MEMBERSHIP: { - StakeholderMembership stakeholderMembership = (StakeholderMembership)theEObject; - T result = caseStakeholderMembership(stakeholderMembership); - if (result == null) result = caseParameterMembership(stakeholderMembership); - if (result == null) result = caseFeatureMembership(stakeholderMembership); - if (result == null) result = caseOwningMembership(stakeholderMembership); - if (result == null) result = caseMembership(stakeholderMembership); - if (result == null) result = caseRelationship(stakeholderMembership); - if (result == null) result = caseElement(stakeholderMembership); + case SysMLPackage.TRIGGER_INVOCATION_EXPRESSION: { + TriggerInvocationExpression triggerInvocationExpression = (TriggerInvocationExpression)theEObject; + T result = caseTriggerInvocationExpression(triggerInvocationExpression); + if (result == null) result = caseInvocationExpression(triggerInvocationExpression); + if (result == null) result = caseInstantiationExpression(triggerInvocationExpression); + if (result == null) result = caseExpression(triggerInvocationExpression); + if (result == null) result = caseStep(triggerInvocationExpression); + if (result == null) result = caseFeature(triggerInvocationExpression); + if (result == null) result = caseType(triggerInvocationExpression); + if (result == null) result = caseNamespace(triggerInvocationExpression); + if (result == null) result = caseElement(triggerInvocationExpression); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP: { - FramedConcernMembership framedConcernMembership = (FramedConcernMembership)theEObject; - T result = caseFramedConcernMembership(framedConcernMembership); - if (result == null) result = caseRequirementConstraintMembership(framedConcernMembership); - if (result == null) result = caseFeatureMembership(framedConcernMembership); - if (result == null) result = caseOwningMembership(framedConcernMembership); - if (result == null) result = caseMembership(framedConcernMembership); - if (result == null) result = caseRelationship(framedConcernMembership); - if (result == null) result = caseElement(framedConcernMembership); + case SysMLPackage.TYPE: { + Type type = (Type)theEObject; + T result = caseType(type); + if (result == null) result = caseNamespace(type); + if (result == null) result = caseElement(type); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.SATISFY_REQUIREMENT_USAGE: { - SatisfyRequirementUsage satisfyRequirementUsage = (SatisfyRequirementUsage)theEObject; - T result = caseSatisfyRequirementUsage(satisfyRequirementUsage); - if (result == null) result = caseRequirementUsage(satisfyRequirementUsage); - if (result == null) result = caseAssertConstraintUsage(satisfyRequirementUsage); - if (result == null) result = caseConstraintUsage(satisfyRequirementUsage); - if (result == null) result = caseInvariant(satisfyRequirementUsage); - if (result == null) result = caseOccurrenceUsage(satisfyRequirementUsage); - if (result == null) result = caseBooleanExpression(satisfyRequirementUsage); - if (result == null) result = caseUsage(satisfyRequirementUsage); - if (result == null) result = caseExpression(satisfyRequirementUsage); - if (result == null) result = caseStep(satisfyRequirementUsage); - if (result == null) result = caseFeature(satisfyRequirementUsage); - if (result == null) result = caseType(satisfyRequirementUsage); - if (result == null) result = caseNamespace(satisfyRequirementUsage); - if (result == null) result = caseElement(satisfyRequirementUsage); + case SysMLPackage.TYPE_FEATURING: { + TypeFeaturing typeFeaturing = (TypeFeaturing)theEObject; + T result = caseTypeFeaturing(typeFeaturing); + if (result == null) result = caseRelationship(typeFeaturing); + if (result == null) result = caseElement(typeFeaturing); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.ASSERT_CONSTRAINT_USAGE: { - AssertConstraintUsage assertConstraintUsage = (AssertConstraintUsage)theEObject; - T result = caseAssertConstraintUsage(assertConstraintUsage); - if (result == null) result = caseConstraintUsage(assertConstraintUsage); - if (result == null) result = caseInvariant(assertConstraintUsage); - if (result == null) result = caseOccurrenceUsage(assertConstraintUsage); - if (result == null) result = caseBooleanExpression(assertConstraintUsage); - if (result == null) result = caseUsage(assertConstraintUsage); - if (result == null) result = caseExpression(assertConstraintUsage); - if (result == null) result = caseStep(assertConstraintUsage); - if (result == null) result = caseFeature(assertConstraintUsage); - if (result == null) result = caseType(assertConstraintUsage); - if (result == null) result = caseNamespace(assertConstraintUsage); - if (result == null) result = caseElement(assertConstraintUsage); + case SysMLPackage.UNIONING: { + Unioning unioning = (Unioning)theEObject; + T result = caseUnioning(unioning); + if (result == null) result = caseRelationship(unioning); + if (result == null) result = caseElement(unioning); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.MEMBERSHIP_EXPOSE: { - MembershipExpose membershipExpose = (MembershipExpose)theEObject; - T result = caseMembershipExpose(membershipExpose); - if (result == null) result = caseMembershipImport(membershipExpose); - if (result == null) result = caseExpose(membershipExpose); - if (result == null) result = caseImport(membershipExpose); - if (result == null) result = caseRelationship(membershipExpose); - if (result == null) result = caseElement(membershipExpose); + case SysMLPackage.USAGE: { + Usage usage = (Usage)theEObject; + T result = caseUsage(usage); + if (result == null) result = caseFeature(usage); + if (result == null) result = caseType(usage); + if (result == null) result = caseNamespace(usage); + if (result == null) result = caseElement(usage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.EXPOSE: { - Expose expose = (Expose)theEObject; - T result = caseExpose(expose); - if (result == null) result = caseImport(expose); - if (result == null) result = caseRelationship(expose); - if (result == null) result = caseElement(expose); + case SysMLPackage.USE_CASE_DEFINITION: { + UseCaseDefinition useCaseDefinition = (UseCaseDefinition)theEObject; + T result = caseUseCaseDefinition(useCaseDefinition); + if (result == null) result = caseCaseDefinition(useCaseDefinition); + if (result == null) result = caseCalculationDefinition(useCaseDefinition); + if (result == null) result = caseActionDefinition(useCaseDefinition); + if (result == null) result = caseFunction(useCaseDefinition); + if (result == null) result = caseOccurrenceDefinition(useCaseDefinition); + if (result == null) result = caseBehavior(useCaseDefinition); + if (result == null) result = caseDefinition(useCaseDefinition); + if (result == null) result = caseClass(useCaseDefinition); + if (result == null) result = caseClassifier(useCaseDefinition); + if (result == null) result = caseType(useCaseDefinition); + if (result == null) result = caseNamespace(useCaseDefinition); + if (result == null) result = caseElement(useCaseDefinition); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.NAMESPACE_EXPOSE: { - NamespaceExpose namespaceExpose = (NamespaceExpose)theEObject; - T result = caseNamespaceExpose(namespaceExpose); - if (result == null) result = caseNamespaceImport(namespaceExpose); - if (result == null) result = caseExpose(namespaceExpose); - if (result == null) result = caseImport(namespaceExpose); - if (result == null) result = caseRelationship(namespaceExpose); - if (result == null) result = caseElement(namespaceExpose); + case SysMLPackage.USE_CASE_USAGE: { + UseCaseUsage useCaseUsage = (UseCaseUsage)theEObject; + T result = caseUseCaseUsage(useCaseUsage); + if (result == null) result = caseCaseUsage(useCaseUsage); + if (result == null) result = caseCalculationUsage(useCaseUsage); + if (result == null) result = caseActionUsage(useCaseUsage); + if (result == null) result = caseExpression(useCaseUsage); + if (result == null) result = caseOccurrenceUsage(useCaseUsage); + if (result == null) result = caseStep(useCaseUsage); + if (result == null) result = caseUsage(useCaseUsage); + if (result == null) result = caseFeature(useCaseUsage); + if (result == null) result = caseType(useCaseUsage); + if (result == null) result = caseNamespace(useCaseUsage); + if (result == null) result = caseElement(useCaseUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.VIEW_RENDERING_MEMBERSHIP: { - ViewRenderingMembership viewRenderingMembership = (ViewRenderingMembership)theEObject; - T result = caseViewRenderingMembership(viewRenderingMembership); - if (result == null) result = caseFeatureMembership(viewRenderingMembership); - if (result == null) result = caseOwningMembership(viewRenderingMembership); - if (result == null) result = caseMembership(viewRenderingMembership); - if (result == null) result = caseRelationship(viewRenderingMembership); - if (result == null) result = caseElement(viewRenderingMembership); + case SysMLPackage.VARIANT_MEMBERSHIP: { + VariantMembership variantMembership = (VariantMembership)theEObject; + T result = caseVariantMembership(variantMembership); + if (result == null) result = caseOwningMembership(variantMembership); + if (result == null) result = caseMembership(variantMembership); + if (result == null) result = caseRelationship(variantMembership); + if (result == null) result = caseElement(variantMembership); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.BINDING_CONNECTOR_AS_USAGE: { - BindingConnectorAsUsage bindingConnectorAsUsage = (BindingConnectorAsUsage)theEObject; - T result = caseBindingConnectorAsUsage(bindingConnectorAsUsage); - if (result == null) result = caseConnectorAsUsage(bindingConnectorAsUsage); - if (result == null) result = caseBindingConnector(bindingConnectorAsUsage); - if (result == null) result = caseUsage(bindingConnectorAsUsage); - if (result == null) result = caseConnector(bindingConnectorAsUsage); - if (result == null) result = caseFeature(bindingConnectorAsUsage); - if (result == null) result = caseRelationship(bindingConnectorAsUsage); - if (result == null) result = caseType(bindingConnectorAsUsage); - if (result == null) result = caseNamespace(bindingConnectorAsUsage); - if (result == null) result = caseElement(bindingConnectorAsUsage); + case SysMLPackage.VERIFICATION_CASE_DEFINITION: { + VerificationCaseDefinition verificationCaseDefinition = (VerificationCaseDefinition)theEObject; + T result = caseVerificationCaseDefinition(verificationCaseDefinition); + if (result == null) result = caseCaseDefinition(verificationCaseDefinition); + if (result == null) result = caseCalculationDefinition(verificationCaseDefinition); + if (result == null) result = caseActionDefinition(verificationCaseDefinition); + if (result == null) result = caseFunction(verificationCaseDefinition); + if (result == null) result = caseOccurrenceDefinition(verificationCaseDefinition); + if (result == null) result = caseBehavior(verificationCaseDefinition); + if (result == null) result = caseDefinition(verificationCaseDefinition); + if (result == null) result = caseClass(verificationCaseDefinition); + if (result == null) result = caseClassifier(verificationCaseDefinition); + if (result == null) result = caseType(verificationCaseDefinition); + if (result == null) result = caseNamespace(verificationCaseDefinition); + if (result == null) result = caseElement(verificationCaseDefinition); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.VERIFICATION_CASE_USAGE: { + VerificationCaseUsage verificationCaseUsage = (VerificationCaseUsage)theEObject; + T result = caseVerificationCaseUsage(verificationCaseUsage); + if (result == null) result = caseCaseUsage(verificationCaseUsage); + if (result == null) result = caseCalculationUsage(verificationCaseUsage); + if (result == null) result = caseActionUsage(verificationCaseUsage); + if (result == null) result = caseExpression(verificationCaseUsage); + if (result == null) result = caseOccurrenceUsage(verificationCaseUsage); + if (result == null) result = caseStep(verificationCaseUsage); + if (result == null) result = caseUsage(verificationCaseUsage); + if (result == null) result = caseFeature(verificationCaseUsage); + if (result == null) result = caseType(verificationCaseUsage); + if (result == null) result = caseNamespace(verificationCaseUsage); + if (result == null) result = caseElement(verificationCaseUsage); + if (result == null) result = defaultCase(theEObject); + return result; + } + case SysMLPackage.VIEW_DEFINITION: { + ViewDefinition viewDefinition = (ViewDefinition)theEObject; + T result = caseViewDefinition(viewDefinition); + if (result == null) result = casePartDefinition(viewDefinition); + if (result == null) result = caseItemDefinition(viewDefinition); + if (result == null) result = caseOccurrenceDefinition(viewDefinition); + if (result == null) result = caseStructure(viewDefinition); + if (result == null) result = caseDefinition(viewDefinition); + if (result == null) result = caseClass(viewDefinition); + if (result == null) result = caseClassifier(viewDefinition); + if (result == null) result = caseType(viewDefinition); + if (result == null) result = caseNamespace(viewDefinition); + if (result == null) result = caseElement(viewDefinition); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.SUCCESSION_AS_USAGE: { - SuccessionAsUsage successionAsUsage = (SuccessionAsUsage)theEObject; - T result = caseSuccessionAsUsage(successionAsUsage); - if (result == null) result = caseConnectorAsUsage(successionAsUsage); - if (result == null) result = caseSuccession(successionAsUsage); - if (result == null) result = caseUsage(successionAsUsage); - if (result == null) result = caseConnector(successionAsUsage); - if (result == null) result = caseFeature(successionAsUsage); - if (result == null) result = caseRelationship(successionAsUsage); - if (result == null) result = caseType(successionAsUsage); - if (result == null) result = caseNamespace(successionAsUsage); - if (result == null) result = caseElement(successionAsUsage); + case SysMLPackage.VIEW_RENDERING_MEMBERSHIP: { + ViewRenderingMembership viewRenderingMembership = (ViewRenderingMembership)theEObject; + T result = caseViewRenderingMembership(viewRenderingMembership); + if (result == null) result = caseFeatureMembership(viewRenderingMembership); + if (result == null) result = caseOwningMembership(viewRenderingMembership); + if (result == null) result = caseMembership(viewRenderingMembership); + if (result == null) result = caseRelationship(viewRenderingMembership); + if (result == null) result = caseElement(viewRenderingMembership); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.CONJUGATED_PORT_TYPING: { - ConjugatedPortTyping conjugatedPortTyping = (ConjugatedPortTyping)theEObject; - T result = caseConjugatedPortTyping(conjugatedPortTyping); - if (result == null) result = caseFeatureTyping(conjugatedPortTyping); - if (result == null) result = caseSpecialization(conjugatedPortTyping); - if (result == null) result = caseRelationship(conjugatedPortTyping); - if (result == null) result = caseElement(conjugatedPortTyping); + case SysMLPackage.VIEW_USAGE: { + ViewUsage viewUsage = (ViewUsage)theEObject; + T result = caseViewUsage(viewUsage); + if (result == null) result = casePartUsage(viewUsage); + if (result == null) result = caseItemUsage(viewUsage); + if (result == null) result = caseOccurrenceUsage(viewUsage); + if (result == null) result = caseUsage(viewUsage); + if (result == null) result = caseFeature(viewUsage); + if (result == null) result = caseType(viewUsage); + if (result == null) result = caseNamespace(viewUsage); + if (result == null) result = caseElement(viewUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.SUCCESSION_FLOW_USAGE: { - SuccessionFlowUsage successionFlowUsage = (SuccessionFlowUsage)theEObject; - T result = caseSuccessionFlowUsage(successionFlowUsage); - if (result == null) result = caseFlowUsage(successionFlowUsage); - if (result == null) result = caseSuccessionFlow(successionFlowUsage); - if (result == null) result = caseConnectorAsUsage(successionFlowUsage); - if (result == null) result = caseActionUsage(successionFlowUsage); - if (result == null) result = caseFlow(successionFlowUsage); - if (result == null) result = caseSuccession(successionFlowUsage); - if (result == null) result = caseConnector(successionFlowUsage); - if (result == null) result = caseOccurrenceUsage(successionFlowUsage); - if (result == null) result = caseStep(successionFlowUsage); - if (result == null) result = caseUsage(successionFlowUsage); - if (result == null) result = caseFeature(successionFlowUsage); - if (result == null) result = caseRelationship(successionFlowUsage); - if (result == null) result = caseType(successionFlowUsage); - if (result == null) result = caseNamespace(successionFlowUsage); - if (result == null) result = caseElement(successionFlowUsage); + case SysMLPackage.VIEWPOINT_DEFINITION: { + ViewpointDefinition viewpointDefinition = (ViewpointDefinition)theEObject; + T result = caseViewpointDefinition(viewpointDefinition); + if (result == null) result = caseRequirementDefinition(viewpointDefinition); + if (result == null) result = caseConstraintDefinition(viewpointDefinition); + if (result == null) result = caseOccurrenceDefinition(viewpointDefinition); + if (result == null) result = casePredicate(viewpointDefinition); + if (result == null) result = caseDefinition(viewpointDefinition); + if (result == null) result = caseFunction(viewpointDefinition); + if (result == null) result = caseClassifier(viewpointDefinition); + if (result == null) result = caseBehavior(viewpointDefinition); + if (result == null) result = caseType(viewpointDefinition); + if (result == null) result = caseClass(viewpointDefinition); + if (result == null) result = caseNamespace(viewpointDefinition); + if (result == null) result = caseElement(viewpointDefinition); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.FLOW_DEFINITION: { - FlowDefinition flowDefinition = (FlowDefinition)theEObject; - T result = caseFlowDefinition(flowDefinition); - if (result == null) result = caseActionDefinition(flowDefinition); - if (result == null) result = caseInteraction(flowDefinition); - if (result == null) result = caseOccurrenceDefinition(flowDefinition); - if (result == null) result = caseBehavior(flowDefinition); - if (result == null) result = caseAssociation(flowDefinition); - if (result == null) result = caseDefinition(flowDefinition); - if (result == null) result = caseClass(flowDefinition); - if (result == null) result = caseRelationship(flowDefinition); - if (result == null) result = caseClassifier(flowDefinition); - if (result == null) result = caseType(flowDefinition); - if (result == null) result = caseNamespace(flowDefinition); - if (result == null) result = caseElement(flowDefinition); + case SysMLPackage.VIEWPOINT_USAGE: { + ViewpointUsage viewpointUsage = (ViewpointUsage)theEObject; + T result = caseViewpointUsage(viewpointUsage); + if (result == null) result = caseRequirementUsage(viewpointUsage); + if (result == null) result = caseConstraintUsage(viewpointUsage); + if (result == null) result = caseOccurrenceUsage(viewpointUsage); + if (result == null) result = caseBooleanExpression(viewpointUsage); + if (result == null) result = caseUsage(viewpointUsage); + if (result == null) result = caseExpression(viewpointUsage); + if (result == null) result = caseStep(viewpointUsage); + if (result == null) result = caseFeature(viewpointUsage); + if (result == null) result = caseType(viewpointUsage); + if (result == null) result = caseNamespace(viewpointUsage); + if (result == null) result = caseElement(viewpointUsage); if (result == null) result = defaultCase(theEObject); return result; } - case SysMLPackage.INCLUDE_USE_CASE_USAGE: { - IncludeUseCaseUsage includeUseCaseUsage = (IncludeUseCaseUsage)theEObject; - T result = caseIncludeUseCaseUsage(includeUseCaseUsage); - if (result == null) result = caseUseCaseUsage(includeUseCaseUsage); - if (result == null) result = casePerformActionUsage(includeUseCaseUsage); - if (result == null) result = caseCaseUsage(includeUseCaseUsage); - if (result == null) result = caseEventOccurrenceUsage(includeUseCaseUsage); - if (result == null) result = caseCalculationUsage(includeUseCaseUsage); - if (result == null) result = caseActionUsage(includeUseCaseUsage); - if (result == null) result = caseExpression(includeUseCaseUsage); - if (result == null) result = caseOccurrenceUsage(includeUseCaseUsage); - if (result == null) result = caseStep(includeUseCaseUsage); - if (result == null) result = caseUsage(includeUseCaseUsage); - if (result == null) result = caseFeature(includeUseCaseUsage); - if (result == null) result = caseType(includeUseCaseUsage); - if (result == null) result = caseNamespace(includeUseCaseUsage); - if (result == null) result = caseElement(includeUseCaseUsage); + case SysMLPackage.WHILE_LOOP_ACTION_USAGE: { + WhileLoopActionUsage whileLoopActionUsage = (WhileLoopActionUsage)theEObject; + T result = caseWhileLoopActionUsage(whileLoopActionUsage); + if (result == null) result = caseLoopActionUsage(whileLoopActionUsage); + if (result == null) result = caseActionUsage(whileLoopActionUsage); + if (result == null) result = caseOccurrenceUsage(whileLoopActionUsage); + if (result == null) result = caseStep(whileLoopActionUsage); + if (result == null) result = caseUsage(whileLoopActionUsage); + if (result == null) result = caseFeature(whileLoopActionUsage); + if (result == null) result = caseType(whileLoopActionUsage); + if (result == null) result = caseNamespace(whileLoopActionUsage); + if (result == null) result = caseElement(whileLoopActionUsage); if (result == null) result = defaultCase(theEObject); return result; } @@ -2301,77 +2456,122 @@ protected T doSwitch(int classifierID, EObject theEObject) { } /** - * Returns the result of interpreting the object as an instance of 'Feature Membership'. + * Returns the result of interpreting the object as an instance of 'Select Expression'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Feature Membership'. + * @return the result of interpreting the object as an instance of 'Select Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseFeatureMembership(FeatureMembership object) { + public T caseSelectExpression(SelectExpression object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Relationship'. + * Returns the result of interpreting the object as an instance of 'Operator Expression'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Relationship'. + * @return the result of interpreting the object as an instance of 'Operator Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseRelationship(Relationship object) { + public T caseOperatorExpression(OperatorExpression object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Element'. + * Returns the result of interpreting the object as an instance of 'Invocation Expression'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Element'. + * @return the result of interpreting the object as an instance of 'Invocation Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseElement(Element object) { + public T caseInvocationExpression(InvocationExpression object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Owning Membership'. + * Returns the result of interpreting the object as an instance of 'Instantiation Expression'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Owning Membership'. + * @return the result of interpreting the object as an instance of 'Instantiation Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseOwningMembership(OwningMembership object) { + public T caseInstantiationExpression(InstantiationExpression object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Membership'. + * Returns the result of interpreting the object as an instance of 'Expression'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Membership'. + * @return the result of interpreting the object as an instance of 'Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseMembership(Membership object) { + public T caseExpression(Expression object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Step'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Step'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseStep(Step object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Feature'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Feature'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseFeature(Feature object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Type'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseType(Type object) { return null; } @@ -2391,17 +2591,62 @@ public T caseNamespace(Namespace object) { } /** - * Returns the result of interpreting the object as an instance of 'Import'. + * Returns the result of interpreting the object as an instance of 'Element'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Import'. + * @return the result of interpreting the object as an instance of 'Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseImport(Import object) { + public T caseElement(Element object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Owning Membership'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Owning Membership'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseOwningMembership(OwningMembership object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Membership'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Membership'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseMembership(Membership object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Relationship'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Relationship'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseRelationship(Relationship object) { return null; } @@ -2481,17 +2726,17 @@ public T caseTextualRepresentation(TextualRepresentation object) { } /** - * Returns the result of interpreting the object as an instance of 'Type'. + * Returns the result of interpreting the object as an instance of 'Import'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Type'. + * @return the result of interpreting the object as an instance of 'Import'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseType(Type object) { + public T caseImport(Import object) { return null; } @@ -2511,257 +2756,257 @@ public T caseSpecialization(Specialization object) { } /** - * Returns the result of interpreting the object as an instance of 'Feature'. + * Returns the result of interpreting the object as an instance of 'Feature Membership'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Feature'. + * @return the result of interpreting the object as an instance of 'Feature Membership'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseFeature(Feature object) { + public T caseFeatureMembership(FeatureMembership object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Redefinition'. + * Returns the result of interpreting the object as an instance of 'Conjugation'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Redefinition'. + * @return the result of interpreting the object as an instance of 'Conjugation'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseRedefinition(Redefinition object) { + public T caseConjugation(Conjugation object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Subsetting'. + * Returns the result of interpreting the object as an instance of 'Multiplicity'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Subsetting'. + * @return the result of interpreting the object as an instance of 'Multiplicity'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseSubsetting(Subsetting object) { + public T caseMultiplicity(Multiplicity object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Feature Typing'. + * Returns the result of interpreting the object as an instance of 'Intersecting'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Feature Typing'. + * @return the result of interpreting the object as an instance of 'Intersecting'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseFeatureTyping(FeatureTyping object) { + public T caseIntersecting(Intersecting object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Type Featuring'. + * Returns the result of interpreting the object as an instance of 'Unioning'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Type Featuring'. + * @return the result of interpreting the object as an instance of 'Unioning'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseTypeFeaturing(TypeFeaturing object) { + public T caseUnioning(Unioning object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Feature Inverting'. + * Returns the result of interpreting the object as an instance of 'Disjoining'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Feature Inverting'. + * @return the result of interpreting the object as an instance of 'Disjoining'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseFeatureInverting(FeatureInverting object) { + public T caseDisjoining(Disjoining object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Feature Chaining'. + * Returns the result of interpreting the object as an instance of 'Differencing'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Feature Chaining'. + * @return the result of interpreting the object as an instance of 'Differencing'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseFeatureChaining(FeatureChaining object) { + public T caseDifferencing(Differencing object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Reference Subsetting'. + * Returns the result of interpreting the object as an instance of 'Redefinition'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Reference Subsetting'. + * @return the result of interpreting the object as an instance of 'Redefinition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseReferenceSubsetting(ReferenceSubsetting object) { + public T caseRedefinition(Redefinition object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Cross Subsetting'. + * Returns the result of interpreting the object as an instance of 'Subsetting'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Cross Subsetting'. + * @return the result of interpreting the object as an instance of 'Subsetting'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseCrossSubsetting(CrossSubsetting object) { + public T caseSubsetting(Subsetting object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Conjugation'. + * Returns the result of interpreting the object as an instance of 'Feature Typing'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Conjugation'. + * @return the result of interpreting the object as an instance of 'Feature Typing'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseConjugation(Conjugation object) { + public T caseFeatureTyping(FeatureTyping object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Multiplicity'. + * Returns the result of interpreting the object as an instance of 'Type Featuring'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Multiplicity'. + * @return the result of interpreting the object as an instance of 'Type Featuring'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseMultiplicity(Multiplicity object) { + public T caseTypeFeaturing(TypeFeaturing object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Intersecting'. + * Returns the result of interpreting the object as an instance of 'Feature Inverting'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Intersecting'. + * @return the result of interpreting the object as an instance of 'Feature Inverting'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseIntersecting(Intersecting object) { + public T caseFeatureInverting(FeatureInverting object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Unioning'. + * Returns the result of interpreting the object as an instance of 'Feature Chaining'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Unioning'. + * @return the result of interpreting the object as an instance of 'Feature Chaining'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseUnioning(Unioning object) { + public T caseFeatureChaining(FeatureChaining object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Disjoining'. + * Returns the result of interpreting the object as an instance of 'Reference Subsetting'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Disjoining'. + * @return the result of interpreting the object as an instance of 'Reference Subsetting'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseDisjoining(Disjoining object) { + public T caseReferenceSubsetting(ReferenceSubsetting object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Differencing'. + * Returns the result of interpreting the object as an instance of 'Cross Subsetting'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Differencing'. + * @return the result of interpreting the object as an instance of 'Cross Subsetting'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseDifferencing(Differencing object) { + public T caseCrossSubsetting(CrossSubsetting object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'End Feature Membership'. + * Returns the result of interpreting the object as an instance of 'Behavior'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'End Feature Membership'. + * @return the result of interpreting the object as an instance of 'Behavior'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseEndFeatureMembership(EndFeatureMembership object) { + public T caseBehavior(Behavior object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Subclassification'. + * Returns the result of interpreting the object as an instance of 'Class'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Subclassification'. + * @return the result of interpreting the object as an instance of 'Class'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseSubclassification(Subclassification object) { + public T caseClass(org.omg.sysml.lang.sysml.Class object) { return null; } @@ -2781,287 +3026,257 @@ public T caseClassifier(Classifier object) { } /** - * Returns the result of interpreting the object as an instance of 'Literal Expression'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Literal Expression'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseLiteralExpression(LiteralExpression object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Expression'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Expression'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseExpression(Expression object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Step'. + * Returns the result of interpreting the object as an instance of 'Subclassification'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Step'. + * @return the result of interpreting the object as an instance of 'Subclassification'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseStep(Step object) { + public T caseSubclassification(Subclassification object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Behavior'. + * Returns the result of interpreting the object as an instance of 'Function'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Behavior'. + * @return the result of interpreting the object as an instance of 'Function'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseBehavior(Behavior object) { + public T caseFunction(Function object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Class'. + * Returns the result of interpreting the object as an instance of 'Constructor Expression'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Class'. + * @return the result of interpreting the object as an instance of 'Constructor Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseClass(org.omg.sysml.lang.sysml.Class object) { + public T caseConstructorExpression(ConstructorExpression object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Function'. + * Returns the result of interpreting the object as an instance of 'Null Expression'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Function'. + * @return the result of interpreting the object as an instance of 'Null Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseFunction(Function object) { + public T caseNullExpression(NullExpression object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Operator Expression'. + * Returns the result of interpreting the object as an instance of 'Index Expression'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Operator Expression'. + * @return the result of interpreting the object as an instance of 'Index Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseOperatorExpression(OperatorExpression object) { + public T caseIndexExpression(IndexExpression object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Invocation Expression'. + * Returns the result of interpreting the object as an instance of 'Collect Expression'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Invocation Expression'. + * @return the result of interpreting the object as an instance of 'Collect Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseInvocationExpression(InvocationExpression object) { + public T caseCollectExpression(CollectExpression object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Instantiation Expression'. + * Returns the result of interpreting the object as an instance of 'Literal Boolean'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Instantiation Expression'. + * @return the result of interpreting the object as an instance of 'Literal Boolean'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseInstantiationExpression(InstantiationExpression object) { + public T caseLiteralBoolean(LiteralBoolean object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Literal Integer'. + * Returns the result of interpreting the object as an instance of 'Literal Expression'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Literal Integer'. + * @return the result of interpreting the object as an instance of 'Literal Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseLiteralInteger(LiteralInteger object) { + public T caseLiteralExpression(LiteralExpression object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Literal Boolean'. + * Returns the result of interpreting the object as an instance of 'Feature Reference Expression'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Literal Boolean'. + * @return the result of interpreting the object as an instance of 'Feature Reference Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseLiteralBoolean(LiteralBoolean object) { + public T caseFeatureReferenceExpression(FeatureReferenceExpression object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Feature Reference Expression'. + * Returns the result of interpreting the object as an instance of 'Metadata Access Expression'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Feature Reference Expression'. + * @return the result of interpreting the object as an instance of 'Metadata Access Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseFeatureReferenceExpression(FeatureReferenceExpression object) { + public T caseMetadataAccessExpression(MetadataAccessExpression object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Collect Expression'. + * Returns the result of interpreting the object as an instance of 'Metadata Feature'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Collect Expression'. + * @return the result of interpreting the object as an instance of 'Metadata Feature'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseCollectExpression(CollectExpression object) { + public T caseMetadataFeature(MetadataFeature object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Select Expression'. + * Returns the result of interpreting the object as an instance of 'Metaclass'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Select Expression'. + * @return the result of interpreting the object as an instance of 'Metaclass'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseSelectExpression(SelectExpression object) { + public T caseMetaclass(Metaclass object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Constructor Expression'. + * Returns the result of interpreting the object as an instance of 'Structure'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Constructor Expression'. + * @return the result of interpreting the object as an instance of 'Structure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseConstructorExpression(ConstructorExpression object) { + public T caseStructure(Structure object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Metadata Access Expression'. + * Returns the result of interpreting the object as an instance of 'Literal Rational'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Metadata Access Expression'. + * @return the result of interpreting the object as an instance of 'Literal Rational'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseMetadataAccessExpression(MetadataAccessExpression object) { + public T caseLiteralRational(LiteralRational object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Metadata Feature'. + * Returns the result of interpreting the object as an instance of 'Literal Integer'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Metadata Feature'. + * @return the result of interpreting the object as an instance of 'Literal Integer'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseMetadataFeature(MetadataFeature object) { + public T caseLiteralInteger(LiteralInteger object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Metaclass'. + * Returns the result of interpreting the object as an instance of 'Literal String'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Metaclass'. + * @return the result of interpreting the object as an instance of 'Literal String'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseMetaclass(Metaclass object) { + public T caseLiteralString(LiteralString object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Structure'. + * Returns the result of interpreting the object as an instance of 'Feature Chain Expression'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Structure'. + * @return the result of interpreting the object as an instance of 'Feature Chain Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseStructure(Structure object) { + public T caseFeatureChainExpression(FeatureChainExpression object) { return null; } @@ -3081,452 +3296,452 @@ public T caseLiteralInfinity(LiteralInfinity object) { } /** - * Returns the result of interpreting the object as an instance of 'Feature Chain Expression'. + * Returns the result of interpreting the object as an instance of 'Boolean Expression'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Feature Chain Expression'. + * @return the result of interpreting the object as an instance of 'Boolean Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseFeatureChainExpression(FeatureChainExpression object) { + public T caseBooleanExpression(BooleanExpression object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Literal Rational'. + * Returns the result of interpreting the object as an instance of 'Predicate'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Literal Rational'. + * @return the result of interpreting the object as an instance of 'Predicate'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseLiteralRational(LiteralRational object) { + public T casePredicate(Predicate object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Null Expression'. + * Returns the result of interpreting the object as an instance of 'Return Parameter Membership'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Null Expression'. + * @return the result of interpreting the object as an instance of 'Return Parameter Membership'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseNullExpression(NullExpression object) { + public T caseReturnParameterMembership(ReturnParameterMembership object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Index Expression'. + * Returns the result of interpreting the object as an instance of 'Parameter Membership'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Index Expression'. + * @return the result of interpreting the object as an instance of 'Parameter Membership'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseIndexExpression(IndexExpression object) { + public T caseParameterMembership(ParameterMembership object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Literal String'. + * Returns the result of interpreting the object as an instance of 'Invariant'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Literal String'. + * @return the result of interpreting the object as an instance of 'Invariant'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseLiteralString(LiteralString object) { + public T caseInvariant(Invariant object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Element Filter Membership'. + * Returns the result of interpreting the object as an instance of 'Result Expression Membership'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Element Filter Membership'. + * @return the result of interpreting the object as an instance of 'Result Expression Membership'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseElementFilterMembership(ElementFilterMembership object) { + public T caseResultExpressionMembership(ResultExpressionMembership object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Package'. + * Returns the result of interpreting the object as an instance of 'Multiplicity Range'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Package'. + * @return the result of interpreting the object as an instance of 'Multiplicity Range'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T casePackage(org.omg.sysml.lang.sysml.Package object) { + public T caseMultiplicityRange(MultiplicityRange object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Library Package'. + * Returns the result of interpreting the object as an instance of 'Feature Value'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Library Package'. + * @return the result of interpreting the object as an instance of 'Feature Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseLibraryPackage(LibraryPackage object) { + public T caseFeatureValue(FeatureValue object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Parameter Membership'. + * Returns the result of interpreting the object as an instance of 'Data Type'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Parameter Membership'. + * @return the result of interpreting the object as an instance of 'Data Type'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseParameterMembership(ParameterMembership object) { + public T caseDataType(DataType object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Succession Flow'. + * Returns the result of interpreting the object as an instance of 'Binding Connector'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Succession Flow'. + * @return the result of interpreting the object as an instance of 'Binding Connector'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseSuccessionFlow(SuccessionFlow object) { + public T caseBindingConnector(BindingConnector object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Flow'. + * Returns the result of interpreting the object as an instance of 'Connector'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Flow'. + * @return the result of interpreting the object as an instance of 'Connector'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseFlow(Flow object) { + public T caseConnector(Connector object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Flow End'. + * Returns the result of interpreting the object as an instance of 'Association'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Flow End'. + * @return the result of interpreting the object as an instance of 'Association'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseFlowEnd(FlowEnd object) { + public T caseAssociation(Association object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Payload Feature'. + * Returns the result of interpreting the object as an instance of 'Succession'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Payload Feature'. + * @return the result of interpreting the object as an instance of 'Succession'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T casePayloadFeature(PayloadFeature object) { + public T caseSuccession(Succession object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Data Type'. + * Returns the result of interpreting the object as an instance of 'Association Structure'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Data Type'. + * @return the result of interpreting the object as an instance of 'Association Structure'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseDataType(DataType object) { + public T caseAssociationStructure(AssociationStructure object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Invariant'. + * Returns the result of interpreting the object as an instance of 'Package'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Invariant'. + * @return the result of interpreting the object as an instance of 'Package'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseInvariant(Invariant object) { + public T casePackage(org.omg.sysml.lang.sysml.Package object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Boolean Expression'. + * Returns the result of interpreting the object as an instance of 'Library Package'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Boolean Expression'. + * @return the result of interpreting the object as an instance of 'Library Package'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseBooleanExpression(BooleanExpression object) { + public T caseLibraryPackage(LibraryPackage object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Predicate'. + * Returns the result of interpreting the object as an instance of 'Element Filter Membership'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Predicate'. + * @return the result of interpreting the object as an instance of 'Element Filter Membership'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T casePredicate(Predicate object) { + public T caseElementFilterMembership(ElementFilterMembership object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Result Expression Membership'. + * Returns the result of interpreting the object as an instance of 'Flow'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Result Expression Membership'. + * @return the result of interpreting the object as an instance of 'Flow'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseResultExpressionMembership(ResultExpressionMembership object) { + public T caseFlow(Flow object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Return Parameter Membership'. + * Returns the result of interpreting the object as an instance of 'Flow End'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Return Parameter Membership'. + * @return the result of interpreting the object as an instance of 'Flow End'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseReturnParameterMembership(ReturnParameterMembership object) { + public T caseFlowEnd(FlowEnd object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Association'. + * Returns the result of interpreting the object as an instance of 'Payload Feature'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Association'. + * @return the result of interpreting the object as an instance of 'Payload Feature'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseAssociation(Association object) { + public T casePayloadFeature(PayloadFeature object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Association Structure'. + * Returns the result of interpreting the object as an instance of 'Interaction'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Association Structure'. + * @return the result of interpreting the object as an instance of 'Interaction'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseAssociationStructure(AssociationStructure object) { + public T caseInteraction(Interaction object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Feature Value'. + * Returns the result of interpreting the object as an instance of 'Succession Flow'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Feature Value'. + * @return the result of interpreting the object as an instance of 'Succession Flow'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseFeatureValue(FeatureValue object) { + public T caseSuccessionFlow(SuccessionFlow object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Multiplicity Range'. + * Returns the result of interpreting the object as an instance of 'End Feature Membership'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Multiplicity Range'. + * @return the result of interpreting the object as an instance of 'End Feature Membership'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseMultiplicityRange(MultiplicityRange object) { + public T caseEndFeatureMembership(EndFeatureMembership object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Connector'. + * Returns the result of interpreting the object as an instance of 'Membership Import'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Connector'. + * @return the result of interpreting the object as an instance of 'Membership Import'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseConnector(Connector object) { + public T caseMembershipImport(MembershipImport object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Succession'. + * Returns the result of interpreting the object as an instance of 'Namespace Import'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Succession'. + * @return the result of interpreting the object as an instance of 'Namespace Import'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseSuccession(Succession object) { + public T caseNamespaceImport(NamespaceImport object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Binding Connector'. + * Returns the result of interpreting the object as an instance of 'Dependency'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Binding Connector'. + * @return the result of interpreting the object as an instance of 'Dependency'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseBindingConnector(BindingConnector object) { + public T caseDependency(Dependency object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Interaction'. + * Returns the result of interpreting the object as an instance of 'Verification Case Usage'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Interaction'. + * @return the result of interpreting the object as an instance of 'Verification Case Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseInteraction(Interaction object) { + public T caseVerificationCaseUsage(VerificationCaseUsage object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Namespace Import'. + * Returns the result of interpreting the object as an instance of 'Case Usage'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Namespace Import'. + * @return the result of interpreting the object as an instance of 'Case Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseNamespaceImport(NamespaceImport object) { + public T caseCaseUsage(CaseUsage object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Membership Import'. + * Returns the result of interpreting the object as an instance of 'Calculation Usage'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Membership Import'. + * @return the result of interpreting the object as an instance of 'Calculation Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseMembershipImport(MembershipImport object) { + public T caseCalculationUsage(CalculationUsage object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Dependency'. + * Returns the result of interpreting the object as an instance of 'Action Usage'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Dependency'. + * @return the result of interpreting the object as an instance of 'Action Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseDependency(Dependency object) { + public T caseActionUsage(ActionUsage object) { return null; } @@ -3830,21 +4045,6 @@ public T caseFlowUsage(FlowUsage object) { return null; } - /** - * Returns the result of interpreting the object as an instance of 'Action Usage'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Action Usage'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseActionUsage(ActionUsage object) { - return null; - } - /** * Returns the result of interpreting the object as an instance of 'Interface Usage'. * @@ -3980,21 +4180,6 @@ public T caseAcceptActionUsage(AcceptActionUsage object) { return null; } - /** - * Returns the result of interpreting the object as an instance of 'Calculation Usage'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Calculation Usage'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseCalculationUsage(CalculationUsage object) { - return null; - } - /** * Returns the result of interpreting the object as an instance of 'Constraint Usage'. * @@ -4086,122 +4271,77 @@ public T caseConcernDefinition(ConcernDefinition object) { } /** - * Returns the result of interpreting the object as an instance of 'Case Usage'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Case Usage'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseCaseUsage(CaseUsage object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Case Definition'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Case Definition'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseCaseDefinition(CaseDefinition object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Calculation Definition'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Calculation Definition'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseCalculationDefinition(CalculationDefinition object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Action Definition'. + * Returns the result of interpreting the object as an instance of 'Analysis Case Usage'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Action Definition'. + * @return the result of interpreting the object as an instance of 'Analysis Case Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseActionDefinition(ActionDefinition object) { + public T caseAnalysisCaseUsage(AnalysisCaseUsage object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Analysis Case Usage'. + * Returns the result of interpreting the object as an instance of 'Analysis Case Definition'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Analysis Case Usage'. + * @return the result of interpreting the object as an instance of 'Analysis Case Definition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseAnalysisCaseUsage(AnalysisCaseUsage object) { + public T caseAnalysisCaseDefinition(AnalysisCaseDefinition object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Analysis Case Definition'. + * Returns the result of interpreting the object as an instance of 'Case Definition'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Analysis Case Definition'. + * @return the result of interpreting the object as an instance of 'Case Definition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseAnalysisCaseDefinition(AnalysisCaseDefinition object) { + public T caseCaseDefinition(CaseDefinition object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Verification Case Usage'. + * Returns the result of interpreting the object as an instance of 'Calculation Definition'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Verification Case Usage'. + * @return the result of interpreting the object as an instance of 'Calculation Definition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseVerificationCaseUsage(VerificationCaseUsage object) { + public T caseCalculationDefinition(CalculationDefinition object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Verification Case Definition'. + * Returns the result of interpreting the object as an instance of 'Action Definition'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Verification Case Definition'. + * @return the result of interpreting the object as an instance of 'Action Definition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseVerificationCaseDefinition(VerificationCaseDefinition object) { + public T caseActionDefinition(ActionDefinition object) { return null; } @@ -4341,272 +4481,272 @@ public T caseMetadataUsage(MetadataUsage object) { } /** - * Returns the result of interpreting the object as an instance of 'Event Occurrence Usage'. + * Returns the result of interpreting the object as an instance of 'Verification Case Definition'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Event Occurrence Usage'. + * @return the result of interpreting the object as an instance of 'Verification Case Definition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseEventOccurrenceUsage(EventOccurrenceUsage object) { + public T caseVerificationCaseDefinition(VerificationCaseDefinition object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Objective Membership'. + * Returns the result of interpreting the object as an instance of 'Requirement Verification Membership'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Objective Membership'. + * @return the result of interpreting the object as an instance of 'Requirement Verification Membership'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseObjectiveMembership(ObjectiveMembership object) { + public T caseRequirementVerificationMembership(RequirementVerificationMembership object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'State Subaction Membership'. + * Returns the result of interpreting the object as an instance of 'Requirement Constraint Membership'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'State Subaction Membership'. + * @return the result of interpreting the object as an instance of 'Requirement Constraint Membership'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseStateSubactionMembership(StateSubactionMembership object) { + public T caseRequirementConstraintMembership(RequirementConstraintMembership object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'State Definition'. + * Returns the result of interpreting the object as an instance of 'Metadata Definition'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'State Definition'. + * @return the result of interpreting the object as an instance of 'Metadata Definition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseStateDefinition(StateDefinition object) { + public T caseMetadataDefinition(MetadataDefinition object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Transition Feature Membership'. + * Returns the result of interpreting the object as an instance of 'Event Occurrence Usage'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Transition Feature Membership'. + * @return the result of interpreting the object as an instance of 'Event Occurrence Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseTransitionFeatureMembership(TransitionFeatureMembership object) { + public T caseEventOccurrenceUsage(EventOccurrenceUsage object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Exhibit State Usage'. + * Returns the result of interpreting the object as an instance of 'Assignment Action Usage'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Exhibit State Usage'. + * @return the result of interpreting the object as an instance of 'Assignment Action Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseExhibitStateUsage(ExhibitStateUsage object) { + public T caseAssignmentActionUsage(AssignmentActionUsage object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Perform Action Usage'. + * Returns the result of interpreting the object as an instance of 'Trigger Invocation Expression'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Perform Action Usage'. + * @return the result of interpreting the object as an instance of 'Trigger Invocation Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T casePerformActionUsage(PerformActionUsage object) { + public T caseTriggerInvocationExpression(TriggerInvocationExpression object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Loop Action Usage'. + * Returns the result of interpreting the object as an instance of 'Send Action Usage'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Loop Action Usage'. + * @return the result of interpreting the object as an instance of 'Send Action Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseLoopActionUsage(LoopActionUsage object) { + public T caseSendActionUsage(SendActionUsage object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Trigger Invocation Expression'. + * Returns the result of interpreting the object as an instance of 'While Loop Action Usage'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Trigger Invocation Expression'. + * @return the result of interpreting the object as an instance of 'While Loop Action Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseTriggerInvocationExpression(TriggerInvocationExpression object) { + public T caseWhileLoopActionUsage(WhileLoopActionUsage object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'While Loop Action Usage'. + * Returns the result of interpreting the object as an instance of 'Loop Action Usage'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'While Loop Action Usage'. + * @return the result of interpreting the object as an instance of 'Loop Action Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseWhileLoopActionUsage(WhileLoopActionUsage object) { + public T caseLoopActionUsage(LoopActionUsage object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'For Loop Action Usage'. + * Returns the result of interpreting the object as an instance of 'Perform Action Usage'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'For Loop Action Usage'. + * @return the result of interpreting the object as an instance of 'Perform Action Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseForLoopActionUsage(ForLoopActionUsage object) { + public T casePerformActionUsage(PerformActionUsage object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Control Node'. + * Returns the result of interpreting the object as an instance of 'For Loop Action Usage'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Control Node'. + * @return the result of interpreting the object as an instance of 'For Loop Action Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseControlNode(ControlNode object) { + public T caseForLoopActionUsage(ForLoopActionUsage object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Join Node'. + * Returns the result of interpreting the object as an instance of 'Terminate Action Usage'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Join Node'. + * @return the result of interpreting the object as an instance of 'Terminate Action Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseJoinNode(JoinNode object) { + public T caseTerminateActionUsage(TerminateActionUsage object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'If Action Usage'. + * Returns the result of interpreting the object as an instance of 'Decision Node'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'If Action Usage'. + * @return the result of interpreting the object as an instance of 'Decision Node'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseIfActionUsage(IfActionUsage object) { + public T caseDecisionNode(DecisionNode object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Terminate Action Usage'. + * Returns the result of interpreting the object as an instance of 'Control Node'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Terminate Action Usage'. + * @return the result of interpreting the object as an instance of 'Control Node'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseTerminateActionUsage(TerminateActionUsage object) { + public T caseControlNode(ControlNode object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Assignment Action Usage'. + * Returns the result of interpreting the object as an instance of 'If Action Usage'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Assignment Action Usage'. + * @return the result of interpreting the object as an instance of 'If Action Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseAssignmentActionUsage(AssignmentActionUsage object) { + public T caseIfActionUsage(IfActionUsage object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Decision Node'. + * Returns the result of interpreting the object as an instance of 'Merge Node'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Decision Node'. + * @return the result of interpreting the object as an instance of 'Merge Node'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseDecisionNode(DecisionNode object) { + public T caseMergeNode(MergeNode object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Merge Node'. + * Returns the result of interpreting the object as an instance of 'Join Node'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Merge Node'. + * @return the result of interpreting the object as an instance of 'Join Node'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseMergeNode(MergeNode object) { + public T caseJoinNode(JoinNode object) { return null; } @@ -4626,302 +4766,317 @@ public T caseForkNode(ForkNode object) { } /** - * Returns the result of interpreting the object as an instance of 'Send Action Usage'. + * Returns the result of interpreting the object as an instance of 'State Subaction Membership'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Send Action Usage'. + * @return the result of interpreting the object as an instance of 'State Subaction Membership'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseSendActionUsage(SendActionUsage object) { + public T caseStateSubactionMembership(StateSubactionMembership object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Succession As Usage'. + * Returns the result of interpreting the object as an instance of 'Transition Feature Membership'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Succession As Usage'. + * @return the result of interpreting the object as an instance of 'Transition Feature Membership'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseSuccessionAsUsage(SuccessionAsUsage object) { + public T caseTransitionFeatureMembership(TransitionFeatureMembership object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Binding Connector As Usage'. + * Returns the result of interpreting the object as an instance of 'State Definition'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Binding Connector As Usage'. + * @return the result of interpreting the object as an instance of 'State Definition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseBindingConnectorAsUsage(BindingConnectorAsUsage object) { + public T caseStateDefinition(StateDefinition object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Succession Flow Usage'. + * Returns the result of interpreting the object as an instance of 'Exhibit State Usage'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Succession Flow Usage'. + * @return the result of interpreting the object as an instance of 'Exhibit State Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseSuccessionFlowUsage(SuccessionFlowUsage object) { + public T caseExhibitStateUsage(ExhibitStateUsage object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Flow Definition'. + * Returns the result of interpreting the object as an instance of 'Objective Membership'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Flow Definition'. + * @return the result of interpreting the object as an instance of 'Objective Membership'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseFlowDefinition(FlowDefinition object) { + public T caseObjectiveMembership(ObjectiveMembership object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Assert Constraint Usage'. + * Returns the result of interpreting the object as an instance of 'Actor Membership'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Assert Constraint Usage'. + * @return the result of interpreting the object as an instance of 'Actor Membership'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseAssertConstraintUsage(AssertConstraintUsage object) { + public T caseActorMembership(ActorMembership object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Metadata Definition'. + * Returns the result of interpreting the object as an instance of 'Subject Membership'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Metadata Definition'. + * @return the result of interpreting the object as an instance of 'Subject Membership'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseMetadataDefinition(MetadataDefinition object) { + public T caseSubjectMembership(SubjectMembership object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Requirement Constraint Membership'. + * Returns the result of interpreting the object as an instance of 'Stakeholder Membership'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Requirement Constraint Membership'. + * @return the result of interpreting the object as an instance of 'Stakeholder Membership'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseRequirementConstraintMembership(RequirementConstraintMembership object) { + public T caseStakeholderMembership(StakeholderMembership object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Subject Membership'. + * Returns the result of interpreting the object as an instance of 'Framed Concern Membership'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Subject Membership'. + * @return the result of interpreting the object as an instance of 'Framed Concern Membership'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseSubjectMembership(SubjectMembership object) { + public T caseFramedConcernMembership(FramedConcernMembership object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Actor Membership'. + * Returns the result of interpreting the object as an instance of 'Satisfy Requirement Usage'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Actor Membership'. + * @return the result of interpreting the object as an instance of 'Satisfy Requirement Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseActorMembership(ActorMembership object) { + public T caseSatisfyRequirementUsage(SatisfyRequirementUsage object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Satisfy Requirement Usage'. + * Returns the result of interpreting the object as an instance of 'Assert Constraint Usage'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Satisfy Requirement Usage'. + * @return the result of interpreting the object as an instance of 'Assert Constraint Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseSatisfyRequirementUsage(SatisfyRequirementUsage object) { + public T caseAssertConstraintUsage(AssertConstraintUsage object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Stakeholder Membership'. + * Returns the result of interpreting the object as an instance of 'Membership Expose'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Stakeholder Membership'. + * @return the result of interpreting the object as an instance of 'Membership Expose'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseStakeholderMembership(StakeholderMembership object) { + public T caseMembershipExpose(MembershipExpose object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Framed Concern Membership'. + * Returns the result of interpreting the object as an instance of 'Expose'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Framed Concern Membership'. + * @return the result of interpreting the object as an instance of 'Expose'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseFramedConcernMembership(FramedConcernMembership object) { + public T caseExpose(Expose object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Include Use Case Usage'. + * Returns the result of interpreting the object as an instance of 'Namespace Expose'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Include Use Case Usage'. + * @return the result of interpreting the object as an instance of 'Namespace Expose'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseIncludeUseCaseUsage(IncludeUseCaseUsage object) { + public T caseNamespaceExpose(NamespaceExpose object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Conjugated Port Typing'. + * Returns the result of interpreting the object as an instance of 'View Rendering Membership'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Conjugated Port Typing'. + * @return the result of interpreting the object as an instance of 'View Rendering Membership'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseConjugatedPortTyping(ConjugatedPortTyping object) { + public T caseViewRenderingMembership(ViewRenderingMembership object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Namespace Expose'. + * Returns the result of interpreting the object as an instance of 'Binding Connector As Usage'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Namespace Expose'. + * @return the result of interpreting the object as an instance of 'Binding Connector As Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseNamespaceExpose(NamespaceExpose object) { + public T caseBindingConnectorAsUsage(BindingConnectorAsUsage object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Expose'. + * Returns the result of interpreting the object as an instance of 'Succession As Usage'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Expose'. + * @return the result of interpreting the object as an instance of 'Succession As Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseExpose(Expose object) { + public T caseSuccessionAsUsage(SuccessionAsUsage object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Membership Expose'. + * Returns the result of interpreting the object as an instance of 'Conjugated Port Typing'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Membership Expose'. + * @return the result of interpreting the object as an instance of 'Conjugated Port Typing'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseMembershipExpose(MembershipExpose object) { + public T caseConjugatedPortTyping(ConjugatedPortTyping object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'View Rendering Membership'. + * Returns the result of interpreting the object as an instance of 'Succession Flow Usage'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'View Rendering Membership'. + * @return the result of interpreting the object as an instance of 'Succession Flow Usage'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseViewRenderingMembership(ViewRenderingMembership object) { + public T caseSuccessionFlowUsage(SuccessionFlowUsage object) { return null; } /** - * Returns the result of interpreting the object as an instance of 'Requirement Verification Membership'. + * Returns the result of interpreting the object as an instance of 'Flow Definition'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Requirement Verification Membership'. + * @return the result of interpreting the object as an instance of 'Flow Definition'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseRequirementVerificationMembership(RequirementVerificationMembership object) { + public T caseFlowDefinition(FlowDefinition object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Include Use Case Usage'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Include Use Case Usage'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIncludeUseCaseUsage(IncludeUseCaseUsage object) { return null; } diff --git a/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/util/UnionEObjectEList.java b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/util/UnionEObjectEList.java new file mode 100644 index 0000000000..a4305ebdae --- /dev/null +++ b/org.omg.sysml.model/src/main/java/org/omg/sysml/lang/sysml/util/UnionEObjectEList.java @@ -0,0 +1,223 @@ +/* + * Copyright (c) 2005, 2018 IBM Corporation, CEA, and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v2.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v20.html + * + * Contributors: + * IBM - initial API and implementation + * Kenn Hussey - 286329, 398462, 535301 + * Christian W. Damus (CEA) - 398462 + * Kenn Hussey (CEA) - 212765, 403365, 420938, 421756, 432921 + */ +package org.omg.sysml.lang.sysml.util; + +import java.util.Collection; +import java.util.Iterator; +import java.util.ListIterator; + +import org.eclipse.emf.common.notify.NotificationChain; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.ecore.InternalEObject; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.util.EcoreEList; + +/** + * An unmodifiable list that represents a union of elements. This list is ideal + * for implementing derived features whose values are obtained from the values + * of other features in a non-trivial way. + * + * This file comes from https://github.com/eclipse-uml2/uml2/blob/master/plugins/org.eclipse.uml2.common/src/org/eclipse/uml2/common/util/UnionEObjectEList.java. + */ +public class UnionEObjectEList extends EcoreEList.UnmodifiableEList { + + private static final long serialVersionUID = 1L; + + public UnionEObjectEList(InternalEObject owner, + EStructuralFeature eStructuralFeature, int size, Object[] data) { + super(owner, eStructuralFeature, size, data); + } + + protected EObject resolveProxy(EObject eObject) { + return eObject.eIsProxy() + ? owner.eResolveProxy((InternalEObject) eObject) + : eObject; + } + + @SuppressWarnings("unchecked") + @Override + protected E resolve(int index, E object) { + E resolved = (E) resolveProxy((EObject) object); + + if (resolved != object) { + E oldObject = (E) data[index]; + assign(index, validate(index, resolved)); + didSet(index, resolved, oldObject); + + return resolved; + } else { + return object; + } + } + + @Override + protected boolean canContainNull() { + return false; + } + + @Override + protected boolean isUnique() { + return true; + } + + @Override + protected boolean useEquals() { + return false; + } + + @Override + public boolean contains(Object object) { + boolean result = super.contains(object); + + if (!result) { + + for (int i = 0; i < size; i++) { + + if (resolveProxy((EObject) data[i]) == object) { + return true; + } + } + } + + return result; + } + + @Override + public int indexOf(Object object) { + int result = super.indexOf(object); + + if (result == -1) { + + for (int i = 0; i < size; i++) { + + if (resolveProxy((EObject) data[i]) == object) { + return i; + } + } + } + + return result; + } + + @Override + public int lastIndexOf(Object object) { + int result = super.lastIndexOf(object); + + if (result == -1) { + + for (int i = size - 1; i >= 0; i--) { + + if (resolveProxy((EObject) data[i]) == object) { + return i; + } + } + } + + return result; + } + + @Override + public Iterator iterator() { + return listIterator(); + } + + @SuppressWarnings("deprecation") + @Override + public ListIterator listIterator() { + return new EListIterator(); + } + + @SuppressWarnings("deprecation") + @Override + public ListIterator listIterator(int index) { + + if (index < 0 || index > size()) { + throw new BasicIndexOutOfBoundsException(index, size); + } + + return new EListIterator(index); + } + + protected boolean isLoading() { + Resource.Internal eInternalResource = owner.eInternalResource(); + return eInternalResource != null && eInternalResource.isLoading(); + } + + @Override + public NotificationChain basicRemove(Object object, + NotificationChain notifications) { + return isLoading() + ? notifications + : super.basicRemove(object, notifications); + } + + @Override + public NotificationChain basicAdd(E object, NotificationChain notifications) { + return isLoading() + ? notifications + : super.basicAdd(object, notifications); + } + + @Override + public boolean add(E object) { + return false; + } + + @Override + public void add(int index, E object) { + // do nothing + } + + @Override + public void clear() { + // do nothing + } + + @Override + public void move(int index, E object) { + // do nothing + } + + @Override + public void addUnique(E object) { + // do nothing + } + + @Override + public void addUnique(int index, E object) { + // do nothing + } + + @Override + public boolean addAllUnique(int index, Collection collection) { + return false; + } + + @Override + public E move(int targetIndex, int sourceIndex) { + return null; + } + + @Override + public E remove(int index) { + return null; + } + + @Override + public boolean addAllUnique(Collection collection) { + return false; + } + +} diff --git a/org.omg.sysml.model/src/main/resources/model/SysML.ecore b/org.omg.sysml.model/src/main/resources/model/SysML.ecore new file mode 100644 index 0000000000..29505e1d1a --- /dev/null +++ b/org.omg.sysml.model/src/main/resources/model/SysML.ecore @@ -0,0 +1,5556 @@ + + + +
        +
        + + + +
        + + + +
        + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + + + + + +
        + + + + + + +
        + + + + + +
        + + + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + +
        + + + + + +
        + + + + + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + + +
        + + +
        + + + + + + + + +
        + + + + +
        + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + + +
        + + + + +
        + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + + +
        + + + + +
        + + + +
        + + + + + + + +
        + + + + +
        + + + +
        + + + + +
        + + + + + +
        + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + + + + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + +
        + + +
        + + + + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + + +
        + + +
        + + + + + + + + +
        + + + + +
        + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + + +
        + + + +
        + + + + + + + + + +
        + + + +
        + + +
        + + + + + +
        + + + + + + + +
        + + + + +
        + + + + +
        + + + +
        + + +
        + + + + + + +
        + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + +
        + + + + + + + + +
        + + + +
        + + +
        + + + + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + + + + + + + +
        + + + +
        + + + + + +
        + + + + + +
        + + + + + +
        + + + + + +
        + + + + + +
        + + + + +
        + + + + +
        + + + + +
        + + + + + + +
        + + + + + +
        + + + + +
        + + + + + +
        + + + + + +
        + + + + + + +
        + + + + + +
        + + + + +
        + + + + + +
        + + + + + + +
        + + + + + +
        + + + + +
        + + + + + +
        + + + + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + + +
        + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + + + +
        + + +
        + + + + + + + +
        + + + +
        + + + + + +
        + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + +
        + + + + + +
        + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + + +
        + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + +
        + + + + +
        + + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + +
        + + + + +
        + + + + +
        + + + + +
        + + + + +
        + + + + +
        + + + + +
        + + + + +
        + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + +
        + + + + + + + + +
        + + + +
        + + + + +
        + + + + +
        + + + + + +
        + + + +
        + + +
        + + + + + +
        + + +
        + + + + + +
        + + + + + + + +
        + + + +
        + + + + + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + + + +
        + + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + +
        + + +
        + + + + + + +
        + + + + +
        + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + + + + + +
        + + + + + + + +
        + + +
        + + + + + +
        + + + + +
        + + + + +
        + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + + +
        + + + +
        + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + + + +
        + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + +
        + + + + + + + + +
        + + + +
        + + + + + +
        + + + + + + + +
        + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + + +
        + + + +
        + + + + + +
        + + + +
        + + + + + +
        + + + + +
        + + + + +
        + + + +
        + + + + + +
        + + + +
        + + + + + +
        + + + +
        + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + + +
        + + + + + + +
        + + +
        + + + + + +
        + + + + + +
        + + + + +
        + + + + +
        + + + + + + + +
        + + + + + +
        + + + + +
        + + + +
        + + +
        + + + + + + +
        + + + + +
        + + + + +
        + + + +
        + + + + + +
        + + +
        + + + + + + + +
        + + + + +
        + + + +
        + + + + + + +
        + + + + + +
        + + + + + +
        + + + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + + +
        + + + +
        + + + + + + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + + +
        + + + +
        + + + + + + +
        + + + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + + +
        + + + + +
        + + + +
        + + +
        + + + + + + +
        + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + + + +
        + + +
        + + + + + + +
        + + + + + +
        + + + +
        + + + + + +
        + + + +
        + + + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + + +
        + + + +
        + + + + + + +
        + + +
        + + + + + + + +
        + + + +
        + + + + + +
        + + +
        + + + + + + + +
        + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + + + +
        + + + + + +
        + + + + +
        + + + +
        + + +
        + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + +
        + + + + + + + +
        + + + + +
        + + + +
        + + + + +
        + + + + + +
        + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + + + +
        + + + + + +
        + + + +
        + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + + +
        + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + + +
        + + + +
        + + +
        + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + +
        + + + + +
        + + +
        + + + + + + + +
        + + + +
        + + + + +
        + + + + +
        + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + + + + +
        + + + +
        + + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + +
        + + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + + +
        + + + + +
        + + + +
        + + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + + +
        + + + + +
        + + + + +
        + + + + +
        + + + + +
        + + + +
        + + +
        + + + + + + +
        + + + +
        + + + + +
        + + + + +
        + + + + + + + + +
        + + + +
        + + + + +
        + + + + +
        + + + + + +
        + + + +
        + + + + +
        + + +
        + + + + + + + +
        + + + +
        + + + + + +
        + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + + + +
        + + + +
        + + + + + +
        + + + +
        + + + + +
        + + + + +
        + + + + + +
        + + + +
        + + + + + + +
        + + + + + +
        + + + + + + +
        + + + + + + + +
        + + + + + + + + +
        + + + + + + + + +
        + + + + + + +
        + + + + + +
        + + + + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + +
        + + + + +
        + + + + + +
        + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + +
        + + +
        + + + + + +
        + + + + + + + +
        + + + +
        + + + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + + + +
        + + + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + + + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + + +
        + + + + +
        + + + + +
        + + + + + +
        + + + +
        + + +
        + + + + + +
        + + +
        + + + + + diff --git a/org.omg.sysml.model/src/main/resources/model/SysML.genmodel b/org.omg.sysml.model/src/main/resources/model/SysML.genmodel new file mode 100644 index 0000000000..1129c3e732 --- /dev/null +++ b/org.omg.sysml.model/src/main/resources/model/SysML.genmodel @@ -0,0 +1,1315 @@ + + + +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        +
        + + ../../../../../org.omg.sysml/model/SysML.uml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.omg.sysml.plantuml.eclipse/.classpath b/org.omg.sysml.plantuml.eclipse/.classpath index 6f2bbb6044..d738d922a3 100644 --- a/org.omg.sysml.plantuml.eclipse/.classpath +++ b/org.omg.sysml.plantuml.eclipse/.classpath @@ -6,6 +6,7 @@ + diff --git a/org.omg.sysml.plantuml.eclipse/.project b/org.omg.sysml.plantuml.eclipse/.project index e815660982..6c9a909c94 100644 --- a/org.omg.sysml.plantuml.eclipse/.project +++ b/org.omg.sysml.plantuml.eclipse/.project @@ -3,6 +3,7 @@ org.omg.sysml.plantuml.eclipse + org.omg.sysml.model diff --git a/org.omg.sysml.plantuml/.classpath b/org.omg.sysml.plantuml/.classpath index 6f2bbb6044..d738d922a3 100644 --- a/org.omg.sysml.plantuml/.classpath +++ b/org.omg.sysml.plantuml/.classpath @@ -6,6 +6,7 @@ + diff --git a/org.omg.sysml.plantuml/.project b/org.omg.sysml.plantuml/.project index 5964eac26e..1b767fd703 100644 --- a/org.omg.sysml.plantuml/.project +++ b/org.omg.sysml.plantuml/.project @@ -3,6 +3,7 @@ org.omg.sysml.plantuml SysML 2 Plant UML Visualization Core + org.omg.sysml.model diff --git a/org.omg.sysml.uml.ecore.importer/META-INF/MANIFEST.MF b/org.omg.sysml.uml.ecore.importer/META-INF/MANIFEST.MF index ed27ffa867..491ea5effb 100644 --- a/org.omg.sysml.uml.ecore.importer/META-INF/MANIFEST.MF +++ b/org.omg.sysml.uml.ecore.importer/META-INF/MANIFEST.MF @@ -9,8 +9,10 @@ Bundle-ActivationPolicy: lazy Bundle-Localization: plugin Require-Bundle: org.eclipse.core.runtime, org.eclipse.core.resources, + org.eclipse.uml2.codegen.ecore, org.eclipse.uml2.uml, org.eclipse.uml2.uml.ecore.importer, org.eclipse.emf.importer, + org.eclipse.emf.codegen.ecore, org.eclipse.emf.codegen.ecore.ui Export-Package: org.omg.sysml.uml.ecore.importer diff --git a/org.omg.sysml.uml.ecore.importer/plugin.xml b/org.omg.sysml.uml.ecore.importer/plugin.xml index 970d365f84..78f044dca3 100644 --- a/org.omg.sysml.uml.ecore.importer/plugin.xml +++ b/org.omg.sysml.uml.ecore.importer/plugin.xml @@ -2,7 +2,7 @@ @@ -25,12 +26,19 @@ extensions="uml,UML,uml2,UML2,xmi,XMI,cmof,CMOF" description="%_UI_UMLModelImporter_description" wizard="org.omg.sysml.uml.ecore.importer.ui.CustomUMLImporterWizard"/> - - - - + + + + + + - - - diff --git a/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/CustomUMLImporter.java b/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/CustomUMLImporter.java index b0249acdf5..84ec4a5f1f 100644 --- a/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/CustomUMLImporter.java +++ b/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/CustomUMLImporter.java @@ -12,19 +12,21 @@ * Kenn Hussey - 535301 * * SysML Customizations: - * Copyright (c) 2019 Obeo + * Copyright (c) 2019-2026 Obeo * Copyright (c) 2019-2023 Model Driven Solutions, Inc. * * Contributors : * William Piers, Obeo * Ed Seidewitz, MDS - * + * Axel Richard, Obeo */ package org.omg.sysml.uml.ecore.importer; import java.util.ArrayList; import java.util.Collection; +import java.util.Comparator; import java.util.HashMap; +import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.StringTokenizer; @@ -35,12 +37,17 @@ import org.eclipse.emf.common.util.BasicDiagnostic; import org.eclipse.emf.common.util.Diagnostic; import org.eclipse.emf.common.util.DiagnosticChain; +import org.eclipse.emf.common.util.ECollections; import org.eclipse.emf.common.util.Monitor; import org.eclipse.emf.common.util.URI; import org.eclipse.emf.converter.ConverterPlugin; import org.eclipse.emf.converter.util.ConverterUtil; import org.eclipse.emf.ecore.EAnnotation; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.ETypedElement; import org.eclipse.emf.ecore.EcoreFactory; import org.eclipse.emf.ecore.EcorePackage; import org.eclipse.emf.ecore.resource.ResourceSet; @@ -56,9 +63,11 @@ public class CustomUMLImporter extends UMLImporter { - private static final String SYSML_URI = "https://www.omg.org/spec/SysML/20230201"; + private static final String SYSML_URI = "https://www.omg.org/spec/SysML/20250201"; private static final String BASE_PACKAGE = "org.omg.sysml.lang"; + private static final String MODEL_PLUGIN_ID = "org.omg.sysml.model"; private static final String TYPES_URI = "https://www.omg.org/spec/UML/20161101/PrimitiveTypes"; + private static final String TYPES_LEGACY_URI = "http://www.eclipse.org/uml2/5.0.0/Types"; private static final String SETTING_DELEGATES_KEY = "settingDelegates"; private static final String INVOCATION_DELEGATES_KEY = "invocationDelegates"; @@ -142,6 +151,10 @@ protected void processEcoreTaggedValues(EPackage ePackage, Element element, Map< } } }.convert(packages, options, diagnostics, context); + + replacePrimitiveTypes(ePackages); + sortEcoreContents(ePackages); + removePrimitivePackage(ePackages); for (EPackage ePackage: ePackages) { EAnnotation annotation = EcoreFactory.eINSTANCE.createEAnnotation(); @@ -170,7 +183,7 @@ protected void processEcoreTaggedValues(EPackage ePackage, Element element, Map< @Override public void adjustEPackage(Monitor monitor, EPackage ePackage) { super.adjustEPackage(monitor, ePackage); - if ("http://www.eclipse.org/uml2/5.0.0/Types".equals(ePackage.getNsURI())) { + if (TYPES_LEGACY_URI.equals(ePackage.getNsURI())) { ePackage.setNsURI(TYPES_URI); ePackage.setNsPrefix("primitives"); } @@ -185,16 +198,167 @@ protected void adjustGenModel(Monitor monitor) { super.adjustGenModel(monitor); GenModel current = getGenModel(); - current.setModelDirectory("/" + getModelPluginID() + "/syntax-gen"); + current.setModelPluginID(MODEL_PLUGIN_ID); + current.setModelDirectory("/" + MODEL_PLUGIN_ID + "/src/main/java"); + current.setUpdateClasspath(false); for (GenPackage genPackage : current.getGenPackages()) { - if (TYPES_URI.equals(genPackage.getEcorePackage().getNsURI())) { - genPackage.setBasePackage(BASE_PACKAGE); - } else if (SYSML_URI.equals(genPackage.getEcorePackage().getNsURI())) { + if (SYSML_URI.equals(genPackage.getEcorePackage().getNsURI())) { genPackage.setBasePackage(BASE_PACKAGE); genPackage.setPrefix("SysML"); } } } -} \ No newline at end of file + /** + * Rewrites all references to the imported UML primitive-types package so the + * generated SysML Ecore uses built-in Ecore datatypes instead of a separate + * {@code types.ecore} package. + * + *

        + * The importer still starts from {@code SysML.uml}. This normalization happens + * after UML-to-Ecore conversion, before the imported packages are registered and + * before the GenModel is derived. + *

        + * + * @param ePackages the imported EPackages produced by the UML-to-Ecore + * conversion + */ + private void replacePrimitiveTypes(Collection ePackages) { + EPackage primitivePackage = findPrimitivePackage(ePackages); + if (primitivePackage == null) { + return; + } + + Map primitiveMappings = new HashMap(); + addPrimitiveMapping(primitivePackage, primitiveMappings, "Boolean", EcorePackage.Literals.EBOOLEAN); + addPrimitiveMapping(primitivePackage, primitiveMappings, "String", EcorePackage.Literals.ESTRING); + addPrimitiveMapping(primitivePackage, primitiveMappings, "Real", EcorePackage.Literals.EDOUBLE); + addPrimitiveMapping(primitivePackage, primitiveMappings, "Integer", EcorePackage.Literals.EINT); + addPrimitiveMapping(primitivePackage, primitiveMappings, "UnlimitedNatural", EcorePackage.Literals.EINT); + + for (EPackage ePackage : ePackages) { + for (Iterator iterator = EcoreUtil.getAllContents(ePackage, true); iterator.hasNext();) { + EObject eObject = iterator.next(); + if (eObject instanceof ETypedElement) { + replacePrimitiveType((ETypedElement) eObject, primitiveMappings); + } + } + } + } + + /** + * Replaces the datatype of a typed element when it still points to a classifier + * from the imported UML primitive-types package. + * + * @param typedElement the typed element to normalize + * @param primitiveMappings mapping from imported primitive classifiers to Ecore + * built-in datatypes + */ + private void replacePrimitiveType(ETypedElement typedElement, Map primitiveMappings) { + EClassifier mappedType = primitiveMappings.get(typedElement.getEType()); + if (mappedType != null) { + typedElement.setEType(mappedType); + } + } + + /** + * Adds one primitive-type mapping when the source classifier exists in the + * imported primitive package. + * + * @param primitivePackage the imported UML primitive-types package + * @param primitiveMappings mapping being populated + * @param primitiveName name of the imported primitive datatype + * @param ecoreType target Ecore built-in datatype + */ + private void addPrimitiveMapping(EPackage primitivePackage, Map primitiveMappings, + String primitiveName, EClassifier ecoreType) { + EClassifier primitiveType = primitivePackage.getEClassifier(primitiveName); + if (primitiveType != null) { + primitiveMappings.put(primitiveType, ecoreType); + } + } + + /** + * Sorts imported Ecore contents so the saved metamodel has a stable alphabetical + * order for classifiers, structural features, and operations. + * + * @param ePackages the imported EPackages produced by the UML-to-Ecore + * conversion + */ + private void sortEcoreContents(Collection ePackages) { + for (EPackage ePackage : ePackages) { + ECollections.sort(ePackage.getEClassifiers(), namedElementComparator()); + for (EClassifier eClassifier : ePackage.getEClassifiers()) { + if (eClassifier instanceof EClass) { + EClass eClass = (EClass) eClassifier; + ECollections.sort(eClass.getEStructuralFeatures(), namedElementComparator()); + ECollections.sort(eClass.getEOperations(), namedElementComparator()); + } + } + } + } + + /** + * Returns a comparator that orders named Ecore elements alphabetically and keeps + * unnamed elements stable at the end. + * + * @return comparator for named model elements + */ + private Comparator namedElementComparator() { + return Comparator.comparing(this::elementName, Comparator.nullsLast(String::compareTo)); + } + + /** + * Returns the logical name of an Ecore element for sorting purposes. + * + * @param eObject the model element to inspect + * @return the element name, or {@code null} if it has no name + */ + private String elementName(EObject eObject) { + if (eObject instanceof EClassifier) { + return ((EClassifier) eObject).getName(); + } + if (eObject instanceof org.eclipse.emf.ecore.ENamedElement) { + return ((org.eclipse.emf.ecore.ENamedElement) eObject).getName(); + } + return null; + } + + /** + * Removes the imported UML primitive-types package once all references to its + * classifiers have been rewritten to Ecore built-in datatypes. + * + * @param ePackages the imported EPackages produced by the UML-to-Ecore + * conversion + */ + private void removePrimitivePackage(Collection ePackages) { + EPackage primitivePackage = findPrimitivePackage(ePackages); + if (primitivePackage != null) { + ePackages.remove(primitivePackage); + } + } + + /** + * Finds the imported UML primitive-types package in the converted EPackage set. + * + *

        + * During import, the package may still have the legacy UML2 namespace URI or + * the normalized primitive-types URI, depending on when this method is called. + *

        + * + * @param ePackages the imported EPackages produced by the UML-to-Ecore + * conversion + * @return the imported primitive package, or {@code null} if it is not present + */ + private EPackage findPrimitivePackage(Collection ePackages) { + for (EPackage ePackage : ePackages) { + if (TYPES_LEGACY_URI.equals(ePackage.getNsURI()) || TYPES_URI.equals(ePackage.getNsURI()) + || "Types".equals(ePackage.getName())) { + return ePackage; + } + } + return null; + } + +} diff --git a/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/SysMLGenClassGeneratorAdapter.java b/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/SysMLGenClassGeneratorAdapter.java new file mode 100644 index 0000000000..62304a8653 --- /dev/null +++ b/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/SysMLGenClassGeneratorAdapter.java @@ -0,0 +1,55 @@ +package org.omg.sysml.uml.ecore.importer; + +import org.eclipse.emf.codegen.ecore.generator.GeneratorAdapterFactory; +import org.eclipse.emf.codegen.ecore.genmodel.GenClass; +import org.eclipse.emf.common.util.Diagnostic; +import org.eclipse.uml2.codegen.ecore.genmodel.generator.UML2GenClassGeneratorAdapter; + +/** + * GenClass generator adapter that preserves the default UML2 generation logic + * and normalizes the generated Java class afterwards. + */ +public class SysMLGenClassGeneratorAdapter extends UML2GenClassGeneratorAdapter { + + private final SysMLGeneratedClassNormalizer generatedClassNormalizer; + + /** + * Creates the adapter. + * + * @param generatorAdapterFactory the owning generator adapter factory + */ + public SysMLGenClassGeneratorAdapter(GeneratorAdapterFactory generatorAdapterFactory) { + this(generatorAdapterFactory, new SysMLGeneratedClassNormalizer()); + } + + /** + * Creates the adapter with the normalizer used to post-process generated + * implementation classes. + * + * @param generatorAdapterFactory the owning generator adapter factory + * @param generatedClassNormalizer the generated source normalizer + */ + private SysMLGenClassGeneratorAdapter( + GeneratorAdapterFactory generatorAdapterFactory, + SysMLGeneratedClassNormalizer generatedClassNormalizer) { + super(generatorAdapterFactory); + this.generatedClassNormalizer = generatedClassNormalizer; + } + + /** + * Normalizes the generated implementation source after the standard class + * generation has completed. + * + * @param object the generated model element + * @param projectType the EMF generation project type + * @return the diagnostic produced by the superclass post-processing + */ + @Override + protected Diagnostic doPostGenerate(Object object, Object projectType) { + Diagnostic diagnostic = super.doPostGenerate(object, projectType); + if (object instanceof GenClass genClass && MODEL_PROJECT_TYPE.equals(projectType)) { + this.generatedClassNormalizer.normalize(genClass); + } + return diagnostic; + } +} diff --git a/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/SysMLGenModelGeneratorAdapterFactory.java b/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/SysMLGenModelGeneratorAdapterFactory.java new file mode 100644 index 0000000000..a02bb5eb51 --- /dev/null +++ b/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/SysMLGenModelGeneratorAdapterFactory.java @@ -0,0 +1,29 @@ +package org.omg.sysml.uml.ecore.importer; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.uml2.codegen.ecore.genmodel.generator.GenModelGeneratorAdapterFactory; + +/** + * SysML-specific UML2 GenModel generator adapter factory. + * + *

        + * This factory preserves the default UML2 generation behavior and only replaces + * the {@code GenClass} adapter with a subclass that post-processes generated + * implementation classes to use the local SysML helper-list utilities. + *

        + */ +public class SysMLGenModelGeneratorAdapterFactory extends GenModelGeneratorAdapterFactory { + + /** + * Returns a singleton {@link SysMLGenClassGeneratorAdapter}. + * + * @return the SysML-aware GenClass generator adapter + */ + @Override + public Adapter createGenClassAdapter() { + if (genClassGeneratorAdapter == null) { + genClassGeneratorAdapter = new SysMLGenClassGeneratorAdapter(this); + } + return genClassGeneratorAdapter; + } +} diff --git a/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/SysMLGeneratedClassNormalizer.java b/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/SysMLGeneratedClassNormalizer.java new file mode 100644 index 0000000000..f3a05077c9 --- /dev/null +++ b/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/SysMLGeneratedClassNormalizer.java @@ -0,0 +1,97 @@ +package org.omg.sysml.uml.ecore.importer; + +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Path; + +import org.eclipse.core.resources.IFile; +import org.eclipse.core.resources.IResource; +import org.eclipse.core.resources.ResourcesPlugin; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.IPath; +import org.eclipse.core.runtime.Status; +import org.eclipse.emf.codegen.ecore.genmodel.GenClass; +import org.eclipse.emf.codegen.ecore.genmodel.GenModel; + +/** + * Rewrites freshly generated SysML implementation classes so they use the + * local copied helper-list classes instead of the UML2 runtime package. + */ +public class SysMLGeneratedClassNormalizer { + + private static final String UML_UNION_IMPORT = + "import org.eclipse.uml2.common.util.UnionEObjectEList;"; + private static final String UML_DERIVED_IMPORT = + "import org.eclipse.uml2.common.util.DerivedEObjectEList;"; + private static final String UML_DERIVED_UNION_IMPORT = + "import org.eclipse.uml2.common.util.DerivedUnionEObjectEList;"; + private static final String SYSML_UNION_IMPORT = + "import org.omg.sysml.lang.sysml.util.UnionEObjectEList;"; + private static final String SYSML_DERIVED_IMPORT = + "import org.omg.sysml.lang.sysml.util.DerivedEObjectEList;"; + private static final String SYSML_DERIVED_UNION_IMPORT = + "import org.omg.sysml.lang.sysml.util.DerivedUnionEObjectEList;"; + + /** + * Creates the normalizer. + */ + public SysMLGeneratedClassNormalizer() { + } + + /** + * Normalizes the generated Java implementation file for the given GenClass. + * + * @param genClass the generated class metadata + */ + public void normalize(GenClass genClass) { + IFile file = this.getGeneratedFile(genClass); + if (file == null || !file.exists() || file.getLocationURI() == null) { + return; + } + + Path location = Path.of(file.getLocationURI()); + try { + String original = Files.readString(location, StandardCharsets.UTF_8); + String normalized = this.normalizeImports(original); + if (!original.equals(normalized)) { + Files.writeString(location, normalized, StandardCharsets.UTF_8); + file.refreshLocal(IResource.DEPTH_ZERO, null); + } + } catch (IOException | CoreException exception) { + ResourcesPlugin.getPlugin().getLog().log(new Status( + Status.ERROR, + "org.omg.sysml.uml.ecore.importer", + "Failed to normalize generated model class " + location, + exception)); + } + } + + /** + * Resolves the workspace file produced for the generated implementation class. + * + * @param genClass the generated class metadata + * @return the generated Java file in the workspace + */ + private IFile getGeneratedFile(GenClass genClass) { + GenModel genModel = genClass.getGenModel(); + String workspacePath = genModel.getModelDirectory() + "/" + + genClass.getGenPackage().getClassPackageName().replace('.', '/') + "/" + + genClass.getClassName() + ".java"; + IPath path = new org.eclipse.core.runtime.Path(workspacePath); + return ResourcesPlugin.getWorkspace().getRoot().getFile(path); + } + + /** + * Replaces UML2 helper-list imports with the SysML-local utility imports. + * + * @param source the generated Java source + * @return the normalized source + */ + private String normalizeImports(String source) { + return source + .replace(UML_UNION_IMPORT, SYSML_UNION_IMPORT) + .replace(UML_DERIVED_IMPORT, SYSML_DERIVED_IMPORT) + .replace(UML_DERIVED_UNION_IMPORT, SYSML_DERIVED_UNION_IMPORT); + } +} diff --git a/org.omg.sysml.xtext.ui/.classpath b/org.omg.sysml.xtext.ui/.classpath index 25806beed7..5570ff40e3 100644 --- a/org.omg.sysml.xtext.ui/.classpath +++ b/org.omg.sysml.xtext.ui/.classpath @@ -9,6 +9,7 @@
        + diff --git a/org.omg.sysml.xtext.ui/.project b/org.omg.sysml.xtext.ui/.project index 784513e651..6687decc87 100644 --- a/org.omg.sysml.xtext.ui/.project +++ b/org.omg.sysml.xtext.ui/.project @@ -3,6 +3,7 @@ org.omg.sysml.xtext.ui + org.omg.sysml.model diff --git a/org.omg.sysml.xtext.ui/META-INF/MANIFEST.MF b/org.omg.sysml.xtext.ui/META-INF/MANIFEST.MF index ebc4de24ec..944b3e34a3 100644 --- a/org.omg.sysml.xtext.ui/META-INF/MANIFEST.MF +++ b/org.omg.sysml.xtext.ui/META-INF/MANIFEST.MF @@ -6,7 +6,8 @@ Bundle-RequiredExecutionEnvironment: JavaSE-21 Bundle-Version: 0.58.0.qualifier Bundle-SymbolicName: org.omg.sysml.xtext.ui; singleton:=true Bundle-ActivationPolicy: lazy -Require-Bundle: org.omg.sysml;bundle-version="0.2.0", +Require-Bundle: org.omg.sysml.model.bundle;bundle-version="0.58.0", + org.omg.sysml;bundle-version="0.58.0", org.omg.sysml.xtext, org.omg.sysml.xtext.ide, org.eclipse.compare, diff --git a/org.omg.sysml.xtext/.classpath b/org.omg.sysml.xtext/.classpath index 5a652ad974..09d6fa5182 100644 --- a/org.omg.sysml.xtext/.classpath +++ b/org.omg.sysml.xtext/.classpath @@ -9,6 +9,7 @@ + diff --git a/org.omg.sysml.xtext/.project b/org.omg.sysml.xtext/.project index d817e75768..5feddce376 100644 --- a/org.omg.sysml.xtext/.project +++ b/org.omg.sysml.xtext/.project @@ -3,6 +3,7 @@ org.omg.sysml.xtext + org.omg.sysml.model diff --git a/org.omg.sysml.xtext/META-INF/MANIFEST.MF b/org.omg.sysml.xtext/META-INF/MANIFEST.MF index e9b24d9db5..e32c753720 100644 --- a/org.omg.sysml.xtext/META-INF/MANIFEST.MF +++ b/org.omg.sysml.xtext/META-INF/MANIFEST.MF @@ -14,7 +14,8 @@ Require-Bundle: org.eclipse.xtext, org.eclipse.xtext.util, org.eclipse.xtend.lib;bundle-version="2.14.0", org.antlr.runtime;bundle-version="[3.2.0,3.2.1)", - org.omg.sysml;bundle-version="0.2.0", + org.omg.sysml.model.bundle;bundle-version="0.58.0", + org.omg.sysml;bundle-version="0.58.0", org.eclipse.uml2.uml, org.eclipse.uml2.uml.resources, org.omg.kerml.xtext;bundle-version="0.2.0", diff --git a/org.omg.sysml/.classpath b/org.omg.sysml/.classpath index 75cf2b6f8f..e358bebcb4 100644 --- a/org.omg.sysml/.classpath +++ b/org.omg.sysml/.classpath @@ -6,9 +6,9 @@ + - diff --git a/org.omg.sysml/.gitignore b/org.omg.sysml/.gitignore index 2a6d1626b6..39a097c27f 100644 --- a/org.omg.sysml/.gitignore +++ b/org.omg.sysml/.gitignore @@ -1,2 +1,3 @@ /bin/ /classes/ +/.m2/ \ No newline at end of file diff --git a/org.omg.sysml/.launch/Generate KerMLMOF2KerMLText.launch b/org.omg.sysml/.launch/Generate KerMLMOF2KerMLText.launch index 5f68a3d3d4..24f89c1c7f 100644 --- a/org.omg.sysml/.launch/Generate KerMLMOF2KerMLText.launch +++ b/org.omg.sysml/.launch/Generate KerMLMOF2KerMLText.launch @@ -11,9 +11,11 @@ + + diff --git a/org.omg.sysml/.launch/Generate MOF2SysMLText.launch b/org.omg.sysml/.launch/Generate MOF2SysMLText.launch index e4823f5a60..b0c5ff4ab2 100644 --- a/org.omg.sysml/.launch/Generate MOF2SysMLText.launch +++ b/org.omg.sysml/.launch/Generate MOF2SysMLText.launch @@ -11,9 +11,11 @@ + + diff --git a/org.omg.sysml/.launch/Generate SysMLMOF2SysMLText.launch b/org.omg.sysml/.launch/Generate SysMLMOF2SysMLText.launch index 6529507f99..c2d21cad08 100644 --- a/org.omg.sysml/.launch/Generate SysMLMOF2SysMLText.launch +++ b/org.omg.sysml/.launch/Generate SysMLMOF2SysMLText.launch @@ -11,9 +11,11 @@ + + diff --git a/org.omg.sysml/.project b/org.omg.sysml/.project index 4a1eb3de59..5dc09ff6a0 100644 --- a/org.omg.sysml/.project +++ b/org.omg.sysml/.project @@ -34,8 +34,14 @@ + + org.eclipse.m2e.core.maven2Builder + + + + org.eclipse.m2e.core.maven2Nature org.eclipse.xtext.ui.shared.xtextNature org.eclipse.m2m.qvt.oml.project.QVTONature org.eclipse.jdt.core.javanature diff --git a/org.omg.sysml/.settings/org.eclipse.m2e.core.prefs b/org.omg.sysml/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000000..f897a7f1cb --- /dev/null +++ b/org.omg.sysml/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/org.omg.sysml/.settings/org.eclipse.m2m.qvt.oml.mmodel.urimap b/org.omg.sysml/.settings/org.eclipse.m2m.qvt.oml.mmodel.urimap index 12ff83aa1c..ddb1f0cd66 100644 --- a/org.omg.sysml/.settings/org.eclipse.m2m.qvt.oml.mmodel.urimap +++ b/org.omg.sysml/.settings/org.eclipse.m2m.qvt.oml.mmodel.urimap @@ -1,5 +1,6 @@ - + + diff --git a/org.omg.sysml/.settings/org.eclipse.xtend.core.Xtend.prefs b/org.omg.sysml/.settings/org.eclipse.xtend.core.Xtend.prefs new file mode 100644 index 0000000000..df3c3c49d4 --- /dev/null +++ b/org.omg.sysml/.settings/org.eclipse.xtend.core.Xtend.prefs @@ -0,0 +1,6 @@ +//outlet.DEFAULT_OUTPUT.sourceFolder.src/main/java.directory=xtend-gen +BuilderConfiguration.is_project_specific=true +eclipse.preferences.version=1 +outlet.DEFAULT_OUTPUT.hideLocalSyntheticVariables=true +outlet.DEFAULT_OUTPUT.installDslAsPrimarySource=false +outlet.DEFAULT_OUTPUT.userOutputPerSourceFolder=true diff --git a/org.omg.sysml/META-INF/MANIFEST.MF b/org.omg.sysml/META-INF/MANIFEST.MF index cc1ab583cf..827effef1d 100644 --- a/org.omg.sysml/META-INF/MANIFEST.MF +++ b/org.omg.sysml/META-INF/MANIFEST.MF @@ -24,7 +24,8 @@ Require-Bundle: org.eclipse.xtext, org.eclipse.xtext.xtext.generator;bundle-version="2.12.0", org.eclipse.m2m.qvt.oml, org.eclipse.uml2.uml.resources, - org.eclipse.equinox.common;bundle-version="3.5.0" + org.eclipse.equinox.common;bundle-version="3.5.0", + org.omg.sysml.model.bundle;bundle-version="0.58.0" Export-Package: org.omg.sysml, org.omg.sysml.adapter, org.omg.sysml.api, @@ -35,11 +36,7 @@ Export-Package: org.omg.sysml, org.omg.sysml.expressions.functions.base, org.omg.sysml.expressions.functions.control, org.omg.sysml.expressions.functions.data, - org.omg.sysml.lang.sysml, - org.omg.sysml.lang.sysml.impl, org.omg.sysml.lang.sysml.util, - org.omg.sysml.lang.types, - org.omg.sysml.lang.types.impl, org.omg.sysml.model, org.omg.sysml.qvt, org.omg.sysml.util, diff --git a/org.omg.sysml/build.properties b/org.omg.sysml/build.properties index 7d9cb12c36..a43f57369c 100644 --- a/org.omg.sysml/build.properties +++ b/org.omg.sysml/build.properties @@ -6,8 +6,7 @@ bin.includes = .,\ plugin.xml,\ plugin.properties,\ lib/ -jars.compile.order = . -source.. = syntax-gen,\ - xtend-gen,\ - src, -output.. = target/classes +jars.compile.order = . +source.. = xtend-gen,\ + src, +output.. = target/classes diff --git a/org.omg.sysml/model/KerML.genmodel b/org.omg.sysml/model/KerML.genmodel index 4a97ac4f50..edb7b18ee6 100644 --- a/org.omg.sysml/model/KerML.genmodel +++ b/org.omg.sysml/model/KerML.genmodel @@ -1,7 +1,7 @@ diff --git a/org.omg.sysml/model/SysML.ecore b/org.omg.sysml/model/SysML.ecore index 91f2b1218c..29505e1d1a 100644 --- a/org.omg.sysml/model/SysML.ecore +++ b/org.omg.sysml/model/SysML.ecore @@ -5,1248 +5,1353 @@
        - - -
        - - - + -
        +
        - + -
        +
        + + + + + +
        + + +
        - - - - -
        - - - - - -
        - - + + +
        + -
        +
        + - - + -
        +
        -
        +
        - + + + +
        + + -
        +
        -
        +
        - + - + -
        +
        - + -
        +
        - + - + -
        +
        - + - + -
        +
        - - + + +
        + + + + -
        +
        -
        +
        - + - + + + +
        + + -
        +
        -
        +
        - + - + + + +
        + + + +
        + -
        +
        + - + -
        +
        - + -
        +
        -
        +
        - + - + + + +
        + + -
        +
        -
        +
        - + - + -
        +
        - - -
        + + +
        - - - - -
        +
        + - - - -
        + + + +
        - - - - -
        +
        + - - - - -
        + + + + +
        + + + +
        - - - - - -
        +
        - - + + -
        +
        - - + + -
        +
        + - - + + -
        +
        + - - - -
        + + + + +
        + + + +
        - - - -
        +
        - - - - -
        - - - - - - -
        - - - - - - -
        - - - - - - -
        - - - + - + -
        +
        - + - + -
        +
        - + - + -
        +
        + + - + -
        +
        + + - + + + +
        + + -
        +
        -
        +
        - + + + +
        + + -
        - - -
        +
        - - - - -
        +
        - + - - -
        - - - - -
        + + +
        - - -
        +
        - - + -
        - - -
        +
        - - - -
        +
        - - - -
        - - - + + +
        + + -
        +
        -
        +
        + - - -
        + + +
        - - - - -
        +
        - + - - -
        + + +
        - - -
        +
        + + + - - -
        + + +
        - - -
        +
        - + + - + + + +
        + + + + +
        + + + + +
        + + -
        +
        -
        +
        + - + + +
        + + -
        +
        -
        +
        + - - -
        + + +
        - - -
        +
        - + - + -
        +
        - - -
        - - - - - - - - -
        - - - - - - - - -
        + + + +
        + + + + +
        + + + +
        - - - - - - -
        +
        + - - - - -
        + + + + +
        + + + +
        - - - - -
        +
        + - - - - -
        + + + + +
        + + + +
        - - - - - -
        +
        + - - - - -
        + + + + +
        + + + +
        - - - -
        +
        + - - - - -
        + + + +
        - - - - -
        +
        + - - - - -
        + + + +
        - - - -
        +
        - + - + + + +
        + + + +
        + -
        +
        - + - + -
        +
        -
        +
        - + - + + +
        + -
        +
        - + - + -
        +
        -
        +
        - + - - -
        - + + + +
        + + + + +
        + + -
        +
        - + - + + + +
        + + + + +
        + + -
        +
        - - -
        - + -
        +
        - - - + + + +
        + + + + +
        + + -
        +
        -
        +
        - + - + + + +
        + + -
        +
        - + - - -
        - - - + -
        +
        - + - + + + +
        + + + +
        + -
        +
        - + - + -
        +
        -
        +
        - - + + + +
        + + -
        +
        -
        +
        - - + - + -
        +
        -
        +
        - + - + -
        +
        - + - + + + +
        + + -
        +
        -
        +
        + - + + + +
        + + + +
        + -
        +
        - + + - + + + +
        + + + +
        + -
        +
        - + - + -
        +
        -
        +
        + - -
        +
        -
        +
        - + + +
        + -
        +
        - + - + +
        + + +
        + + + + + + -
        +
        -
        +
        - + + - + -
        +
        - - -
        - - - - - - -
        + + + +
        + + + + +
        + + + +
        - - - - -
        +
        + - - - - - + + + + +
        + + + + +
        + + -
        +
        - + + + - - -
        + + + +
        + + + +
        - - - - - -
        +
        - - - - + + + -
        +
        + - - - - -
        + + + + +
        + + + + +
        + + + + +
        + + + +
        - - - - -
        +
        + - - - + + -
        +
        - - - - - -
        + + + +
        - - - - -
        +
        - + - + + +
        + -
        +
        - + - + -
        - - -
        +
        - - - -
        +
        - + - + -
        +
        -
        +
        + - + -
        +
        -
        +
        - + - - - -
        - - - -
        + + +
        - - - -
        +
        + - - - -
        + + + +
        - - - -
        +
        + - - - -
        + + + +
        - - - -
        +
        - + - - -
        - - - - -
        + + +
        - - -
        +
        + - + + +
        + -
        +
        + - + + +
        + -
        +
        + - + + +
        + -
        +
        + - + + +
        + -
        +
        - + - + + +
        + -
        +
        - + - + + +
        + -
        +
        - + - - -
        + + +
        - - -
        +
        + + - - -
        + + +
        - - -
        +
        + - + + +
        + -
        +
        + - + + +
        + -
        +
        + - - -
        + + +
        - - -
        +
        + - - - -
        - - + + +
        + -
        +
        - + - + +
        + -
        +
        - + - + -
        +
        - + - + + +
        + -
        +
        - - + - - - -
        - - - -
        + + +
        - - - - -
        +
        + - + + +
        + -
        +
        - - + - + + +
        + -
        +
        + + - + -
        +
        -
        +
        - + + - - -
        + + +
        - - -
        +
        + + - - - -
        - - + -
        +
        -
        +
        + - + + + +
        + + -
        +
        -
        +
        - + - + -
        +
        -
        +
        - + - - -
        + + + +
        + + + +
        - - - -
        +
        - + - + -
        +
        + + + - + -
        +
        - + + +
        + -
        +
        - - + + + -
        +
        + + + + + + +
        - - -
        +
        - + + @@ -1263,2724 +1368,2704 @@ - + -
        +
        - + -
        +
        - - + + + -
        +
        - - - - -
        - - - -
        + + + + +
        + + + -
        +
        - - + + -
        +
        - + + + +
        + - + -
        +
        - - + -
        +
        - - - - - -
        - - + -
        +
        - + - - -
        + + +
        + + + -
        +
        - - + -
        +
        - - + -
        +
        - - + -
        +
        - + - - - -
        - - + -
        +
        + - + -
        +
        - + -
        +
        - - - - - -
        - - + -
        +
        + - - - - -
        - - + -
        +
        + - + -
        +
        - - -
        + + +
        + + + -
        +
        - + -
        +
        - - + - + -
        +
        - + -
        +
        -
        +
        - + + - + + + +
        + + + + +
        + + -
        - - -
        +
        - - - -
        +
        - + - + -
        +
        - - -
        + + +
        - - - - -
        +
        - + - + -
        +
        - + -
        +
        -
        +
        - + - + + + +
        + + -
        - - -
        +
        - - - -
        +
        - + - + -
        +
        - + -
        +
        - - -
        + + +
        + + + + -
        +
        - - - + + + + -
        +
        - - - - - - -
        - - + + + -
        +
        -
        +
        - + + - + -
        +
        - - + + + + +
        + + +
        + + - + -
        +
        - - -
        + + +
        + + + -
        +
        - - - - -
        + + + + +
        + + + + -
        +
        - - - + + + + -
        +
        - - - - - -
        - - - -
        + + + +
        + + + + + + +
        + + + + + + +
        + + + -
        +
        - - - + + + -
        +
        - - - - - - -
        - - + + -
        +
        - - + + + + -
        +
        - - + + + + -
        +
        - - - - -
        - - + + + + + + +
        + + + + -
        +
        -
        +
        - + - + -
        +
        -
        +
        - + - - - -
        - - - -
        + + +
        + + -
        +
        - + + - + -
        +
        -
        +
        - + - + + +
        + -
        +
        - - - - - -
        - - - -
        - + -
        +
        - - - -
        + + +
        + + -
        +
        - - + -
        +
        - - - - - - -
        - - - -
        + + +
        + + -
        +
        - - - -
        + + +
        + + -
        +
        - - + -
        +
        - + - - - -
        - - - -
        + + +
        + + + + -
        +
        - + + - + -
        +
        -
        +
        - + + - + -
        +
        - + - - - -
        - - - -
        + + +
        + + + + -
        +
        - + + - + -
        +
        - - + - - - -
        - - - -
        - + -
        +
        - + + - + -
        +
        - + - - - -
        - - + -
        - - -
        +
        - - - -
        +
        - - + -
        +
        - - -
        - + -
        +
        - - - + + -
        +
        -
        +
        - + - - -
        - - - + -
        +
        - + + +
        + -
        +
        - + + + + +
        + + + - + -
        +
        - - -
        - + -
        - - - - - -
        +
        + + -
        +
        - - - + + -
        +
        - - - + - + -
        +
        - + -
        +
        -
        +
        - - + - + -
        +
        -
        +
        - - + - + -
        +
        + - - -
        - - - - -
        - - - - -
        - - - - -
        - - - + -
        +
        - + -
        +
        + + - - - -
        - - - - -
        - - - -
        - + -
        +
        - + - - -
        - - - -
        - - - - + + +
        + + -
        +
        -
        +
        - + -
        +
        - - -
        - - - - - + -
        +
        + + - - - -
        + + + +
        - - - -
        +
        - - - + + + -
        +
        -
        +
        - - + - - -
        - - - - -
        - - - + -
        +
        - - -
        + + +
        - - - - -
        - - -
        +
        + + - - - -
        - - + -
        +
        - - - -
        - - + -
        +
        - - - + + -
        +
        -
        +
        - + - - -
        - - - + -
        +
        - + -
        +
        -
        +
        - + - - - -
        - - - - -
        - - - - -
        - - - -
        - - - - + -
        +
        -
        +
        - + - - - -
        - - + + +
        + -
        +
        + + - - - -
        - - + -
        +
        -
        +
        - - - - -
        - - - -
        + + +
        - - - - - -
        +
        - - - + + -
        +
        -
        +
        - - + + + +
        + + -
        +
        -
        +
        - + - + + + +
        + + + + +
        + + -
        +
        -
        +
        - + - + -
        +
        - + -
        +
        -
        +
        - - -
        +
        -
        +
        - - - -
        - - - - -
        - - - - - -
        - - + -
        +
        - + -
        +
        - + -
        +
        -
        +
        - + - + -
        +
        -
        +
        - + - + + + +
        + + -
        +
        -
        +
        - + - + +
        + + + + -
        +
        -
        +
        - - + - + + + +
        + + -
        +
        -
        +
        - - - + -
        +
        -
        +
        - - - -
        - - + -
        +
        -
        +
        - - - -
        + + + +
        + + + +
        + + + + -
        +
        - + - + -
        +
        -
        +
        - - - - -
        + + +
        + + + + +
        + + -
        +
        - - - + -
        +
        + + +
        + + +
        + + + + - + -
        +
        - + -
        +
        - + -
        +
        - - -
        +
        -
        +
        - - - - -
        - - - -
        - - - - - -
        - - + -
        +
        -
        +
        - + - + -
        +
        - + + + +
        + + -
        +
        -
        +
        + - + + + +
        + + -
        +
        -
        +
        + - + + + +
        + + -
        +
        -
        +
        - + - - -
        - + -
        +
        - + + - - -
        - + + + +
        + + -
        +
        - + + + + +
        + + - + + + +
        + + + + +
        + + -
        +
        -
        +
        - + - + -
        +
        - + -
        +
        + + +
        + + - + -
        +
        + + +
        + + - + -
        +
        - + -
        +
        - + -
        +
        - - -
        - + -
        +
        - - + -
        +
        - - -
        - + -
        +
        - - + -
        +
        - - -
        - + -
        +
        - - + + + +
        + + -
        +
        -
        +
        - + - + -
        +
        - - -
        - + -
        +
        - - - + + + -
        +
        -
        +
        - + - - - -
        - - - -
        + +
        + + + -
        +
        - + + + +
        + + + + +
        + + + - + + +
        + + + + + +
        + + + + +
        + + -
        +
        -
        +
        - - + - - -
        - + + + +
        + + + + +
        + + + + +
        + + -
        +
        - - - + + -
        +
        -
        +
        - + - + -
        +
        - - -
        - - -
        - - - - - + -
        +
        - + -
        +
        + - + -
        +
        - - + -
        +
        - - + -
        +
        - + -
        +
        -
        +
        - + - + -
        +
        - - -
        - - -
        - - - - - + -
        +
        -
        +
        - + - - -
        - - - - -
        - - - + -
        +
        - + + + +
        + + -
        +
        + + - + -
        +
        - - - + + + + +
        + -
        +
        + - + -
        +
        -
        +
        - + - + -
        +
        -
        +
        - + - + + + +
        + + -
        +
        - - - + + + -
        +
        - - - + + + + -
        +
        - - - - -
        + + + + +
        + + + + -
        +
        - - - - -
        + + + + +
        + + + + -
        +
        - - - - -
        + + + + +
        + + + + -
        +
        - - - - -
        + + + + +
        + + + + -
        +
        - - - + + + + + -
        +
        -
        +
        - + - + -
        +
        -
        +
        - - + -
        +
        -
        +
        - - + - - -
        - + -
        +
        - + - - -
        - + -
        +
        - + - - -
        - + -
        +
        - + - + + + +
        + + + + +
        + + -
        +
        -
        +
        - - + - + + + +
        + + + + +
        + + -
        +
        -
        +
        - + - - -
        - + + + +
        + + -
        +
        - - - + + + +
        + + -
        +
        -
        +
        - + - - -
        - + -
        +
        - - - + -
        +
        -
        +
        - + - - -
        - + -
        +
        - - - - -
        + + + +
        + + + +
        + + + + +
        + + -
        +
        - + + - - -
        - + -
        +
        - + - - -
        - + -
        +
        - + - - -
        - + -
        +
        - + - - -
        - + + + +
        + + -
        +
        - - - + + + -
        +
        -
        +
        - + - - -
        - + + + +
        + + -
        +
        - - - + + -
        +
        -
        +
        - + - + + + +
        + + + + +
        + + -
        +
        -
        +
        - + - + + + +
        + + + + +
        + + -
        +
        -
        +
        - + - - -
        - + + + +
        + + -
        +
        - + - + -
        +
        -
        +
        - - + - + + + +
        + + -
        +
        + + - + -
        +
        - + -
        +
        -
        +
        - + - + -
        +
        - + -
        - - - - -
        +
        + + -
        +
        - - - - + + + + +
        + + + + +
        + + -
        +
        -
        +
        - - + - + -
        +
        -
        +
        - - + - + + + +
        + + -
        +
        -
        +
        - - + - - -
        - + -
        +
        - + - - -
        - + + + +
        + + + + +
        + + -
        +
        - - - - -
        - + -
        +
        - - + - - -
        - + -
        +
        - - + - + -
        +
        -
        +
        - - + -
        +
        -
        +
        - - + - + -
        +
        -
        +
        - - + - + + + +
        + + -
        +
        -
        +
        - + - + + + +
        + + -
        +
        -
        +
        - + - - -
        + + + +
        + + + +
        + + -
        +
        + + + + + +
        + + + +
        - - - + -
        +
        -
        +
        - + - + -
        +
        -
        +
        - - + + + +
        + + -
        +
        -
        +
        - + - + -
        +
        -
        +
        - + - + -
        +
        -
        +
        - + - + +
        + + + + -
        +
        -
        +
        - + - + -
        +
        -
        +
        - + - + -
        +
        -
        +
        - + - - -
        - + -
        +
        - - + + + +
        + + -
        +
        -
        +
        - + - + -
        +
        -
        +
        - + - + -
        +
        -
        +
        - + - + + +
        + + + + -
        +
        -
        +
        - + - + -
        +
        -
        +
        - + - + -
        +
        -
        +
        - + - + -
        +
        -
        +
        - + - + -
        +
        - - - -
        - - - + -
        +
        - + -
        +
        -
        +
        - + - - - -
        - - + -
        +
        -
        +
        - + - + -
        +
        - + -
        +
        -
        +
        - + - + -
        +
        - + -
        +
        - + -
        +
        -
        +
        - + - - - -
        - - + -
        +
        -
        +
        - - - -
        - - - + -
        +
        - + -
        +
        - + + +
        + -
        +
        + - - - -
        - - + -
        +
        -
        +
        - - - - -
        - - + + +
        + -
        +
        - - + -
        +
        - + + +
        + -
        +
        - - + - + -
        +
        - + - - - -
        - - + -
        - - -
        +
        - - - -
        +
        - - + - - -
        - - - + -
        +
        - + -
        +
        -
        +
        - + - + -
        +
        - + -
        +
        -
        +
        - - - - -
        - - + -
        +
        -
        +
        - - - - - -
        - - + -
        +
        -
        +
        - - - - -
        - - + + +
        + + + -
        +
        -
        +
        - + - + -
        +
        - - -
        + + +
        + + + + +
        + + -
        +
        - - - + - + -
        +
        - + -
        +
        -
        +
        - + + + +
        + +
        - +
        - + - + -
        +
        -
        +
        - - - -
        - - -
        - - - @@ -4014,1421 +4089,1289 @@ + lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" + defaultValueLiteral="false">
        - - - -
        - - - -
        + + +
        - - - -
        +
        + - - + + + + +
        + + -
        +
        -
        +
        + - + -
        +
        -
        +
        + - - -
        - + + + +
        + + + + +
        + + -
        +
        - + - + -
        +
        -
        +
        - - + - + -
        +
        -
        +
        - - + - + + + +
        + + -
        +
        -
        +
        - + - + -
        +
        - - -
        - - - - - -
        - + -
        +
        + + - + -
        +
        -
        +
        - - + - + -
        +
        -
        +
        - + - + + +
        + + + + +
        + + + + +
        + + + -
        +
        - - -
        - - -
        - - - - - + -
        +
        - + -
        +
        -
        +
        - - + + + +
        + + -
        +
        - - + -
        +
        - - - -
        - + -
        +
        - + + - - -
        - + + + +
        + + -
        - - - - - - -
        +
        + + -
        - - - - - - -
        +
        + + -
        - - - - - - -
        +
        + + + + +
        + + -
        +
        - - - + -
        +
        -
        +
        - + - + -
        +
        - + -
        +
        - - - + + + -
        +
        - - + + -
        +
        -
        +
        - + - + -
        +
        -
        +
        - + - + -
        +
        -
        +
        - - + -
        +
        -
        +
        - + - + -
        +
        -
        +
        - - + -
        +
        -
        +
        - + - - -
        - - - + -
        +
        - - -
        - + -
        +
        - - - + -
        +
        + + +
        + + + + +
        + + + + +
        + + - + -
        +
        - - -
        - + -
        +
        - - - - -
        + + + + +
        + + + -
        +
        - - - - - -
        - - - -
        + + + + +
        + + + + + -
        +
        - - - - - -
        - - - -
        + + + + + + +
        + + + + + + -
        +
        - - - - -
        + + + + +
        + + + -
        +
        - - - - -
        + + + + + + +
        + + + + -
        +
        - - - - - -
        - - - -
        + + + + +
        + + + + -
        +
        - - - - - -
        - - + + + -
        +
        -
        +
        - - - - -
        - - + -
        +
        -
        +
        - + - + -
        +
        -
        +
        + - - - -
        - - + -
        +
        -
        +
        + - - - -
        - - - -
        - - - - - + -
        +
        -
        +
        - - + -
        +
        -
        +
        - + - + -
        +
        -
        +
        - + - + -
        +
        -
        +
        + - + -
        +
        -
        +
        - - - - -
        - - - -
        + + +
        + + -
        +
        - - + + +
        + + + -
        +
        -
        +
        - + - + -
        +
        -
        +
        + - - -
        - + -
        +
        - + - - - -
        - - - -
        - + -
        +
        - + - - -
        - + -
        +
        + - - - -
        - - - -
        - + -
        +
        + - - - -
        - - - -
        - + -
        +
        - + - - - -
        - - - -
        - + -
        +
        - + - - - -
        - - - -
        - + -
        +
        - + - - - -
        - - + -
        +
        - - + + + + -
        +
        - - - - -
        - - + + + + -
        +
        -
        +
        - + -
        +
        - + -
        +
        -
        +
        - - + - + -
        +
        -
        +
        - + + + + +
        + + - + -
        +
        - - -
        - - - - -
        - + -
        +
        - + + - + -
        +
        -
        +
        - + - + -
        +
        - - -
        - - - + -
        +
        - - - - -
        - - - - -
        - - + + + -
        +
        -
        +
        + - - - -
        - - + -
        +
        -
        +
        + - - -
        + + +
        + + + -
        +
        + + + + +
        + - + -
        +
        -
        +
        - + - - - -
        - - + + +
        + -
        +
        + + - - - -
        - - + + +
        + -
        +
        + + + + + + +
        - - -
        +
        + + + + + + +
        - - -
        +
        - - - - -
        - - + + + + -
        +
        -
        +
        + - + -
        +
        -
        +
        + - + -
        +
        -
        +
        + - - - -
        - - + -
        +
        -
        +
        + - + -
        +
        -
        +
        + - - - -
        - - + -
        +
        -
        +
        + - - - -
        - - + -
        +
        -
        +
        - + - - - -
        - - + -
        +
        -
        +
        + - + -
        +
        -
        +
        + - - - -
        - - + -
        +
        -
        +
        + - - - -
        - - - - -
        - - + + +
        + -
        +
        + - - - - - - - -
        - - + + -
        +
        -
        +
        + - + -
        +
        -
        +
        + - + -
        +
        -
        +
        + - - - -
        - - - - -
        - - - - -
        - - - - -
        - - + + +
        + -
        +
        + + - + -
        +
        -
        +
        - + - - - -
        - - - -
        + + +
        - - -
        +
        - - + + + + -
        +
        - - - - -
        - - - -
        + + + + + +
        - - -
        +
        - - - -
        + + + + + +
        - - - - -
        - - -
        +
        + + - + -
        +
        -
        +
        - + - - - -
        - - + -
        +
        -
        +
        - + - - -
        + + +
        + + + + -
        +
        + - + -
        +
        -
        +
        + - + -
        +
        -
        +
        + - + + +
        + -
        +
        + + - + -
        +
        - + -
        +
        -
        +
        - - + -
        +
        - + -
        +
        -
        +
        - - - - -
        - - + -
        +
        -
        +
        - + - + -
        +
        - + -
        +
        -
        +
        - + - + -
        +
        - + -
        +
        -
        +
        - - + -
        +
        - + -
        +
        -
        +
        - + - + -
        +
        -
        +
        - - + -
        +
        - + -
        +
        -
        +
        - + - + -
        +
        -
        +
        + - - - -
        - - + -
        +
        -
        +
        + + + + + + +
        + + +
        - - - -
        - - - - -
        - - - - -
        - @@ -5458,76 +5401,155 @@ - + -
        +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + + + + +
        + + +
        + + + - + -
        +
        + + +
        + + +
        + + + - + -
        +
        - + -
        +
        -
        +
        + - + -
        +
        -
        +
        - + - + -
        +
        + + +
        + + + + +
        + + + + +
        + + - + -
        +
        - + -
        +
        -
        +
        - - - - -
        - - + -
        +
        -
        +
        - diff --git a/org.omg.sysml/model/SysML.genmodel b/org.omg.sysml/model/SysML.genmodel index c602c144c9..1129c3e732 100644 --- a/org.omg.sysml/model/SysML.genmodel +++ b/org.omg.sysml/model/SysML.genmodel @@ -1,7 +1,7 @@ @@ -29,14 +29,9 @@
        - SysML.uml + ../../../../../org.omg.sysml/model/SysML.uml - - - - - @@ -50,11 +45,6 @@ - - - - - @@ -65,1259 +55,1261 @@ - - - - - - - - + + + + + + + + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//AcceptActionUsage/payloadArgument"/> - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//AcceptActionUsage/payloadParameter"/> + + - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ActionDefinition/action"/> + + - - - - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ActionUsage/actionDefinition"/> + + - - + + + + - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ActorMembership/ownedActorParameter"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//AllocationDefinition/allocation"/> - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//AllocationUsage/allocationDefinition"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//AnalysisCaseDefinition/resultExpression"/> + + - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//AnalysisCaseUsage/analysisCaseDefinition"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//AnalysisCaseUsage/resultExpression"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//AnnotatingElement/annotatedElement"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//AnnotatingElement/annotation"/> + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//AnnotatingElement/owningAnnotatingRelationship"/> + + - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Annotation/annotatedElement"/> - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Annotation/annotatingElement"/> - - - + ecoreFeature="ecore:EReference SysML.ecore#//Annotation/ownedAnnotatingElement"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Annotation/owningAnnotatedElement"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Annotation/owningAnnotatingElement"/> + + - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//AssertConstraintUsage/assertedConstraint"/> + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//AssignmentActionUsage/referent"/> + + - - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Association/associationEnd"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Association/relatedType"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Association/sourceType"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Association/targetType"/> + + + + - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//AttributeUsage/attributeDefinition"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Behavior/parameter"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Behavior/step"/> + + + + - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//BooleanExpression/predicate"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//CalculationDefinition/calculation"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//CalculationUsage/calculationDefinition"/> + + - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//CaseDefinition/actorParameter"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//CaseDefinition/objectiveRequirement"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//CaseDefinition/subjectParameter"/> + + - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//CaseUsage/actorParameter"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//CaseUsage/caseDefinition"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//CaseUsage/objectiveRequirement"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//CaseUsage/subjectParameter"/> - - - - - - + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Classifier/ownedSubclassification"/> + + + + + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ConcernUsage/concernDefinition"/> + + - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ConjugatedPortDefinition/originalPortDefinition"/> - - - - - - - - - - - - - - - - - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ConjugatedPortDefinition/ownedPortConjugator"/> - - + - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ConjugatedPortTyping/conjugatedPortDefinition"/> - - - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ConjugatedPortTyping/portDefinition"/> - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Conjugation/conjugatedType"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Conjugation/originalType"/> - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Conjugation/owningType"/> - + - - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ConnectionDefinition/connectionEnd"/> - + - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ConnectionUsage/connectionDefinition"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Connector/association"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Connector/connectorEnd"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Connector/defaultFeaturingType"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Connector/relatedFeature"/> - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Connector/sourceFeature"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Connector/targetFeature"/> - - - + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ConstraintUsage/constraintDefinition"/> - - - - - - - - + + + + + + - - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//CrossSubsetting/crossedFeature"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//CrossSubsetting/crossingFeature"/> - + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/directedUsage"/> + - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedAction"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedAllocation"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedAnalysisCase"/> - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedAttribute"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedCalculation"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedCase"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedConcern"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedConnection"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedConstraint"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedEnumeration"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedFlow"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedInterface"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedItem"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedMetadata"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedOccurrence"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedPart"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedPort"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedReference"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedRendering"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedRequirement"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedState"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedTransition"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedUsage"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedUseCase"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedVerificationCase"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedView"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/ownedViewpoint"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/usage"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Definition/variant"/> + - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Dependency/client"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Dependency/supplier"/> - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Differencing/differencingType"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Differencing/typeDifferenced"/> - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Disjoining/disjoiningType"/> - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Disjoining/owningType"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Disjoining/typeDisjoined"/> - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Documentation/documentedElement"/> + + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Element/documentation"/> + + + + + - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Element/ownedElement"/> + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Element/owner"/> - - - - - - - - - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Element/owningMembership"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Element/owningNamespace"/> + + + - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Element/textualRepresentation"/> + + + + + - + - - - - - - - - - - - - - - - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ElementFilterMembership/condition"/> - + + - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//EnumerationDefinition/enumeratedValue"/> - - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//EnumerationUsage/enumerationDefinition"/> - - - + - - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//EventOccurrenceUsage/eventOccurrence"/> - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ExhibitStateUsage/exhibitedState"/> - + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Expression/function"/> + - - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Expression/result"/> + + - - + + + + + - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Feature/chainingFeature"/> - - - - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Feature/crossFeature"/> + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Feature/endOwningType"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Feature/featureTarget"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Feature/featuringType"/> + + + + + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Feature/ownedCrossSubsetting"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Feature/ownedRedefinition"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Feature/ownedReferenceSubsetting"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Feature/ownedSubsetting"/> + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Feature/ownedTyping"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Feature/owningFeatureMembership"/> - - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Feature/owningType"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Feature/type"/> + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//FeatureChainExpression/targetFeature"/> + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//FeatureChaining/chainingFeature"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//FeatureChaining/featureChained"/> - - - - - - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//FeatureInverting/featureInverted"/> + + - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//FeatureMembership/ownedMemberFeature"/> + - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//FeatureReferenceExpression/referent"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//FeatureTyping/owningFeature"/> + + - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//FeatureValue/featureWithValue"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//FeatureValue/value"/> - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Flow/flowEnd"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Flow/interaction"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Flow/payloadFeature"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Flow/payloadType"/> + + - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//FlowDefinition/flowEnd"/> - + + - - - - - - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//FlowUsage/flowDefinition"/> - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ForLoopActionUsage/loopVariable"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ForLoopActionUsage/seqArgument"/> - - - - + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//FramedConcernMembership/ownedConcern"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//FramedConcernMembership/referencedConcern"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Function/expression"/> + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Function/result"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//IfActionUsage/elseAction"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//IfActionUsage/ifArgument"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//IfActionUsage/thenAction"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Import/importOwningNamespace"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Import/importedElement"/> + + + + + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//IncludeUseCaseUsage/useCaseIncluded"/> + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//InstantiationExpression/argument"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//InstantiationExpression/instantiatedType.1"/> + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//InterfaceDefinition/interfaceEnd"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//InterfaceUsage/interfaceDefinition"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Intersecting/intersectingType"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Intersecting/typeIntersected"/> + + + + + + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ItemUsage/itemDefinition"/> + + + + + + + + + + + + + + + + + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//LoopActionUsage/bodyAction"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Membership/memberElement"/> + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Membership/membershipOwningNamespace"/> + + + + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//MembershipImport/importedMembership"/> + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//MetadataAccessExpression/referencedElement"/> + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//MetadataFeature/metaclass"/> + + + + + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//MetadataUsage/metadataDefinition"/> + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//MultiplicityRange/lowerBound"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//MultiplicityRange/upperBound"/> + + + + + + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Namespace/importedMembership"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Namespace/member"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Namespace/ownedMember"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//NamespaceImport/importedNamespace"/> + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ObjectiveMembership/ownedObjectiveRequirement"/> + + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//OccurrenceUsage/individualDefinition"/> + - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//OccurrenceUsage/occurrenceDefinition"/> + - - + + - - + + + + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Package/filterCondition"/> + + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ParameterMembership/ownedMemberParameter"/> + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//PartUsage/partDefinition"/> + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//PerformActionUsage/performedAction"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//PortConjugation/conjugatedPortDefinition"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//PortConjugation/originalPortDefinition"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//PortDefinition/conjugatedPortDefinition"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//PortUsage/portDefinition"/> + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Redefinition/redefinedFeature"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Redefinition/redefiningFeature"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ReferenceSubsetting/referencedFeature"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ReferenceSubsetting/referencingFeature"/> + + + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Relationship/relatedElement"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Relationship/source"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Relationship/target"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//RenderingDefinition/rendering"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//RenderingUsage/renderingDefinition"/> + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//RequirementConstraintMembership/ownedConstraint"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//RequirementConstraintMembership/referencedConstraint"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//RequirementDefinition/actorParameter"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//RequirementDefinition/assumedConstraint"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//RequirementDefinition/framedConcern"/> + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//RequirementDefinition/requiredConstraint"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//RequirementDefinition/stakeholderParameter"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//RequirementDefinition/subjectParameter"/> + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//RequirementUsage/actorParameter"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//RequirementUsage/assumedConstraint"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//RequirementUsage/framedConcern"/> + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//RequirementUsage/requiredConstraint"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//RequirementUsage/requirementDefinition"/> - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//RequirementUsage/stakeholderParameter"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//RequirementUsage/subjectParameter"/> + - + - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//RequirementVerificationMembership/ownedRequirement"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//RequirementVerificationMembership/verifiedRequirement"/> - - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ResultExpressionMembership/ownedResultExpression"/> - + + - - - - - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//SatisfyRequirementUsage/satisfiedRequirement"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//SatisfyRequirementUsage/satisfyingFeature"/> - + + - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//SendActionUsage/payloadArgument"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//SendActionUsage/receiverArgument"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//SendActionUsage/senderArgument"/> - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Specialization/general"/> - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Specialization/owningType"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Specialization/specific"/> - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//StakeholderMembership/ownedStakeholderParameter"/> - + - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//StateDefinition/doAction"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//StateDefinition/entryAction"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//StateDefinition/exitAction"/> + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//StateDefinition/state"/> - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//StateSubactionMembership/action"/> + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//StateUsage/doAction"/> - + - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Step/behavior"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Step/parameter"/> + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Subclassification/owningClassifier"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Subclassification/subclassifier"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Subclassification/superclassifier"/> + + - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//SubjectMembership/ownedSubjectParameter"/> - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Subsetting/owningFeature"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Subsetting/subsettedFeature"/> - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Subsetting/subsettingFeature"/> - + + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//TerminateActionUsage/terminatedOccurrenceArgument"/> - + + + - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//TextualRepresentation/representedElement"/> + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//TransitionFeatureMembership/transitionFeature"/> + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//TransitionUsage/effectAction"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//TransitionUsage/guardExpression"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//TransitionUsage/source"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//TransitionUsage/succession"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//TransitionUsage/target"/> + + + - - - + + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Type/differencingType"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Type/directedFeature"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Type/endFeature"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Type/feature"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Type/featureMembership"/> - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Type/inheritedFeature"/> - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Type/inheritedMembership"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Type/input"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Type/intersectingType"/> + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Type/multiplicity"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//TypeFeaturing/featureOfType"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//TypeFeaturing/featuringType"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//TypeFeaturing/owningFeatureOfType"/> - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Unioning/typeUnioned"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Unioning/unioningType"/> - + - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/definition"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/directedUsage"/> + + + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedAction"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedAllocation"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedAnalysisCase"/> - - - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedAttribute"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedCalculation"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedCase"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedConcern"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedConnection"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedConstraint"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedEnumeration"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedFlow"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedInterface"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedItem"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedMetadata"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedOccurrence"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedPart"/> - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedPort"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedReference"/> - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedRendering"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedRequirement"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedState"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedTransition"/> - - - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedUsage"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedUseCase"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedVerificationCase"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedView"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/nestedViewpoint"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/owningDefinition"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/owningUsage"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/usage"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/variant"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//Usage/variantMembership"/> + - + - - - - - - - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//UseCaseDefinition/includedUseCase"/> - - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//UseCaseUsage/includedUseCase"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//UseCaseUsage/useCaseDefinition"/> - - - - - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//VariantMembership/ownedVariantUsage"/> - - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//VerificationCaseDefinition/verifiedRequirement"/> - - - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//VerificationCaseUsage/verificationCaseDefinition"/> - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//VerificationCaseUsage/verifiedRequirement"/> - + - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ViewDefinition/satisfiedViewpoint"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ViewDefinition/view"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ViewDefinition/viewCondition"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ViewDefinition/viewRendering"/> - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ViewRenderingMembership/ownedRendering"/> + - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ViewUsage/exposedElement"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ViewUsage/satisfiedViewpoint"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ViewUsage/viewCondition"/> - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ViewUsage/viewDefinition"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ViewUsage/viewRendering"/> + + + - - - - - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ViewpointDefinition/viewpointStakeholder"/> - - - + + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ViewpointUsage/viewpointDefinition"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//ViewpointUsage/viewpointStakeholder"/> - - + - - + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//WhileLoopActionUsage/untilArgument"/> + propertySortChoices="true" ecoreFeature="ecore:EReference SysML.ecore#//WhileLoopActionUsage/whileArgument"/> - - - - - - - diff --git a/org.omg.sysml/model/SysML_.genmodel b/org.omg.sysml/model/SysML_.genmodel index 5aa679ece2..d14d6f19ce 100644 --- a/org.omg.sysml/model/SysML_.genmodel +++ b/org.omg.sysml/model/SysML_.genmodel @@ -1,8 +1,8 @@
        @@ -28,14 +28,9 @@
        - SysML.uml + SysML.ecore - - - - - + loadInitialization="true" literalsInterface="false" ecorePackage="SysML.ecore#/"> @@ -45,6 +40,10 @@ + + + + @@ -55,257 +54,319 @@ - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - + + - - - - - - - + + - - + + - - - + + + - + - - + + - - - - + + - - - - - - - - - + + + + - - - - + + + + + - - - + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + @@ -317,182 +378,155 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - + + + - - - - - - - - - - - + + + - - - - + + - - - - + + + + - - - + + + + + - - - - + + + + + + + - - - + + - - - - + + + - - - - - - - + + + - - - + + + + - - - + + + + - - - - - - - - - - + + + + - - - - - - - + + + + + + + + + - - - - - - + + - - - - - - - - - - - - - + + + + + - - - - + + + - - - + + - - - + + + + + + - - - - + + + + + + + + + + + - - - + + - - - + + - - + + - + + + + + + + + + + + + + + + + + + @@ -502,16 +536,14 @@ - - - - - + + + + - @@ -520,453 +552,412 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - + + - + - - + + + + + + + + + + + + + + - - + + + + - - - - + + + + + + + - - - + + - - - + + + + - - - + + + - - - - - - - - - - + + + + + + + + - - + + - - + + - - + + + + - - + + + + + + + + + - - + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + - - - - - - + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + - - - + + - - + + - - - - - - + + + + + - - + + + - - - + + + - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/org.omg.sysml/model/types.ecore b/org.omg.sysml/model/types.ecore deleted file mode 100644 index 059fe7dbf7..0000000000 --- a/org.omg.sysml/model/types.ecore +++ /dev/null @@ -1,37 +0,0 @@ - - - -
        - - -
        -
        - - - -
        - - - - -
        - - - - -
        - - - - -
        - - - - -
        - - - diff --git a/org.omg.sysml/plugin.xml b/org.omg.sysml/plugin.xml index e3540e9095..4c134f2386 100644 --- a/org.omg.sysml/plugin.xml +++ b/org.omg.sysml/plugin.xml @@ -12,15 +12,7 @@ - - - - - + genModel="platform:/plugin/org.omg.sysml.model.bundle/model/SysML.genmodel"/> diff --git a/org.omg.sysml/pom.xml b/org.omg.sysml/pom.xml index a2fe09cb79..43c4789031 100644 --- a/org.omg.sysml/pom.xml +++ b/org.omg.sysml/pom.xml @@ -13,22 +13,4 @@ org.omg.sysml eclipse-plugin - - - - org.apache.maven.plugins - maven-clean-plugin - - - gen-clean - clean - - - - - org.eclipse.xtend - xtend-maven-plugin - - - - \ No newline at end of file + diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AssociationStructure.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AssociationStructure.java deleted file mode 100644 index 1d080ad16a..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AssociationStructure.java +++ /dev/null @@ -1,43 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Association Structure'. - * - * - * - *

        An AssociationStructure is an Association that is also a Structure, classifying link objects that are both links and objects. As objects, link objects can be created and destroyed, and their non-end Features can change over time. However, the values of the end Features of a link object are fixed and cannot change over its lifetime.

        - * specializesFromLibrary('Objects::LinkObject') - * endFeature->size() = 2 implies - * specializesFromLibrary('Objects::BinaryLinkObject') - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getAssociationStructure() - * @model - * @generated - */ -public interface AssociationStructure extends Association, Structure { -} // AssociationStructure diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/BindingConnector.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/BindingConnector.java deleted file mode 100644 index 8fc28c54c4..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/BindingConnector.java +++ /dev/null @@ -1,43 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Binding Connector'. - * - * - * - *

        A BindingConnector is a binary Connector that requires its relatedFeatures to identify the same things (have the same values).

        - * - * relatedFeature->size() = 2 - * specializesFromLibrary('Links::selfLinks') - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getBindingConnector() - * @model - * @generated - */ -public interface BindingConnector extends Connector { -} // BindingConnector diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/BindingConnectorAsUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/BindingConnectorAsUsage.java deleted file mode 100644 index cfcdbccf60..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/BindingConnectorAsUsage.java +++ /dev/null @@ -1,40 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Binding Connector As Usage'. - * - * - * - *

        A BindingConnectorAsUsage is both a BindingConnector and a ConnectorAsUsage.

        - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getBindingConnectorAsUsage() - * @model - * @generated - */ -public interface BindingConnectorAsUsage extends ConnectorAsUsage, BindingConnector { -} // BindingConnectorAsUsage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Class.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Class.java deleted file mode 100644 index e602289611..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Class.java +++ /dev/null @@ -1,47 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Class'. - * - * - * - *

        A Class is a Classifier of things (in the universe) that can be distinguished without regard to how they are related to other things (via Features). This means multiple things classified by the same Class can be distinguished, even when they are related other things in exactly the same way.

        - * - * specializesFromLibrary('Occurrences::Occurrence') - * ownedSpecialization.general-> - * forAll(not oclIsKindOf(DataType)) and - * not oclIsKindOf(Association) implies - * ownedSpecialization.general-> - * forAll(not oclIsKindOf(Association)) - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getClass_() - * @model - * @generated - */ -public interface Class extends Classifier { -} // Class diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CollectExpression.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CollectExpression.java deleted file mode 100644 index 7748d7792d..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CollectExpression.java +++ /dev/null @@ -1,41 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Collect Expression'. - * - * - * - *

        A CollectExpression is an OperatorExpression whose operator is "collect", which resolves to the Function ControlFunctions::collect from the Kernel Functions Library.

        - * operator = 'collect' - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getCollectExpression() - * @model - * @generated - */ -public interface CollectExpression extends OperatorExpression { -} // CollectExpression diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConcernDefinition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConcernDefinition.java deleted file mode 100644 index 6390bdc3b9..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConcernDefinition.java +++ /dev/null @@ -1,42 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Concern Definition'. - * - * - * - *

        A ConcernDefinition is a RequirementDefinition that one or more stakeholders may be interested in having addressed. These stakeholders are identified by the ownedStakeholdersof the ConcernDefinition.

        - * - * specializesFromLibrary('Requirements::ConcernCheck') - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getConcernDefinition() - * @model - * @generated - */ -public interface ConcernDefinition extends RequirementDefinition { -} // ConcernDefinition diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConnectorAsUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConnectorAsUsage.java deleted file mode 100644 index c47fb51eb5..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConnectorAsUsage.java +++ /dev/null @@ -1,40 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Connector As Usage'. - * - * - * - *

        A ConnectorAsUsage is both a Connector and a Usage. ConnectorAsUsage cannot itself be instantiated in a SysML model, but it is a base class for the concrete classes BindingConnectorAsUsage, SuccessionAsUsage, ConnectionUsage and FlowConnectionUsage.

        - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getConnectorAsUsage() - * @model abstract="true" - * @generated - */ -public interface ConnectorAsUsage extends Usage, Connector { -} // ConnectorAsUsage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConstraintDefinition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConstraintDefinition.java deleted file mode 100644 index 0b270986dc..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConstraintDefinition.java +++ /dev/null @@ -1,43 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Constraint Definition'. - * - * - * - *

        A ConstraintDefinition is an OccurrenceDefinition that is also a Predicate that defines a constraint that may be asserted to hold on a system or part of a system.

        - * - * - * specializesFromLibrary('Constraints::ConstraintCheck') - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getConstraintDefinition() - * @model - * @generated - */ -public interface ConstraintDefinition extends OccurrenceDefinition, Predicate { -} // ConstraintDefinition diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/DecisionNode.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/DecisionNode.java deleted file mode 100644 index a57e8f57c5..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/DecisionNode.java +++ /dev/null @@ -1,49 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Decision Node'. - * - * - * - *

        A DecisionNode is a ControlNode that makes a selection from its outgoing Successions.

        - * targetConnector->selectByKind(Succession)->size() <= 1 - * sourceConnector->selectAsKind(Succession)-> - * collect(connectorEnd->at(2))-> - * forAll(targetMult | - * multiplicityHasBounds(targetMult, 0, 1)) - * specializesFromLibrary('Actions::Action::decisions') - * sourceConnector->selectByKind(Succession)-> - * forAll(subsetsChain(self, - * resolveGlobal('ControlPerformances::MergePerformance::outgoingHBLink'))) - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDecisionNode() - * @model - * @generated - */ -public interface DecisionNode extends ControlNode { -} // DecisionNode diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EndFeatureMembership.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EndFeatureMembership.java deleted file mode 100644 index bd0c218e90..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EndFeatureMembership.java +++ /dev/null @@ -1,42 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'End Feature Membership'. - * - * - * - *

        EndFeatureMembership is a FeatureMembership that requires its memberFeature be owned and have isEnd = true.

        - * - * ownedMemberFeature.isEnd - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getEndFeatureMembership() - * @model - * @generated - */ -public interface EndFeatureMembership extends FeatureMembership { -} // EndFeatureMembership diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Expose.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Expose.java deleted file mode 100644 index ca6cc405c2..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Expose.java +++ /dev/null @@ -1,43 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Expose'. - * - * - * - *

        An Expose is an Import of Memberships into a ViewUsage that provide the Elements to be included in a view. Visibility is always ignored for an Expose (i.e., isImportAll = true).

        - * isImportAll - * importOwningNamespace.oclIsType(ViewUsage) - * visibility = VisibilityKind::protected - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getExpose() - * @model abstract="true" - * @generated - */ -public interface Expose extends Import { -} // Expose diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ForkNode.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ForkNode.java deleted file mode 100644 index 31c992fe39..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ForkNode.java +++ /dev/null @@ -1,42 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Fork Node'. - * - * - * - *

        A ForkNode is a ControlNode that must be followed by successor Actions as given by all its outgoing Successions.

        - * targetConnector->selectByKind(Succession)->size() <= 1 - * specializesFromLibrary('Actions::Action::forks') - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getForkNode() - * @model - * @generated - */ -public interface ForkNode extends ControlNode { -} // ForkNode diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/IndexExpression.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/IndexExpression.java deleted file mode 100644 index 0416bdcf40..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/IndexExpression.java +++ /dev/null @@ -1,44 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Index Expression'. - * - * - * - *

        An IndexExpression is an OperatorExpression whose operator is "#", which resolves to the Function BasicFunctions::'#' from the Kernel Functions Library.

        - * arguments->notEmpty() and - * not arguments->first().result.specializesFromLibrary('Collections::Array') implies - * result.specializes(arguments->first().result) - * operator = '#' - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getIndexExpression() - * @model - * @generated - */ -public interface IndexExpression extends OperatorExpression { -} // IndexExpression diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Interaction.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Interaction.java deleted file mode 100644 index 8d3a5d48b7..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Interaction.java +++ /dev/null @@ -1,41 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Interaction'. - * - * - * - *

        An Interaction is a Behavior that is also an Association, providing a context for multiple objects that have behaviors that impact one another.

        - * - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getInteraction() - * @model - * @generated - */ -public interface Interaction extends Association, Behavior { -} // Interaction diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ItemDefinition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ItemDefinition.java deleted file mode 100644 index afdf3cf3bd..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ItemDefinition.java +++ /dev/null @@ -1,42 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Item Definition'. - * - * - * - *

        An ItemDefinition is an OccurrenceDefinition of the Structure of things that may themselves be systems or parts of systems, but may also be things that are acted on by a system or parts of a system, but which do not necessarily perform actions themselves. This includes items that can be exchanged between parts of a system, such as water or electrical signals.

        - * - * specializesFromLibrary('Items::Item') - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getItemDefinition() - * @model - * @generated - */ -public interface ItemDefinition extends OccurrenceDefinition, Structure { -} // ItemDefinition diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/JoinNode.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/JoinNode.java deleted file mode 100644 index f5e70503fe..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/JoinNode.java +++ /dev/null @@ -1,42 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Join Node'. - * - * - * - *

        A JoinNode is a ControlNode that waits for the completion of all the predecessor Actions given by incoming Successions.

        - * sourceConnector->selectByKind(Succession)->size() <= 1 - * specializesFromLibrary('Actions::Action::join') - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getJoinNode() - * @model - * @generated - */ -public interface JoinNode extends ControlNode { -} // JoinNode diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralExpression.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralExpression.java deleted file mode 100644 index b2d5af2938..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralExpression.java +++ /dev/null @@ -1,43 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Literal Expression'. - * - * - * - *

        A LiteralExpression is an Expression that provides a basic DataValue as a result.

        - * - * isModelLevelEvaluable = true - * specializesFromLibrary('Performances::literalEvaluations') - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getLiteralExpression() - * @model - * @generated - */ -public interface LiteralExpression extends Expression { -} // LiteralExpression diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralInfinity.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralInfinity.java deleted file mode 100644 index 6f4e558cba..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralInfinity.java +++ /dev/null @@ -1,42 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Literal Infinity'. - * - * - * - *

        A LiteralInfinity is a LiteralExpression that provides the positive infinity value (*). It's result must have the type Positive.

        - * - * specializesFromLibrary('Performances::literalIntegerEvaluations') - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getLiteralInfinity() - * @model - * @generated - */ -public interface LiteralInfinity extends LiteralExpression { -} // LiteralInfinity diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MembershipExpose.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MembershipExpose.java deleted file mode 100644 index 5534da98da..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MembershipExpose.java +++ /dev/null @@ -1,40 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Membership Expose'. - * - * - * - *

        A MembershipExpose is an Expose that exposes a specific importedMembership and, if isRecursive = true, additional Memberships recursively.

        - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getMembershipExpose() - * @model - * @generated - */ -public interface MembershipExpose extends MembershipImport, Expose { -} // MembershipExpose diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Metaclass.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Metaclass.java deleted file mode 100644 index 5e84663f5a..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Metaclass.java +++ /dev/null @@ -1,41 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Metaclass'. - * - * - * - *

        A Metaclass is a Structure used to type MetadataFeatures.

        - * specializesFromLibrary('Metaobjects::Metaobject') - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getMetaclass() - * @model - * @generated - */ -public interface Metaclass extends Structure { -} // Metaclass diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataDefinition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataDefinition.java deleted file mode 100644 index 0a5ad97173..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataDefinition.java +++ /dev/null @@ -1,41 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Metadata Definition'. - * - * - * - *

        A MetadataDefinition is an ItemDefinition that is also a Metaclass.

        - * specializesFromLibrary('Metadata::MetadataItem') - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getMetadataDefinition() - * @model - * @generated - */ -public interface MetadataDefinition extends ItemDefinition, Metaclass { -} // MetadataDefinition diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/NamespaceExpose.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/NamespaceExpose.java deleted file mode 100644 index 9922c64f9c..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/NamespaceExpose.java +++ /dev/null @@ -1,40 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Namespace Expose'. - * - * - * - *

        A NamespaceExpose is an Expose Relationship that exposes the Memberships of a specific importedNamespace and, if isRecursive = true, additional Memberships recursively.

        - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getNamespaceExpose() - * @model - * @generated - */ -public interface NamespaceExpose extends NamespaceImport, Expose { -} // NamespaceExpose diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/NullExpression.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/NullExpression.java deleted file mode 100644 index becca76ad8..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/NullExpression.java +++ /dev/null @@ -1,42 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Null Expression'. - * - * - * - *

        A NullExpression is an Expression that results in a null value.

        - * - * specializesFromLibrary('Performances::nullEvaluations') - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getNullExpression() - * @model - * @generated - */ -public interface NullExpression extends Expression { -} // NullExpression diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PartDefinition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PartDefinition.java deleted file mode 100644 index dfc3494837..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PartDefinition.java +++ /dev/null @@ -1,42 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Part Definition'. - * - * - * - *

        A PartDefinition is an ItemDefinition of a Class of systems or parts of systems. Note that all parts may be considered items for certain purposes, but not all items are parts that can perform actions within a system.

        - * - * specializesFromLibrary('Parts::Part') - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getPartDefinition() - * @model - * @generated - */ -public interface PartDefinition extends ItemDefinition { -} // PartDefinition diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PayloadFeature.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PayloadFeature.java deleted file mode 100644 index e268c30f58..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PayloadFeature.java +++ /dev/null @@ -1,41 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Payload Feature'. - * - * - * - *

        A PayloadFeature is the ownedFeature of a Flow that identifies the things carried by the kinds of transfers that are instances of the Flow.

        - * redefinesFromLibrary('Transfers::Transfer::payload') - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getPayloadFeature() - * @model - * @generated - */ -public interface PayloadFeature extends Feature { -} // PayloadFeature diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Predicate.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Predicate.java deleted file mode 100644 index 00dab88222..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Predicate.java +++ /dev/null @@ -1,42 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Predicate'. - * - * - * - *

        A Predicate is a Function whose result parameter has type Boolean and multiplicity 1..1.

        - * - * specializesFromLibrary('Performances::BooleanEvaluation') - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getPredicate() - * @model - * @generated - */ -public interface Predicate extends Function { -} // Predicate diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ReferenceUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ReferenceUsage.java deleted file mode 100644 index 1fa7061dbd..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ReferenceUsage.java +++ /dev/null @@ -1,41 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Reference Usage'. - * - * - * - *

        A ReferenceUsage is a Usage that specifies a non-compositional (isComposite = false) reference to something. The definition of a ReferenceUsage can be any kind of Classifier, with the default being the top-level Classifier Base::Anything from the Kernel Semantic Library. This allows the specification of a generic reference without distinguishing if the thing referenced is an attribute value, item, action, etc.

        - * isReference - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getReferenceUsage() - * @model - * @generated - */ -public interface ReferenceUsage extends Usage { -} // ReferenceUsage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ReturnParameterMembership.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ReturnParameterMembership.java deleted file mode 100644 index 60b53fb93a..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ReturnParameterMembership.java +++ /dev/null @@ -1,42 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Return Parameter Membership'. - * - * - * - *

        A ReturnParameterMembership is a ParameterMembership that indicates that the ownedMemberParameter is the result parameter of a Function or Expression. The direction of the ownedMemberParameter must be out.

        - * - * owningType.oclIsKindOf(Function) or owningType.oclIsKindOf(Expression) - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getReturnParameterMembership() - * @model - * @generated - */ -public interface ReturnParameterMembership extends ParameterMembership { -} // ReturnParameterMembership diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SelectExpression.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SelectExpression.java deleted file mode 100644 index 23a457c066..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SelectExpression.java +++ /dev/null @@ -1,43 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Select Expression'. - * - * - * - *

        A SelectExpression is an OperatorExpression whose operator is "select", which resolves to the Function ControlFunctions::select from the Kernel Functions Library.

        - * operator = 'select' - * arguments->notEmpty() implies - * result.specializes(arguments->first().result) - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getSelectExpression() - * @model - * @generated - */ -public interface SelectExpression extends OperatorExpression { -} // SelectExpression diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Structure.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Structure.java deleted file mode 100644 index 02d1e4d3f1..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Structure.java +++ /dev/null @@ -1,43 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Structure'. - * - * - * - *

        A Structure is a Class of objects in the modeled universe that are primarily structural in nature. While such an object is not itself behavioral, it may be involved in and acted on by Behaviors, and it may be the performer of some of them.

        - * - * specializesFromLibrary('Objects::Object') - * ownedSpecialization.general->forAll(not oclIsKindOf(Behavior)) - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getStructure() - * @model - * @generated - */ -public interface Structure extends org.omg.sysml.lang.sysml.Class { -} // Structure diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Succession.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Succession.java deleted file mode 100644 index 713d3a9d28..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Succession.java +++ /dev/null @@ -1,42 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Succession'. - * - * - * - *

        A Succession is a binary Connector that requires its relatedFeatures to happen separately in time.

        - * - * specializesFromLibrary('Occurrences::happensBeforeLinks') - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getSuccession() - * @model - * @generated - */ -public interface Succession extends Connector { -} // Succession diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SuccessionAsUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SuccessionAsUsage.java deleted file mode 100644 index af70f38b20..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SuccessionAsUsage.java +++ /dev/null @@ -1,40 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Succession As Usage'. - * - * - * - *

        A SuccessionAsUsage is both a ConnectorAsUsage and a Succession.

        - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getSuccessionAsUsage() - * @model - * @generated - */ -public interface SuccessionAsUsage extends ConnectorAsUsage, Succession { -} // SuccessionAsUsage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SuccessionFlow.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SuccessionFlow.java deleted file mode 100644 index ce6ebf7329..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SuccessionFlow.java +++ /dev/null @@ -1,41 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Succession Flow'. - * - * - * - *

        A SuccessionFlow is a Flow that also provides temporal ordering. It classifies Transfers that cannot start until the source Occurrence has completed and that must complete before the target Occurrence can start.

        - * specializesFromLibrary('Transfers::flowTransfersBefore') - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getSuccessionFlow() - * @model - * @generated - */ -public interface SuccessionFlow extends Flow, Succession { -} // SuccessionFlow diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SuccessionFlowUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SuccessionFlowUsage.java deleted file mode 100644 index 490cfb03d0..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SuccessionFlowUsage.java +++ /dev/null @@ -1,41 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml; - - -/** - * - * A representation of the model object 'Succession Flow Usage'. - * - * - * - *

        A SuccessionFlowUsage is a FlowUsage that is also a KerML SuccessionFlow.

        - * specializesFromLibrary('Flows::successionFlows') - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getSuccessionFlowUsage() - * @model - * @generated - */ -public interface SuccessionFlowUsage extends FlowUsage, SuccessionFlow { -} // SuccessionFlowUsage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssociationStructureImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssociationStructureImpl.java deleted file mode 100644 index 9b0ee13c45..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssociationStructureImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.AssociationStructure; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Association Structure'. - * - * - * @generated - */ -public class AssociationStructureImpl extends AssociationImpl implements AssociationStructure { - /** - * - * - * @generated - */ - protected AssociationStructureImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.ASSOCIATION_STRUCTURE; - } - -} //AssociationStructureImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AttributeDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AttributeDefinitionImpl.java deleted file mode 100644 index e0327d5aa6..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AttributeDefinitionImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.AttributeDefinition; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Attribute Definition'. - * - * - * @generated - */ -public class AttributeDefinitionImpl extends DefinitionImpl implements AttributeDefinition { - /** - * - * - * @generated - */ - protected AttributeDefinitionImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.ATTRIBUTE_DEFINITION; - } - -} //AttributeDefinitionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/BindingConnectorAsUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/BindingConnectorAsUsageImpl.java deleted file mode 100644 index 8796a55cad..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/BindingConnectorAsUsageImpl.java +++ /dev/null @@ -1,57 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.BindingConnectorAsUsage; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Binding Connector As Usage'. - * - * - * @generated - */ -public class BindingConnectorAsUsageImpl extends ConnectorAsUsageImpl implements BindingConnectorAsUsage { - /** - * - * - * @generated NOT - */ - protected BindingConnectorAsUsageImpl() { - super(); - isComposite = false; - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.BINDING_CONNECTOR_AS_USAGE; - } - -} //BindingConnectorAsUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/BindingConnectorImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/BindingConnectorImpl.java deleted file mode 100644 index 9943896508..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/BindingConnectorImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.BindingConnector; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Binding Connector'. - * - * - * @generated - */ -public class BindingConnectorImpl extends ConnectorImpl implements BindingConnector { - /** - * - * - * @generated - */ - protected BindingConnectorImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.BINDING_CONNECTOR; - } - -} //BindingConnectorImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ClassImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ClassImpl.java deleted file mode 100644 index 78d693566a..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ClassImpl.java +++ /dev/null @@ -1,55 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Class'. - * - * - * @generated - */ -public class ClassImpl extends ClassifierImpl implements org.omg.sysml.lang.sysml.Class { - /** - * - * - * @generated - */ - protected ClassImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.CLASS; - } - -} //ClassImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CollectExpressionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CollectExpressionImpl.java deleted file mode 100644 index 858871bf80..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CollectExpressionImpl.java +++ /dev/null @@ -1,60 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.CollectExpression; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Collect Expression'. - * - * - * @generated - */ -public class CollectExpressionImpl extends OperatorExpressionImpl implements CollectExpression { - - private static final String COLLECT_OPERATOR = "collect"; - - /** - * - * - * @generated NOT - */ - protected CollectExpressionImpl() { - super(); - operator = OPERATOR_EDEFAULT = COLLECT_OPERATOR; - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.COLLECT_EXPRESSION; - } - -} //CollectExpressionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConcernDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConcernDefinitionImpl.java deleted file mode 100644 index 379c514bd4..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConcernDefinitionImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.ConcernDefinition; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Concern Definition'. - * - * - * @generated - */ -public class ConcernDefinitionImpl extends RequirementDefinitionImpl implements ConcernDefinition { - /** - * - * - * @generated - */ - protected ConcernDefinitionImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.CONCERN_DEFINITION; - } - -} //ConcernDefinitionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConstructorExpressionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConstructorExpressionImpl.java deleted file mode 100644 index 3496cab470..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConstructorExpressionImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.ConstructorExpression; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Constructor Expression'. - * - * - * @generated - */ -public class ConstructorExpressionImpl extends InstantiationExpressionImpl implements ConstructorExpression { - /** - * - * - * @generated - */ - protected ConstructorExpressionImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.CONSTRUCTOR_EXPRESSION; - } - -} //ConstructorExpressionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DataTypeImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DataTypeImpl.java deleted file mode 100644 index 0caf07aec9..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DataTypeImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.DataType; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Data Type'. - * - * - * @generated - */ -public class DataTypeImpl extends ClassifierImpl implements DataType { - /** - * - * - * @generated - */ - protected DataTypeImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.DATA_TYPE; - } - -} //DataTypeImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DecisionNodeImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DecisionNodeImpl.java deleted file mode 100644 index 9dcb375045..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DecisionNodeImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.DecisionNode; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Decision Node'. - * - * - * @generated - */ -public class DecisionNodeImpl extends ControlNodeImpl implements DecisionNode { - /** - * - * - * @generated - */ - protected DecisionNodeImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.DECISION_NODE; - } - -} //DecisionNodeImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EndFeatureMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EndFeatureMembershipImpl.java deleted file mode 100644 index 43e63ff80e..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EndFeatureMembershipImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.EndFeatureMembership; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'End Feature Membership'. - * - * - * @generated - */ -public class EndFeatureMembershipImpl extends FeatureMembershipImpl implements EndFeatureMembership { - /** - * - * - * @generated - */ - protected EndFeatureMembershipImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.END_FEATURE_MEMBERSHIP; - } - -} //EndFeatureMembershipImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExposeImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExposeImpl.java deleted file mode 100644 index b19b462131..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExposeImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.Expose; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Expose'. - * - * - * @generated - */ -public abstract class ExposeImpl extends ImportImpl implements Expose { - /** - * - * - * @generated - */ - protected ExposeImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.EXPOSE; - } - -} //ExposeImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowEndImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowEndImpl.java deleted file mode 100644 index 9789f3c497..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowEndImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.FlowEnd; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Flow End'. - * - * - * @generated - */ -public class FlowEndImpl extends FeatureImpl implements FlowEnd { - /** - * - * - * @generated - */ - protected FlowEndImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.FLOW_END; - } - -} //FlowEndImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ForkNodeImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ForkNodeImpl.java deleted file mode 100644 index a5c7847bde..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ForkNodeImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.ForkNode; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Fork Node'. - * - * - * @generated - */ -public class ForkNodeImpl extends ControlNodeImpl implements ForkNode { - /** - * - * - * @generated - */ - protected ForkNodeImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.FORK_NODE; - } - -} //ForkNodeImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IndexExpressionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IndexExpressionImpl.java deleted file mode 100644 index 2dab4f616d..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IndexExpressionImpl.java +++ /dev/null @@ -1,60 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.IndexExpression; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Index Expression'. - * - * - * @generated - */ -public class IndexExpressionImpl extends OperatorExpressionImpl implements IndexExpression { - - private static final String INDEX_OPERATOR= "#"; - - /** - * - * - * @generated NOT - */ - protected IndexExpressionImpl() { - super(); - operator = OPERATOR_EDEFAULT = INDEX_OPERATOR; - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.INDEX_EXPRESSION; - } - -} //IndexExpressionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ItemDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ItemDefinitionImpl.java deleted file mode 100644 index bfd0af111c..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ItemDefinitionImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.ItemDefinition; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Item Definition'. - * - * - * @generated - */ -public class ItemDefinitionImpl extends OccurrenceDefinitionImpl implements ItemDefinition { - /** - * - * - * @generated - */ - protected ItemDefinitionImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.ITEM_DEFINITION; - } - -} //ItemDefinitionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/JoinNodeImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/JoinNodeImpl.java deleted file mode 100644 index fa395727f2..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/JoinNodeImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.JoinNode; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Join Node'. - * - * - * @generated - */ -public class JoinNodeImpl extends ControlNodeImpl implements JoinNode { - /** - * - * - * @generated - */ - protected JoinNodeImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.JOIN_NODE; - } - -} //JoinNodeImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralExpressionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralExpressionImpl.java deleted file mode 100644 index 7f48d0e3db..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralExpressionImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.LiteralExpression; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Literal Expression'. - * - * - * @generated - */ -public class LiteralExpressionImpl extends ExpressionImpl implements LiteralExpression { - /** - * - * - * @generated - */ - protected LiteralExpressionImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.LITERAL_EXPRESSION; - } - -} //LiteralExpressionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralInfinityImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralInfinityImpl.java deleted file mode 100644 index fd71ea0ac5..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralInfinityImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.LiteralInfinity; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Literal Infinity'. - * - * - * @generated - */ -public class LiteralInfinityImpl extends LiteralExpressionImpl implements LiteralInfinity { - /** - * - * - * @generated - */ - protected LiteralInfinityImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.LITERAL_INFINITY; - } - -} //LiteralInfinityImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MembershipExposeImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MembershipExposeImpl.java deleted file mode 100644 index 227f0cbc89..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MembershipExposeImpl.java +++ /dev/null @@ -1,57 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.MembershipExpose; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Membership Expose'. - * - * - * @generated - */ -public class MembershipExposeImpl extends MembershipImportImpl implements MembershipExpose { - /** - * - * - * @generated NOT - */ - protected MembershipExposeImpl() { - super(); - isImportAll = IS_IMPORT_ALL_EDEFAULT = true; - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.MEMBERSHIP_EXPOSE; - } - -} //MembershipExposeImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MergeNodeImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MergeNodeImpl.java deleted file mode 100644 index b7fbe1c1e9..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MergeNodeImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.MergeNode; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Merge Node'. - * - * - * @generated - */ -public class MergeNodeImpl extends ControlNodeImpl implements MergeNode { - /** - * - * - * @generated - */ - protected MergeNodeImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.MERGE_NODE; - } - -} //MergeNodeImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetaclassImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetaclassImpl.java deleted file mode 100644 index edc8d46f98..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetaclassImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.Metaclass; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Metaclass'. - * - * - * @generated - */ -public class MetaclassImpl extends StructureImpl implements Metaclass { - /** - * - * - * @generated - */ - protected MetaclassImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.METACLASS; - } - -} //MetaclassImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataDefinitionImpl.java deleted file mode 100644 index b01583e943..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataDefinitionImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.MetadataDefinition; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Metadata Definition'. - * - * - * @generated - */ -public class MetadataDefinitionImpl extends ItemDefinitionImpl implements MetadataDefinition { - /** - * - * - * @generated - */ - protected MetadataDefinitionImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.METADATA_DEFINITION; - } - -} //MetadataDefinitionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MultiplicityImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MultiplicityImpl.java deleted file mode 100644 index 3cc3544b16..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MultiplicityImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.Multiplicity; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Multiplicity'. - * - * - * @generated - */ -public class MultiplicityImpl extends FeatureImpl implements Multiplicity { - /** - * - * - * @generated - */ - protected MultiplicityImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.MULTIPLICITY; - } - -} //MultiplicityImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NamespaceExposeImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NamespaceExposeImpl.java deleted file mode 100644 index d86930774f..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NamespaceExposeImpl.java +++ /dev/null @@ -1,57 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.NamespaceExpose; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Namespace Expose'. - * - * - * @generated - */ -public class NamespaceExposeImpl extends NamespaceImportImpl implements NamespaceExpose { - /** - * - * - * @generated NOT - */ - protected NamespaceExposeImpl() { - super(); - isImportAll = IS_IMPORT_ALL_EDEFAULT = true; - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.NAMESPACE_EXPOSE; - } - -} //NamespaceExposeImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NullExpressionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NullExpressionImpl.java deleted file mode 100644 index d56cce7b45..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NullExpressionImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.NullExpression; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Null Expression'. - * - * - * @generated - */ -public class NullExpressionImpl extends ExpressionImpl implements NullExpression { - /** - * - * - * @generated - */ - protected NullExpressionImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.NULL_EXPRESSION; - } - -} //NullExpressionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PartDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PartDefinitionImpl.java deleted file mode 100644 index 77e51eb573..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PartDefinitionImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.PartDefinition; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Part Definition'. - * - * - * @generated - */ -public class PartDefinitionImpl extends ItemDefinitionImpl implements PartDefinition { - /** - * - * - * @generated - */ - protected PartDefinitionImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.PART_DEFINITION; - } - -} //PartDefinitionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PayloadFeatureImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PayloadFeatureImpl.java deleted file mode 100644 index 7aeb948fdf..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PayloadFeatureImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.PayloadFeature; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Payload Feature'. - * - * - * @generated - */ -public class PayloadFeatureImpl extends FeatureImpl implements PayloadFeature { - /** - * - * - * @generated - */ - protected PayloadFeatureImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.PAYLOAD_FEATURE; - } - -} //PayloadFeatureImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PredicateImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PredicateImpl.java deleted file mode 100644 index 77b6d7322a..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PredicateImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.Predicate; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Predicate'. - * - * - * @generated - */ -public class PredicateImpl extends FunctionImpl implements Predicate { - /** - * - * - * @generated - */ - protected PredicateImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.PREDICATE; - } - -} //PredicateImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ReferenceUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ReferenceUsageImpl.java deleted file mode 100644 index c03564dc85..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ReferenceUsageImpl.java +++ /dev/null @@ -1,57 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.ReferenceUsage; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Reference Usage'. - * - * - * @generated - */ -public class ReferenceUsageImpl extends UsageImpl implements ReferenceUsage { - /** - * - * - * @generated NOT - */ - protected ReferenceUsageImpl() { - super(); - isComposite = false; - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.REFERENCE_USAGE; - } - -} //ReferenceUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ReturnParameterMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ReturnParameterMembershipImpl.java deleted file mode 100644 index a78955d5ab..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ReturnParameterMembershipImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.ReturnParameterMembership; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Return Parameter Membership'. - * - * - * @generated - */ -public class ReturnParameterMembershipImpl extends ParameterMembershipImpl implements ReturnParameterMembership { - /** - * - * - * @generated - */ - protected ReturnParameterMembershipImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.RETURN_PARAMETER_MEMBERSHIP; - } - -} //ReturnParameterMembershipImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SelectExpressionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SelectExpressionImpl.java deleted file mode 100644 index 4135dc2f22..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SelectExpressionImpl.java +++ /dev/null @@ -1,60 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.SelectExpression; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Select Expression'. - * - * - * @generated - */ -public class SelectExpressionImpl extends OperatorExpressionImpl implements SelectExpression { - - private static final String SELECT_OPERATOR = "select"; - - /** - * - * - * @generated NOT - */ - protected SelectExpressionImpl() { - super(); - operator = OPERATOR_EDEFAULT = SELECT_OPERATOR; - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.SELECT_EXPRESSION; - } - -} //SelectExpressionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StructureImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StructureImpl.java deleted file mode 100644 index aca591ee3c..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StructureImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.Structure; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Structure'. - * - * - * @generated - */ -public class StructureImpl extends ClassImpl implements Structure { - /** - * - * - * @generated - */ - protected StructureImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.STRUCTURE; - } - -} //StructureImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SuccessionAsUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SuccessionAsUsageImpl.java deleted file mode 100644 index 23d987af46..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SuccessionAsUsageImpl.java +++ /dev/null @@ -1,57 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.SuccessionAsUsage; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Succession As Usage'. - * - * - * @generated - */ -public class SuccessionAsUsageImpl extends ConnectorAsUsageImpl implements SuccessionAsUsage { - /** - * - * - * @generated NOT - */ - protected SuccessionAsUsageImpl() { - super(); - isComposite = false; - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.SUCCESSION_AS_USAGE; - } - -} //SuccessionAsUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SuccessionFlowImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SuccessionFlowImpl.java deleted file mode 100644 index 5df9fb2b9a..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SuccessionFlowImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.SuccessionFlow; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Succession Flow'. - * - * - * @generated - */ -public class SuccessionFlowImpl extends FlowImpl implements SuccessionFlow { - /** - * - * - * @generated - */ - protected SuccessionFlowImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.SUCCESSION_FLOW; - } - -} //SuccessionFlowImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SuccessionFlowUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SuccessionFlowUsageImpl.java deleted file mode 100644 index 81e808ba4b..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SuccessionFlowUsageImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.SuccessionFlowUsage; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Succession Flow Usage'. - * - * - * @generated - */ -public class SuccessionFlowUsageImpl extends FlowUsageImpl implements SuccessionFlowUsage { - /** - * - * - * @generated - */ - protected SuccessionFlowUsageImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.SUCCESSION_FLOW_USAGE; - } - -} //SuccessionFlowUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SuccessionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SuccessionImpl.java deleted file mode 100644 index 7c82f84d35..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SuccessionImpl.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.sysml.impl; - -import org.eclipse.emf.ecore.EClass; - -import org.omg.sysml.lang.sysml.Succession; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Succession'. - * - * - * @generated - */ -public class SuccessionImpl extends ConnectorImpl implements Succession { - /** - * - * - * @generated - */ - protected SuccessionImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.SUCCESSION; - } - -} //SuccessionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/types/TypesFactory.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/types/TypesFactory.java deleted file mode 100644 index 1713e065fa..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/types/TypesFactory.java +++ /dev/null @@ -1,51 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2021 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - * - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.types; - -import org.eclipse.emf.ecore.EFactory; - -/** - * The Factory for the model. It provides a - * create method for each non-abstract class of the model. - * @see org.omg.sysml.lang.types.TypesPackage - * @generated - */ -public interface TypesFactory extends EFactory { - /** - * The singleton instance of the factory. - * - * @generated - */ - TypesFactory eINSTANCE = org.omg.sysml.lang.types.impl.TypesFactoryImpl.init(); - - /** - * Returns the package supported by this factory. - * - * @return the package supported by this factory. - * @generated - */ - TypesPackage getTypesPackage(); - -} // TypesFactory diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/types/TypesPackage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/types/TypesPackage.java deleted file mode 100644 index 3b28c3adf1..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/types/TypesPackage.java +++ /dev/null @@ -1,251 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2021 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - * - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.types; - -import org.eclipse.emf.ecore.EDataType; -import org.eclipse.emf.ecore.EPackage; - -/** - * The Package for the model. It contains - * accessors for the meta objects to represent - *
          - *
        • each class,
        • - *
        • each feature of each class,
        • - *
        • each operation of each class,
        • - *
        • each enum,
        • - *
        • and each data type
        • - *
        - * - * @see org.omg.sysml.lang.types.TypesFactory - * @model kind="package" - * annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='primitiveTypes'" - * annotation="http://www.eclipse.org/emf/2002/Ecore settingDelegates='http://www.omg.org/spec/SysML' invocationDelegates='http://www.omg.org/spec/SysML'" - * @generated - */ -public interface TypesPackage extends EPackage { - /** - * The package name. - * - * @generated - */ - String eNAME = "types"; - - /** - * The package namespace URI. - * - * @generated - */ - String eNS_URI = "https://www.omg.org/spec/UML/20161101/PrimitiveTypes"; - - /** - * The package namespace name. - * - * @generated - */ - String eNS_PREFIX = "primitives"; - - /** - * The singleton instance of the package. - * - * @generated - */ - TypesPackage eINSTANCE = org.omg.sysml.lang.types.impl.TypesPackageImpl.init(); - - /** - * The meta object id for the 'Boolean' data type. - * - * @see org.omg.sysml.lang.types.impl.TypesPackageImpl#getBoolean() - * @generated - */ - int BOOLEAN = 4; - - /** - * The meta object id for the 'Integer' data type. - * - * @see org.omg.sysml.lang.types.impl.TypesPackageImpl#getInteger() - * @generated - */ - int INTEGER = 0; - - /** - * The meta object id for the 'Real' data type. - * - * - * @see org.omg.sysml.lang.types.impl.TypesPackageImpl#getReal() - * @generated - */ - int REAL = 1; - - /** - * The meta object id for the 'Unlimited Natural' data type. - * - * @see org.omg.sysml.lang.types.impl.TypesPackageImpl#getUnlimitedNatural() - * @generated - */ - int UNLIMITED_NATURAL = 3; - - /** - * The meta object id for the 'String' data type. - * - * @see java.lang.String - * @see org.omg.sysml.lang.types.impl.TypesPackageImpl#getString() - * @generated - */ - int STRING = 2; - - /** - * Returns the meta object for data type 'Boolean'. Boolean is used for - * logical expressions, consisting of the predefined values true and false. - * - * @return the meta object for data type 'Boolean'. - * @model instanceClass="boolean" - * @generated - */ - EDataType getBoolean(); - - /** - * Returns the meta object for data type 'Integer'. Integer is a primitive - * type representing integer values. - * - * @return the meta object for data type 'Integer'. - * @model instanceClass="int" - * @generated - */ - EDataType getInteger(); - - /** - * Returns the meta object for data type 'Real'. Real is a primitive type - * representing the mathematical concept of real. - * - * @return the meta object for data type 'Real'. - * @model instanceClass="double" - * @generated - */ - EDataType getReal(); - - /** - * Returns the meta object for data type 'Unlimited Natural'. - * UnlimitedNatural is a primitive type representing unlimited natural values. - * - * - * @return the meta object for data type 'Unlimited Natural'. - * @model instanceClass="int" - * @generated - */ - EDataType getUnlimitedNatural(); - - /** - * Returns the meta object for data type '{@link java.lang.String - * String}'. String is a sequence of characters in some suitable - * character set used to display information about the model. Character sets may - * include non-Roman alphabets and characters. - * - * @return the meta object for data type 'String'. - * @see java.lang.String - * @model instanceClass="java.lang.String" - * @generated - */ - EDataType getString(); - - /** - * Returns the factory that creates the instances of the model. - * - * @return the factory that creates the instances of the model. - * @generated - */ - TypesFactory getTypesFactory(); - - /** - * Defines literals for the meta objects that represent - *
          - *
        • each class,
        • - *
        • each feature of each class,
        • - *
        • each operation of each class,
        • - *
        • each enum,
        • - *
        • and each data type
        • - *
        - * - * @generated - */ - interface Literals { - /** - * The meta object literal for the 'Boolean' data type. - * - * @see org.omg.sysml.lang.types.impl.TypesPackageImpl#getBoolean() - * @generated - */ - EDataType BOOLEAN = eINSTANCE.getBoolean(); - - /** - * The meta object literal for the 'Integer' data type. - * - * @see org.omg.sysml.lang.types.impl.TypesPackageImpl#getInteger() - * @generated - */ - EDataType INTEGER = eINSTANCE.getInteger(); - - /** - * The meta object literal for the 'Real' data type. - * - * @see org.omg.sysml.lang.types.impl.TypesPackageImpl#getReal() - * @generated - */ - EDataType REAL = eINSTANCE.getReal(); - - /** - * The meta object literal for the 'Unlimited Natural' data type. - * - * @see org.omg.sysml.lang.types.impl.TypesPackageImpl#getUnlimitedNatural() - * @generated - */ - EDataType UNLIMITED_NATURAL = eINSTANCE.getUnlimitedNatural(); - - /** - * The meta object literal for the 'String' data type. - * - * @see java.lang.String - * @see org.omg.sysml.lang.types.impl.TypesPackageImpl#getString() - * @generated - */ - EDataType STRING = eINSTANCE.getString(); - - } - -} // TypesPackage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/types/impl/TypesFactoryImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/types/impl/TypesFactoryImpl.java deleted file mode 100644 index 34cc15ad05..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/types/impl/TypesFactoryImpl.java +++ /dev/null @@ -1,226 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2021 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - * - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.types.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EDataType; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.impl.EFactoryImpl; - -import org.eclipse.emf.ecore.plugin.EcorePlugin; - -import org.omg.sysml.lang.types.*; - -/** - * An implementation of the model Factory. - * @generated - */ -public class TypesFactoryImpl extends EFactoryImpl implements TypesFactory { - /** - * Creates the default factory implementation. - * - * @generated - */ - public static TypesFactory init() { - try { - TypesFactory theTypesFactory = (TypesFactory)EPackage.Registry.INSTANCE.getEFactory(TypesPackage.eNS_URI); - if (theTypesFactory != null) { - return theTypesFactory; - } - } - catch (Exception exception) { - EcorePlugin.INSTANCE.log(exception); - } - return new TypesFactoryImpl(); - } - - /** - * Creates an instance of the factory. - * - * @generated - */ - public TypesFactoryImpl() { - super(); - } - - /** - * - * @generated - */ - @Override - public EObject create(EClass eClass) { - switch (eClass.getClassifierID()) { - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); - } - } - - /** - * - * @generated - */ - @Override - public Object createFromString(EDataType eDataType, String initialValue) { - switch (eDataType.getClassifierID()) { - case TypesPackage.INTEGER: - return createIntegerFromString(eDataType, initialValue); - case TypesPackage.REAL: - return createRealFromString(eDataType, initialValue); - case TypesPackage.STRING: - return createStringFromString(eDataType, initialValue); - case TypesPackage.UNLIMITED_NATURAL: - return createUnlimitedNaturalFromString(eDataType, initialValue); - case TypesPackage.BOOLEAN: - return createBooleanFromString(eDataType, initialValue); - default: - throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); - } - } - - /** - * - * @generated - */ - @Override - public String convertToString(EDataType eDataType, Object instanceValue) { - switch (eDataType.getClassifierID()) { - case TypesPackage.INTEGER: - return convertIntegerToString(eDataType, instanceValue); - case TypesPackage.REAL: - return convertRealToString(eDataType, instanceValue); - case TypesPackage.STRING: - return convertStringToString(eDataType, instanceValue); - case TypesPackage.UNLIMITED_NATURAL: - return convertUnlimitedNaturalToString(eDataType, instanceValue); - case TypesPackage.BOOLEAN: - return convertBooleanToString(eDataType, instanceValue); - default: - throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); - } - } - - /** - * - * @generated - */ - public Boolean createBooleanFromString(EDataType eDataType, String initialValue) { - return (Boolean)super.createFromString(eDataType, initialValue); - } - - /** - * - * @generated - */ - public String convertBooleanToString(EDataType eDataType, Object instanceValue) { - return super.convertToString(eDataType, instanceValue); - } - - /** - * - * @generated - */ - public Integer createIntegerFromString(EDataType eDataType, String initialValue) { - return (Integer)super.createFromString(eDataType, initialValue); - } - - /** - * - * @generated - */ - public String convertIntegerToString(EDataType eDataType, Object instanceValue) { - return super.convertToString(eDataType, instanceValue); - } - - /** - * - * @generated - */ - public Double createRealFromString(EDataType eDataType, String initialValue) { - return (Double)super.createFromString(eDataType, initialValue); - } - - /** - * - * @generated - */ - public String convertRealToString(EDataType eDataType, Object instanceValue) { - return super.convertToString(eDataType, instanceValue); - } - - /** - * - * @generated - */ - public Integer createUnlimitedNaturalFromString(EDataType eDataType, String initialValue) { - return (Integer)super.createFromString(eDataType, initialValue); - } - - /** - * - * @generated - */ - public String convertUnlimitedNaturalToString(EDataType eDataType, Object instanceValue) { - return super.convertToString(eDataType, instanceValue); - } - - /** - * - * @generated - */ - public String createStringFromString(EDataType eDataType, String initialValue) { - return (String)super.createFromString(eDataType, initialValue); - } - - /** - * - * @generated - */ - public String convertStringToString(EDataType eDataType, Object instanceValue) { - return super.convertToString(eDataType, instanceValue); - } - - /** - * - * @generated - */ - @Override - public TypesPackage getTypesPackage() { - return (TypesPackage)getEPackage(); - } - - /** - * - * @deprecated - * @generated - */ - @Deprecated - public static TypesPackage getPackage() { - return TypesPackage.eINSTANCE; - } - -} // TypesFactoryImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/types/impl/TypesPackageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/types/impl/TypesPackageImpl.java deleted file mode 100644 index e9ce5fe589..0000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/types/impl/TypesPackageImpl.java +++ /dev/null @@ -1,289 +0,0 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2021 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - * - *******************************************************************************/ -/** - */ -package org.omg.sysml.lang.types.impl; - -import org.eclipse.emf.ecore.EDataType; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.impl.EPackageImpl; - -import org.omg.sysml.lang.sysml.SysMLPackage; - -import org.omg.sysml.lang.sysml.impl.SysMLPackageImpl; - -import org.omg.sysml.lang.types.TypesFactory; -import org.omg.sysml.lang.types.TypesPackage; - -/** - * An implementation of the model Package. - * @generated - */ -public class TypesPackageImpl extends EPackageImpl implements TypesPackage { - /** - * - * @generated - */ - private EDataType booleanEDataType = null; - - /** - * - * @generated - */ - private EDataType integerEDataType = null; - - /** - * - * @generated - */ - private EDataType realEDataType = null; - - /** - * - * @generated - */ - private EDataType unlimitedNaturalEDataType = null; - - /** - * - * @generated - */ - private EDataType stringEDataType = null; - - /** - * Creates an instance of the model Package, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - *

        Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see org.omg.sysml.lang.types.TypesPackage#eNS_URI - * @see #init() - * @generated - */ - private TypesPackageImpl() { - super(eNS_URI, TypesFactory.eINSTANCE); - } - - /** - * - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. - * - *

        This method is used to initialize {@link TypesPackage#eINSTANCE} when that field is accessed. - * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. - * - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static TypesPackage init() { - if (isInited) return (TypesPackage)EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI); - - // Obtain or create and register package - Object registeredTypesPackage = EPackage.Registry.INSTANCE.get(eNS_URI); - TypesPackageImpl theTypesPackage = registeredTypesPackage instanceof TypesPackageImpl ? (TypesPackageImpl)registeredTypesPackage : new TypesPackageImpl(); - - isInited = true; - - // Obtain or create and register interdependencies - Object registeredPackage = EPackage.Registry.INSTANCE.getEPackage(SysMLPackage.eNS_URI); - SysMLPackageImpl theSysMLPackage = (SysMLPackageImpl)(registeredPackage instanceof SysMLPackageImpl ? registeredPackage : SysMLPackage.eINSTANCE); - - // Create package meta-data objects - theTypesPackage.createPackageContents(); - theSysMLPackage.createPackageContents(); - - // Initialize created meta-data - theTypesPackage.initializePackageContents(); - theSysMLPackage.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - theTypesPackage.freeze(); - - // Update the registry and return the package - EPackage.Registry.INSTANCE.put(TypesPackage.eNS_URI, theTypesPackage); - return theTypesPackage; - } - - /** - * - * @generated - */ - @Override - public EDataType getBoolean() { - return booleanEDataType; - } - - /** - * - * @generated - */ - @Override - public EDataType getInteger() { - return integerEDataType; - } - - /** - * - * @generated - */ - @Override - public EDataType getReal() { - return realEDataType; - } - - /** - * - * @generated - */ - @Override - public EDataType getUnlimitedNatural() { - return unlimitedNaturalEDataType; - } - - /** - * - * @generated - */ - @Override - public EDataType getString() { - return stringEDataType; - } - - /** - * - * @generated - */ - @Override - public TypesFactory getTypesFactory() { - return (TypesFactory)getEFactoryInstance(); - } - - /** - * - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * - * @generated - */ - public void createPackageContents() { - if (isCreated) return; - isCreated = true; - - // Create data types - integerEDataType = createEDataType(INTEGER); - realEDataType = createEDataType(REAL); - stringEDataType = createEDataType(STRING); - unlimitedNaturalEDataType = createEDataType(UNLIMITED_NATURAL); - booleanEDataType = createEDataType(BOOLEAN); - } - - /** - * - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This method is - * guarded to have no affect on any invocation but its first. - * - * @generated - */ - public void initializePackageContents() { - if (isInitialized) return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Initialize data types - initEDataType(integerEDataType, int.class, "Integer", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); - initEDataType(realEDataType, double.class, "Real", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); - initEDataType(stringEDataType, String.class, "String", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); - initEDataType(unlimitedNaturalEDataType, int.class, "UnlimitedNatural", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); - initEDataType(booleanEDataType, boolean.class, "Boolean", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); - - // Create resource - createResource(eNS_URI); - - // Create annotations - // http://www.eclipse.org/uml2/2.0.0/UML - createUMLAnnotations(); - // http://www.eclipse.org/emf/2002/Ecore - createEcoreAnnotations(); - } - - /** - * Initializes the annotations for http://www.eclipse.org/uml2/2.0.0/UML. - * - * @generated - */ - protected void createUMLAnnotations() { - String source = "http://www.eclipse.org/uml2/2.0.0/UML"; - addAnnotation - (this, - source, - new String[] { - "originalName", "primitiveTypes" - }); - } - - /** - * Initializes the annotations for http://www.eclipse.org/emf/2002/Ecore. - * - * - * @generated - */ - protected void createEcoreAnnotations() { - String source = "http://www.eclipse.org/emf/2002/Ecore"; - addAnnotation - (this, - source, - new String[] { - "settingDelegates", "http://www.omg.org/spec/SysML", - "invocationDelegates", "http://www.omg.org/spec/SysML" - }); - } - -} // TypesPackageImpl diff --git a/org.omg.sysml/transforms/SysML2UML.qvto b/org.omg.sysml/transforms/SysML2UML.qvto index 4736682e65..1b99813261 100644 --- a/org.omg.sysml/transforms/SysML2UML.qvto +++ b/org.omg.sysml/transforms/SysML2UML.qvto @@ -22,7 +22,7 @@ * *****************************************************************************/ -modeltype SysML uses "https://www.omg.org/spec/SysML/20230201"; +modeltype SysML uses "https://www.omg.org/spec/SysML/20250201"; modeltype UML uses "http://www.eclipse.org/uml2/5.0.0/UML"; modeltype Ecore uses "http://www.eclipse.org/emf/2002/Ecore"; diff --git a/pom.xml b/pom.xml index 678e754d4b..8ea78e0af5 100644 --- a/pom.xml +++ b/pom.xml @@ -38,6 +38,8 @@ pom + org.omg.sysml.model + org.omg.sysml.model.bundle org.omg.sysml org.omg.sysml.edit org.omg.sysml.editor @@ -120,10 +122,10 @@ JavaSE-${java.version} - + org.omg.sysml org.omg.sysml.target - ${project.version} + ${revision} @@ -328,6 +330,11 @@ xtend-gen + + + org.codehaus.mojo + build-helper-maven-plugin + ${build-helper-maven-plugin.version}